From 08c8630c8996ba36e55544e8d01c835760631168 Mon Sep 17 00:00:00 2001 From: Alexandre B Date: Wed, 17 Jul 2024 21:39:39 -0400 Subject: [PATCH] . --- ESP32-Rainmaker-Switch/build/.ninja_deps | Bin 0 -> 486388 bytes ESP32-Rainmaker-Switch/build/.ninja_log | 631 ++ .../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/.ninja_deps | Bin 0 -> 58400 bytes .../build/bootloader/.ninja_log | 91 + .../build/bootloader/CMakeCache.txt | 449 + .../CMakeFiles/3.24.0/CMakeASMCompiler.cmake | 20 + .../CMakeFiles/3.24.0/CMakeCCompiler.cmake | 72 + .../CMakeFiles/3.24.0/CMakeCXXCompiler.cmake | 83 + .../3.24.0/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 1440 bytes .../3.24.0/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 1584 bytes .../CMakeFiles/3.24.0/CMakeSystem.cmake | 15 + .../3.24.0/CompilerIdC/CMakeCCompilerId.c | 838 ++ .../CMakeFiles/3.24.0/CompilerIdC/a.out | Bin 0 -> 106264 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 826 ++ .../CMakeFiles/3.24.0/CompilerIdCXX/a.out | Bin 0 -> 106296 bytes .../bootloader/CMakeFiles/CMakeOutput.log | 466 + .../CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin | Bin 0 -> 1164 bytes .../CMakeFiles/CheckTypeSize/TIME_T_SIZE.c | 50 + .../CMakeFiles/TargetDirectories.txt | 81 + .../project_elf_src_esp32c3.c.obj | Bin 0 -> 740 bytes .../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 + .../build/bootloader/build.ninja | 2434 +++++ .../build/bootloader/cmake_install.cmake | 54 + .../build/bootloader/compile_commands.json | 402 + .../build/bootloader/config.env | 12 + .../bootloader/config/kconfig_menus.json | 9119 +++++++++++++++++ .../build/bootloader/config/sdkconfig.cmake | 703 ++ .../build/bootloader/config/sdkconfig.h | 508 + .../build/bootloader/config/sdkconfig.json | 606 ++ .../esp-idf/bootloader/cmake_install.cmake | 39 + .../src/bootloader_flash.c.obj | Bin 0 -> 125268 bytes .../src/bootloader_flash_config_esp32c3.c.obj | Bin 0 -> 43992 bytes .../bootloader_flash/src/flash_qio_mode.c.obj | Bin 0 -> 40756 bytes .../src/bootloader_clock_init.c.obj | Bin 0 -> 12228 bytes .../src/bootloader_clock_loader.c.obj | Bin 0 -> 4512 bytes .../src/bootloader_common.c.obj | Bin 0 -> 68576 bytes .../src/bootloader_common_loader.c.obj | Bin 0 -> 31628 bytes .../src/bootloader_console.c.obj | Bin 0 -> 25244 bytes .../src/bootloader_console_loader.c.obj | Bin 0 -> 4524 bytes .../src/bootloader_efuse.c.obj | Bin 0 -> 48252 bytes .../src/bootloader_init.c.obj | Bin 0 -> 82092 bytes .../src/bootloader_mem.c.obj | Bin 0 -> 4056 bytes .../src/bootloader_panic.c.obj | Bin 0 -> 9432 bytes .../src/bootloader_random.c.obj | Bin 0 -> 11088 bytes .../src/bootloader_random_esp32c3.c.obj | Bin 0 -> 15032 bytes .../src/bootloader_utility.c.obj | Bin 0 -> 120112 bytes .../src/esp32c3/bootloader_esp32c3.c.obj | Bin 0 -> 27720 bytes .../src/esp32c3/bootloader_sha.c.obj | Bin 0 -> 14380 bytes .../src/esp32c3/bootloader_soc.c.obj | Bin 0 -> 7852 bytes .../src/esp_image_format.c.obj | Bin 0 -> 136420 bytes .../src/flash_encrypt.c.obj | Bin 0 -> 39428 bytes .../src/flash_partitions.c.obj | Bin 0 -> 19128 bytes .../src/secure_boot.c.obj | Bin 0 -> 2636 bytes .../bootloader_support/cmake_install.cmake | 39 + .../bootloader/esp-idf/cmake_install.cmake | 139 + .../esp32c3/esp_efuse_fields.c.obj | Bin 0 -> 14020 bytes .../esp32c3/esp_efuse_rtc_calib.c.obj | Bin 0 -> 30584 bytes .../esp32c3/esp_efuse_table.c.obj | Bin 0 -> 96328 bytes .../esp32c3/esp_efuse_utility.c.obj | Bin 0 -> 82660 bytes .../with_key_purposes/esp_efuse_api_key.c.obj | Bin 0 -> 89332 bytes .../__idf_efuse.dir/src/esp_efuse_api.c.obj | Bin 0 -> 55968 bytes .../src/esp_efuse_fields.c.obj | Bin 0 -> 25760 bytes .../src/esp_efuse_utility.c.obj | Bin 0 -> 94908 bytes .../esp-idf/efuse/cmake_install.cmake | 39 + .../esp_app_format/cmake_install.cmake | 39 + .../esp_bootloader_desc.c.obj | Bin 0 -> 5436 bytes .../esp_bootloader_format/cmake_install.cmake | 39 + .../src/esp_err_to_name.c.obj | Bin 0 -> 13940 bytes .../esp-idf/esp_common/cmake_install.cmake | 39 + .../esp-idf/esp_common/libesp_common.a | Bin 0 -> 14198 bytes .../__idf_esp_hw_support.dir/cpu.c.obj | Bin 0 -> 42300 bytes .../esp_memory_utils.c.obj | Bin 0 -> 6904 bytes .../port/esp32c3/chip_info.c.obj | Bin 0 -> 7784 bytes .../port/esp32c3/cpu_region_protect.c.obj | Bin 0 -> 12304 bytes .../port/esp32c3/rtc_clk.c.obj | Bin 0 -> 106756 bytes .../port/esp32c3/rtc_clk_init.c.obj | Bin 0 -> 24228 bytes .../port/esp32c3/rtc_init.c.obj | Bin 0 -> 97032 bytes .../port/esp32c3/rtc_sleep.c.obj | Bin 0 -> 49192 bytes .../port/esp32c3/rtc_time.c.obj | Bin 0 -> 137556 bytes .../esp_hw_support/cmake_install.cmake | 44 + .../port/esp32c3/cmake_install.cmake | 39 + .../patches/esp_rom_crc.c.obj | Bin 0 -> 2520 bytes .../patches/esp_rom_efuse.c.obj | Bin 0 -> 2624 bytes .../patches/esp_rom_spiflash.c.obj | Bin 0 -> 2636 bytes .../patches/esp_rom_sys.c.obj | Bin 0 -> 6932 bytes .../patches/esp_rom_systimer.c.obj | Bin 0 -> 2636 bytes .../patches/esp_rom_uart.c.obj | Bin 0 -> 11204 bytes .../esp-idf/esp_rom/cmake_install.cmake | 39 + .../bootloader/esp-idf/esp_rom/libesp_rom.a | Bin 0 -> 29300 bytes .../__idf_esp_system.dir/esp_err.c.obj | Bin 0 -> 17300 bytes .../esp-idf/esp_system/cmake_install.cmake | 39 + .../esp-idf/esptool_py/cmake_install.cmake | 39 + .../esp-idf/freertos/cmake_install.cmake | 39 + .../CMakeFiles/__idf_hal.dir/cache_hal.c.obj | Bin 0 -> 39900 bytes .../CMakeFiles/__idf_hal.dir/efuse_hal.c.obj | Bin 0 -> 54628 bytes .../__idf_hal.dir/esp32c3/efuse_hal.c.obj | Bin 0 -> 65912 bytes .../CMakeFiles/__idf_hal.dir/hal_utils.c.obj | Bin 0 -> 25304 bytes .../CMakeFiles/__idf_hal.dir/mmu_hal.c.obj | Bin 0 -> 45520 bytes .../__idf_hal.dir/wdt_hal_iram.c.obj | Bin 0 -> 155300 bytes .../esp-idf/hal/cmake_install.cmake | 39 + .../log/CMakeFiles/__idf_log.dir/log.c.obj | Bin 0 -> 45120 bytes .../__idf_log.dir/log_buffers.c.obj | Bin 0 -> 35120 bytes .../CMakeFiles/__idf_log.dir/log_noos.c.obj | Bin 0 -> 11656 bytes .../esp-idf/log/cmake_install.cmake | 39 + .../build/bootloader/esp-idf/log/liblog.a | Bin 0 -> 92586 bytes .../__idf_main.dir/bootloader_start.c.obj | Bin 0 -> 22272 bytes .../esp-idf/main/cmake_install.cmake | 39 + .../uECC_verify_antifault.c.obj | Bin 0 -> 332656 bytes .../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 + .../__idf_soc.dir/dport_access_common.c.obj | Bin 0 -> 5512 bytes .../__idf_soc.dir/esp32c3/adc_periph.c.obj | Bin 0 -> 3024 bytes .../esp32c3/dedic_gpio_periph.c.obj | Bin 0 -> 10132 bytes .../__idf_soc.dir/esp32c3/gdma_periph.c.obj | Bin 0 -> 10000 bytes .../__idf_soc.dir/esp32c3/gpio_periph.c.obj | Bin 0 -> 3764 bytes .../__idf_soc.dir/esp32c3/i2c_periph.c.obj | Bin 0 -> 10432 bytes .../__idf_soc.dir/esp32c3/i2s_periph.c.obj | Bin 0 -> 11096 bytes .../__idf_soc.dir/esp32c3/interrupts.c.obj | Bin 0 -> 10660 bytes .../__idf_soc.dir/esp32c3/ledc_periph.c.obj | Bin 0 -> 3568 bytes .../__idf_soc.dir/esp32c3/mpi_periph.c.obj | Bin 0 -> 3648 bytes .../__idf_soc.dir/esp32c3/rmt_periph.c.obj | Bin 0 -> 10048 bytes .../__idf_soc.dir/esp32c3/sdm_periph.c.obj | Bin 0 -> 2712 bytes .../__idf_soc.dir/esp32c3/spi_periph.c.obj | Bin 0 -> 27140 bytes .../esp32c3/temperature_sensor_periph.c.obj | Bin 0 -> 3032 bytes .../__idf_soc.dir/esp32c3/timer_periph.c.obj | Bin 0 -> 9956 bytes .../__idf_soc.dir/esp32c3/twai_periph.c.obj | Bin 0 -> 10200 bytes .../__idf_soc.dir/esp32c3/uart_periph.c.obj | Bin 0 -> 10948 bytes .../soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj | Bin 0 -> 13612 bytes .../esp-idf/soc/cmake_install.cmake | 39 + .../__idf_spi_flash.dir/spi_flash_wrap.c.obj | Bin 0 -> 29384 bytes .../esp-idf/spi_flash/cmake_install.cmake | 39 + .../build/bootloader/kconfigs.in | 10 + .../build/bootloader/kconfigs_projbuild.in | 5 + .../build/bootloader/project_description.json | 1295 +++ .../bootloader/project_elf_src_esp32c3.c | 0 .../esp_ota_app_desc.c.obj | Bin 0 -> 7420 bytes .../__idf_app_update.dir/esp_ota_ops.c.obj | Bin 0 -> 152504 bytes .../src/bootloader_flash.c.obj | Bin 0 -> 111180 bytes .../src/bootloader_flash_config_esp32c3.c.obj | Bin 0 -> 48856 bytes .../bootloader_flash/src/flash_qio_mode.c.obj | Bin 0 -> 41724 bytes .../src/bootloader_clock_init.c.obj | Bin 0 -> 11212 bytes .../src/bootloader_common.c.obj | Bin 0 -> 67900 bytes .../src/bootloader_common_loader.c.obj | Bin 0 -> 33644 bytes .../src/bootloader_efuse.c.obj | Bin 0 -> 48220 bytes .../src/bootloader_mem.c.obj | Bin 0 -> 4148 bytes .../src/bootloader_random.c.obj | Bin 0 -> 4972 bytes .../src/bootloader_random_esp32c3.c.obj | Bin 0 -> 13388 bytes .../src/bootloader_utility.c.obj | Bin 0 -> 126156 bytes .../src/esp_image_format.c.obj | Bin 0 -> 112908 bytes .../src/flash_encrypt.c.obj | Bin 0 -> 48508 bytes .../src/flash_partitions.c.obj | Bin 0 -> 21480 bytes .../src/idf/bootloader_sha.c.obj | Bin 0 -> 16328 bytes .../src/secure_boot.c.obj | Bin 0 -> 79688 bytes .../__idf_cxx.dir/cxx_exception_stubs.cpp.obj | Bin 0 -> 51384 bytes .../__idf_cxx.dir/cxx_guards.cpp.obj | Bin 0 -> 45784 bytes .../esp_app_desc.c.obj | Bin 0 -> 13524 bytes .../esp_bootloader_desc.c.obj | Bin 0 -> 5404 bytes .../esp32c3/esp_coex_adapter.c.obj | Bin 0 -> 34024 bytes .../__idf_esp_coex.dir/src/coexist.c.obj | Bin 0 -> 6536 bytes .../src/esp_err_to_name.c.obj | Bin 0 -> 28596 bytes .../default_event_loop.c.obj | Bin 0 -> 25120 bytes .../__idf_esp_event.dir/esp_event.c.obj | Bin 0 -> 165140 bytes .../esp_event_private.c.obj | Bin 0 -> 14540 bytes .../adc_share_hw_ctrl.c.obj | Bin 0 -> 77828 bytes .../clk_ctrl_os.c.obj | Bin 0 -> 12540 bytes .../__idf_esp_hw_support.dir/cpu.c.obj | Bin 0 -> 43952 bytes .../dma/async_memcpy_gdma.c.obj | Bin 0 -> 101788 bytes .../dma/esp_async_memcpy.c.obj | Bin 0 -> 12504 bytes .../dma/esp_dma_utils.c.obj | Bin 0 -> 26636 bytes .../__idf_esp_hw_support.dir/dma/gdma.c.obj | Bin 0 -> 298280 bytes .../__idf_esp_hw_support.dir/esp_clk.c.obj | Bin 0 -> 24116 bytes .../esp_clock_output.c.obj | Bin 0 -> 55128 bytes .../__idf_esp_hw_support.dir/esp_ds.c.obj | Bin 0 -> 125316 bytes .../esp_gpio_reserve.c.obj | Bin 0 -> 6760 bytes .../__idf_esp_hw_support.dir/esp_hmac.c.obj | Bin 0 -> 132080 bytes .../esp_memory_utils.c.obj | Bin 0 -> 7088 bytes .../__idf_esp_hw_support.dir/hw_random.c.obj | Bin 0 -> 12076 bytes .../__idf_esp_hw_support.dir/intr_alloc.c.obj | Bin 0 -> 162164 bytes .../__idf_esp_hw_support.dir/mac_addr.c.obj | Bin 0 -> 54824 bytes .../mspi_timing_config.c.obj | Bin 0 -> 2604 bytes .../mspi_timing_tuning.c.obj | Bin 0 -> 15228 bytes .../periph_ctrl.c.obj | Bin 0 -> 65004 bytes .../port/esp32c3/adc2_init_cal.c.obj | Bin 0 -> 6968 bytes .../port/esp32c3/chip_info.c.obj | Bin 0 -> 7136 bytes .../port/esp32c3/cpu_region_protect.c.obj | Bin 0 -> 12272 bytes .../port/esp32c3/esp_clk_tree.c.obj | Bin 0 -> 23884 bytes .../port/esp32c3/esp_crypto_lock.c.obj | Bin 0 -> 12488 bytes .../port/esp32c3/esp_memprot.c.obj | Bin 0 -> 257352 bytes .../port/esp32c3/io_mux.c.obj | Bin 0 -> 5096 bytes .../port/esp32c3/rtc_clk.c.obj | Bin 0 -> 107096 bytes .../port/esp32c3/rtc_clk_init.c.obj | Bin 0 -> 23516 bytes .../port/esp32c3/rtc_init.c.obj | Bin 0 -> 98644 bytes .../port/esp32c3/rtc_sleep.c.obj | Bin 0 -> 46284 bytes .../port/esp32c3/rtc_time.c.obj | Bin 0 -> 135616 bytes .../port/esp32c3/sar_periph_ctrl.c.obj | Bin 0 -> 94952 bytes .../port/esp32c3/systimer.c.obj | Bin 0 -> 5372 bytes .../port/esp_clk_tree_common.c.obj | Bin 0 -> 26212 bytes .../port/esp_memprot_conv.c.obj | Bin 0 -> 14728 bytes .../regi2c_ctrl.c.obj | Bin 0 -> 32384 bytes .../__idf_esp_hw_support.dir/revision.c.obj | Bin 0 -> 2576 bytes .../__idf_esp_hw_support.dir/rtc_module.c.obj | Bin 0 -> 73448 bytes .../sar_periph_ctrl_common.c.obj | Bin 0 -> 59444 bytes .../sleep_console.c.obj | Bin 0 -> 104564 bytes .../__idf_esp_hw_support.dir/sleep_cpu.c.obj | Bin 0 -> 21432 bytes .../sleep_event.c.obj | Bin 0 -> 4884 bytes .../__idf_esp_hw_support.dir/sleep_gpio.c.obj | Bin 0 -> 65028 bytes .../sleep_modem.c.obj | Bin 0 -> 17472 bytes .../sleep_modes.c.obj | Bin 0 -> 222016 bytes .../sleep_wake_stub.c.obj | Bin 0 -> 29240 bytes .../esp_netif_defaults.c.obj | Bin 0 -> 7716 bytes .../esp_netif_handlers.c.obj | Bin 0 -> 36948 bytes .../esp_netif_objects.c.obj | Bin 0 -> 23376 bytes .../lwip/esp_netif_lwip.c.obj | Bin 0 -> 413552 bytes .../lwip/esp_netif_lwip_defaults.c.obj | Bin 0 -> 14124 bytes .../lwip/esp_netif_sntp.c.obj | Bin 0 -> 48576 bytes .../lwip/netif/esp_pbuf_ref.c.obj | Bin 0 -> 12072 bytes .../lwip/netif/ethernetif.c.obj | Bin 0 -> 26100 bytes .../lwip/netif/wlanif.c.obj | Bin 0 -> 29348 bytes .../__idf_esp_partition.dir/partition.c.obj | Bin 0 -> 83012 bytes .../partition_target.c.obj | Bin 0 -> 59472 bytes .../__idf_esp_phy.dir/src/btbb_init.c.obj | Bin 0 -> 8008 bytes .../__idf_esp_phy.dir/src/lib_printf.c.obj | Bin 0 -> 28044 bytes .../__idf_esp_phy.dir/src/phy_common.c.obj | Bin 0 -> 26988 bytes .../__idf_esp_phy.dir/src/phy_init.c.obj | Bin 0 -> 90740 bytes .../__idf_esp_phy.dir/src/phy_override.c.obj | Bin 0 -> 13876 bytes .../patches/esp_rom_crc.c.obj | Bin 0 -> 2488 bytes .../patches/esp_rom_efuse.c.obj | Bin 0 -> 2592 bytes .../patches/esp_rom_spiflash.c.obj | Bin 0 -> 2604 bytes .../patches/esp_rom_sys.c.obj | Bin 0 -> 7180 bytes .../patches/esp_rom_systimer.c.obj | Bin 0 -> 2604 bytes .../patches/esp_rom_uart.c.obj | Bin 0 -> 10888 bytes .../__idf_esp_system.dir/crosscore_int.c.obj | Bin 0 -> 26592 bytes .../__idf_esp_system.dir/debug_stubs.c.obj | Bin 0 -> 17724 bytes .../__idf_esp_system.dir/esp_err.c.obj | Bin 0 -> 14072 bytes .../__idf_esp_system.dir/esp_ipc.c.obj | Bin 0 -> 2568 bytes .../__idf_esp_system.dir/esp_system.c.obj | Bin 0 -> 10816 bytes .../__idf_esp_system.dir/freertos_hooks.c.obj | Bin 0 -> 30724 bytes .../__idf_esp_system.dir/hw_stack_guard.c.obj | Bin 0 -> 28676 bytes .../__idf_esp_system.dir/int_wdt.c.obj | Bin 0 -> 155932 bytes .../__idf_esp_system.dir/panic.c.obj | Bin 0 -> 128368 bytes .../port/arch/riscv/debug_helpers.c.obj | Bin 0 -> 9480 bytes .../port/arch/riscv/debug_stubs.c.obj | Bin 0 -> 9748 bytes .../arch/riscv/expression_with_stack.c.obj | Bin 0 -> 29228 bytes .../port/arch/riscv/panic_arch.c.obj | Bin 0 -> 69880 bytes .../__idf_esp_system.dir/port/brownout.c.obj | Bin 0 -> 59640 bytes .../__idf_esp_system.dir/port/cpu_start.c.obj | Bin 0 -> 54392 bytes .../port/esp_system_chip.c.obj | Bin 0 -> 9240 bytes .../port/panic_handler.c.obj | Bin 0 -> 77540 bytes .../port/soc/esp32c3/apb_backup_dma.c.obj | Bin 0 -> 8828 bytes .../port/soc/esp32c3/cache_err_int.c.obj | Bin 0 -> 15776 bytes .../port/soc/esp32c3/clk.c.obj | Bin 0 -> 94252 bytes .../port/soc/esp32c3/reset_reason.c.obj | Bin 0 -> 22048 bytes .../port/soc/esp32c3/system_internal.c.obj | Bin 0 -> 66344 bytes .../__idf_esp_system.dir/stack_check.c.obj | Bin 0 -> 2600 bytes .../__idf_esp_system.dir/startup.c.obj | Bin 0 -> 96432 bytes .../__idf_esp_system.dir/system_time.c.obj | Bin 0 -> 6780 bytes .../task_wdt/task_wdt.c.obj | Bin 0 -> 136332 bytes .../task_wdt/task_wdt_impl_timergroup.c.obj | Bin 0 -> 171256 bytes .../__idf_esp_system.dir/ubsan.c.obj | Bin 0 -> 41348 bytes .../__idf_esp_system.dir/xt_wdt.c.obj | Bin 0 -> 60532 bytes .../build/esp-idf/esp_system/ld/memory.ld | 139 + .../esp-idf/esp_system/ld/sections.ld.in | 437 + .../__idf_esp_timer.dir/src/esp_timer.c.obj | Bin 0 -> 108920 bytes .../src/esp_timer_impl_common.c.obj | Bin 0 -> 8964 bytes .../src/esp_timer_impl_systimer.c.obj | Bin 0 -> 57084 bytes .../src/ets_timer_legacy.c.obj | Bin 0 -> 25856 bytes .../__idf_esp_timer.dir/src/system_time.c.obj | Bin 0 -> 11244 bytes .../__idf_esp_wifi.dir/src/mesh_event.c.obj | Bin 0 -> 6780 bytes .../FreeRTOS-Kernel/event_groups.c.obj | Bin 0 -> 68744 bytes .../FreeRTOS-Kernel/list.c.obj | Bin 0 -> 14160 bytes .../FreeRTOS-Kernel/portable/riscv/port.c.obj | Bin 0 -> 65184 bytes .../portable/riscv/portasm.S.obj | Bin 0 -> 6520 bytes .../FreeRTOS-Kernel/queue.c.obj | Bin 0 -> 212064 bytes .../FreeRTOS-Kernel/stream_buffer.c.obj | Bin 0 -> 134692 bytes .../FreeRTOS-Kernel/tasks.c.obj | Bin 0 -> 383416 bytes .../FreeRTOS-Kernel/timers.c.obj | Bin 0 -> 111892 bytes .../__idf_freertos.dir/app_startup.c.obj | Bin 0 -> 17448 bytes .../freertos_compatibility.c.obj | Bin 0 -> 12784 bytes .../esp_additions/idf_additions.c.obj | Bin 0 -> 55976 bytes .../__idf_freertos.dir/heap_idf.c.obj | Bin 0 -> 16268 bytes .../__idf_freertos.dir/port_common.c.obj | Bin 0 -> 22076 bytes .../__idf_freertos.dir/port_systick.c.obj | Bin 0 -> 42460 bytes .../CMakeFiles/__idf_hal.dir/adc_hal.c.obj | Bin 0 -> 139504 bytes .../__idf_hal.dir/adc_hal_common.c.obj | Bin 0 -> 81972 bytes .../__idf_hal.dir/adc_oneshot_hal.c.obj | Bin 0 -> 59256 bytes .../CMakeFiles/__idf_hal.dir/aes_hal.c.obj | Bin 0 -> 29980 bytes .../__idf_hal.dir/brownout_hal.c.obj | Bin 0 -> 50608 bytes .../CMakeFiles/__idf_hal.dir/cache_hal.c.obj | Bin 0 -> 43872 bytes .../hal/CMakeFiles/__idf_hal.dir/ds_hal.c.obj | Bin 0 -> 22480 bytes .../CMakeFiles/__idf_hal.dir/efuse_hal.c.obj | Bin 0 -> 54276 bytes .../__idf_hal.dir/esp32c3/clk_tree_hal.c.obj | Bin 0 -> 26336 bytes .../__idf_hal.dir/esp32c3/efuse_hal.c.obj | Bin 0 -> 65908 bytes .../__idf_hal.dir/esp32c3/rtc_cntl_hal.c.obj | Bin 0 -> 16344 bytes .../__idf_hal.dir/gdma_hal_ahb_v1.c.obj | Bin 0 -> 75576 bytes .../__idf_hal.dir/gdma_hal_top.c.obj | Bin 0 -> 42324 bytes .../CMakeFiles/__idf_hal.dir/gpio_hal.c.obj | Bin 0 -> 32044 bytes .../CMakeFiles/__idf_hal.dir/hal_utils.c.obj | Bin 0 -> 29212 bytes .../CMakeFiles/__idf_hal.dir/hmac_hal.c.obj | Bin 0 -> 27792 bytes .../CMakeFiles/__idf_hal.dir/i2c_hal.c.obj | Bin 0 -> 65780 bytes .../__idf_hal.dir/i2c_hal_iram.c.obj | Bin 0 -> 34104 bytes .../CMakeFiles/__idf_hal.dir/i2s_hal.c.obj | Bin 0 -> 146400 bytes .../CMakeFiles/__idf_hal.dir/ledc_hal.c.obj | Bin 0 -> 20084 bytes .../__idf_hal.dir/ledc_hal_iram.c.obj | Bin 0 -> 31432 bytes .../CMakeFiles/__idf_hal.dir/mmu_hal.c.obj | Bin 0 -> 61160 bytes .../CMakeFiles/__idf_hal.dir/mpi_hal.c.obj | Bin 0 -> 34020 bytes .../CMakeFiles/__idf_hal.dir/rmt_hal.c.obj | Bin 0 -> 30508 bytes .../CMakeFiles/__idf_hal.dir/sdm_hal.c.obj | Bin 0 -> 6164 bytes .../CMakeFiles/__idf_hal.dir/sha_hal.c.obj | Bin 0 -> 23108 bytes .../spi_flash_encrypt_hal_iram.c.obj | Bin 0 -> 17784 bytes .../__idf_hal.dir/spi_flash_hal.c.obj | Bin 0 -> 77888 bytes .../__idf_hal.dir/spi_flash_hal_gpspi.c.obj | Bin 0 -> 103152 bytes .../__idf_hal.dir/spi_flash_hal_iram.c.obj | Bin 0 -> 144052 bytes .../CMakeFiles/__idf_hal.dir/spi_hal.c.obj | Bin 0 -> 68644 bytes .../__idf_hal.dir/spi_hal_iram.c.obj | Bin 0 -> 100428 bytes .../__idf_hal.dir/spi_slave_hal.c.obj | Bin 0 -> 45836 bytes .../__idf_hal.dir/spi_slave_hal_iram.c.obj | Bin 0 -> 58476 bytes .../__idf_hal.dir/spi_slave_hd_hal.c.obj | Bin 0 -> 158472 bytes .../__idf_hal.dir/systimer_hal.c.obj | Bin 0 -> 54264 bytes .../CMakeFiles/__idf_hal.dir/timer_hal.c.obj | Bin 0 -> 28152 bytes .../CMakeFiles/__idf_hal.dir/twai_hal.c.obj | Bin 0 -> 46096 bytes .../__idf_hal.dir/twai_hal_iram.c.obj | Bin 0 -> 27256 bytes .../CMakeFiles/__idf_hal.dir/uart_hal.c.obj | Bin 0 -> 89440 bytes .../__idf_hal.dir/uart_hal_iram.c.obj | Bin 0 -> 31156 bytes .../__idf_hal.dir/wdt_hal_iram.c.obj | Bin 0 -> 157384 bytes .../CMakeFiles/__idf_hal.dir/xt_wdt_hal.c.obj | Bin 0 -> 56124 bytes .../CMakeFiles/__idf_heap.dir/heap_caps.c.obj | Bin 0 -> 122400 bytes .../__idf_heap.dir/heap_caps_init.c.obj | Bin 0 -> 50032 bytes .../__idf_heap.dir/multi_heap.c.obj | Bin 0 -> 71260 bytes .../port/esp32c3/memory_layout.c.obj | Bin 0 -> 7420 bytes .../port/memory_layout_utils.c.obj | Bin 0 -> 32572 bytes .../CMakeFiles/__idf_heap.dir/tlsf/tlsf.c.obj | Bin 0 -> 388792 bytes .../log/CMakeFiles/__idf_log.dir/log.c.obj | Bin 0 -> 45408 bytes .../__idf_log.dir/log_buffers.c.obj | Bin 0 -> 32984 bytes .../__idf_log.dir/log_freertos.c.obj | Bin 0 -> 23656 bytes .../apps/dhcpserver/dhcpserver.c.obj | Bin 0 -> 158052 bytes .../__idf_lwip.dir/apps/ping/esp_ping.c.obj | Bin 0 -> 34472 bytes .../__idf_lwip.dir/apps/ping/ping.c.obj | Bin 0 -> 21488 bytes .../__idf_lwip.dir/apps/ping/ping_sock.c.obj | Bin 0 -> 99680 bytes .../__idf_lwip.dir/apps/sntp/sntp.c.obj | Bin 0 -> 50140 bytes .../__idf_lwip.dir/lwip/src/api/api_lib.c.obj | Bin 0 -> 146908 bytes .../__idf_lwip.dir/lwip/src/api/api_msg.c.obj | Bin 0 -> 256324 bytes .../__idf_lwip.dir/lwip/src/api/err.c.obj | Bin 0 -> 5612 bytes .../__idf_lwip.dir/lwip/src/api/if_api.c.obj | Bin 0 -> 5896 bytes .../__idf_lwip.dir/lwip/src/api/netbuf.c.obj | Bin 0 -> 29780 bytes .../__idf_lwip.dir/lwip/src/api/netdb.c.obj | Bin 0 -> 50876 bytes .../lwip/src/api/netifapi.c.obj | Bin 0 -> 2584 bytes .../__idf_lwip.dir/lwip/src/api/sockets.c.obj | Bin 0 -> 515840 bytes .../__idf_lwip.dir/lwip/src/api/tcpip.c.obj | Bin 0 -> 62896 bytes .../lwip/src/apps/netbiosns/netbiosns.c.obj | Bin 0 -> 36924 bytes .../lwip/src/apps/sntp/sntp.c.obj | Bin 0 -> 60056 bytes .../__idf_lwip.dir/lwip/src/core/def.c.obj | Bin 0 -> 23372 bytes .../__idf_lwip.dir/lwip/src/core/dns.c.obj | Bin 0 -> 148300 bytes .../lwip/src/core/inet_chksum.c.obj | Bin 0 -> 50472 bytes .../__idf_lwip.dir/lwip/src/core/init.c.obj | Bin 0 -> 6812 bytes .../__idf_lwip.dir/lwip/src/core/ip.c.obj | Bin 0 -> 23320 bytes .../lwip/src/core/ipv4/autoip.c.obj | Bin 0 -> 2588 bytes .../lwip/src/core/ipv4/dhcp.c.obj | Bin 0 -> 222904 bytes .../lwip/src/core/ipv4/etharp.c.obj | Bin 0 -> 115764 bytes .../lwip/src/core/ipv4/icmp.c.obj | Bin 0 -> 36400 bytes .../lwip/src/core/ipv4/igmp.c.obj | Bin 0 -> 78876 bytes .../lwip/src/core/ipv4/ip4.c.obj | Bin 0 -> 77584 bytes .../lwip/src/core/ipv4/ip4_addr.c.obj | Bin 0 -> 38876 bytes .../lwip/src/core/ipv4/ip4_frag.c.obj | Bin 0 -> 23588 bytes .../lwip/src/core/ipv4/ip4_napt.c.obj | Bin 0 -> 2596 bytes .../lwip/src/core/ipv6/dhcp6.c.obj | Bin 0 -> 2584 bytes .../lwip/src/core/ipv6/ethip6.c.obj | Bin 0 -> 14948 bytes .../lwip/src/core/ipv6/icmp6.c.obj | Bin 0 -> 48964 bytes .../lwip/src/core/ipv6/inet6.c.obj | Bin 0 -> 3940 bytes .../lwip/src/core/ipv6/ip6.c.obj | Bin 0 -> 114224 bytes .../lwip/src/core/ipv6/ip6_addr.c.obj | Bin 0 -> 37828 bytes .../lwip/src/core/ipv6/ip6_frag.c.obj | Bin 0 -> 23644 bytes .../lwip/src/core/ipv6/mld6.c.obj | Bin 0 -> 71968 bytes .../lwip/src/core/ipv6/nd6.c.obj | Bin 0 -> 260404 bytes .../__idf_lwip.dir/lwip/src/core/mem.c.obj | Bin 0 -> 13572 bytes .../__idf_lwip.dir/lwip/src/core/memp.c.obj | Bin 0 -> 28012 bytes .../__idf_lwip.dir/lwip/src/core/netif.c.obj | Bin 0 -> 181112 bytes .../__idf_lwip.dir/lwip/src/core/pbuf.c.obj | Bin 0 -> 155044 bytes .../__idf_lwip.dir/lwip/src/core/raw.c.obj | Bin 0 -> 86196 bytes .../__idf_lwip.dir/lwip/src/core/stats.c.obj | Bin 0 -> 2576 bytes .../__idf_lwip.dir/lwip/src/core/sys.c.obj | Bin 0 -> 2572 bytes .../__idf_lwip.dir/lwip/src/core/tcp.c.obj | Bin 0 -> 262464 bytes .../__idf_lwip.dir/lwip/src/core/tcp_in.c.obj | Bin 0 -> 211700 bytes .../lwip/src/core/tcp_out.c.obj | Bin 0 -> 196004 bytes .../lwip/src/core/timeouts.c.obj | Bin 0 -> 47448 bytes .../__idf_lwip.dir/lwip/src/core/udp.c.obj | Bin 0 -> 128368 bytes .../lwip/src/netif/bridgeif.c.obj | Bin 0 -> 2588 bytes .../lwip/src/netif/bridgeif_fdb.c.obj | Bin 0 -> 25120 bytes .../lwip/src/netif/ethernet.c.obj | Bin 0 -> 25780 bytes .../lwip/src/netif/ppp/auth.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/ccp.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/chap-md5.c.obj | Bin 0 -> 2596 bytes .../lwip/src/netif/ppp/chap-new.c.obj | Bin 0 -> 2596 bytes .../lwip/src/netif/ppp/chap_ms.c.obj | Bin 0 -> 2592 bytes .../lwip/src/netif/ppp/demand.c.obj | Bin 0 -> 2588 bytes .../lwip/src/netif/ppp/eap.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/ecp.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/eui64.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/fsm.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/ipcp.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/ipv6cp.c.obj | Bin 0 -> 2588 bytes .../lwip/src/netif/ppp/lcp.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/magic.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/mppe.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/multilink.c.obj | Bin 0 -> 2596 bytes .../lwip/src/netif/ppp/ppp.c.obj | Bin 0 -> 2580 bytes .../lwip/src/netif/ppp/pppapi.c.obj | Bin 0 -> 2588 bytes .../lwip/src/netif/ppp/pppcrypt.c.obj | Bin 0 -> 2596 bytes .../lwip/src/netif/ppp/pppoe.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/pppol2tp.c.obj | Bin 0 -> 2596 bytes .../lwip/src/netif/ppp/pppos.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/upap.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/utils.c.obj | Bin 0 -> 2584 bytes .../lwip/src/netif/ppp/vj.c.obj | Bin 0 -> 2576 bytes .../lwip/src/netif/slipif.c.obj | Bin 0 -> 43652 bytes .../port/debug/lwip_debug.c.obj | Bin 0 -> 64252 bytes .../port/esp32xx/vfs_lwip.c.obj | Bin 0 -> 30416 bytes .../port/freertos/sys_arch.c.obj | Bin 0 -> 80948 bytes .../port/hooks/lwip_default_hooks.c.obj | Bin 0 -> 26680 bytes .../port/hooks/tcp_isn_default.c.obj | Bin 0 -> 17428 bytes .../__idf_lwip.dir/port/sockets_ext.c.obj | Bin 0 -> 32964 bytes .../library/Hacl_Curve25519_joined.c.obj | Bin 0 -> 2668 bytes .../everest.dir/library/everest.c.obj | Bin 0 -> 2628 bytes .../everest.dir/library/x25519.c.obj | Bin 0 -> 2620 bytes .../CMakeFiles/p256m.dir/p256-m/p256-m.c.obj | Bin 0 -> 2668 bytes .../p256m.dir/p256-m_driver_entrypoints.c.obj | Bin 0 -> 2712 bytes .../mbedtls/port/aes/dma/esp_aes.c.obj | Bin 0 -> 144676 bytes .../port/aes/dma/esp_aes_gdma_impl.c.obj | Bin 0 -> 8328 bytes .../mbedtls/port/aes/esp_aes_common.c.obj | Bin 0 -> 11516 bytes .../mbedtls/port/aes/esp_aes_gcm.c.obj | Bin 0 -> 83028 bytes .../mbedtls/port/aes/esp_aes_xts.c.obj | Bin 0 -> 30136 bytes .../mbedtls/port/bignum/bignum_alt.c.obj | Bin 0 -> 111384 bytes .../mbedtls/port/bignum/esp_bignum.c.obj | Bin 0 -> 81364 bytes .../esp_crypto_shared_gdma.c.obj | Bin 0 -> 38176 bytes .../port/esp_ds/esp_rsa_sign_alt.c.obj | Bin 0 -> 48956 bytes .../mbedtls/port/esp_hardware.c.obj | Bin 0 -> 5640 bytes .../components/mbedtls/port/esp_mem.c.obj | Bin 0 -> 6532 bytes .../components/mbedtls/port/esp_timing.c.obj | Bin 0 -> 14172 bytes .../components/mbedtls/port/md/esp_md.c.obj | Bin 0 -> 13640 bytes .../mbedtls/port/sha/dma/esp_sha1.c.obj | Bin 0 -> 32716 bytes .../mbedtls/port/sha/dma/esp_sha256.c.obj | Bin 0 -> 31420 bytes .../mbedtls/port/sha/dma/esp_sha512.c.obj | Bin 0 -> 2592 bytes .../port/sha/dma/esp_sha_gdma_impl.c.obj | Bin 0 -> 7220 bytes .../components/mbedtls/port/sha/dma/sha.c.obj | Bin 0 -> 47524 bytes .../components/mbedtls/port/sha/esp_sha.c.obj | Bin 0 -> 17284 bytes .../CMakeFiles/mbedcrypto.dir/aes.c.obj | Bin 0 -> 57384 bytes .../CMakeFiles/mbedcrypto.dir/aesce.c.obj | Bin 0 -> 2584 bytes .../CMakeFiles/mbedcrypto.dir/aesni.c.obj | Bin 0 -> 2584 bytes .../CMakeFiles/mbedcrypto.dir/aria.c.obj | Bin 0 -> 110704 bytes .../CMakeFiles/mbedcrypto.dir/asn1parse.c.obj | Bin 0 -> 61976 bytes .../CMakeFiles/mbedcrypto.dir/asn1write.c.obj | Bin 0 -> 69644 bytes .../CMakeFiles/mbedcrypto.dir/base64.c.obj | Bin 0 -> 60996 bytes .../CMakeFiles/mbedcrypto.dir/bignum.c.obj | Bin 0 -> 309524 bytes .../mbedcrypto.dir/bignum_core.c.obj | Bin 0 -> 158064 bytes .../mbedcrypto.dir/bignum_mod.c.obj | Bin 0 -> 2600 bytes .../mbedcrypto.dir/bignum_mod_raw.c.obj | Bin 0 -> 2612 bytes .../mbedcrypto.dir/block_cipher.c.obj | Bin 0 -> 2608 bytes .../CMakeFiles/mbedcrypto.dir/camellia.c.obj | Bin 0 -> 2596 bytes .../CMakeFiles/mbedcrypto.dir/ccm.c.obj | Bin 0 -> 95952 bytes .../CMakeFiles/mbedcrypto.dir/chacha20.c.obj | Bin 0 -> 2596 bytes .../mbedcrypto.dir/chachapoly.c.obj | Bin 0 -> 2600 bytes .../CMakeFiles/mbedcrypto.dir/cipher.c.obj | Bin 0 -> 185796 bytes .../mbedcrypto.dir/cipher_wrap.c.obj | Bin 0 -> 90032 bytes .../CMakeFiles/mbedcrypto.dir/cmac.c.obj | Bin 0 -> 100812 bytes .../mbedcrypto.dir/constant_time.c.obj | Bin 0 -> 31412 bytes .../CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj | Bin 0 -> 95700 bytes .../CMakeFiles/mbedcrypto.dir/des.c.obj | Bin 0 -> 2580 bytes .../CMakeFiles/mbedcrypto.dir/dhm.c.obj | Bin 0 -> 2580 bytes .../CMakeFiles/mbedcrypto.dir/ecdh.c.obj | Bin 0 -> 74684 bytes .../CMakeFiles/mbedcrypto.dir/ecdsa.c.obj | Bin 0 -> 118996 bytes .../CMakeFiles/mbedcrypto.dir/ecjpake.c.obj | Bin 0 -> 2592 bytes .../CMakeFiles/mbedcrypto.dir/ecp.c.obj | Bin 0 -> 405588 bytes .../mbedcrypto.dir/ecp_curves.c.obj | Bin 0 -> 413640 bytes .../mbedcrypto.dir/ecp_curves_new.c.obj | Bin 0 -> 2612 bytes .../CMakeFiles/mbedcrypto.dir/entropy.c.obj | Bin 0 -> 73384 bytes .../mbedcrypto.dir/entropy_poll.c.obj | Bin 0 -> 2608 bytes .../CMakeFiles/mbedcrypto.dir/error.c.obj | Bin 0 -> 88292 bytes .../CMakeFiles/mbedcrypto.dir/gcm.c.obj | Bin 0 -> 37600 bytes .../CMakeFiles/mbedcrypto.dir/hkdf.c.obj | Bin 0 -> 2584 bytes .../CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj | Bin 0 -> 80136 bytes .../CMakeFiles/mbedcrypto.dir/lmots.c.obj | Bin 0 -> 63428 bytes .../CMakeFiles/mbedcrypto.dir/lms.c.obj | Bin 0 -> 59924 bytes .../CMakeFiles/mbedcrypto.dir/md.c.obj | Bin 0 -> 118008 bytes .../CMakeFiles/mbedcrypto.dir/md5.c.obj | Bin 0 -> 15376 bytes .../mbedcrypto.dir/memory_buffer_alloc.c.obj | Bin 0 -> 2628 bytes .../CMakeFiles/mbedcrypto.dir/nist_kw.c.obj | Bin 0 -> 2592 bytes .../CMakeFiles/mbedcrypto.dir/oid.c.obj | Bin 0 -> 124876 bytes .../CMakeFiles/mbedcrypto.dir/padlock.c.obj | Bin 0 -> 2592 bytes .../CMakeFiles/mbedcrypto.dir/pem.c.obj | Bin 0 -> 71544 bytes .../CMakeFiles/mbedcrypto.dir/pk.c.obj | Bin 0 -> 158164 bytes .../CMakeFiles/mbedcrypto.dir/pk_ecc.c.obj | Bin 0 -> 21524 bytes .../CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj | Bin 0 -> 95156 bytes .../CMakeFiles/mbedcrypto.dir/pkcs12.c.obj | Bin 0 -> 68944 bytes .../CMakeFiles/mbedcrypto.dir/pkcs5.c.obj | Bin 0 -> 66552 bytes .../CMakeFiles/mbedcrypto.dir/pkparse.c.obj | Bin 0 -> 172468 bytes .../CMakeFiles/mbedcrypto.dir/pkwrite.c.obj | Bin 0 -> 72256 bytes .../CMakeFiles/mbedcrypto.dir/platform.c.obj | Bin 0 -> 10196 bytes .../mbedcrypto.dir/platform_util.c.obj | Bin 0 -> 7312 bytes .../CMakeFiles/mbedcrypto.dir/poly1305.c.obj | Bin 0 -> 2596 bytes .../mbedcrypto.dir/psa_crypto.c.obj | Bin 0 -> 943760 bytes .../mbedcrypto.dir/psa_crypto_aead.c.obj | Bin 0 -> 66300 bytes .../mbedcrypto.dir/psa_crypto_cipher.c.obj | Bin 0 -> 75712 bytes .../mbedcrypto.dir/psa_crypto_client.c.obj | Bin 0 -> 6796 bytes ...psa_crypto_driver_wrappers_no_static.c.obj | Bin 0 -> 13156 bytes .../mbedcrypto.dir/psa_crypto_ecp.c.obj | Bin 0 -> 77748 bytes .../mbedcrypto.dir/psa_crypto_ffdh.c.obj | Bin 0 -> 2668 bytes .../mbedcrypto.dir/psa_crypto_hash.c.obj | Bin 0 -> 49248 bytes .../mbedcrypto.dir/psa_crypto_mac.c.obj | Bin 0 -> 72208 bytes .../mbedcrypto.dir/psa_crypto_pake.c.obj | Bin 0 -> 2668 bytes .../mbedcrypto.dir/psa_crypto_rsa.c.obj | Bin 0 -> 83972 bytes .../mbedcrypto.dir/psa_crypto_se.c.obj | Bin 0 -> 2608 bytes .../psa_crypto_slot_management.c.obj | Bin 0 -> 62336 bytes .../mbedcrypto.dir/psa_crypto_storage.c.obj | Bin 0 -> 56048 bytes .../mbedcrypto.dir/psa_its_file.c.obj | Bin 0 -> 40128 bytes .../CMakeFiles/mbedcrypto.dir/psa_util.c.obj | Bin 0 -> 52384 bytes .../CMakeFiles/mbedcrypto.dir/ripemd160.c.obj | Bin 0 -> 2596 bytes .../CMakeFiles/mbedcrypto.dir/rsa.c.obj | Bin 0 -> 377212 bytes .../mbedcrypto.dir/rsa_alt_helpers.c.obj | Bin 0 -> 54560 bytes .../CMakeFiles/mbedcrypto.dir/sha1.c.obj | Bin 0 -> 18648 bytes .../CMakeFiles/mbedcrypto.dir/sha256.c.obj | Bin 0 -> 24944 bytes .../CMakeFiles/mbedcrypto.dir/sha3.c.obj | Bin 0 -> 90272 bytes .../CMakeFiles/mbedcrypto.dir/sha512.c.obj | Bin 0 -> 69524 bytes .../CMakeFiles/mbedcrypto.dir/threading.c.obj | Bin 0 -> 2596 bytes .../CMakeFiles/mbedcrypto.dir/timing.c.obj | Bin 0 -> 2588 bytes .../CMakeFiles/mbedcrypto.dir/version.c.obj | Bin 0 -> 6828 bytes .../mbedcrypto.dir/version_features.c.obj | Bin 0 -> 13896 bytes .../dynamic/esp_mbedtls_dynamic_impl.c.obj | Bin 0 -> 109628 bytes .../mbedtls/port/dynamic/esp_ssl_cli.c.obj | Bin 0 -> 74260 bytes .../mbedtls/port/dynamic/esp_ssl_srv.c.obj | Bin 0 -> 70832 bytes .../mbedtls/port/dynamic/esp_ssl_tls.c.obj | Bin 0 -> 76872 bytes .../mbedtls/port/esp_platform_time.c.obj | Bin 0 -> 6992 bytes .../mbedtls/port/mbedtls_debug.c.obj | Bin 0 -> 2636 bytes .../components/mbedtls/port/net_sockets.c.obj | Bin 0 -> 73284 bytes .../CMakeFiles/mbedtls.dir/debug.c.obj | Bin 0 -> 2584 bytes .../CMakeFiles/mbedtls.dir/mps_reader.c.obj | Bin 0 -> 2600 bytes .../CMakeFiles/mbedtls.dir/mps_trace.c.obj | Bin 0 -> 2596 bytes .../CMakeFiles/mbedtls.dir/ssl_cache.c.obj | Bin 0 -> 47112 bytes .../mbedtls.dir/ssl_ciphersuites.c.obj | Bin 0 -> 41624 bytes .../CMakeFiles/mbedtls.dir/ssl_client.c.obj | Bin 0 -> 124084 bytes .../CMakeFiles/mbedtls.dir/ssl_cookie.c.obj | Bin 0 -> 33576 bytes .../ssl_debug_helpers_generated.c.obj | Bin 0 -> 2652 bytes .../CMakeFiles/mbedtls.dir/ssl_msg.c.obj | Bin 0 -> 275792 bytes .../CMakeFiles/mbedtls.dir/ssl_ticket.c.obj | Bin 0 -> 73604 bytes .../CMakeFiles/mbedtls.dir/ssl_tls.c.obj | Bin 0 -> 566708 bytes .../mbedtls.dir/ssl_tls12_client.c.obj | Bin 0 -> 255244 bytes .../mbedtls.dir/ssl_tls12_server.c.obj | Bin 0 -> 296324 bytes .../mbedtls.dir/ssl_tls13_client.c.obj | Bin 0 -> 2620 bytes .../mbedtls.dir/ssl_tls13_generic.c.obj | Bin 0 -> 2620 bytes .../mbedtls.dir/ssl_tls13_keys.c.obj | Bin 0 -> 2612 bytes .../mbedtls.dir/ssl_tls13_server.c.obj | Bin 0 -> 2620 bytes .../CMakeFiles/mbedx509.dir/pkcs7.c.obj | Bin 0 -> 105288 bytes .../CMakeFiles/mbedx509.dir/x509.c.obj | Bin 0 -> 253824 bytes .../CMakeFiles/mbedx509.dir/x509_create.c.obj | Bin 0 -> 74632 bytes .../CMakeFiles/mbedx509.dir/x509_crl.c.obj | Bin 0 -> 88600 bytes .../CMakeFiles/mbedx509.dir/x509_crt.c.obj | Bin 0 -> 335116 bytes .../CMakeFiles/mbedx509.dir/x509_csr.c.obj | Bin 0 -> 86748 bytes .../CMakeFiles/mbedx509.dir/x509write.c.obj | Bin 0 -> 22376 bytes .../mbedx509.dir/x509write_crt.c.obj | Bin 0 -> 92016 bytes .../mbedx509.dir/x509write_csr.c.obj | Bin 0 -> 47184 bytes .../CMakeFiles/__idf_newlib.dir/abort.c.obj | Bin 0 -> 8356 bytes .../CMakeFiles/__idf_newlib.dir/assert.c.obj | Bin 0 -> 18080 bytes .../__idf_newlib.dir/getentropy.c.obj | Bin 0 -> 6884 bytes .../CMakeFiles/__idf_newlib.dir/heap.c.obj | Bin 0 -> 34244 bytes .../CMakeFiles/__idf_newlib.dir/locks.c.obj | Bin 0 -> 55312 bytes .../__idf_newlib.dir/newlib_init.c.obj | Bin 0 -> 32380 bytes .../CMakeFiles/__idf_newlib.dir/poll.c.obj | Bin 0 -> 23276 bytes .../__idf_newlib.dir/port/esp_time_impl.c.obj | Bin 0 -> 21120 bytes .../CMakeFiles/__idf_newlib.dir/pthread.c.obj | Bin 0 -> 8340 bytes .../CMakeFiles/__idf_newlib.dir/random.c.obj | Bin 0 -> 7268 bytes .../__idf_newlib.dir/realpath.c.obj | Bin 0 -> 18904 bytes .../__idf_newlib.dir/reent_init.c.obj | Bin 0 -> 20388 bytes .../__idf_newlib.dir/stdatomic.c.obj | Bin 0 -> 264240 bytes .../__idf_newlib.dir/syscalls.c.obj | Bin 0 -> 32508 bytes .../CMakeFiles/__idf_newlib.dir/sysconf.c.obj | Bin 0 -> 4796 bytes .../CMakeFiles/__idf_newlib.dir/termios.c.obj | Bin 0 -> 10780 bytes .../CMakeFiles/__idf_newlib.dir/time.c.obj | Bin 0 -> 54200 bytes .../__idf_nvs_flash.dir/src/nvs_api.cpp.obj | Bin 0 -> 350268 bytes .../src/nvs_cxx_api.cpp.obj | Bin 0 -> 161780 bytes .../src/nvs_encrypted_partition.cpp.obj | Bin 0 -> 70352 bytes .../src/nvs_handle_locked.cpp.obj | Bin 0 -> 74736 bytes .../src/nvs_handle_simple.cpp.obj | Bin 0 -> 152552 bytes .../src/nvs_item_hash_list.cpp.obj | Bin 0 -> 78892 bytes .../__idf_nvs_flash.dir/src/nvs_page.cpp.obj | Bin 0 -> 276672 bytes .../src/nvs_pagemanager.cpp.obj | Bin 0 -> 155452 bytes .../src/nvs_partition.cpp.obj | Bin 0 -> 40844 bytes .../src/nvs_partition_lookup.cpp.obj | Bin 0 -> 26420 bytes .../src/nvs_partition_manager.cpp.obj | Bin 0 -> 188684 bytes .../src/nvs_platform.cpp.obj | Bin 0 -> 15024 bytes .../src/nvs_storage.cpp.obj | Bin 0 -> 329940 bytes .../__idf_nvs_flash.dir/src/nvs_types.cpp.obj | Bin 0 -> 45480 bytes .../__idf_pthread.dir/pthread.c.obj | Bin 0 -> 131096 bytes .../__idf_pthread.dir/pthread_cond_var.c.obj | Bin 0 -> 51184 bytes .../pthread_local_storage.c.obj | Bin 0 -> 35396 bytes .../__idf_pthread.dir/pthread_rwlock.c.obj | Bin 0 -> 39556 bytes .../__idf_pthread.dir/pthread_semaphore.c.obj | Bin 0 -> 28132 bytes .../__idf_soc.dir/dport_access_common.c.obj | Bin 0 -> 5412 bytes .../__idf_soc.dir/esp32c3/adc_periph.c.obj | Bin 0 -> 2992 bytes .../esp32c3/dedic_gpio_periph.c.obj | Bin 0 -> 10100 bytes .../__idf_soc.dir/esp32c3/gdma_periph.c.obj | Bin 0 -> 9968 bytes .../__idf_soc.dir/esp32c3/gpio_periph.c.obj | Bin 0 -> 3732 bytes .../__idf_soc.dir/esp32c3/i2c_periph.c.obj | Bin 0 -> 10400 bytes .../__idf_soc.dir/esp32c3/i2s_periph.c.obj | Bin 0 -> 11064 bytes .../__idf_soc.dir/esp32c3/interrupts.c.obj | Bin 0 -> 10628 bytes .../__idf_soc.dir/esp32c3/ledc_periph.c.obj | Bin 0 -> 3536 bytes .../__idf_soc.dir/esp32c3/mpi_periph.c.obj | Bin 0 -> 3616 bytes .../__idf_soc.dir/esp32c3/rmt_periph.c.obj | Bin 0 -> 10016 bytes .../__idf_soc.dir/esp32c3/sdm_periph.c.obj | Bin 0 -> 2680 bytes .../__idf_soc.dir/esp32c3/spi_periph.c.obj | Bin 0 -> 27108 bytes .../esp32c3/temperature_sensor_periph.c.obj | Bin 0 -> 3000 bytes .../__idf_soc.dir/esp32c3/timer_periph.c.obj | Bin 0 -> 9924 bytes .../__idf_soc.dir/esp32c3/twai_periph.c.obj | Bin 0 -> 10168 bytes .../__idf_soc.dir/esp32c3/uart_periph.c.obj | Bin 0 -> 10916 bytes .../soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj | Bin 0 -> 12188 bytes .../__idf_spi_flash.dir/cache_utils.c.obj | Bin 0 -> 26952 bytes .../__idf_spi_flash.dir/esp_flash_api.c.obj | Bin 0 -> 201380 bytes .../esp_flash_spi_init.c.obj | Bin 0 -> 128248 bytes .../flash_brownout_hook.c.obj | Bin 0 -> 8280 bytes .../__idf_spi_flash.dir/flash_mmap.c.obj | Bin 0 -> 66124 bytes .../__idf_spi_flash.dir/flash_ops.c.obj | Bin 0 -> 17700 bytes .../memspi_host_driver.c.obj | Bin 0 -> 97684 bytes .../spi_flash_chip_boya.c.obj | Bin 0 -> 20996 bytes .../spi_flash_chip_drivers.c.obj | Bin 0 -> 14464 bytes .../spi_flash_chip_gd.c.obj | Bin 0 -> 29992 bytes .../spi_flash_chip_generic.c.obj | Bin 0 -> 135736 bytes .../spi_flash_chip_issi.c.obj | Bin 0 -> 24668 bytes .../spi_flash_chip_mxic.c.obj | Bin 0 -> 28552 bytes .../spi_flash_chip_mxic_opi.c.obj | Bin 0 -> 74872 bytes .../spi_flash_chip_th.c.obj | Bin 0 -> 20992 bytes .../spi_flash_chip_winbond.c.obj | Bin 0 -> 48124 bytes .../spi_flash_os_func_app.c.obj | Bin 0 -> 54856 bytes .../spi_flash_os_func_noos.c.obj | Bin 0 -> 17916 bytes .../__idf_spi_flash.dir/spi_flash_wrap.c.obj | Bin 0 -> 29292 bytes .../vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj | Bin 0 -> 296356 bytes .../__idf_vfs.dir/vfs_console.c.obj | Bin 0 -> 49952 bytes .../__idf_vfs.dir/vfs_eventfd.c.obj | Bin 0 -> 83936 bytes .../__idf_vfs.dir/vfs_semihost.c.obj | Bin 0 -> 173616 bytes .../CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj | Bin 0 -> 173364 bytes .../__idf_vfs.dir/vfs_usb_serial_jtag.c.obj | Bin 0 -> 87372 bytes .../src/crypto/crypto_mbedtls-bignum.c.obj | Bin 0 -> 61896 bytes .../src/crypto/crypto_mbedtls-ec.c.obj | Bin 0 -> 216324 bytes .../src/crypto/crypto_mbedtls-rsa.c.obj | Bin 0 -> 75780 bytes .../src/crypto/crypto_mbedtls.c.obj | Bin 0 -> 129664 bytes .../src/crypto/fastpbkdf2.c.obj | Bin 0 -> 40136 bytes .../src/crypto/tls_mbedtls.c.obj | Bin 0 -> 153028 bytes .../esp_supplicant/src/esp_common.c.obj | Bin 0 -> 41760 bytes .../esp_supplicant/src/esp_eap_client.c.obj | Bin 0 -> 194628 bytes .../esp_supplicant/src/esp_hostap.c.obj | Bin 0 -> 81724 bytes .../esp_supplicant/src/esp_owe.c.obj | Bin 0 -> 21148 bytes .../src/esp_wpa2_api_port.c.obj | Bin 0 -> 31932 bytes .../esp_supplicant/src/esp_wpa3.c.obj | Bin 0 -> 140376 bytes .../esp_supplicant/src/esp_wpa_main.c.obj | Bin 0 -> 125244 bytes .../esp_supplicant/src/esp_wpas_glue.c.obj | Bin 0 -> 40040 bytes .../esp_supplicant/src/esp_wps.c.obj | Bin 0 -> 329004 bytes .../__idf_wpa_supplicant.dir/port/eloop.c.obj | Bin 0 -> 78900 bytes .../port/os_xtensa.c.obj | Bin 0 -> 12436 bytes .../src/ap/ap_config.c.obj | Bin 0 -> 49496 bytes .../src/ap/comeback_token.c.obj | Bin 0 -> 29368 bytes .../src/ap/ieee802_11.c.obj | Bin 0 -> 114780 bytes .../src/ap/ieee802_1x.c.obj | Bin 0 -> 89016 bytes .../src/ap/pmksa_cache_auth.c.obj | Bin 0 -> 58896 bytes .../src/ap/sta_info.c.obj | Bin 0 -> 60156 bytes .../src/ap/wpa_auth.c.obj | Bin 0 -> 328796 bytes .../src/ap/wpa_auth_ie.c.obj | Bin 0 -> 105412 bytes .../src/common/dragonfly.c.obj | Bin 0 -> 46528 bytes .../src/common/ieee802_11_common.c.obj | Bin 0 -> 57456 bytes .../src/common/sae.c.obj | Bin 0 -> 427680 bytes .../src/common/sae_pk.c.obj | Bin 0 -> 106500 bytes .../src/common/wpa_common.c.obj | Bin 0 -> 141552 bytes .../src/crypto/aes-ccm.c.obj | Bin 0 -> 45488 bytes .../src/crypto/aes-gcm.c.obj | Bin 0 -> 61812 bytes .../src/crypto/aes-siv.c.obj | Bin 0 -> 37796 bytes .../src/crypto/aes-unwrap.c.obj | Bin 0 -> 12128 bytes .../src/crypto/aes-wrap.c.obj | Bin 0 -> 11524 bytes .../src/crypto/ccmp.c.obj | Bin 0 -> 61356 bytes .../src/crypto/crypto_ops.c.obj | Bin 0 -> 21744 bytes .../src/crypto/des-internal.c.obj | Bin 0 -> 74372 bytes .../src/crypto/dh_group5.c.obj | Bin 0 -> 10624 bytes .../src/crypto/dh_groups.c.obj | Bin 0 -> 21160 bytes .../src/crypto/md4-internal.c.obj | Bin 0 -> 33600 bytes .../src/crypto/ms_funcs.c.obj | Bin 0 -> 65672 bytes .../src/crypto/rc4.c.obj | Bin 0 -> 11840 bytes .../src/crypto/sha1-prf.c.obj | Bin 0 -> 11580 bytes .../src/crypto/sha1-tlsprf.c.obj | Bin 0 -> 15316 bytes .../src/crypto/sha1-tprf.c.obj | Bin 0 -> 12284 bytes .../src/crypto/sha256-kdf.c.obj | Bin 0 -> 13512 bytes .../src/crypto/sha256-prf.c.obj | Bin 0 -> 17084 bytes .../src/crypto/sha256-tlsprf.c.obj | Bin 0 -> 11060 bytes .../src/crypto/sha384-prf.c.obj | Bin 0 -> 17084 bytes .../src/crypto/sha384-tlsprf.c.obj | Bin 0 -> 11060 bytes .../src/eap_common/eap_wsc_common.c.obj | Bin 0 -> 10992 bytes .../src/eap_peer/chap.c.obj | Bin 0 -> 7380 bytes .../src/eap_peer/eap.c.obj | Bin 0 -> 141676 bytes .../src/eap_peer/eap_common.c.obj | Bin 0 -> 36160 bytes .../src/eap_peer/eap_fast.c.obj | Bin 0 -> 376768 bytes .../src/eap_peer/eap_fast_common.c.obj | Bin 0 -> 41584 bytes .../src/eap_peer/eap_fast_pac.c.obj | Bin 0 -> 161644 bytes .../src/eap_peer/eap_mschapv2.c.obj | Bin 0 -> 117844 bytes .../src/eap_peer/eap_peap.c.obj | Bin 0 -> 195328 bytes .../src/eap_peer/eap_peap_common.c.obj | Bin 0 -> 12776 bytes .../src/eap_peer/eap_tls.c.obj | Bin 0 -> 43116 bytes .../src/eap_peer/eap_tls_common.c.obj | Bin 0 -> 143128 bytes .../src/eap_peer/eap_ttls.c.obj | Bin 0 -> 224628 bytes .../src/eap_peer/mschapv2.c.obj | Bin 0 -> 19052 bytes .../src/rsn_supp/pmksa_cache.c.obj | Bin 0 -> 73344 bytes .../src/rsn_supp/wpa.c.obj | Bin 0 -> 362628 bytes .../src/rsn_supp/wpa_ie.c.obj | Bin 0 -> 84344 bytes .../src/utils/base64.c.obj | Bin 0 -> 34056 bytes .../src/utils/bitfield.c.obj | Bin 0 -> 16336 bytes .../src/utils/common.c.obj | Bin 0 -> 96472 bytes .../src/utils/ext_password.c.obj | Bin 0 -> 5672 bytes .../src/utils/json.c.obj | Bin 0 -> 95796 bytes .../src/utils/uuid.c.obj | Bin 0 -> 15836 bytes .../src/utils/wpa_debug.c.obj | Bin 0 -> 14148 bytes .../src/utils/wpabuf.c.obj | Bin 0 -> 40272 bytes .../src/wps/wps.c.obj | Bin 0 -> 108156 bytes .../src/wps/wps_attr_build.c.obj | Bin 0 -> 159872 bytes .../src/wps/wps_attr_parse.c.obj | Bin 0 -> 88792 bytes .../src/wps/wps_attr_process.c.obj | Bin 0 -> 55748 bytes .../src/wps/wps_common.c.obj | Bin 0 -> 100084 bytes .../src/wps/wps_dev_attr.c.obj | Bin 0 -> 109940 bytes .../src/wps/wps_enrollee.c.obj | Bin 0 -> 215132 bytes .../build/ota_data_initial.bin | 1 + .../build/partition_table/partition-table.bin | Bin 0 -> 3072 bytes .../build/project_elf_src_esp32c3.c | 0 735 files changed, 20694 insertions(+) create mode 100644 ESP32-Rainmaker-Switch/build/.ninja_deps create mode 100644 ESP32-Rainmaker-Switch/build/.ninja_log create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-download create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-update create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/.ninja_deps create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/.ninja_log create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeASMCompiler.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCCompiler.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeDetermineCompilerABI_C.bin create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeDetermineCompilerABI_CXX.bin create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeSystem.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/a.out create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/a.out create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeOutput.log create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.c create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/TargetDirectories.txt create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/clean_additional.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/cmake.check_cache create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/HEAD create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/grabRef.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rules.ninja create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/build.ninja create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/compile_commands.json create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/config.env create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/config/kconfig_menus.json create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.h create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.json create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/libesp_common.a create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/libesp_rom.a create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/liblog.a create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/project_description.json create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/project_elf_src_esp32c3.c create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_app_desc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_ops.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/idf/bootloader_sha.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_exception_stubs.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/cxx/CMakeFiles/__idf_cxx.dir/cxx_guards.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_app_format/CMakeFiles/__idf_esp_app_format.dir/esp_app_desc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_coex/CMakeFiles/__idf_esp_coex.dir/esp32c3/esp_coex_adapter.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_coex/CMakeFiles/__idf_esp_coex.dir/src/coexist.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/default_event_loop.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_event/CMakeFiles/__idf_esp_event.dir/esp_event_private.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/adc_share_hw_ctrl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/clk_ctrl_os.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/dma/async_memcpy_gdma.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/dma/esp_async_memcpy.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/dma/esp_dma_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/dma/gdma.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_clk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_clock_output.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_ds.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_gpio_reserve.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_hmac.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/hw_random.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/intr_alloc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/mac_addr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/mspi_timing_config.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/mspi_timing_tuning.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/periph_ctrl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/adc2_init_cal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_clk_tree.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_crypto_lock.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_memprot.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/io_mux.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/sar_periph_ctrl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/systimer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp_clk_tree_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp_memprot_conv.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/regi2c_ctrl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/revision.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/rtc_module.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sar_periph_ctrl_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_console.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_cpu.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_event.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_gpio.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_modem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_modes.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/sleep_wake_stub.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_defaults.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_handlers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/esp_netif_objects.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_lwip_defaults.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/esp_netif_sntp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/esp_pbuf_ref.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/ethernetif.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_netif/CMakeFiles/__idf_esp_netif.dir/lwip/netif/wlanif.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_partition/CMakeFiles/__idf_esp_partition.dir/partition.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_partition/CMakeFiles/__idf_esp_partition.dir/partition_target.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/btbb_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/lib_printf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/phy_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/phy_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_phy/CMakeFiles/__idf_esp_phy.dir/src/phy_override.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/crosscore_int.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/debug_stubs.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_ipc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_system.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/freertos_hooks.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/hw_stack_guard.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/int_wdt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/panic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_helpers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_stubs.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/expression_with_stack.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/panic_arch.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/brownout.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/cpu_start.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/esp_system_chip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/panic_handler.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/apb_backup_dma.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/cache_err_int.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/clk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/reset_reason.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/system_internal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/stack_check.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/startup.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/system_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/task_wdt/task_wdt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/task_wdt/task_wdt_impl_timergroup.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/ubsan.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/xt_wdt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/ld/memory.ld create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_system/ld/sections.ld.in create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer_impl_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/esp_timer_impl_systimer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/ets_timer_legacy.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_timer/CMakeFiles/__idf_esp_timer.dir/src/system_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/esp_wifi/CMakeFiles/__idf_esp_wifi.dir/src/mesh_event.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/event_groups.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/list.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/riscv/port.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/portable/riscv/portasm.S.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/queue.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/stream_buffer.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/tasks.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/FreeRTOS-Kernel/timers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/app_startup.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/esp_additions/freertos_compatibility.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/esp_additions/idf_additions.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/heap_idf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/freertos/CMakeFiles/__idf_freertos.dir/port_systick.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_hal_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/adc_oneshot_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/aes_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/brownout_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/ds_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/clk_tree_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/rtc_cntl_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/gdma_hal_ahb_v1.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/gdma_hal_top.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/gpio_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/hmac_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/i2c_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/i2c_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/i2s_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/ledc_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/ledc_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/mpi_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/rmt_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/sdm_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/sha_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_encrypt_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_gpspi.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_slave_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_slave_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_slave_hd_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/systimer_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/timer_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/twai_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/twai_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/uart_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/uart_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/xt_wdt_hal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/heap_caps_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/multi_heap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/port/esp32c3/memory_layout.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/port/memory_layout_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/heap/CMakeFiles/__idf_heap.dir/tlsf/tlsf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/log/CMakeFiles/__idf_log.dir/log_freertos.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/dhcpserver/dhcpserver.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/esp_ping.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/ping/ping_sock.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/apps/sntp/sntp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_lib.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/api_msg.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/err.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/if_api.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netbuf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netdb.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/netifapi.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/sockets.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/api/tcpip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/netbiosns/netbiosns.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/apps/sntp/sntp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/def.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/dns.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/inet_chksum.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/autoip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/dhcp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/etharp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/icmp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/igmp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_addr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_frag.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv4/ip4_napt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/dhcp6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ethip6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/icmp6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/inet6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_addr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/ip6_frag.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/mld6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/ipv6/nd6.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/mem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/memp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/netif.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/pbuf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/raw.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/stats.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/sys.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_in.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/tcp_out.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/timeouts.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/core/udp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/bridgeif.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/bridgeif_fdb.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ethernet.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/auth.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ccp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-md5.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap-new.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/chap_ms.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/demand.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ecp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/eui64.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/fsm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipcp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ipv6cp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/lcp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/magic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/mppe.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/multilink.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/ppp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppapi.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppcrypt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppoe.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppol2tp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/pppos.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/upap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/ppp/vj.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/lwip/src/netif/slipif.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/debug/lwip_debug.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/esp32xx/vfs_lwip.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/freertos/sys_arch.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/hooks/lwip_default_hooks.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/hooks/tcp_isn_default.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/lwip/CMakeFiles/__idf_lwip.dir/port/sockets_ext.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/Hacl_Curve25519_joined.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/everest.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/CMakeFiles/everest.dir/library/x25519.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m/p256-m.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/CMakeFiles/p256m.dir/p256-m_driver_entrypoints.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/aes/dma/esp_aes.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/aes/esp_aes_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/aes/esp_aes_gcm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/aes/esp_aes_xts.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/bignum/bignum_alt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/bignum/esp_bignum.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/esp_hardware.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/esp_mem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/esp_timing.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/md/esp_md.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/dma/esp_sha1.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/dma/esp_sha256.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/dma/esp_sha512.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/dma/esp_sha_gdma_impl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/dma/sha.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/sha/esp_sha.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesce.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1parse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/asn1write.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/base64.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_core.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/bignum_mod_raw.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/block_cipher.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/camellia.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ccm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chacha20.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/chachapoly.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cipher_wrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/cmac.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/constant_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ctr_drbg.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/des.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/dhm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdh.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecjpake.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecp_curves_new.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/entropy_poll.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/error.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/gcm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hkdf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/hmac_drbg.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/lmots.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/lms.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/md5.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/memory_buffer_alloc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/nist_kw.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/oid.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/padlock.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pem.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_ecc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pk_wrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs12.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkcs5.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkparse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/pkwrite.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/platform_util.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/poly1305.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_aead.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_cipher.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_client.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_driver_wrappers_no_static.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ecp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_ffdh.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_hash.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_mac.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_pake.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_rsa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_se.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_slot_management.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_crypto_storage.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_its_file.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/psa_util.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ripemd160.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/rsa_alt_helpers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha1.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha256.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/sha512.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/threading.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/timing.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/version_features.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/dynamic/esp_mbedtls_dynamic_impl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/dynamic/esp_ssl_cli.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/dynamic/esp_ssl_srv.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/dynamic/esp_ssl_tls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/esp_platform_time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/mbedtls_debug.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/C_/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/port/net_sockets.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/debug.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/mps_reader.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/mps_trace.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cache.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ciphersuites.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_client.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_cookie.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_debug_helpers_generated.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_msg.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_ticket.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls12_client.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls12_server.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_client.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_generic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_keys.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedtls.dir/ssl_tls13_server.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/pkcs7.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_create.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_crt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509_csr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_crt.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedx509.dir/x509write_csr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/abort.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/assert.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/getentropy.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/heap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/locks.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/newlib_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/poll.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/port/esp_time_impl.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/pthread.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/random.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/realpath.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/reent_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/stdatomic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/syscalls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/sysconf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/termios.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/newlib/CMakeFiles/__idf_newlib.dir/time.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_api.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_cxx_api.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_encrypted_partition.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_locked.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_handle_simple.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_item_hash_list.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_page.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_pagemanager.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_lookup.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_partition_manager.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_platform.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_storage.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/nvs_flash/CMakeFiles/__idf_nvs_flash.dir/src/nvs_types.cpp.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_cond_var.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_local_storage.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_rwlock.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/pthread/CMakeFiles/__idf_pthread.dir/pthread_semaphore.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/cache_utils.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_api.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp_flash_spi_init.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_brownout_hook.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_mmap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/flash_ops.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/memspi_host_driver.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_boya.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_drivers.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_gd.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_generic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_issi.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_mxic.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_mxic_opi.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_th.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_winbond.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_app.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_os_func_noos.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_console.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_eventfd.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_semihost.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_uart.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/vfs/CMakeFiles/__idf_vfs.dir/vfs_usb_serial_jtag.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/crypto_mbedtls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/fastpbkdf2.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/crypto/tls_mbedtls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_eap_client.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_hostap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_owe.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa2_api_port.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa3.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpa_main.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wpas_glue.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/esp_supplicant/src/esp_wps.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/eloop.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/port/os_xtensa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ap_config.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/comeback_token.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_11.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/ieee802_1x.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/pmksa_cache_auth.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/sta_info.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/ap/wpa_auth_ie.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/dragonfly.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/ieee802_11_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/sae_pk.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/common/wpa_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-ccm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-gcm.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-siv.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-unwrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/aes-wrap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ccmp.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/crypto_ops.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/des-internal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_group5.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/dh_groups.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/md4-internal.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/ms_funcs.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/rc4.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-prf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-tlsprf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha1-tprf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-kdf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-prf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha256-tlsprf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha384-prf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/crypto/sha384-tlsprf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_common/eap_wsc_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/chap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_fast_pac.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_mschapv2.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_peap_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_tls_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/eap_ttls.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/eap_peer/mschapv2.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/pmksa_cache.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/rsn_supp/wpa_ie.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/base64.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/bitfield.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/ext_password.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/json.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/uuid.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpa_debug.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/utils/wpabuf.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_build.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_parse.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_attr_process.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_common.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_dev_attr.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/wpa_supplicant/CMakeFiles/__idf_wpa_supplicant.dir/src/wps/wps_enrollee.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/ota_data_initial.bin create mode 100644 ESP32-Rainmaker-Switch/build/partition_table/partition-table.bin create mode 100644 ESP32-Rainmaker-Switch/build/project_elf_src_esp32c3.c diff --git a/ESP32-Rainmaker-Switch/build/.ninja_deps b/ESP32-Rainmaker-Switch/build/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..dc1b136542cc58a3dc224e30584b85d66ffcd96a GIT binary patch literal 486388 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/.ninja_log b/ESP32-Rainmaker-Switch/build/bootloader/.ninja_log new file mode 100644 index 00000000..4231f834 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/.ninja_log @@ -0,0 +1,91 @@ +# ninja log v5 +22 564 7429699510416876 project_elf_src_esp32c3.c 37f0da68a5fa4611 +22 564 7429699510416876 C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/project_elf_src_esp32c3.c 37f0da68a5fa4611 +51 829 7429699514663130 esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj fe657d91a59d082f +139 926 7429699516102926 esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj b77e5b4d0a160fa0 +231 1034 7429699516467755 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj 1505e520c9e68b8b +565 1117 7429699517362597 CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj 1978fe055c3716d3 +337 1227 7429699518087947 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj fe30224f8a3e935 +425 1267 7429699518778653 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj ab1c5f17468f914c +831 1555 7429699520977774 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj dfe0f1fab2508a0a +1035 1848 7429699524069308 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj 13336bdaeda7af51 +927 1894 7429699524285084 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj e75ea7c0802c1bf6 +1117 1947 7429699525952239 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj 754428838d9034b5 +1268 2039 7429699527197374 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj df09725c8858091c +1228 2070 7429699527023479 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj 1e2b2781c9b77166 +1556 2233 7429699528329050 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj f477bae110ce5b44 +1948 2516 7429699531641286 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj f0a9111d8c2739cc +1894 2576 7429699531900329 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj 408f8514bc899fa6 +1848 2627 7429699531900329 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj ae09e6a2ea69a4e +2039 2703 7429699533614438 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj 923df2f0c9f15c70 +2071 2916 7429699535721377 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj 9bc457df692c348 +2234 3034 7429699535889542 esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj 9f5ba67f9b6f0548 +2577 3424 7429699540071863 esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj 86f4118b9845ce07 +2628 3679 7429699542371152 esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj cb1d7f2d16c71514 +2703 3904 7429699544059535 esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj 19cab318c823e611 +2917 4157 7429699547766800 esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj 7e4bc9f1db8488de +3034 4336 7429699549552127 esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj f680c54068168f80 +2516 4503 7429699550889233 esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj cb90ffc355773371 +3425 4603 7429699551484090 esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj 9f2f8c5e17b7a4d2 +3904 4931 7429699555481194 esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj f2b590d519497fdd +3680 5019 7429699555553302 esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj 8c0e883e9b075849 +4157 5284 7429699559247054 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj 345fd6cf418ba666 +4337 5416 7429699560463044 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj fe3d39c6d3bf90df +4503 5485 7429699561484229 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj 1f6082ec72f13168 +4603 5594 7429699562194104 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj 1fa6fb9f161bc2a3 +4931 5975 7429699565617708 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj 892c6ec112842e5e +5020 6119 7429699567481442 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj a142b0e1ea4146bb +5416 6248 7429699568957031 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj 62c1037716f2f69f +5486 6429 7429699570135022 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj a4ebb919749d0d51 +5285 6606 7429699570961518 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj 903114440ba538c6 +5975 7237 7429699578283856 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj fae11985c67737fd +5595 7384 7429699578379312 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj a0c724b95f3d3fd0 +6119 7516 7429699581192315 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj d7e94279392c72f3 +6429 7725 7429699583402712 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj cac0c8bb582ac174 +6248 8210 7429699587595050 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj 10c88ed67129552c +7384 8626 7429699592713581 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj b74b0fb3ffd67401 +6607 8695 7429699592124891 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj 8109b3bc5a47fc35 +7516 8840 7429699593928996 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj 24d6b103e57fb760 +7237 9046 7429699594331565 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj 1c5dc325506afc8d +7725 9158 7429699595376285 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj 870b70e4d50f2ec1 +8211 9462 7429699600340686 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj 5c72973116655435 +8627 9845 7429699604749751 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj 8e956f8e7547947f +8696 10054 7429699607060362 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj cb92a25fe7835372 +8840 10155 7429699607467871 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj fa8a127ba9583f9 +9046 10330 7429699607497844 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj b29c23fd0c3423c3 +9159 10442 7429699609018473 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj 724603966ad267d6 +9462 10523 7429699610950385 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj 2611169ec44d30ce +9845 10718 7429699612993805 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj 2fec4c83627cbef0 +10155 11304 7429699619234719 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj c6e4ccca35cf97ce +10055 11370 7429699620064420 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 67b38a0c3022a795 +10330 11590 7429699622060790 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj 93f572b79f76c820 +10442 11712 7429699622970596 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj 6be5d8c463c7696c +10523 11766 7429699623982789 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj aff070041bcbf23b +10719 12013 7429699625633776 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj b60c9d02f04aa1 +11304 12243 7429699627352973 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj e1587e680fd6c43a +11370 12490 7429699630862987 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj 2b58087c4d6a0de2 +11591 12610 7429699632872746 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj eeb1a7c7eb9ecc7d +11712 12815 7429699634551716 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj d475233668dd4c75 +11767 12937 7429699635522882 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj 51623498b4b95532 +12013 13066 7429699637449050 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj bc7d8d8ef8592a74 +12243 13416 7429699640178175 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj 664d2a0aa61a1e13 +12491 13509 7429699640396946 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj a4aceae859a01505 +12610 13656 7429699640888160 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 52bbc482998aee84 +12937 13795 7429699643937908 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj 3a41f6cb624986ae +12815 13954 7429699643927634 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj 4edeb2d080a7ffa4 +13067 14145 7429699646434209 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj d342b1f45e3d7270 +13417 14234 7429699649144036 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj 82d9f9f6393d04a3 +13510 14435 7429699649878222 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj 9d74cb612cdd4cbb +13656 14675 7429699653313475 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj a1894ad490079125 +13796 14905 7429699654856054 esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj a636722d486de992 +14145 15081 7429699656657858 esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj 1b691c5160e548bc +13954 15143 7429699657823629 esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj a540d7e210b0fec0 +14235 15183 7429699657853634 esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj 7a7f99be97da0a52 +15143 16580 7429699670436866 esp-idf/log/liblog.a c424ed69b3510669 +16580 17689 7429699682388750 esp-idf/esp_rom/libesp_rom.a e8b80a7f616a763d +17689 18664 7429699692955941 esp-idf/esp_common/libesp_common.a 74b2afbbf04b6a3b +18664 19949 7429699705875757 esp-idf/esp_hw_support/libesp_hw_support.a 876a46da94f3174 +19949 21254 7429699718147463 esp-idf/esp_system/libesp_system.a 9865fae18d56f3da +21254 22387 7429699729562065 esp-idf/efuse/libefuse.a 98dbe5be3dcb1d9 +22387 23781 7429699743357136 esp-idf/bootloader_support/libbootloader_support.a c5981583f1864372 +23781 24940 7429699755576130 esp-idf/esp_bootloader_format/libesp_bootloader_format.a 2f983d7203ac0acc diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt b/ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt new file mode 100644 index 00000000..75a52293 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt @@ -0,0 +1,449 @@ +# This is the CMakeCache file. +# For build in directory: c:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader +# It was generated by CMake: C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/bin/cmake.exe +# 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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-addr2line.exe + +//Path to a program. +CMAKE_AR:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_AR:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_RANLIB:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe + +//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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe + +//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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe + +//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=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/bootloader + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld.exe + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe + +//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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe + +//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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib.exe + +//Path to a program. +CMAKE_READELF:FILEPATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-readelf.exe + +//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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-strip.exe + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader + +//Git command line client +GIT_EXECUTABLE:FILEPATH=C:/Users/alex/.espressif/tools/tools/idf-git/2.39.2/cmd/git.exe + +//No help, variable specified on the command line. +IDF_PATH:UNINITIALIZED=C:/Users/alex/esp/v5.2.2/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=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch + +//No help, variable specified on the command line. +PYTHON:UNINITIALIZED=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe + +//No help, variable specified on the command line. +PYTHON_DEPS_CHECKED:UNINITIALIZED=1 + +//No help, variable specified on the command line. +SDKCONFIG:UNINITIALIZED=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig + +//Value Computed by CMake +bootloader_BINARY_DIR:STATIC=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader + +//Value Computed by CMake +bootloader_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +bootloader_SOURCE_DIR:STATIC=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject + +//Value Computed by CMake +esp-idf_BINARY_DIR:STATIC=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf + +//Value Computed by CMake +esp-idf_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +esp-idf_SOURCE_DIR:STATIC=C:/Users/alex/esp/v5.2.2/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=c:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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=24 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/bin/ctest.exe +//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 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/bin/cmake-gui.exe +//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=C:/Users/alex/esp/v5.2.2/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=C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24 +//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_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Git +FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[C:/Users/alex/.espressif/tools/tools/idf-git/2.39.2/cmd/git.exe][v2.39.2.windows.1()] +//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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeASMCompiler.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeASMCompiler.cmake new file mode 100644 index 00000000..a04a5150 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeASMCompiler.cmake @@ -0,0 +1,20 @@ +set(CMAKE_ASM_COMPILER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe") +set(CMAKE_ASM_COMPILER_ARG1 "") +set(CMAKE_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar.exe") +set(CMAKE_ASM_COMPILER_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib.exe") +set(CMAKE_ASM_COMPILER_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld.exe") +set(CMAKE_MT "") +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) + + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCCompiler.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCCompiler.cmake new file mode 100644 index 00000000..cdf030e6 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe") +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_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 "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar.exe") +set(CMAKE_C_COMPILER_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld.exe") +set(CMAKE_MT "") +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) + +# 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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;C:/Users/alex/.espressif/tools/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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;C:/Users/alex/.espressif/tools/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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake new file mode 100644 index 00000000..3e3fa690 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-g++.exe") +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_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_CXX_PLATFORM_ID "") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ar.exe") +set(CMAKE_CXX_COMPILER_AR "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar.exe") +set(CMAKE_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib.exe") +set(CMAKE_CXX_COMPILER_RANLIB "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib.exe") +set(CMAKE_LINKER "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-ld.exe") +set(CMAKE_MT "") +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) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang 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) + +# 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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0;C:/Users/alex/.espressif/tools/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;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;C:/Users/alex/.espressif/tools/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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeDetermineCompilerABI_C.bin b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeDetermineCompilerABI_C.bin new file mode 100644 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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeSystem.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeSystem.cmake new file mode 100644 index 00000000..07646323 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-10.0.22621") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "10.0.22621") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + +include("C:/Users/alex/esp/v5.2.2/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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 00000000..2b43aa69 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,838 @@ +#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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# 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(__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" + +#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 "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# 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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/a.out b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..224d703364205a33cf7e8f5ae0ce8b30f983d1d1 GIT binary patch literal 106264 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 00000000..486becdc --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,826 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#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(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif 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_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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# 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(__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" + +#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 "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "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]; +#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/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/a.out b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e0e50b21456e6d90b3d23c9597a03fe10b57ef5e GIT binary patch literal 106296 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 search starts here: + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed + C:/Users/alex/.espressif/tools/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 + C:/Users/alex/.espressif/tools/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: 96e036bc63b64a7cb69af58289e1d9da +COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_3a2d0.dir/' + C:/Users/alex/.espressif/tools/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.exe -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.obj C:\Users\alex\AppData\Local\Temp\cc9jJKRf.s +GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41 +COMPILER_PATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/;C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/;C:/Users/alex/.espressif/tools/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_3a2d0.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.' +[2/2] Linking C executable cmTC_3a2d0 +Using built-in specs. +Reading specs from C:/Users/alex/.espressif/tools/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=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe +COLLECT_LTO_WRAPPER=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe +Target: riscv32-esp-elf +Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) +COMPILER_PATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/;C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/;C:/Users/alex/.espressif/tools/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_3a2d0' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_3a2d0.' + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe -plugin C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll -plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccgJzKNw.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_3a2d0 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -LC:/Users/alex/.espressif/tools/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_3a2d0.dir/CMakeCCompilerABI.c.obj -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010074 +COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_3a2d0' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_3a2d0.' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + add: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + add: [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include] + collapse include dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] ==> [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include] + collapse include dir [C:/Users/alex/.espressif/tools/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:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + implicit include dirs: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(riscv32-esp-elf-ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_3a2d0 && [1/2] Building C object CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.obj] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld] + 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_3a2d0.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_3a2d0.dir/'] + ignore line: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1.exe -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_3a2d0.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o C:\Users\alex\AppData\Local\Temp\cc9jJKRf.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 6.3.0 20170516 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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/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: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + ignore line: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: 96e036bc63b64a7cb69af58289e1d9da] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_3a2d0.dir/'] + ignore line: [ C:/Users/alex/.espressif/tools/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.exe -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.obj C:\Users\alex\AppData\Local\Temp\cc9jJKRf.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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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_3a2d0.dir/CMakeCCompilerABI.c.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_3a2d0.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] Linking C executable cmTC_3a2d0] + ignore line: [Using built-in specs.] + ignore line: [Reading specs from C:/Users/alex/.espressif/tools/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=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld] + 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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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_3a2d0' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_3a2d0.'] + link line: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe -plugin C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll -plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccgJzKNw.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_3a2d0 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -LC:/Users/alex/.espressif/tools/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_3a2d0.dir/CMakeCCompilerABI.c.obj -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group] + arg [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll] ==> ignore + arg [-plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccgJzKNw.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_3a2d0] ==> ignore + arg [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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 [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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 [-LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] + arg [-LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] + arg [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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_3a2d0.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 + collapse library dir [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0] + collapse library dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc] + collapse library dir [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_61f26 && [1/2] Building CXX object CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj +Using built-in specs. +COLLECT_GCC=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe +Target: riscv32-esp-elf +Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld +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_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/' + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1plus.exe -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_61f26.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o C:\Users\alex\AppData\Local\Temp\ccfGZSK6.s +GNU C++17 (crosstool-NG esp-13.2.0_20230928) version 13.2.0 (riscv32-esp-elf) + compiled by GNU C version 6.3.0 20170516, 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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0" +ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward" +ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include" +ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed" +ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include" +ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include" +#include "..." search starts here: +#include <...> search starts here: + C:/Users/alex/.espressif/tools/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 + C:/Users/alex/.espressif/tools/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 + C:/Users/alex/.espressif/tools/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 + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed + C:/Users/alex/.espressif/tools/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 + C:/Users/alex/.espressif/tools/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: c3899898cbd00b593a05a0e9a2f92cb0 +COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/' + C:/Users/alex/.espressif/tools/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.exe -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj C:\Users\alex\AppData\Local\Temp\ccfGZSK6.s +GNU assembler version 2.41 (riscv32-esp-elf) using BFD version (crosstool-NG esp-13.2.0_20230928) 2.41 +COMPILER_PATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/;C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/;C:/Users/alex/.espressif/tools/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_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.' +[2/2] Linking CXX executable cmTC_61f26 +Using built-in specs. +Reading specs from C:/Users/alex/.espressif/tools/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=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe +COLLECT_LTO_WRAPPER=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe +Target: riscv32-esp-elf +Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld +Thread model: posix +Supported LTO compression algorithms: zlib +gcc version 13.2.0 (crosstool-NG esp-13.2.0_20230928) +COMPILER_PATH=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/;C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/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/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/;C:/Users/alex/.espressif/tools/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_61f26' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_61f26.' + C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe -plugin C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll -plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccqXjv9v.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_61f26 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -LC:/Users/alex/.espressif/tools/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_61f26.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010074 +COLLECT_GCC_OPTIONS='-nostartfiles' '-march=rv32imc_zicsr_zifencei' '-specs=nosys.specs' '-v' '-o' 'cmTC_61f26' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_61f26.' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + add: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] + add: [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0] + collapse include dir [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward] + collapse include dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include] + collapse include dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed] ==> [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include] + collapse include dir [C:/Users/alex/.espressif/tools/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:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + implicit include dirs: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0;C:/Users/alex/.espressif/tools/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;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include/c++/13.2.0/backward;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/include-fixed;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/sys-include;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(riscv32-esp-elf-ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_61f26 && [1/2] Building CXX object CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld] + 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_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/'] + ignore line: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/cc1plus.exe -quiet -v -imultilib rv32imc_zicsr_zifencei/ilp32 -iprefix C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/ C:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_61f26.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -march=rv32imc_zicsr_zifencei -version -o C:\Users\alex\AppData\Local\Temp\ccfGZSK6.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 6.3.0 20170516 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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/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 "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/include/c++/13.2.0/backward"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/../../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/sys-include"] + ignore line: [ignoring duplicate directory "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/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: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/include] + ignore line: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: [ C:/Users/alex/.espressif/tools/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: c3899898cbd00b593a05a0e9a2f92cb0] + ignore line: [COLLECT_GCC_OPTIONS='-march=rv32imc_zicsr_zifencei' '-v' '-o' 'CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/'] + ignore line: [ C:/Users/alex/.espressif/tools/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.exe -v --traditional-format -march=rv32imc_zicsr_zifencei -march=rv32imc_zicsr_zifencei -mabi=ilp32 -misa-spec=20191213 -o CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.obj C:\Users\alex\AppData\Local\Temp\ccfGZSK6.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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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_61f26.dir/CMakeCXXCompilerABI.cpp.obj' '-c' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'CMakeFiles/cmTC_61f26.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] Linking CXX executable cmTC_61f26] + ignore line: [Using built-in specs.] + ignore line: [Reading specs from C:/Users/alex/.espressif/tools/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=C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-g++.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe] + ignore line: [Target: riscv32-esp-elf] + ignore line: [Configured with: /builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/src/gcc/configure --build=x86_64-build_pc-linux-gnu --host=x86_64-host_w64-mingw32 --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/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpfr=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-mpc=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --with-isl=/builds/idf/crosstool-NG/.build/HOST-x86_64-w64-mingw32/riscv32-esp-elf/buildtools/complibs-host --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 --with-gnu-ld] + 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=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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=C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/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/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/] + ignore line: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/] + ignore line: [C:/Users/alex/.espressif/tools/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_61f26' '-mabi=ilp32' '-misa-spec=20191213' '-march=rv32imc_zicsr_zifencei' '-dumpdir' 'cmTC_61f26.'] + link line: [ C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe -plugin C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll -plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccqXjv9v.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_61f26 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/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 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0 -LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc -LC:/Users/alex/.espressif/tools/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_61f26.dir/CMakeCXXCompilerABI.cpp.obj -lstdc++ -lm -lgcc -lc -lnosys -lc -lgcc --start-group -lgcc -lc -lnosys --end-group] + arg [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/liblto_plugin.dll] ==> ignore + arg [-plugin-opt=C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../libexec/gcc/riscv32-esp-elf/13.2.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\alex\AppData\Local\Temp\ccqXjv9v.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_61f26] ==> ignore + arg [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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 [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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 [-LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] + arg [-LC:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] + arg [-LC:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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_61f26.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 + collapse library dir [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/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 [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32] + collapse library dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0] + collapse library dir [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc] ==> [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc] + collapse library dir [C:/Users/alex/.espressif/tools/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] ==> [C:/Users/alex/.espressif/tools/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: [C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc/riscv32-esp-elf/13.2.0;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/lib/gcc;C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/riscv32-esp-elf/lib] + implicit fwks: [] + + +Determining if the include file sys/types.h exists passed with the following output: +Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_1932c && [1/2] Building C object CMakeFiles/cmTC_1932c.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_1932c +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010074 + + + +Determining if the include file stdint.h exists passed with the following output: +Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_58870 && [1/2] Building C object CMakeFiles/cmTC_58870.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_58870 +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010074 + + + +Determining if the include file stddef.h exists passed with the following output: +Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_79ba4 && [1/2] Building C object CMakeFiles/cmTC_79ba4.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_79ba4 +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010074 + + + +Determining size of time_t passed with the following output: +Change Dir: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/Users/alex/.espressif/tools/tools/ninja/1.11.1/ninja.exe cmTC_47900 && [1/2] Building C object CMakeFiles/cmTC_47900.dir/TIME_T_SIZE.c.obj +[2/2] Linking C executable cmTC_47900 +C:/Users/alex/.espressif/tools/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.exe: warning: cannot find entry symbol _start; defaulting to 00010094 + + + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin new file mode 100644 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 +#include +#include + + +#undef KEY +#if defined(__i386) +# define KEY '_','_','i','3','8','6' +#elif defined(__x86_64) +# define KEY '_','_','x','8','6','_','6','4' +#elif defined(__PPC64__) +# define KEY '_','_','P','P','C','6','4','_','_' +#elif defined(__ppc64__) +# define KEY '_','_','p','p','c','6','4','_','_' +#elif defined(__PPC__) +# define KEY '_','_','P','P','C','_','_' +#elif defined(__ppc__) +# define KEY '_','_','p','p','c','_','_' +#elif defined(__aarch64__) +# define KEY '_','_','a','a','r','c','h','6','4','_','_' +#elif defined(__ARM_ARCH_7A__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','A','_','_' +#elif defined(__ARM_ARCH_7S__) +# define KEY '_','_','A','R','M','_','A','R','C','H','_','7','S','_','_' +#endif + +#define SIZE (sizeof(time_t)) +static char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', + ('0' + ((SIZE / 10000)%10)), + ('0' + ((SIZE / 1000)%10)), + ('0' + ((SIZE / 100)%10)), + ('0' + ((SIZE / 10)%10)), + ('0' + (SIZE % 10)), + ']', +#ifdef KEY + ' ','k','e','y','[', KEY, ']', +#endif + '\0'}; + +#ifdef __CLASSIC_C__ +int main(argc, argv) int argc; char *argv[]; +#else +int main(int argc, char *argv[]) +#endif +{ + int require = 0; + require += info_size[argc]; + (void)argv; + return require; +} diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/TargetDirectories.txt b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/TargetDirectories.txt new file mode 100644 index 00000000..96d3f2cc --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,81 @@ +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/menuconfig.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/confserver.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/save-defconfig.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/gen_project_binary.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/app.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/erase_flash.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/uf2.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/uf2-app.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/monitor.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/_project_elf_src.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/bootloader.elf.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/size.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/size-files.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/size-components.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/efuse-common-table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_common_table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/efuse-custom-table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_custom_table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/show-efuse-table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/show_efuse_table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_test_table.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/CMakeFiles/rebuild_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/__idf_main.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/edit_cache.dir +C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/rebuild_cache.dir diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..880eb12615e6fef7eea10235df75b47bcc61548f GIT binary patch literal 740 zcmaJ;!A`?440Txt>^5#lT*`?dv8YW!V%$)HT@b%ewOJ;L+O9RT!TryEAx+rsV^?gLb+e3HV%GM~p+}Ztp8-+ygZt^4`{+6CfXU$q4y5Z(dC60m=Xy!@qPdeBup#- literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/clean_additional.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/clean_additional.cmake new file mode 100644 index 00000000..ed7b76b9 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/clean_additional.cmake @@ -0,0 +1,12 @@ +# Additional clean files +cmake_minimum_required(VERSION 3.16) + +if("${CONFIG}" STREQUAL "" OR "${CONFIG}" STREQUAL "") + file(REMOVE_RECURSE + "bootloader.bin" + "bootloader.map" + "config\\sdkconfig.cmake" + "config\\sdkconfig.h" + "project_elf_src_esp32c3.c" + ) +endif() diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/cmake.check_cache b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/cmake.check_cache new file mode 100644 index 00000000..3dccd731 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/HEAD b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/HEAD new file mode 100644 index 00000000..7c066d54 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/HEAD @@ -0,0 +1 @@ +3b8741b172dc951e18509698dee938304bcf1523 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/grabRef.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/grabRef.cmake new file mode 100644 index 00000000..f9ef6e72 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/grabRef.cmake @@ -0,0 +1,50 @@ +# +# Internal file for GetGitRevisionDescription.cmake +# +# Requires CMake 2.6 or newer (uses the 'function' command) +# +# Original Author: +# 2009-2010 Ryan Pavlik +# 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 "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/HEAD" HEAD_CONTENTS LIMIT 1024) + +string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) +set(GIT_DIR "C:/Users/alex/esp/v5.2.2/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}" "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) + elseif(EXISTS "${GIT_DIR}/logs/${HEAD_REF}") + configure_file("${GIT_DIR}/logs/${HEAD_REF}" "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) + set(HEAD_HASH "${HEAD_REF}") + endif() +else() + # detached HEAD + configure_file("${GIT_DIR}/HEAD" "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref" COPYONLY) +endif() + +if(NOT HEAD_HASH) + file(READ "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref" HEAD_HASH LIMIT 1024) + string(STRIP "${HEAD_HASH}" HEAD_HASH) +endif() diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref new file mode 100644 index 00000000..7c066d54 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/git-data/head-ref @@ -0,0 +1 @@ +3b8741b172dc951e18509698dee938304bcf1523 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rules.ninja b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rules.ninja new file mode 100644 index 00000000..4153c735 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rules.ninja @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.24 + +# 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_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_micro-ecc_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_hal_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_spi_flash_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $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_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_bootloader_support_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_efuse_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_system_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $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_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_common_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_rom_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_log_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_main_ + depfile = $DEP_FILE + deps = gcc + command = C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-gcc.exe $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 = cmd.exe /C "$PRE_LINK && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E rm -f $TARGET_FILE && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ar.exe qc $TARGET_FILE $LINK_FLAGS $in && C:\Users\alex\.espressif\tools\tools\riscv32-esp-elf\esp-13.2.0_20230928\riscv32-esp-elf\bin\riscv32-esp-elf-ranlib.exe $TARGET_FILE && $POST_BUILD" + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning additional files. + +rule CLEAN_ADDITIONAL + command = C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -DCONFIG=$CONFIG -P CMakeFiles\clean_additional.cmake + description = Cleaning additional files... + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = C:\Users\alex\.espressif\tools\tools\ninja\1.11.1\ninja.exe $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = C:\Users\alex\.espressif\tools\tools\ninja\1.11.1\ninja.exe -t targets + description = All primary targets available: + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/build.ninja b/ESP32-Rainmaker-Switch/build/bootloader/build.ninja new file mode 100644 index 00000000..dc58062a --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/build.ninja @@ -0,0 +1,2434 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.24 + +# 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 = C$:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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_ C$:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/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 C$:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/ld/esp32c3.peripherals.ld C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld C$:/Users/alex/esp/v5.2.2/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=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = -LC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3/ld -LC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/ld -LC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main/ld/esp32c3 + OBJECT_DIR = CMakeFiles\bootloader.elf.dir + POST_BUILD = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe -m kconfgen --list-separator=semicolon --kconfig C:/Users/alex/esp/v5.2.2/esp-idf/Kconfig --sdkconfig-rename C:/Users/alex/esp/v5.2.2/esp-idf/sdkconfig.rename --config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.2.2 --dont-write-deprecated --output config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/tools/check_term.py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E env COMPONENT_KCONFIGS_SOURCE_FILE=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in KCONFIG_CONFIG=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig IDF_TARGET=esp32c3 IDF_TOOLCHAIN=gcc IDF_ENV_FPGA= IDF_INIT_VERSION=5.2.2 c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe C:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/menuconfig_wrapper.py C:/Users/alex/esp/v5.2.2/esp-idf/Kconfig && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe -m kconfgen --list-separator=semicolon --kconfig C:/Users/alex/esp/v5.2.2/esp-idf/Kconfig --sdkconfig-rename C:/Users/alex/esp/v5.2.2/esp-idf/sdkconfig.rename --config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.2.2 --output config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig" + pool = console + + +############################################# +# Custom command for CMakeFiles\confserver + +build CMakeFiles/confserver | ${cmake_ninja_workdir}CMakeFiles/confserver: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe -m kconfserver --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env --kconfig C:/Users/alex/esp/v5.2.2/esp-idf/Kconfig --sdkconfig-rename C:/Users/alex/esp/v5.2.2/esp-idf/sdkconfig.rename --config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig" + pool = console + + +############################################# +# Custom command for CMakeFiles\save-defconfig + +build CMakeFiles/save-defconfig | ${cmake_ninja_workdir}CMakeFiles/save-defconfig: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe -m kconfgen --list-separator=semicolon --kconfig C:/Users/alex/esp/v5.2.2/esp-idf/Kconfig --sdkconfig-rename C:/Users/alex/esp/v5.2.2/esp-idf/sdkconfig.rename --config C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig --env-file C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config.env --dont-write-deprecated --output savedefconfig C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB --min-rev 3 --min-rev-full 3 --max-rev-full 199 -o C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.bin C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.elf && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E echo "Generated C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.bin" && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E md5sum C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.bin > C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = cmd.exe /C "cd /D C:\Users\alex\esp\v5.2.2\esp-idf\components\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Users/alex/esp/v5.2.2/esp-idf -D SERIAL_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;;C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\esp\v5.2.2\esp-idf\components\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Users/alex/esp/v5.2.2/esp-idf -D SERIAL_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;C:/Users/alex/esp/v5.2.2/esp-idf/tools/mkuf2.py;write;--chip;esp32c3 -D SERIAL_TOOL_ARGS=--json;C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/flasher_args.json;-o;C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = cmd.exe /C "cd /D C:\Users\alex\esp\v5.2.2\esp-idf\components\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Users/alex/esp/v5.2.2/esp-idf -D SERIAL_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;C:/Users/alex/esp/v5.2.2/esp-idf/tools/mkuf2.py;write;--chip;esp32c3 -D SERIAL_TOOL_ARGS=--json;C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/flasher_args.json;-o;C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = cmd.exe /C "cd /D C:\Users\alex\esp\v5.2.2\esp-idf\components\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Users/alex/esp/v5.2.2/esp-idf -D SERIAL_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;-m;esp_idf_monitor -D SERIAL_TOOL_ARGS=--target;esp32c3;--revision;3;C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.elf -D WORKING_DIRECTORY=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -E touch C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_SIZE_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;-m;esp_idf_size -D MAP_FILE=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.map -D OUTPUT_JSON= -P C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_SIZE_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;-m;esp_idf_size -D IDF_SIZE_MODE=--files -D MAP_FILE=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.map -D OUTPUT_JSON= -P C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -D IDF_SIZE_TOOL=c:/Users/alex/.espressif/tools/python_env/idf5.2_py3.11_env/Scripts/python.exe;-m;esp_idf_size -D IDF_SIZE_MODE=--archives -D MAP_FILE=C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.map -D OUTPUT_JSON= -P C:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/run_size_tool.cmake" + pool = console + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/riscv/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\riscv && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\riscv && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/newlib/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\newlib && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\newlib && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/soc/lldesc.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/interrupts.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\soc && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\soc && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\micro-ecc && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\micro-ecc && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/hal_utils.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/efuse_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/mmu_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/cache_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\hal && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\hal && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include/spi_flash -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\spi_flash && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\spi_flash && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_bootloader_format && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_bootloader_format && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_app_format/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_app_format && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_app_format && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\bootloader_support && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\bootloader_support && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/efuse_table_gen.py C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/efuse_table_gen.py C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe -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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\efuse && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/efuse_table_gen.py C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/test/esp_efuse_test_table.csv -t esp32c3 --max_blk_len 256" + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_system && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_system && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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/esp_memory_utils.c.obj: C_COMPILER____idf_esp_hw_support_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_hw_support && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_hw_support && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_hw_support\port\esp32c3 && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_hw_support\port\esp32c3 && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_common && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_common && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_rom && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esp_rom && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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 || esp-idf/log/CMakeFiles/__idf_log.dir + +build esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj: C_COMPILER____idf_log_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/log/log.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/log/log_buffers.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/esp-idf/components/log/log_noos.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.2.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\log && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\log && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esptool_py && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\esptool_py && c:\Users\alex\.espressif\tools\python_env\idf5.2_py3.11_env\Scripts\python.exe C:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/bootloader.bin" + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/partition_table/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\partition_table && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\partition_table && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/bootloader/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\bootloader && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/freertos/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\freertos && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\freertos && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: +# C:/Users/alex/esp/v5.2.2/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_ C$:/Users/alex/esp/v5.2.2/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.2\" -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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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 = cd . + PRE_LINK = cd . + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\main && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake-gui.exe -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader" + DESC = Running CMake cache editor... + pool = console + 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 = cmd.exe /C "cd /D C:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\build\bootloader\esp-idf\main && C:\Users\alex\.espressif\tools\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SC:\Users\alex\esp\v5.2.2\esp-idf\components\bootloader\subproject -BC:\Users\alex\github\ESP-Nodes\ESP32-Rainmaker-Switch\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: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader + +build all: phony app bootloader.elf esp-idf/all + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader + +build esp-idf/bootloader/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support + +build esp-idf/bootloader_support/all: phony esp-idf/bootloader_support/libbootloader_support.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse + +build esp-idf/efuse/all: phony esp-idf/efuse/libefuse.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format + +build esp-idf/esp_app_format/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common + +build esp-idf/esp_common/all: phony esp-idf/esp_common/libesp_common.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 + +build esp-idf/esp_hw_support/port/esp32c3/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom + +build esp-idf/esp_rom/all: phony esp-idf/esp_rom/libesp_rom.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system + +build esp-idf/esp_system/all: phony esp-idf/esp_system/libesp_system.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py + +build esp-idf/esptool_py/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos + +build esp-idf/freertos/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal + +build esp-idf/hal/all: phony esp-idf/hal/libhal.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log + +build esp-idf/log/all: phony esp-idf/log/liblog.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main + +build esp-idf/main/all: phony esp-idf/main/libmain.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc + +build esp-idf/micro-ecc/all: phony esp-idf/micro-ecc/libmicro-ecc.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib + +build esp-idf/newlib/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table + +build esp-idf/partition_table/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv + +build esp-idf/riscv/all: phony + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc + +build esp-idf/soc/all: phony esp-idf/soc/libsoc.a + +# ============================================================================= + +############################################# +# Folder: C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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 | C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeASMCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeASMInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCCompilerABI.c C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineASMCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeGenericSystem.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeNinjaFindMake.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystem.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestASMCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCXXCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCXXCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCXXSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFile.c.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFile.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFileCXX.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckTypeSize.c.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckTypeSize.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-ASM.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-C.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-CXX.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/LCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/ExternalProject.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindGit.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindPackageMessage.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckFlagCommonConfig.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Platform/Generic.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/.git/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/cmock/CMock/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_coex/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_phy/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_wifi/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/heap/tlsf/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/json/cJSON/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/lwip/lwip/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/openthread/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/openthread/openthread/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/spiffs/spiffs/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/unity/unity/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c3_family/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/host/nimble/nimble/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/cmock/CMock/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/sources.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_coex/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_phy/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_wifi/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/espefuse.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/heap/tlsf/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/json/cJSON/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/log/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/lwip/lwip/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/mbedtls/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/mqtt/esp-mqtt/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/openthread/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/openthread/openthread/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/protobuf-c/protobuf-c/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/soc/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/spiffs/spiffs/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/unity/unity/.git C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/build.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/component.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/depgraph.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/dfu.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/git_submodules.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/idf.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/kconfig.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/ldgen.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/project.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/project_description.json.in C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/targets.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/tool_version_check.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/toolchain-esp32c3.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/utilities.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/version.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/confgen.py C$:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/config.env.in C$:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig CMakeCache.txt CMakeFiles/3.24.0/CMakeASMCompiler.cmake CMakeFiles/3.24.0/CMakeCCompiler.cmake CMakeFiles/3.24.0/CMakeCXXCompiler.cmake CMakeFiles/3.24.0/CMakeSystem.cmake CMakeFiles/CheckTypeSize/TIME_T_SIZE.c CMakeFiles/git-data/grabRef.cmake config/sdkconfig.cmake config/sdkconfig.h + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeASMCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeASMInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCCompilerABI.c C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompiler.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXCompilerABI.cpp C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCXXInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeCompilerIdDetection.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineASMCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineCompilerId.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeDetermineSystem.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeFindBinUtils.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeGenericSystem.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeInitializeConfigs.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeLanguageInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeNinjaFindMake.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystem.cmake.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestASMCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCXXCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CMakeTestCompilerCommon.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCXXCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckCXXSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFile.c.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFile.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckIncludeFileCXX.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckTypeSize.c.in C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/CheckTypeSize.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-ASM.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-C.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-CXX.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU-FindBinUtils.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/GNU.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/LCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/ExternalProject.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindGit.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindPackageHandleStandardArgs.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/FindPackageMessage.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckCompilerFlag.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckFlagCommonConfig.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/CheckSourceCompiles.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Internal/FeatureTesting.cmake C$:/Users/alex/.espressif/tools/tools/cmake/3.24.0/share/cmake-3.24/Modules/Platform/Generic.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/.git/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/cmock/CMock/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_coex/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_phy/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/esp_wifi/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/heap/tlsf/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/json/cJSON/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/lwip/lwip/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/openthread/lib/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/openthread/openthread/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/spiffs/spiffs/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/.git/modules/components/unity/unity/HEAD C$:/Users/alex/esp/v5.2.2/esp-idf/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c3_family/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/bt/host/nimble/nimble/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/cmock/CMock/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/sources.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_coex/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_phy/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esp_wifi/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/espefuse.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/hal/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/heap/tlsf/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/json/cJSON/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/log/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/lwip/lwip/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/mbedtls/mbedtls/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/mqtt/esp-mqtt/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/openthread/lib/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/openthread/openthread/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/protobuf-c/protobuf-c/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/project_include.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/components/soc/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/CMakeLists.txt C$:/Users/alex/esp/v5.2.2/esp-idf/components/spiffs/spiffs/.git C$:/Users/alex/esp/v5.2.2/esp-idf/components/unity/unity/.git C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/build.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/component.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/depgraph.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/dfu.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/git_submodules.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/idf.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/kconfig.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/ldgen.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/project.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/project_description.json.in C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/targets.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/tool_version_check.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/toolchain-esp32c3.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/utilities.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/cmake/version.cmake C$:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/confgen.py C$:/Users/alex/esp/v5.2.2/esp-idf/tools/kconfig_new/config.env.in C$:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig CMakeCache.txt CMakeFiles/3.24.0/CMakeASMCompiler.cmake CMakeFiles/3.24.0/CMakeCCompiler.cmake CMakeFiles/3.24.0/CMakeCXXCompiler.cmake CMakeFiles/3.24.0/CMakeSystem.cmake CMakeFiles/CheckTypeSize/TIME_T_SIZE.c 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/ESP32-Rainmaker-Switch/build/bootloader/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/cmake_install.cmake new file mode 100644 index 00000000..7f6edad5 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/cmake_install.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/ESP32-Rainmaker-Switch/build/bootloader/compile_commands.json b/ESP32-Rainmaker-Switch/build/bootloader/compile_commands.json new file mode 100644 index 00000000..7ef8f8e1 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/compile_commands.json @@ -0,0 +1,402 @@ +[ +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\github\\ESP-Nodes\\ESP32-Rainmaker-Switch\\build\\bootloader\\project_elf_src_esp32c3.c", + "file": "C:\\Users\\alex\\github\\ESP-Nodes\\ESP32-Rainmaker-Switch\\build\\bootloader\\project_elf_src_esp32c3.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\lldesc.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\lldesc.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\dport_access_common.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\dport_access_common.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\interrupts.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\interrupts.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\gpio_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\gpio_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\uart_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\uart_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\adc_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\adc_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\dedic_gpio_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\dedic_gpio_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\gdma_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\gdma_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\spi_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\spi_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\ledc_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\ledc_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\rmt_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\rmt_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\sdm_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\sdm_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\i2s_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\i2s_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\i2c_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\i2c_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\temperature_sensor_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\temperature_sensor_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\timer_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\timer_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\mpi_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\mpi_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\twai_periph.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\soc\\esp32c3\\twai_periph.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader\\subproject\\components\\micro-ecc\\uECC_verify_antifault.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader\\subproject\\components\\micro-ecc\\uECC_verify_antifault.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\hal_utils.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\hal_utils.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\efuse_hal.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\efuse_hal.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\esp32c3\\efuse_hal.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\esp32c3\\efuse_hal.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\wdt_hal_iram.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\wdt_hal_iram.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\mmu_hal.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\mmu_hal.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\cache_hal.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\hal\\cache_hal.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include/spi_flash -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\spi_flash\\spi_flash_wrap.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\spi_flash\\spi_flash_wrap.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_bootloader_format\\esp_bootloader_desc.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_bootloader_format\\esp_bootloader_desc.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_common.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_common.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_common_loader.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_common_loader.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_clock_init.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_clock_init.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_mem.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_mem.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_random.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_random.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_efuse.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_efuse.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\flash_encrypt.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\flash_encrypt.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\secure_boot.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\secure_boot.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_random_esp32c3.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_random_esp32c3.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\bootloader_flash.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\bootloader_flash.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\flash_qio_mode.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\flash_qio_mode.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\bootloader_flash_config_esp32c3.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\bootloader_flash\\src\\bootloader_flash_config_esp32c3.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_utility.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_utility.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\flash_partitions.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\flash_partitions.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp_image_format.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp_image_format.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_init.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_init.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_clock_loader.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_clock_loader.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_console.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_console.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_console_loader.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_console_loader.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_sha.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_sha.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_soc.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_soc.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_esp32c3.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\esp32c3\\bootloader_esp32c3.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_panic.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader_support\\src\\bootloader_panic.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_table.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_table.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_fields.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_fields.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_rtc_calib.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_rtc_calib.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_utility.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\esp32c3\\esp_efuse_utility.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_api.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_api.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_fields.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_fields.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_utility.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\esp_efuse_utility.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\efuse_controller\\keys\\with_key_purposes\\esp_efuse_api_key.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\efuse\\src\\efuse_controller\\keys\\with_key_purposes\\esp_efuse_api_key.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_system\\esp_err.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_system\\esp_err.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\cpu.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\cpu.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\esp_memory_utils.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\esp_memory_utils.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\cpu_region_protect.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\cpu_region_protect.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_clk_init.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_clk_init.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_clk.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_clk.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_init.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_init.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_sleep.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_sleep.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_time.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\rtc_time.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/esp_private -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\chip_info.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_hw_support\\port\\esp32c3\\chip_info.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/private_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_common\\src\\esp_err_to_name.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_common\\src\\esp_err_to_name.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_crc.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_crc.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_sys.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_sys.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_uart.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_uart.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_spiflash.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_spiflash.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_efuse.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_efuse.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_systimer.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\esp_rom\\patches\\esp_rom_systimer.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log_buffers.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log_buffers.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/platform_port/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log_noos.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\log\\log_noos.c" +}, +{ + "directory": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "command": "C:\\Users\\alex\\.espressif\\tools\\tools\\riscv32-esp-elf\\esp-13.2.0_20230928\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.2.2\\\" -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 -IC:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/config -IC:/Users/alex/esp/v5.2.2/esp-idf/components/log/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/include/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc -IC:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/include/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/platform_include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/riscv/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3 -IC:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/include -IC:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/include -IC:/Users/alex/esp/v5.2.2/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=C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=C:/Users/alex/esp/v5.2.2/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 C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader\\subproject\\main\\bootloader_start.c", + "file": "C:\\Users\\alex\\esp\\v5.2.2\\esp-idf\\components\\bootloader\\subproject\\main\\bootloader_start.c" +} +] \ No newline at end of file diff --git a/ESP32-Rainmaker-Switch/build/bootloader/config.env b/ESP32-Rainmaker-Switch/build/bootloader/config.env new file mode 100644 index 00000000..238059c4 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/config.env @@ -0,0 +1,12 @@ +{ + "COMPONENT_KCONFIGS": "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/log/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD": "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/Kconfig.projbuild", + "COMPONENT_SDKCONFIG_RENAMES": "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/sdkconfig.rename.esp32c3;C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/sdkconfig.rename;C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/sdkconfig.rename.esp32c3;C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/sdkconfig.rename", + "IDF_TARGET": "esp32c3", + "IDF_TOOLCHAIN": "gcc", + "IDF_VERSION": "5.2.2", + "IDF_ENV_FPGA": "", + "IDF_PATH": "C:/Users/alex/esp/v5.2.2/esp-idf", + "COMPONENT_KCONFIGS_SOURCE_FILE": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in", + "COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in" +} diff --git a/ESP32-Rainmaker-Switch/build/bootloader/config/kconfig_menus.json b/ESP32-Rainmaker-Switch/build/bootloader/config/kconfig_menus.json new file mode 100644 index 00000000..87015d1d --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/config/kconfig_menus.json @@ -0,0 +1,9119 @@ +[ + { + "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_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" + } + ], + "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": "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": [], + "depends_on": "IDF_TARGET_ESP32C3", + "help": "Its not able to stall ESP32C3 systimer in sleep.\nTo fix related RTOS TICK issue, select it to disable related systimer during sleep.\nTODO: IDF-7036", + "id": "ESP_SLEEP_SYSTIMER_STALL_WORKAROUND", + "name": "ESP_SLEEP_SYSTIMER_STALL_WORKAROUND", + "range": null, + "title": "ESP32C3 SYSTIMER Stall Issue Workaround", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-esp_sleep_workaround", + "title": "ESP_SLEEP_WORKAROUND", + "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": "!IDF_TARGET_ESP32 && (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": [], + "depends_on": null, + "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": null, + "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": null, + "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": null, + "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" + }, + { + "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/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.cmake b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.cmake new file mode 100644 index 00000000..f5ef5894 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.cmake @@ -0,0 +1,703 @@ +# +# 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_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.2.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 "y") +set(CONFIG_BOOTLOADER_APP_ANTI_ROLLBACK "") +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 "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_4MB "y") +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 "4MB") +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 "") +set(CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE "") +set(CONFIG_PARTITION_TABLE_TWO_OTA "") +set(CONFIG_PARTITION_TABLE_CUSTOM "y") +set(CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv") +set(CONFIG_PARTITION_TABLE_FILENAME "partitions.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_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_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_ESP_SLEEP_SYSTIMER_STALL_WORKAROUND "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 "") +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_TIMER_SERVICE_TASK_NAME "Tmr Svc") +set(CONFIG_FREERTOS_TIMER_TASK_PRIORITY "1") +set(CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH "3120") +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_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_APP_ANTI_ROLLBACK;CONFIG_APP_ANTI_ROLLBACK;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_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_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_ESP_SLEEP_SYSTIMER_STALL_WORKAROUND;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_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 "y") +set(CONFIG_APP_ANTI_ROLLBACK "") +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 "3120") +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/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.h b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.h new file mode 100644 index 00000000..9d49e858 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.h @@ -0,0 +1,508 @@ +/* + * Automatically generated file. DO NOT EDIT. + * Espressif IoT Development Framework (ESP-IDF) 5.2.2 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_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.2.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_APP_ROLLBACK_ENABLE 1 +#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_4MB 1 +#define CONFIG_ESPTOOLPY_FLASHSIZE "4MB" +#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_CUSTOM 1 +#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv" +#define CONFIG_PARTITION_TABLE_FILENAME "partitions.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_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_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_ESP_SLEEP_SYSTIMER_STALL_WORKAROUND 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_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_TIMER_SERVICE_TASK_NAME "Tmr Svc" +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 3120 +#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_APP_ROLLBACK_ENABLE CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE +#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/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.json b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.json new file mode 100644 index 00000000..0fe3712b --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/config/sdkconfig.json @@ -0,0 +1,606 @@ +{ + "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_ANTI_ROLLBACK": false, + "BOOTLOADER_APP_ROLLBACK_ENABLE": true, + "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_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": "4MB", + "ESPTOOLPY_FLASHSIZE_128MB": false, + "ESPTOOLPY_FLASHSIZE_16MB": false, + "ESPTOOLPY_FLASHSIZE_1MB": false, + "ESPTOOLPY_FLASHSIZE_2MB": false, + "ESPTOOLPY_FLASHSIZE_32MB": false, + "ESPTOOLPY_FLASHSIZE_4MB": true, + "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_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_SYSTIMER_STALL_WORKAROUND": true, + "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": 3120, + "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_TRACE_FACILITY": false, + "FREERTOS_WATCHPOINT_END_OF_STACK": false, + "GDMA_CTRL_FUNC_IN_IRAM": false, + "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.2.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": true, + "PARTITION_TABLE_CUSTOM_FILENAME": "partitions.csv", + "PARTITION_TABLE_FILENAME": "partitions.csv", + "PARTITION_TABLE_MD5": true, + "PARTITION_TABLE_OFFSET": 32768, + "PARTITION_TABLE_SINGLE_APP": false, + "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_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/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/cmake_install.cmake new file mode 100644 index 00000000..c9c425dc --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..12024bc1605a32cd554678b19d9694cc2a48c4c6 GIT binary patch literal 125268 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 F{{ui}Cd2>$ literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..ce70d22d1462c759460e62c4546d0c30aa3e2eaf GIT binary patch literal 40756 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%0DiSs|Kq^Ry!LGYpXHUm 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 U)sjD7h26hU{Z5glgD&^K0b4*3wg3PC literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2d4df70920c86039d2577b418715c4c537953c18 GIT binary patch literal 4512 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..84ce732b8899b29e96bbcbd69e07098945f1e3c9 GIT binary patch literal 31628 zcmd6Q34B~t-S)YeBu$#8Te>$uI&E)CY0^xVZcu0@TSL<(WND!bLz+z6KsJ&|X_2KA zDxj!P3b<57L`0~HQddOTL{M-+Hg^%1S6*Hf1kq2B?|IJuoVjNvfy(>7zu)&An0ue+ zIsfxN`?+`SJ(FHq*HrI$p0dGHe^mif>ctVId8Ia3q!y_8>W%|b>M!n?8B%Je3aMGu zZ*1xs_nOLCKQg_bYN6V{FRO0J;O#5Z)29{t^A#GY=3*t4?mgxwEx8EKiu&B*2gw} zck?4>KYV$^Q!3Q(ZMFD{TgLt51JfJ2uKYu$ZL!N6oQ zL3Xw($jVaI?u{*9Yzem?Y|l9B<;Lx&KXH0=-Ps4exUQ~q|Gv*%ZEX%TEWY}(b%to{to0oSY<`=sdiqM6-y2&hUaJk= z{d8@}+8tfdM8O@IF44vwEG zKe(#xa82&RUAtdZryiJn^YefD^uLaKUq#i;7?b<=O@G{*lKuVgV~dj`a(?zF&~lkc z@1F$kRpA3!^|oX$ui0Lkg_fiLvvQTn)UzN{Pml>3ryVjf$5F}1(Wg*mR!@Hd3|$3r zvQD1iq4SKZjFV<7PM1cGres

0_ooW~toUk)R0H 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..892da0a9b24f61eee85085ee41f0580a8e833923 GIT binary patch literal 25244 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..21a7c2cf36d6c460b949bdb9bdf14873c6600422 GIT binary patch literal 48252 zcmc(|cVN^;7w)aKR<7Df6d+)vX z-g`(wNH3)Kg!IOJj?NtI2$S#L_peV0^6!}$JsQo-8I{%Ahs>HgI~I!>vc!z_Mot;V z1NRt#P6Y*ujs8YI%A=%PXrZE?pECD zXvb8er0PE){{xQ0qqkyNrmq z3~{>PSnW5F%`T&Km(eC|=TZ^4Ot8uU>{1qS8Sm^uE`zaR7f*NbP1??-B5;{(9Ry&P zX%UwS=N#nNRamjhmb%MyleTlI2wY}cj|13c`-sad=Y8bZ*J8ykb9I+_CT-_Z5xC5^ zoIG*aJ>s&9GZH!W_o2(4y31ZBZRb)Exa@1~7`jwPTr$oQa!F&wb*a%^YE9bCr6O=? zw9W+Z5iN_jG&r{)$36fnc4^aH+D+Qdr6O?I-+BkYE(b?kRyw~T$9@zmb~#jcIn1Q( zTq**WRn{;JBX&7H;&QYz6*+bRR_t=3?sAez+qqN(E@xP^0CqVi;&QrkICAWHSh34_ zy36?{ZRb)ExLj`C2w<11BQBRY&mhM>9V>RZR(HA1r0rZP0+(B?QHVfxxr1E_1}J?G z>sWuKA5glV(vK+JSLr8}?xXaxO7~X!MWuTw{i@PEm3~9%9!kHhbVBJ5SespyUZ?WA zDE+z8g-UPZYp7rN-zsmLXk>{ zxhi3#BseOeSQ2cNFhM26<0_#{5>UbJajR?0F)je2 z1@RF~6RSZgVTL61R|&Hup|?udP7>sx=Se~rRbpqA5R-#mAPI8Nd#Z$dIi!qu@F7*i zoHcYveX!y~s*D`c;+RRt;8GzRQeDjY2`3*uqz2j9P?gXk2}4vuyCe)&2`eQ*THzo` z7^q4dCJCFVgrikLp0v|(Qlg(KagrqTRSBobCeo5;Nr_&n#Cej?Qzcxa5)v|YFOw26 zRpKg1;D)P>Io)w8x4#G*?wUx$T^lp0rCch6hPydtwSc(cZWk+QxVt4m8t#6T&{u}$ z11bR?G!k!$IVaNIhhfFt_E2Q+564W}olAwV_a|f4{UF}^v&yQ7t)7TEYmsMPj1^lw zAF+BNX41AU6@u03m^IlEt2N3h49mAwLcWZ@_a#Bb-^VI}u2*m%ug09+U}t|7?){U< z-an0*v^$pyVeenZthd6wf3K|aq}A5T&Sa?kCJEBbe@TKw&<07!SFK~_@g#_N%>enUDI^UJnNr;sU<=&DYv~$JZD$38i*BJ9Tu@VJkO+UT`B~t zWAd!SL2PwG)M{0pb20Ml8m!prq=?nYc_wY^QXyEKnP2;JnNp&>UL!n zhWFhnAts~oewE-zJUy%uZ0YUCRe~$Q@w7@%!EsZb^9I##8?5+HpN-V-xjd69r2?_Q?0F!b)HtW=EjG@bp( zYD=uRngb$Mo0%qU>rx?D6`9smARdh)qgF#r=W*oO$6>`*qa#*hOp~^CsSvD6OzTGw zTP34b6HKRD0#~p zV6}~Dtpc&toT$}o)42k9_EN0aYF@-@2h*f&T`B~tT}^8>h^_XBTFp0|?~!NUg%w-v z6|q`qnzXG;g* zAg<TJ`bZCxq^s|!tQDTr%z zY1HZh(>Vrt_KsMw)#VYZD@>ENb*T`nt~0H>Kx}nW)aqK(c@25?d04U4EfK3*O_R2D zsSvF0Hmz7MvAREMb(iT3L7x3-X!T&k>LJslZCxq^t0zorZfNyP)ar55sVA#4thiRs zMXa7TP1@F_La=((w9W?c0lpEndc}0^K%RX7R&4cV#A>Z+(zY%Yg4O$`^)ZO8K8{+w zXF3~@XFr7%TYVC-`qVUOTbByK>TA;~=`B{@N3Fgxo$Zll_rQv+evDZCWSX?CONC(d zyJ_tQ;#&P3wffC;&P1NQ2rIVwH)6HHG-+Fx3c(5wG#&@Bl@sSVT#fd4-1!iB_SIOi zRbgD8vb)4h+Sa8)u|H0Pz8qMXkoiokx*pAA=QJc@Zl=Zql|c6@t~| zxb;1Vt)@k-D&kI;zOZ^NwAwOaH9c<9wk{Qd)oh#qKy0;r)M{4T*`2J0V8ykX8?l-f zH)&g!3c+fA+&T)xR=Y>7c8NQeALJSh3ZK5v!BpCT;6d zAy}OexBdpP)j3hC)8oznoY?FSL#y*5R_Dh}+Sa8)u(}kda1dKv8MV43?o^Z2c&xZq zS4XU_iJP>oONC%{Q`|ZY#8$UOt!|7vHzUtpjul(o5wW^6Zql|c6@u0MaqB%0TRj}L zx-ahhi9GvJtk~+&h}C0pleTrK5UiewTg3y!>V>G)({X1O^6V~HvDHfvtC!;@ZR=7Y zSiKRq+CW^Zx1v_B$DLDWhfgmvNJ}b*T`nzK>hZW@5EIYV}>*8I3&q+tBKlh}ExgleTrK5Ul>jMObKMSdj_& zueh^}tSYeLTIE^#glt+SZR=7YSUHw;F^CVaYt+iNoClC+AAuEHb&psjER(i%sSvFC zTGm$}w%ROe)yHxQ2Eyv4&}vY`YOrO}wk{Qd)d_S!pu;N;cjaZGd zOxo6^La-{ctV2O;m5N$Tw44i(XIEpzR+A!D<(5g?x>N{O(=6+G5L?ZNT1~Z_FOX;7 zj1^mL6|vgdGHF|v3c+f7%j%1p9=6&cYPFr^_{g*W46SyGSnX_?w5>~pV70qtRfbjz zqgK0F&cS3g3oEYG-Vv*PER(i%sSvEHE$apl*QzdRRb@HPBF{brE4Eq^v07@Gw5>~p zV71J$egm;pN7Smta(WMj)jOfpiip*ImPy;XR0viFTh>evTOA&?I>>S|WHlNquGNtd ztD`KFwsolxtd6&=6G3csa@6WL%efAD_A;#4>ePtUX_iUbx>N{O=UCQS5L;akwL05! zenFo709I^uQN-$E%cN~xDg>)5Eo;OOvAQ;Db%o_jN1k1P6r)V0 z{T8+Q37`7nV%dH+wE81r^`~Xhwk{Qdm630if!HdZADP=XSk64M>WvlGDnDPJ+Y9nd z+Sa8)u#$<0qKMV7e3Q0ysSvEjh}D#QleTrK5Ugh8TUUel0B1$5rsq3PAkRJ?E4JDuVzq6)N!z+q z2v$4fTR(x=YL}?hynLtoa9FJgt#*xAEyy=%TbByKYVUmO&=F!)sjToxGJ9uL0zOLS zgnCJk&$t>TK^|-`lY~BMlMYFchoLJaK|b_4ND|~({b7>OLwOt}3Gxi_Se1a!l(}Lj zN(p(wda5MI^Zqkc0zOveP0p2s0+n!~Y$6XPFO>xOOyf$~L_RaPR!Yco+#98Y5qyZS zDBrmd&1(-sYjelm9O;c)@=a=fmkOab?#j1jj+EZGPg#W@Vm&0@@*MXul@NX^^OQ;m zKU;oI66By?k_357wOS>FpDnME1U`a0^PLQ;WZ#S$@)4|!9Kl=pCRN#`LO6mC@~u9j zFM>7ARYUgN(et&{!0?%v%L)}A^dFFEZ|8l&WH4V zzT=^e_A*qN56LRfC%OCrla9fqLO7%@1=h6Da!3hf6_bxhdrN|R*w6 zBnk5A&`3#;XXeE!A^dE4f|QWBE0Y9?yOeAqEm)f!Nc2-vXWt{Dz67YE{eY!Tcz`2XO8?a*U zT_fHL3QRI{sSvyu7Fg@XNFQXBl_@P;trB9=!gW$YCbC8;Ap>ujl#pp^xs;Ih+h0n^ zBy@i`h%y_>QMKN;z%5@Isp^pz6QuA4~-IU5aB z3HWG@s^i$sIaHm2SaD+vj#OueZPNZ-Dun8cw5>NmT%A$MDx5vW%HG*~gzfx{!uEAo zvG@3h_XOJ{GnWd%+q12$$BVZwRx*IgRYF2yvO-Gm&XTrMiLLE?taxXeM|L*FHp$(k zLfF|1+qwi)h>Z7O5L}9xPEB4+t;=P@1l9@||;JveLwM`K31!D-jX0Arcx3lnzNE1jZrTN((jFuASaq-D#4b1Z&eAZ-*>W|Q&30y@uvl{f>$3>{#0* zcb5ubXD8d%yb@`@)5TkMcD5wQ&d!PM>?GS+g01cDSnRo&MwooHk zy=RX<396XY`}WA!p(e2Uz#g}QWf*0wKD5Ur@(m-!>LYvHI;aX(AKT*w*@iKd)jE6J zc~H|?ePWOQ6l!Z$pW5TA9K+a_)o1p2(>08_tUkBLKMA!Ht1s;FSq!sXS$%1b@7u*N z_F(muT~Z0Ph}GA2$qi8Zviim@`3@hV^$FTa<9&;Lua|h@gR)5;X8$cJZ`pYif9-s7H!s>6k_)MrPSp8!c ze+YFAtAFj{@%Tve238yF;^k1curi$DN1Pau ztm01bw@^>8vYg@yeAxC3t9+;U2&flW6*$E&LA}Dtc8Uk!Q>fQjIZkmk)LK@qQ+zYj zyQ~VG;yDLw`23s&8n;&-6FVb$F!9*qmMA6O-v;$=`jv+Cg# zKLGVRtDa6VZvTzH(NZ|}UQY2YP)3YpZ>RV|$heYyoZ>GaZ6*6U#Xhb@x+vMtDLxo7 zp=5uj_*ux_N)B*}d*ktQe$uUlGDIT-!q-3#Eyb^L(CC56&PeAUWLIl~$L3FL=L&UA+F zj1$WzN^a$hxDr-hD7m#WI)=-XZ`2KT`W~oyJtGM?`S#LxR)K`xvDkLK z$hprjRB|G=>6_vs4JxqZfT@_g`jr}6;>A5aqA>%u>(wLHGk<#jvu7f&e`)ML^2l|- zU?Uln-lK5O!rkG%S!vjgWK@JC1HonB@&XH84*l=T3D`JpOu!o73H+;DSNeeq8~O%d zY^%*DE@;cPwoR;T$nG~W+txC1dAigq^$1Jqt7|4!H8-|2H)WgJ+a@kb2 zx7N2+E%&_=s#><8Ca7Z4M{Ub8UYX~YP4+4#Zd_(#-L|r=M0VU*Syflxl>Pr_=cvd= zJH}!Ce>8qub5*C7Lz-b|y^^izXv>yXQO5?DX=o^|qoI?j&el|RG_+^hSGHu^kcO+y zOj~<3zHteGQN_jE+FLuSC{Jo9OTz#5)!1`v-~G4sAd zC=LHGvT~dCqRs4}bS&TOl`B$R-IEb5l)H7oMtYYjtL6cBP-Gu57PNXIithnf6=`x;E3+QlCL9XZ(#bu~|CU z%u_j3q53L}hOE)i)*57$h2$A%rA)S|Qn_P)S+!kFLuFfCrlqnrn`x`xKbzZqYqlj@ ziH%xYlaZp?swz0~(FWC5^)UEgSosl^il}s?l_q&cOKoGOwJoS}rYxe85#<>;>at8t zWqm_%Jgt>0jJ9l5M{71i11M8jTN^~&ayqu<%}cWeHA>h&jg?Iul?|wSRqM)@cC8XQ z^m6DM+w8EQXscv-5r=0{Nn_>W`f2qI2z+pTTV+XGOSWp7SC*Wd^pZa1w^r3nYejU| zH&$i#udhNk>|bAl{blQmN@}ZDRJPWXq(HURi;GHjY%40k=$%&E)Pa4J)YNn|RkhbQ zH8LVIgAThg|ozP+lh1cP!pCQa;$3%9jbRxK@QX>D#t1)8;?Jc)V_ z{ezKEmTRAi+(^*}YD$e2y-cgycqOt~O4Aowl z#`>n_Ruu1C5(8-Cje}5#`UUY2O+rv?ykXGp(Ng6GO(p0AOgHsS_3fFajz)v#h!!MJ zR()-zs%_(x>Qtwcbf=U_ol?q;rJ2_Ds!T(5v%#~(@@!Kzjf|Fd>Smtlyr6S()eNGu za}Ue7&~vzPJLQNM_o8I;aN$jo)L0l*${?cBxp65yU9NhX_f2Dr0!v1ZZdHyMb8)7+ zHCs~`99B#73UqsI0|iW`x-Hw(#$yrNh&e(cCxVJePB0ck1fxJi(ElRR#)|58oZK2J zSJIF-sxj^3-XQ2w(y))VNU+CfQn24>l4o=v5;85VH1k*0RW>zIIMFF;W538~7PmK4WoldMn^mBaxjq~CMniK`Z4v!agpG32LBuVuu3nbGS#D)hl^0Cb zG>$3wsd#vb3w9kU3`@)>Egh{b&FGC3ACo>J(LTCFH|WwgX3btOe^xYcQh26JQZ<4( zXEFL94EV|=828d+en_d1v|$(4w9^?KIXq-LqMS3ta&oz!* zu!UJ+XUKI{m?QgDvtFdT(H+rjsTQ?+Rb_aA7A=%i4MCFvE}xWRFeTy!3Fj2FZ$m3z zXHm13tShmVHgBacqt+L5by zNF4?pIbQ+?126PZZLd%IoF}IOX*xK|<$C18QeEzDY>3e57OcS5oH7pf(6bz8Y?>!POMTQ*Z*H6Hw$tPFL=9Y+U_d$TJ2F z#TYacW6)5HK|?X7`LZTF0nqhL=vl66N^>bjg*G<@*Ov0MppiP7s>jD11`uvmI@+RF zC!Oz_xEh^?KkC5EEko@;n!8iBKBOd*FZtd_aWp{&B@Z?=38+KNWI8ZbeGku`f~)oLlAVveG25t~ zbhT9Hnn~JRVvx(?vQ3!=V;%QVe9zIzsbdq9RWf*})7Bn5^Pwi=XF){#9EgaY77_Vj zxl~B$kS2u`J#_BFPLV^+MNbYm3?&;^m~soCj-2kXBO@btVo{f^!o5OeLq}GIpgwHW zJgYW~o;K(amR^=G?4?nqk;B2PpC^OKW8;f_48hP&ww5^Ec-$M2`71aDMNb~lnKQTr z>Rig(L{Iug=imrBm#!^oI?kORX_jnjm$uPw)FuT7$VanLD@*(E^$u>!Y1FlKG*<_&v@xn zg@GR2!Ef}?E*QXi|8dVsd*N9`@VLFQEqJ1lYuK=-W!Qxt(Vmv<-1#s(#|IYLlQFsR zkimhWhf3qKltsY@S&Qg{tVOl;?R6cC7tNZ#Q^^iEtTrNiai*%Uuad^~z#!FS?T0B`%B@a2!>YJDbGv1~WBhQGr z+12Sy;*ahxQ1vikgDcliMeh`X>(?+ZxP%Q=a1|RWT=8Sz)dr7v=L&dcD+is>W;dex621T3uvEKNMKe@}KwOL7k{o%Yx}aJNf1Are&UrjKE;S zFc5IN>dSL^zQ_umQ)3HO(Y)aKVVD;T|4;=(l;`GPl&fnZIyiMM&S5aPIaS*%xRK@5 z;6|2F0zN#?%TYy6j{HD5H`sEq?PWZ#!dM;zO!eaW$~KQ~ujN9wZWE(N&S6pp5BD*S zNNEo#bK7ZCr&MiuaHpd7mMe*-;Bg@H(Iy_)@>q)w1A6BuoQT6GPF%7M??MDm>ZOj= z+2!^4e4FO$py`7%1~p#pgW<@{tDNFd1m*c5tDHPIjpt_RdsgWC&@XuW6>b}JKHCKI z8)GoJF$SH_7<4{k(D{r(=QDQdd}+C0cXFA;r*3+|K(#g6K>tV{h1D@g{Lz!lnwnsO zYQ|ZXE+-;l#iX0adCVlNFtwzb?xS zBW<_R9HArj#Y3#qBqSFRbgq{i!mM*JU;{m4&_X@2<)(&^M-I{lVgCgYM@`$lqOv}Ep)0R?XrJ-%v&0}?!yEdrJGHKs4hjQ5o`@ym?6OWF#SZmbO{~20+$P2~aoVOssdH z_cwzjVO)Tp^i3gN62|3#SMfCk(boa47?IPr0*k|DN*MP*KOcN|fXXC{hq2y3U!Dz? zgz*%9uF>*eg#JmZ@9WS{gq@r)-hsYoI99=uFxKJc!NH60l#npK#(Fn;RXSJ__-iMI zu{wCqoe~npUszXY{wCV)JuSZw`pa;TB#d6rUugLQp?AmkL3l|RBcRu7`QxGQpqFNY zC1Lo`|7!VDpijU{^OC<6w4?Rc9Oxced(VfaZ?;JJh0qUc$5#bCRLfrqy(0L^0Bw;l z+Mws+A1?{x0C1kxo<~6MrR5(FuIrO4e>!O`|9r5gwfE)FQ?>rM9{T8_-1fIa@1V8! z{m{2-`+pqzR4I=7K2PPf`o9LVpN}tA(DgZQl#}Dr_V91EC#l|0AGFG(8^r)X}-}KJ;p>y{16tYyMk7uhPcT z9O!R{=eC~@JxB9j2z{ZpeHHZFaKcC!OQE;b+M^A6O7LAQ@{Vp>NRi{m}Pm`fPSdt8g#I|3kP-jT-G}A;211Y4>Nf&< zN;s`2jPcO#Yw_(vufaF9cu5#jpq~|q{@4n-P;37=&`)XcG9UUwZT}0Q!^6S$RnY5$ zZv~Ml`XBmoZGLEjz98HH{SW=N)_zAoPt)4>c<9qdNd*(e>Cg+c<2@hxWo^7(4*gS6 zuKe}TZ)o{Cmrh@wFZF^;&%H0{xuUehZjI=>o=`GyF*{4ZQmdIJgvUNpnul39|wJ` z);>P;zgqrO=$A){VZxXNZEN$v4$#B3_Szkqzd}jdB#eEbKhTc19{N_TzgwYOwd=0~ zpf_ma^+@RRam>6Vj1!^X*V^|i=sUIgTnzoCmVXWOOikYk{j;X;gYK@4@5iAxX!$Qd z->i-AH=tc@zI-2gur?k)hwh{0{{Vf0HopFV4!(*Q91woP0@|9tBTfmpeuD0=^>=UR z8?^B;82UM_zN4Xk*T&yO=r^?d3h0lu^VbaM54HU5p}*D6uXOG9wU)mKx>f71EcCBh zeiJl(yOS5(A3?{o_Bs@Lg4RFBLgRa=VfoXbpVO`%&WFBN>;EgD7i#T!BlNM_c)JVw z3(fCg=(Qtr{?9z{SdcWU|HK;Npx*DuhIX!#T?L$&xSz_C8B z<>S}b80TyKGXQ#xmOmVNN3DOxLw}^@r=Ztr^W`+?2espw4c(}nuXlugM$6v=x6UUl)OX9IJz{LP^E(E4u#^dc>P0`v*m@u#61wfrrh=^94-w}C!b z%ijr_VpQ_?gg#lzUkpvhDEUjFFVXVbp*yts?;z-*TKS`)@7K;3Cqtj1l|Ki1xis>ZcmR5V79aF`Zq5tKB#f89`)KX+CiJ;l{C^0<g_-HxJb2 ztDm6PYVG$Ibdh$xi{n_X(9Snqp$oL_`$Au@jqjn*cWdQ~q3N$J@{%x;(DZw#MQ;xM zH?EOIZv}m|R^PeM_i6330J=y!-hH5BBXZlX zg&u=Gk?lW)-g|UTe+NBUYp>s+FUK{Gl&43y1GV!P{kgL;ZGSzXZ`0a`{>IrV?R+y5 z`ed#BOQ0Xo>Ng4cVQqYF3H`I|9_>lba*opScZNPfyPw(%ntr2?)VGSZ$1#X*fPO)n zkEyLs)UG!UhF+z$=PKw$TK!Lf?ydFTxzKlM?Qt1&R*TQ;p}TA2^$zH9TD(38U80ST zr=a<_Em4gV#>>#lwdWCQp|jfj^AU8ZwtxETY$s^(x*qyYt-a_^ve91x;U!^MIClCy zSfcSeFpN93_MvA_^qa3GzXei+iCr*V^|n=#RDIeI7cY`MnN3PV;*YdM_=$K7(GOjgRl4ufacF62|Y~ zYOTI8jKzAbyKRGEa?3;y#w@-n%*7yBu(!NeU7H{j~GNY0#rI zeLl3WY5E(4GcmruTp@)aK_(=#kodwFLTZZN6)Rep1s1LcgZzqo6<1^hwa)Yx->He>6?M z`>}9juD*0_`|YTlz76^>P1C)MGdh<~zrC@areA~}rRg=$zNSBbo}p=awzi|De}vvv zJAeHNy_?paCeAJR#Y<{Q7+s)yX}S;eFij7Eo~Y?D(EDofUItCi$aqN@lcAU7=k!eI zgEUR|rl)9nSLmIz^TXcI^vqKHYM@`#bTjman%)n3y`~R?ep$O7JP!JI?fUF==%2Lw z3!sDFM-}WaVO$B_O{>pM&HHS~Vk{PYg=9$Ng+ zwcepx`+f_(Ks$f@3Vn;%;e56M+SB}Pl>J7Vk9$DBq4ob}(4)2OM?m|Uo&Y^VJH9mZ zN7{U_1@!$||84_)l{VgYg3c}Z#_rHzcYyYR9-zf%ZKQnMXo3!#1Md%YY?L4T&B|~G zapN%LH){1gE>b?MXt0H8VDM{;X`u16#l+h+a_*)&^u+$}*Ze5$QKjjadeV_;Z=MFP zv*8O3rE|-QjFJ2O&+lTD&aKWa?x@XFE?$gp=a#`|#{AjolrNAHNCUWNYh_bywvCFi zZoqG)QyZ!uN#4lgAIeKPP3AqkNLeD5)%x$}y=-lFB8iY?9)m z_T?!*PwJ)oJmrJ82!qOa%Fk1Np7O(+g`BVa@Qt}Z<698?Qw~)5`O42%e!lYam7lNt zeC3x?ektXbQhw44Ddm?^ektXbQhxYaQc#bSw5{?>E5EezORM^&m0w!^S*C20Wy&{Mri_zi;+zW= zaSnqejFK>H!gvV-CXARcWRl`6L4)6T$48s=q|OpINeP^!L{3sdCn>R$l;BBv;w<4q z-y#ayG3kr5FRdXVl$01sN)RO_ijopWNr|JR1X5BWDJh|plvqkiFeN3Lk`hiyiKnCl zR8k@;nU)@um`X}eB_*no5>`oxtE2>0QX-3fQzRd<#8y&*D=E>Hl<-PQd?h8ok`iG_ z39+QaSW<#4DN&Y`FiT3DB_+_35@|^ZwWP#aQi3fh(Uz2OOG>=a+vj`~5^+fhxunEg zQi3iiQJ0jkOIFBumcUC&a|V_$90YYSeiWgPz2oCo$+r40;lSp2VOhG3X`5Sz-{sEK==4V$hQq^dts7i9t_d z(32SSBnCZ+K~G}PlNj_Q20e*EPh!xM7^E+=1uf=D4C2?%suYPqPh!xM81y6tJ&8e2 zV$hQq^dts7i9t_d(32SSBnCZ+K~G}PlNj_Q20e*E`mQb4Sz^$W81y6tJ&8e2V$hQq z^dts7i9t_d(32SSBnCZ+K~G}PlNj_Q20e*EPh!xM81y6tJ&8e2V$hQq^dts7i9t_d z(32SSBnCZ+K~G}PlNj_Q20e*EPh!xM81y6tJ&8e2V$hQq^dts7i9t_d(32SSBnCZ+ zK~G}PlNj_Q20e*EPh!xM81y6teThL|V$hcu^yNJ0OAPuFgTBO|FEQv#4C0q4^C0mh z27QS^Ut-Xg81y9ueThL|V$hcu^d$y;i9ugt(3cqWB?f(oL0@9fml*UV27QS^Ut-Xg z81y9ueThL|V$hcu^d$y;i9ugt(3cqWB?f(oL0@9fml*UV27QS^Ut-Xg81y9ueThL| zV$hcu^d$y;i9ugt(3cqWB?f(oL0@9fml*UV27QS^Ut-Xg81y9ueThL|V$hcu^d$y; zi9ugt(3cqWB?f(oL0@9fml*UV27QS^Ut-Xg81y9ueThL|V$hcu^d$y;i9ugt(3cqW zB?f(oL0@9fml*UV27QS^Ut-Xg81y9ueThL|V$hcu^d$y;iNTb_U`k>zB{7(i7)(hF zrX&Va5`!s;!IZ>cN@6f2F_@AVOi2u;BnDFwgDHu@l*C|4VlX8!n35PwNereW22&D) zDT%?9#9&HdFeNdVk{C=$45lOoQxbzIiNTb_U`k>zB{7(i7)(hFrX&Va5`!s;!IZ>c zN@6f2F_@AVOi2u;BnDFwgDHu@l*C|4VlX8!n35PwNereW22&D)DT%?9#9&HdFeNdV zk{C=$45lOoQxbzIiNTb_U`k>zB{7(i7)(hFrX&Va5`!s;!IZ>cN@6f2F_@AVOi2u; zBnDFwgDHu@l*C|4VlX8!n35PwNereW22&D)DT%?9#9&HdFeNdVk{C=$45lOoQxbzI ziNTb_U`k>zB{7(i7)(nHrX>c`5`$@p!L-C+T4FFQF_@MZOiK)=B?i+HgK3Guw8UUq zVlXW+n3fn!OAMwZ2GbIQX^FwK#9&%tFfB2dmKaP+45lRp(-MPeiNUnQU|M1@Eissu z7)(nHrX>c`5`$@p!L-C+T4FFQF_@MZOiK)=B?i+HgJ}u0bP#B>X9hc%JuBQ#5OzqW z3wR{ckC`*+#$)Czb^DPH0+Jtr)i>2Nm+6n?{_6|j{2Ph2=XX{A^<`c4jBvAE!UwzI zGgEq$J5Z$)`>HHGAB?Hz%=B>({$gve&=bg55ms2}v2AQvfCfE6j;ZIOlqB!i6celG zs}qUUX9tsrM`ML$8vez`1ZZqcOdDa@4*z0f12lFg9>=^7@p$Ge@dV~J;u7Zlh)bD| zCZ?TZIT8P2WdR!J6DOIUCia*=B32F270?#mu)8S1~_9T+RFjah5rb z0E^Wy7ZKMoCyDErXA;*l&nI5OTur=`xr4ZY`Do%s=Cg^LnCYGRSTpmR#4XJ9Ia6#I zbG!iD%G`&Tf(Z+~uO4e>E+_6_-j;Yd^Pa>jn3oV!@L@TCcqQ`*#QQVT_xWN6FyBOc zATzxS9y^GczB3U!nE4~(LzwCP?AW2q^qzX`FlKtsI(9ho4#Y<=XNZqvrgxuXM=@VV zd^Gc0#H*NpAwGsV-vJ-X+>iJ;=3?UGnRh2Xfw_&CCKxP75}(9;Ch^J4R}r7WOz+;t zPGx?E_%!C{xO5*dFk0YkZ4-35; z6T5)<4dM%#KO??~`8VQ=ne9UGCCmeeFJ&G_d>Qke#FsPEyRfkyOp`1 zEBH3%NyN7^??QYBa~1KO%_5dM7c`)%C%yWs?FxL^k$-I(yE%PTZCB&aHA5Huj^PR+>Grvmw1vCA! zgxHtNgNVOkrte3@zGki^{)YK1;%}L6BmR#0BjWFw{~`W?c|srXkIdT=|HQn4cs=v! z#6L4XM*IsieFr1MEuoe}$uc`Who%zF_3!Q4*#C-ddRe=$Ey{5SJ=#Q!k6{lNb+ zPbS{Lynq=0(Q+hl@b}#CP9bp~r@u^WGJj1RXWpzoSiLMVi8!Crv&03=hY{P%w-7tb zFA%%Te-Rfl_ZtB2!aSRpE*P;aCho?3Dsgw_8;KLl?-KW5{++ld^O()R>Lr$~hzV*ZSHG;^Q9V7j=*k|Zu>-j{eR^MS`h$8=_e2;nXe)CnBOG!nb#Ain1>GqrIFe?+`3b7DAnJLU<*+cQrip2NHYvHFD@8RB`I z-a@G5vvTEcX#-n4c%!m-$`dO6G5g7c>7$T*cgd zB)FQnh&aofB(7oJm$;VsK;k;)6N&4YFCt#Td^7P<=0}Jdm|rEPn^7zu6E`uhCvIkr zj{>(a`^3wbcO-6Q-j}$Ic^Pp#^WnrD%=9}GV(N9U0F&7gb!#tVzSmy1Ck7Hg)d^~dl@d?Za5ueC>67fmQ7Zab%d<*d@ z%#RYE%DkHRG-i4h5<8uFF!348rNn14Z%KR>^G?KPGglIy!+Z+yxy&~ZpU3*KM-HUOwVIt7c-X;U&1_>_)_M*i7#V5f%tOfYlyF4zL)q)=I4m7Vt$AC zYG!vF_!{QX#Md&H6JN)?E%EitdlKKkyoC5h=5vW}V!o63X6C1eZ(;t0_*Ui~<8x(( z6W_+^KCv2Oi-~XN^n;1-U_O~x9s5JXcXImM#CI`&O?)@=-^BMYcbx#fmw5>BeasVy z?`NJ)`~dUL#1AqrCRWFLD)B>{ek1Y2%nuPi!u&Gvqs;#jKgPUS3HWj5@x)IsPbF66 zml8k8>8psJVm^oXY36IS@@t8o;q;%0pJld6!Ot=GC072kh@a>5O5zuoTZvy}zLfYS z=7)%1W`2SA73Q~zUuFJ+cs28{#IG^OCxTyR?n(Rxa}n_x=2GG}nWqx3W!|3nE#^Il z-)62Meuuf8_+941iQi*Bh4_8ui-zF?w{)G7_;!l~4 zGVo{2-H1PD9z^^F^El!!neovF?k|{U6MxOTEAcnXi;2HwZXy1T`C#JjnNJ}8f%!b* zADOQq{)zc6;`Pi=5dX})n)nyy4~c(e{*L%J=D&%5XLgg|KbZRy|H(X>_%CKWt;hWZ z^GxD@n0F%nmw6xJ4a^P1MqY3t*`GMZd<=0O^I60u^A*H#=G%z*F9#cs5a)CHOT-1t z?-JY0UlBXZzZ1L6`5w5Cxi@ha=HbNny^6HpLmu2;FmFNJop~N{f_V{f59X!BJ(>3> z?!|m8ac|~xi2E>KP289HF5-U7PZIZMew}y#^E%?qn13Q3$V|`CV}qCz#DkfK5)WZ6 zB_7H=jkt(;F7Yttg~Y>|mk^I&UP(NX`50n)ppNBi;?c}k5szWMlen1q3F5KLuMv-9 z{+M_?^N+;z2gGSfflHXX6PGd%A)d%wLR`i?l{m>fhuCA@i`ZwbCr&Z%N1SF}MLdc5 zO5$?nJBTZoR})WW{)l*U<{yZsFmE89%G@mtp2j?wcnjtU#Ps012Uj`mAJI7;G`n6PM8&1E2cw6RssQh+09;4EqrZU@e z`twv~PL9W@^w+7(Tu#r&@xIh}a4DpO7Av=c1Eqg9zYO2@rA zEyVO}l$KU-j2ZyT!BnP4j_Lbow5+1^UO67E${bJW)BsqBN2@Z_ZZX_%(-O2BH8z%@ z-MZ#@j7rBXNLU`1lbEl#3@$y45oCsic#KLnO50X8;*U_{XL~FEtP^U_?$>UV(yvK3 zN*A}a8KtfGGq|Po_{&_$QoM^u*`@z4AB*yKxldi;seOMz*{US|qCzBX6G`;-1#v-b zjZ*sTHjBUWrthi-6-BAw7vGlRkM_0JFYaj1wgpY_|Fohmrn8l5TAG$33%V&-hG9+R zOqQL>@fi5~V$3Oiz zwuY8t0;;nxzW=PsQ5r4VW0shH0K;u{VQS8Vfd1oU* z_uChK(thM4$8j@Qwjqyh75FZibb^+59a#4}1%7LhM)m8a^2qmo{3Acw7cCc|gKiwn zOl!)ce^05OQf^LVZX0BU0xSarGzw literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..bab11809bd2cdc9885b758888831960c89758506 GIT binary patch literal 82092 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

  • 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 JyUCF8`v>3sN;m)j literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..86e3110fcd0a388bd198a5b966aa4912e52a68e1 GIT binary patch literal 9432 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 a0*X^>gg9UoH1XKywx5ghcH9_YGw@&S=Fav2 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..eabb89e3ec9ebd9bc156b7e0d79f41f7609f9415 GIT binary patch literal 11088 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 Wxu5#O^?!6LpUO%&UvQezeE%ODv6FNF literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..96d0a335a0189770fb2c649a87da2d4fb4aa665f GIT binary patch literal 27720 zcmc(I34EMYz4rSinWSynH0`t{T}e~=wv;B#o1|IF)+C*zfh;9UTc9w_GHC+IB+ev- zDgtE(1w;fF1aSqtS3%ia_&_O(0wSnaak+>Ki;7$n1Q)>jJm-JT%$YaAUi7=)clw(% z&-0xB`Jd%I=e*mQ^qfd*lk2*U39j>slV*-nIOHf^r3}_OOPwW-7wtJ$#Vq~m$AeM+GC&$Of5)&JeiT(|-a(hM&RAcZh|$$b5T6>?m&B)>Ayx zn=I~&(OE1Rn<(zvSG;3OcbU#uKQH&8k_SEv56_?LIF~l}zi?C5h0XJtuWE9e_D8~@ z!d#Q~rDnJJ@}`hdZ%nD7h)Fl!7dH35aT7h|{b@!zH5944(M{Q=(cKq2yK8EeUwQS# zdHLbIo92JyKn;{|-ovvNG}h!g=RSGGf&;5=%yW$Qnmot38=r7qo`XD2|7*`@-JR<= zuywA!DAx(+<~mo0o|#b-f=wutZSsX8C)_-37}ZGjlFKfK|`MjKE2kr)bsxf@V>wkOdz}?T!-aV)J&nXYa(=~TH zjy3#;|46&P`SWZr8I6eV$#gut=QFuMf1(z@A1`g%roQ1EP)deM}nyP`+!;Z6+9#V0h zif5>Jri$}bJX^(cR6JM3g({w>;`u5Lt9XHm7pi!XiVu-0l_ZSX9m=bOHp zv8dqB#$iT9jls-$1y`dYDp!VqQZibil!KJ3Z0znXP|7>*bd{?}#fw$EM8!*0yiCQ* zRlGvQhpM<(#Vb`@qT*F5K1{`{RqUyF&D$tzm43L2*Qxjj6|Yxusfx=~yg|j~D)v=e zq2fvvSE+cTimO%3<-&1lRa~dyO)5T8#Yd_5XcZsh%%th8!r2@cg6COyzJVnq~dPGykl?BxpjH=*waQK~B-Sy3m>o4Fe$Yr`c>vp_qrxQEpY%d19_y&tE7-gv0W^K=WCi@P)JGd(k}k zp0z4>9;_n%B6k;~Q{1W|_f$qv*LM~h zV`X?+%Fw4_B@K}!>K=tMpRvolDD-}KS4HvQo+3rTVP-Wr6!vANQBp=6IL?wk+FmaX zE&ZF#?+eWaT{c6VcK{Y>u;fS$SbMiUr0UTCf6wVApQ+2>QC3a-3lh;p=|1#?0Byws zrCjU=SdS7@mb#{pRh73Hu+@Og2Gkl*ZopatmKng>sB&1F>+N#VHB#mL9_b4F!hruU z;5!C92;eN|iH7511y7rEof#ZFhpJxbTaYbarvWF-af?+_{Tz2CI&h^TjWanN1aB$g zjCP7u!lpScySb!)eA00@t)`WBT{*{f+hu+>vH!pI{RoC+j>Bt1+=2eBU=F`H1@LhjH*M%i#uCX5y(6(R zdAGP>@5Zu54awxQR;+4{n$k8yiXLI5C{;-&pOb*00jP~{q4aZ~ue+oxM0tNr$4or@vZ^%sp zpuHm>BV&6u=)CVJA8HoGsCUHV+W`EIini{}%%h3%#PHtUiCFZXZAoHm z)KuqRt%_ByYwc0Q_JDJYyguk7a`?C?+fyBMUX#Gh9Ipw<)o~ z$z&{wArFe8tZZtuU<9M=xJt&eE#m z$dVizi6IXfXF2R28S6hCDxP@sCb6`$`M5{1EJkCalJ10DC#23i+524=PoP{h*v-yT z@ealzH#gf;U{>}?>U#zrZ@Ag)88q`V2@ z-0YBiDJ?fU*JAKIOWC)oSQRdAb@~5TsZqI9t5^wLBUK-%IO;P<8ZBMD1rn>?t+inT_TU8+x%FRAa)oEIPNLA%eUm8+XXTEK!>fG!L z&QVQ}K3Hw4jm)CV)D1mYl|y0|()Q>?89;lK_kVn7R7tu6#PTwc#D(s$1GYiY; z0(yvc?NH@*ZEK0PMcU9i$3+^uqmA{ATO(6kqR+Zp+9I9N?)uK=NOwhs!N?e%;HxOr zX=s(~-)Y&|~O*%)oA@9K_jsn}SpO5M^{A8p)Pp5ccL4iw~1G0^p^&q$cs zxGj;$wrE!?Vka6MoQ(HJqs~;TNK;Q&B-+^7Xdgx#?}0OV6THyCLt!2|$=KD>jDy(T z+`TngSzaDbI+3nz(bkUU=$1%BPqUNm1vcIuJQ?M3^mX-YLsxSASu1RBycZ`Cyur{5 zyOT&x=<}WGvHGsA7WN>~^#?wL}{lrqr}^M?-hCy{*Me4EmF< z7>*B)MF%EF$CXz(T%3N!(jH^mT3e${wdHLN&doZzTrOaOSyhh3d;3OW(L`^2U~E*K z;nC57v9YZO^IN7zce5YuE}v%hW*k*Dq0FMfA=8DYf{|!_V|NQyoQ|d@hdmN)?`ey+ z)$g2sP}QnIC5u931uAVW4EA75*q1-5FIcbXmleBDuw2<~=ZKEtRIVzJQAKGD%`@gO z$5u~QL$oW>*;3ycJr1qPIC`dvxaN&d45l0Dt2*MSw$*1YYEzd97NORb%td8t_qL(A z<$(jmb&R_2sCAdGATu*=ZNV~-nr_pqFcs0r791&iP$h@(CbT%CAK264*jfcPssomJ z3yTiaOKmMwB7={m7JuuNtYff-S* zMp$s<8QnM6-qPt-bL3ioavZ&jbIHJzu2;3-nxPgCdjL*5+A5=>jF&2z~Vb?L4LGa7t~VG7>(>iciNS+T8QO!AZqa;@R(dIVU^3smC>m@ zZVjCsJFqhLbf*`M>AKjgsng8d%xWovt(lhvO54_wc_Omv%TsRO*g)pl?QP}&Dl+}D zU8Pn5dq(0Iq;CPEc-DkF#Ms{9B(Dgg4S2AHOA@)wQdcJGn9B7~W=&cB&aSCV>fTY` zlF_-!a7ROH#GWZuJ8?VMf4Y63_V$hp4-8N2b7ZOG*+0E+MAb(ohg@maH)gIrT=a3@ z9i12+jbYOUPtN*EDAL*4(JAAar}VcOHZn2J9PO7aB$IM-Z>i|YY<|X&QFDZ6BA!Q8 z2^^elxTeIF)YMCHb?IjH0FQL~S|#H$OAV6N#>}!Qs%vj+>EXq?IxjO(UCIPcZcNBn zAbnFcb=n&ko5YoeeLhyF&1he5JdSB2HyXMpw?{e~I=UjNrGabW@~LMm7A(hVTT7Fg z`&}(3Wv;W+PW1{kb~8JgXUz2EG)K0*qdlTe6l$MN#%jh%%FFvqQES#wkh20W7gf8| zS$}H3<7yBi*&aKY734X8+m23q)t9!nyzLzk?r}1&E~Xr*N^_*_iOhC&wRYe_P#={Y z^_}h0uL8d6NxQ9T&ZVwo&GRXJvzHn^*7%xw5bZu-sw@(jEwOJQl~;C6Frz-#ZR?D* zcGPc~X5q}dz4NDzFuP^)5J}E=jhl9n-q;*%(&bddLhygx5Z%6&SL2YC%-^F(Ycfs zeZv!j!?BS8rp3ofPs2@0=>%^rw7}<&rAgJ^QVjgPcwvGf#TZkl|Mb%F#MlHXFqV+J z5V`jopDahu;;u*TQ`AJ^nwNRd>`~g%zP-M+WlP|~m$QWHB`?_nNu1%^I(A^;>}YqK z=ElZN#cTT$W6306x|Fsz7h{1h4ZL7ETpt>~U*f)~zawNj?pf}fEO{-;1RWX*3b*Wc zFUiV2)1CFrE#GP=a2oRK8a%lsGCi}`5a2HcczRfi{i4(`7rr9E zy#Ox@@ah0RCcv8ly!{}2XCVEgcgW8Q*dL6a9k9RXAp8S?^ba0{e>{+W!$J7Xf%MP+ zi~P%h{13fD{zAb1f1AG=DDPlAy)4W4Js6*nTE@jb$O{AMMF-(atn}1W1IXr!J1b=K zjhPj)9lW`-LbmMvODWm1$Is$w*PO-GZa9mF)p}spC-eNX&^a+>O_1YoE#^KD2{}$b zz<{Ah9|Att;-kPHuy_JEz5e7lXMk@`rH7pN0Nd;NIpFsCbUwJfeqRD^uUGE}x7Yux z!0q+w8t`=aA?IV@_WZp8+@AlR0=LKSP2lM;%efomlc{bFJKq4`l{$fjoo|DmWTk%( zJRRmbzf2RLdCtp-6RGhLc3ua+Hf0lb-U6<)INpppi}5m6LfDxNE?Z=&gq<+>GQ7%` z5O$V;|65L)uLQpgud+@0TJQm@{0-oz;$zaecCWYWxpx0Fb%79exOPWor|s3+of>vw zXFJkYsI9292`k?(TK)!+o{f)$u){rd&scmf@a>j8*WyPl&STkaweJe>($q8xJJ*7j zSm|6_Z{`a-6~fNvz|XVz7s1mZ?A!$&vHaZ&ezw(L4}m|Dn#N)0aqwI#{fFRpTF2{Y z@Mn2)Rw3*>2Y#Q`KQDp5WF5cPz&BaxZ-MW&{IRUf*6}C+&$jBj2ziabKomTsv1CLwB^Cj?GtoFVJex2q2E%2XP{fSr5 z&J$Mt0`Nb;#+0`Re3{jr72v-$$(WBGIDHuVGT=K6MS3;3Z{^=${g z(W=jO@UL6P<5cibd`x+Rv^Nyx#la6)>3e}6vD$k!c%9Y17lB`EAAj)wwAz0yc%@a} z8^Awk)%SDYAGiE{5&Svp_}m4aKL3QBd%=+-($_+9pJyR+PfRP-nd77hr#z)?Mr|+S^fPU@Of5w z7l41mI-Zw<|I(`ewctOqj^`)9AF;~28T_-Bzb}D5W0n6k@b_5d9{?}2#_wa`ajQMt z3%<%qe;WK(*7$iIyxFSH%it?4|J;3knbm*%Jy#r>gs_tj{wJ$H7l6;R{4WPyYx(oQ z*IWKJfVWxg<<|IYt3LJMM_T=P9C)*pzYDzHDt{OF2dw(Vz>BQ@h=bp19gj1>@3QRA z1z(LZYua}y_-w1Z4}!mD_2+fq*Z`ig{|tD-vi}0OYx%zm{4A?|_kmw$_0PA!U$yc- z3C`VG62i_;z)!@-a30Hct3JF|Ip5-c0zb`a?_1!fSe!o*;}0Q>Kkjb6+!}BEc~yfo zpZUY7-Bx}11E`ZtcFY(4wCMv@{rRJ%H?8(Jfj?)}uLC?CLe36w`+7f`k)H1ig1>3a z|FMkpkh2#&HJtGL;4JWUsRBaIdElEZeo25|34WZFehql1#jgV&viK*#?dLZ)fuC!o ze<8r{0KeHv|2nvRKYTy9egF1t@Qo?^e0A;7V(}j#-M;>RI*|WaaQlAwMQ~p8NeDTw z1oHnC{5F$}{^Kp*3l_&uaGe!a{sM5%;tRpcEWQl9+TyFgkFoeV@Ft7<;O!Q#1>bJ* zW5N3@&b8RSA8G?npC3X_H~7aa`;)=b=d+O02X5aV4};tH$K&81wbq|~;3XD654_!4 zFWv_}lp26x=R@F2tntrZ^4w|V{~Y+OR{mSTZ?vvIz5<>OA?IFj`+3rX;P~B#4k70; z@QW<|eQ`f!3BK7-jE@|wCFfc^AKV@<^TA)V z(o+y1TYjpRlCqtJDNK-!A3!Zeeg>`y^HJX6np0yp@%PClke?jj`vd%w0iM3L5Pwex z(ti`+e++PLwlsm|&kpcK0iM3Llk(aF>D)hS0{xvG;FkyZ#{&G$0RLWq|2n{53Gjuf zwOi`9DZsk}T>T*eU18Su{6M<>W*4te^yc=m*79QKuruHB+YYmBv8>!F!%jX%KBEdo zm5izwZA3(g3I)Fg5kGz%qFMq*B+TwJ8i@5x?uqvH^e1`>W9YDzv`}?XN=Du0s2((Dkd-{wlSQftru|iEe^uIFmG)Pq{Z(my8@0cU+TTX)Z=?3NQTyAd z{b3ib>i3P>-$w0kqxM&={Z(s!)!JXR_E)X_Rcn9M+F!NySFQb3YkxJ`Uyb%>Mq7>c zSEK#aXn!@@Uyb%xqy5!rf3@0Qt@c-|>sPD&)oOpW+Fz~qSF8QiYJaubU!C?>r~TDw ze|6elo%UC!{ncrIb=qH@_E)FJN&zVV!zFTU}dnlY&&jP{I-7apn~CF_nd6(O8n+fDsnmU^)&5(n@QzY znQk%D$T#!LHxtY^Gs`zq%Qth&H z>E)aG<*SL%)KH;X+!T@T)-G&-mGx3hkcI|zptq})eY-jhY*!}&ByikpS7(IntsGw4 zTR8%@t5d^vbzW#_P{+9;B3}*a(1Nj(P!h)gzBmG4$;?O-AL=NgBpy0^F~fFshCxkO zL3}YczL*U9pj2B8dK4&WYQ)OvkNYzyHbhjD(A%sGnEqm0&}VEl z`mEBvE>IiOQoj!iY!2kcy7X_!>|dj#x5`BS!B)0_)s(G`f%N~;4*%4aachHMYOi(X zK1S=$LRou?twN{%Kqey*8*TJ&AGmSYPO^6#S$gL7IrFPG*_fn%5qHpCxt6=B`x2+_ zbTo%ZZ+N$Izs+V?%i`^~VOmCkP0*&iDZc@*vRK>dEH(3Y4!o}kkIBstv3YOB>)1kl zQ(r=xaj_vbHno;cZ1e`|?-F}rqaR0Imql!J{vo46zGOt;ui6Xs!`t1!;e_}hHuk3h zm+nJ^5XZ;Z5E~o12qz^kvC(g)J|Q}>(QgA@qF+)F8~qOId&QpE=wAU|s_lu5eh+nR zPi*vW02jU+5yAubEE!i&VPo?x>gz=(Hu_`0OSL_*(Vw8M?TL;46!4OFIZipgiK!F+ z44gzYJ>mBvLLfGJHTAPaCpJ2t|AfyGo!ID2)Xx>2*ywy7 z6y7g7vC;V)Wc}HySciLR!uml7v9TEdUXm0WVxtdHpAenc=p(>OwLP)XxdbfL_QXc# zbPAu32!Yt>7g4`JbYi1(ug!XH8bIJaoA8BVLu_ogzsA_yKpQ$hAT~BPTQ+>Y6TVn% zh>gu%z=h|ktj+_#>otA|*z^^#v3~;C^cAtue?Waw{16-cDPYrA#76%ab!|^8=zK00zEpH#qx1P(sqRCr+wOjqRqera&lAj7`tJFH`BcfhKro-x zyBEruu#)&9(bp1REVz{T62V6jUn;nP_%gvQ#P1Wljrje7dx$R=+)sRkV6NNlm4dMh zIqnApvl;GHf>}lPgMyjtUM=|Z#2*rT8}T)Q?;_TlFYY1!u;}*_e?&0XQum{RA1CI9 z5`-V%<6ftr^AqBa3x0<9dcn^TbHfP&*FE#x%b2Ul;9j3Huuwl zXAyr!a3S$$1#``DKPPw@@lAqP5#KDB?;71(1UC}1GZ0#c|4ncQ@xKf1A^w8klZn45 z_%z~M1@9$hMtMEepqk~F$WI9(Zt^t+(`V0;1=RX1$PiXCb)x)X9#|lc&6ar5pyv^_ycjiVD4#fd69)Mn;3ucjA1@; zfne@yaOVnMLCl2^;V|NPg1NWBoiDhYn49Ae8i^MOK9P8#;M0k@h$6g~_z=NY5*G>P zegSu};D?Bp2!5P+so)FA=X0{8!>b1@ryBTP&FG_g!w%LpYqcM6gfH zg&cwVU);k4^L@U%T5t=oC-?;7HG=tm+g&TTm-ukO=Mk?H%sqkb5rVHFUN88gz^h8r zc#YO?r427m5$+(~AoyODSIN%9#O0!M&mON67=A?Ti~bC8g<$^0ShrFz|4^q}CHPok zA>FZxYP+(5sG2<2736`)Btk(LYNYo-h%J z*J%At+VDaf;a=in1wTx@S@5I4tLoEujn=f< zhd3fOi-?;9uOWVyT!WPoH;Z0Pyj3vY^SV6ABWxu;PVfoD#|u7*xK(gJahu=~V%{hq zOcL_~0pV=oZGx{Po=~#$5n^5E8;DO3o12I`1>Z*8CHSkv-Gc8Y=0yhr-=(_S1^M_tpy$;>qNw9Y@6WS z*+~e*p0?pyQ8G_-Vo%!)P@gY4v8QcDsE0)-_OwlcIy)PI*wZ#=QeP-Kv8QeJQ(q)H zv8Qb=r_KR|K?+B090BZEm5?L5e`^X`9=q^B^M- zd)nr1>dQqZ_OuPxw~`g26MNd`A?k;UPV8x$$EX*JPV8x$?@?bVIT5(N_O#6#)Ypnm>}ebR z!S#~EMJM*O4gbJ;$vV-AJ#7=FeuU`6p0-&|y;O8!PuqCZ%S0#kv`rcH4Wbi!+NO>= zCn5r|r)@S<_eCf6v`rKB3ekx@ZPQA}i`zs2?dhv8QdWpnjC-#Gba{ zxvAu6(TP26^C{}bh)(Qjo13X0D>|{KZN5Z(v*^U0w)q->J8VPV8wL?l&qq zPIO{V+wiYHmmDuTv8Qd8Qg0QV*wZ#Eskezv>}i{I)Z0ZT_OwkU^$yXAJ#C}@3i3A5 zi9KyoPx})@C-$_>@zgs-C-$^W5A`n5i9Ky|GWBlJi9K!8PrXNUVo%$gPJO%R#GbZE zQr{suv8QeJQQs*#v8Qd$p?;$1#Gba{Zy8EX5}nx7Ht(Z;vgpK~wz-P>F42iSZS!I3 zr-)AMX`Ab*pDH@Br)@q>Jt{h}r)_SbzFTx+Putu^y;pQ%Putu@y-##vPutu>yUr(cE_(}~zfZy7TMEmAq{ zeOAgk{f-v}Sv#e)Gra=}e}Y$>YZKWbm7z@|apRQniYhu~{PVi_zj!k84JLX=VWoa8 zU)DQ;zdO)3IT1_h&N=wkQkb~-;1sEXJ`HGQ{%*A6tb{_lY@HIcV;aL6d~lc#YPTLX z%%e|J4*luJ06_XW9^YIJXlLrjOYihP=yd(KT;<@i86SpLtWyt!!AWN%r5 zf!7D@Zl8lcKg$d{7`u;v+vUE2b>U`coJ;vSjpcp;ACm{rS%!I2OrV2FV_w_eXRw}> zL!&=bA=Qp=0-HR5&Qb8UnLr1Vb`QAi?+5UACN%n+tJ7G&AK+v106J&E-{aHt^LLSE z`)kFzHUK;No2S$0?-_jPk9B7_?hw3lp@9xe_EGBtMp4F}{J)c^nh literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a9ccccf7800998ce61f4e77029d0ddd49c47a319 GIT binary patch literal 14380 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 B&q)9P literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..aecc9bdb00ffe82c213b24d8cca1569e4b23cd17 GIT binary patch literal 136420 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
  • Hz05c@{~% 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 v-Xdo2h5oAxW*xFWZgKi%v;_;nd&wHvYF9A literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3ba54b222a1f589b38d83915feaa1468cbc22f1b GIT binary patch literal 39428 zcmdU&33yf2_4d!nO=2J<2Ev$th5#GHBxGQAfw-iuBP$3Bv$9fl zI5_+9(#NiZ=WC}1!OiD{b=UvY`8YN2&sNFI3ck5p7>u5CY1TV7M&h}Nf%6$XC$aFI z;0!2dE!=kHuY!M$Xe$0NRh#n~{AyO+yK@@nXEmIDYP^=Lte5Tzg0*c8-RqMr9Zg-E zH}s%Y#Ya}|Q&ZJmS2Afr+s3_0CUnm(SwNQ(b!qMFC}~-+vAd4W+_gCEoy|7P{JPb3OO`D^xNhmnco=Cc--{g-x077tF{Ef~;4acJo0Ki!2WZ9(B#nL)-w&im4H zGJ~!2&UkiWaQnih^WG1>`bFlu+<1)sY*#M6MKAK-Pen~{|7mwQ??UvbasIn=o|>;7 zn1NXhZccJWJZ0yE?x&jeL%s1`8tqlx_jNKoxbG*eSiUG(yKLFY@P zOYgdyTf6NvEm<|Ueq~8xXJ=1aXG3#Kmp`p1v3gc8f7zi+mn@q*KY8%nrK{#HN!Bg3 zeMLWAEjt{y9oEy-(6qj#q<0mI=FOdVU|ke?2V<9tyLjc?g(b`9&hL(5!Aeq&g1F;& zXXCJy=B+Iix&Y6tO-?`rL7Dc{i5 z*@I{;&2|^aut*QHm zb%#%A_FBEeI^yl#rAo9jy(-zou|c`y@>TWAm#wHPS&Ks=tpibP=i_%|^Recs?B`0K zS^UJ($Lk+k{pb-7yR*g3XAb*aiqD#n9msVgJ3H;HXwO)@CS}Pr>3e-%lfIXJP0IT) zBYvhEvkP^dHa}i!@&&uxMx5(Xy*dB0l$!jRO5J?kXR7P7l{)j-2e;}+mzS>GvNGfFcNaA-erj>;L4_ON-@OiZCaKm&EsC{fTI$Ny zU%SKkhyUb^0YQKZG*YI$O&er6_L32z_W|zEkTUijIg^_($66Vg?F z>7UA3HmZ#|nUa%Zb24(Qm6@5<+R@|kY!!*;Mx0Cc0^6{xOeJGRF^HkmAar zM}f0<%Ve4Ck@^3?#zvOcQ0la=38~S(W(7H!Iq0%>WB~73ZADpyd8b7IcPq%h1v$1z z?|{-(3F`-!j%Gcl8CNc+3n0r>+m`e>ft z0IAxq&aWcZRy0V1AC&k3f)C8h89QJR;^tx?f}GM(9D>Z8k%65ZIpaoM2RRgD{HWVt zWJvj(35j7SX3OTafcTe>kzR%E?hH0yc*zkdF78QH~{0Q?)m{$ggp&*knexwBHaQs|@5 z7Fr&YXNY$jW$vFLBn$)N7BXngt6^?l%2+SPP@8k9&A5R@?aP;}n#qwAhYi-@;gkaj zvFRtVAD3{$STMIP+m;$MIqNi-AF~wuJUke|?Cetp-i?g}USL>GOTpYxD8mCit7=XKX@!==G5jg1b4@qEsw{6MY}8vW|V1IP6oG zIR8_ZxcgI=c>7bAD8Z!KrJnC}@8$7mPa@QKnUE9gPP_@NkrZw{0(;k3_1i@}PccoD zO%VJ9B`47c?<(MdmvKp(-8J9AWcj{rAa-Dz?6(V{2{B}9S6blYvhad~#~q~hB9CM1 z(;H54&Rq_ASHXj2FE({Y6L~T-!_MLCWVi)Q+}jGr+5=v=%Z@;q7@LP(M~6U$>}YSu zctDghi!BW*Na2bCo;SiNX$Q;J7oDd)R4UnOm%^=8$Iz@g9|yHE8> z9WZKNoV*Jl*l6x=*myGjH53&EM?C6x7e|i{XjJ%{4fyN>uU`7y>Iv<<8A0XO9EZUX4%6ksotzzP4o(P)yb^~+S)0CH^Fen){*{pj1lHPMfn5mcpm>+8<9??|57hvUA`o%#BycUMVy{SFGpBuDhoh zDj2t!Nf`K$3IlF!@0YK4{Ler|87fL70`5$UuNFYfyHA zkwX0892fb#VSOm~%KA%`m9P#HD$!^IhS`ZC3xg7C?KVI03tK~04nD#Q6NgxFKz1Tw zp;YV7f?|WET9lRNl!F}%OPpd0rE-?L(s|Mg=QzXZV@1!Jq1%bNt-^wQCDt<*ZpsJiZE?V5&0rR}L7Wu*3$1lK8i z<;iS*7OH$zCu8Djk+8Ggu#z@rSN2&#yRSXVI>z-RPscwsCpz3n;WH$*z&X}BeUyf( z)$N|T#Ya}Q#W}ildo(NGl^o;^u{&9yp)6H8`W|FQfzx(r4}qQmyy4u!TXD=~sv>{^%Q&K@{gR@(en-?9cL z#`me?2(hOFWa4~Mw_mZpteEy?E2<2$&>BFXh0p69xjo+Q40Phv?! z(td^R#YM}o#$)cvxq2_q*w)!}Owhd^??Ui(eNWKcdO}OG$18wtR0ZtSf+cfT9LSX# z$%B{8uS1vYQlP%FywyfKXcZR^cv&=)Yg=2|nv+dvLo&G$O{toWb_mu~18pax;oad< zmFOlXnRa`GwKZ6UW!I?KMlV^mFu7>yf@Q(NrK?KjRm~`ow=b{mXU zE#=)CTAKE&uB@6>Rb5rX{H~_;`*q=MSZjMz@`To=?k>Ep#qzC|){^pd&Br%%tu3Dl zTG!lIQogLaq#XBT`>pHPh&syGuHD$t)PuH^cVjIEw#Z)F+|YwsBD<@lvkOaS%I(gf zLw8SCYg148ah+`qJ*{mm<&CX9cDR_=(OG`<#`X>6_SR5^p01Xb^6ukXdz#jlH+6O# zhj*r2T4bHOdm5UKaVs}EyS!bUKHnM}P+I1Xeb>|46L7c8#I8txtBSkKPyKFpO4_c$ z{WN-nS~go6Pw7^I-+MKj<{w|G*>A{6|wsm%_E3q$}+R@zc4^18r-WVXOQp(vP z_DI&_u{zzYCf%HxZcg*6vn!sW^*XT}w<;(myER982yoctSY=0fg!dYW*jZq0Ye#cZ z$HE)b=9caz#A1|G1bYH;pHMlsA+uzCP|;CwF3{HJ1@CvxtH5( zB~f4(E#kBi#ftVyst%4dCzn0Y)70pUxZ-fE8^eh!xf~13a7s$;nzW2+JCiWSyLPn0 zZKJsW&923Y;#5ZHMfY~Px5K@ijUDY;GCjf>5zdTomN!zp*VqMiq*JFp4mrPEXfqE!oPU5s<28TL z!bK~wT5rXog-hqITvcDUgA(cI5ow8>-EowsdUEL8`lWKDrFA4VnpKs$bT(?dOxTo- zlM}CTJ7~psGA99`17*_x6-4o;1ZDi{74?AG)7b*VWfz(U{!_cypiZ zX>D)8JZ#_K?UiVWZxTx(le%70uHTFkyT;d5!*Q?!5QE?LrdTbtIdOX3>Rx^{DVlcUMx?_^%W-JsOf*DtHb^Y2Rh^1RZ9TGmAd!NPg-W|vHA>gw$7=I65I zOBa@)&hpr2uzTsv1a1lK=Pdt5N(A9aVP1x;hGB*#yCB9H*p_%qtj#Z(e_D8MMn=cL z`)VJq%@1mGgRN@noRzdaM5ocXz2UL{{5IG=>9$Z;mDOj(PQQu?=t zr+f*0`$yl@rhk2rz=w8r8BZ!kZ#zAH?|hao@XDtUkiaK?>GA*jc6$5zj-UD}UE344 zqxMVrA*oJ?ZCC$Tt#5mL%s+0MSbp5L-{^bst7HCgdulBIz<%t-vHYbmo2wQjN&iw` z5$brQzNS_Yb^5b?vEPqHpc2O)pZjbl!Q(Xllf;``ZogX`1|NC}y?6K;;;}1!- zO7i1&bbLyFf3{sNWn+qefA*YM{r%a|`Cj5LiItDrOJn(s{n*X1{OEX=`r2ao(fM5R zqvKiZO)>wteQqrO{QuCtC00H<{-r(r+1q2~`?K$l`S)kP67%oR{vhVxpZ!tHzdt)V zer0_6v&&M)xA^yGSH%4LvzN#G`?DKk{{7j_G5`MTvt$1K*}zw)ZbNDNWvgNB95oe)*zQzP!Kk?~nL?#czN5`*yFLJNm5>LC!o#CzZ>?sUjF^C=ipCLe(*DZfB*0p zZ2$WGBJEF$J#%C{2jJ`{QL{H zfBsIS#tIq1kf0Fuwv<*Jj0V4&8js>&0&G4UAgMTruH95d1pBAT(jFBofjt5X!z2|4 zD`4Aa3an5Z908jPPhEZkZ0-YRuZKM!f6nd%w`525aj+ju?VsY{3$T}Y{%3-xVBMK3 ze*x?-dj4BrkMr8cYwbMGz83a&R~*Op&9LwB+Iu_fm%Q=$5$w5M`|gK5+l%)oY(63+ zsW^BF_HN#IJ`cOpYwz!2e+z%k{|)eBul&2P-}U@IhP|(spMkb<5s@oD5H=s6a`q6| zcYAgb?4NmdDeUE*JsI{>o?Q+53KtIJ!)xP9UVbg?JH7E<4EuF2zaBP^AxW4Iu;26Y z8)5TV9hZMJ?0p+DEcp6iY8 z&9Ga&`frELKi9q=fzR{C`+nG0d+{Gl`LYD|Kl45R=V5P6T|kP1-^0GptM3iieEdsN zaquqeUwQNKW7s`jdoxh?HJ&{X_QRe%1U4TIbMcB`Z^oaq`Dh={na9uDb?DswUAlON7KCgg1-pfA{_I=)XG{N4-%RdJ8YHxhHVejd+|3ugWJ^wRc z&-VN;fc=i^4#xjd*gPjoDz^LTMz8!gk-x@k&$nT3^6J|LJG#CW2S0{g;PvmPuut{k z{Tz05{V5KfhP~WXkM_I(`_Eo`{{VY$FW#H5zwXul9_+#1{`d#%DPFt;>dx@u<-*3Y zI!(nvA?)bUt>T~G`S&+Y{GZAlbntx$% z2<(%*c!$G2HsxO!90mJeZ@#XFZBqHg!3NkvQ|&7Zj)%Plf0BxWQ^0>q<>v=y!_M&9 z_eI$Go_!f?|9W~g?3rHvwXo-V_D!(;>+Nl@JG^}U+RsCteJ^bPe)U1vQOXY==(?fsHJ`wg%Z+@N$J4(611+e}5cRqrBL@Iu9a24!1 zDZ4QE2JAJd0J*`9u>Jex@50{T<=+|0zXx`Km;V6l@t*y2*t0#G*Xml&{tfKKp8YcH zBRu;x*w=XW+pwei+uY!N*wK8+4L*VWkmsMkx#@Aw9tb-+zvA<0*wK8-4MxKL#PjF5 zJeohb0Uy9_#2l4``%T!N^Uep;VV{gYmw!NtsbmKWU`OMX9UL69SHNE5oe$TfmCp>C zV5fFJzE9L*loMP4d#E#!zXf)yH($O2+j#jr z_kZ5AZ-9NEXMYEFG#_$;ZLmAM{2#(T-?M)LJ4*S%L$F7ug#6$aY5w`aGq7*<@?U_x z-LroW+kb!YC)kbNVMnPTI4sT1vCqDvOPX?m zwaAa=V@}Wx+kZdLd$;I*A}2Tzwm+XvhaIK-;5^tvQbK-kF>HVTT?yOYAG{az$NzfR ze*bQP?O(rBp#cdmGWA3-#?OYmXRr&Ky;0Q)T=EV|FrTZ;sg)$Lw#%?4QN#^dEV|a@L9^l_kOW zO`m$9OvREKl%0mZ8Tgxtzj>8>sp3mDUzlG-!sF6-p=%X=t7hS49<_PY=1u1dGv?VS zHWy3kVB6C3su*Zql?`k|RTHZjpqc@y8K9a0su`e~0cu#jhLzW_bPb(r=v>3H%`J@^ z*CiVo8@pPLqvPBa3#uyVXMw&J=r68a4IS%Ry6Gx*8=gefg1T{~r7SB(2#v%zu-Hs& z*idZPRBYH-Y;1qIW%Ibz2)6IEU86Ksl?Jl|%6tuH#};nbZH-s0?X;suUE|p? zq^+&9BS~A^XU7w^9X@U~o*iA<+CDqRw6%RT8m~s%SEKQ!YWt>Yf2X<;)Ar$^c{>hM zwS7}H-c*e@RpU+7c+)iAG>tb+<4x0ec=q1Lo2K!mX}oC~Z<@xNmf9ccFkJ&r*TB;? z@N^A4T?0?oz|&nh4Ln@~PuIXRG~Nu2H$&si(0KSk0NcGkZ zsqtoNyqOwrrpBA8ab{}VnHq1V#+#|}W@)@x8n3F7jtgq-4qQ;@_Twy8vt-3et!)-- zgQ=Cy(n@EsQpnC^-K&?_p~Qw|v0)}Qbj3zp*eY0T)aoU6%&-y5_PDmz&dk+v$gh^; z9UHb98wqVECoBnVrz9*1Z71OBC3gN{BL(cNgCzy*oP(tWq;@;eRxh#h3mbMA8|j0c zRIoT=*ho3MBhh#r@2W};FvimkYn?kjX3@k*vHj>9i`LfJ&FUrgSjR@f+A{?#>8U+W zz>;>@vji+@zda|wl7`ze0>(?q+4BJ`DQC|Hu%w(j7tCTSa4gSa0Box&Sr$#F8>WKR z;xaje$mCEUQ$|Gl%AE?0o7!4!4{JtGxk10_2#X=nZ;32ZK?2EGYENV!bOLBib|A5L z#l;@Am_O1zdyHWhh&5F=62+b{u(PB}d-$WAFZsYVCA|B?V-(IA~lcoO%F)Kh2!>Fo}I08_!Aa z#3faJM@#La^~O7SRtZsLm9oErn#<(bzFm3DV~1u8y`{^Gos3ny9U5tDe(; zo_9xHx;DDc5$(0ionF0{$MY$5eFjb*7>SzN`#FUu&+7(Poktn|Xu9?2vh=<86Dm=u zU4O*RZxnwLLU&lN3ALk@^XcQAde$dh-ocYW-cSE}J>J3NKK`?S94)VepJm6ZcV6!W z_Hv(HI3)GvFQ^g8z7`Gbt@C4vV%5pcpKmb=`MZxuWT*3epo>p-I^VyQ;n&)k_*sCf zi|l+xf?Zu?r}MpD;RvaV>~wwxP?jSx4Y+8e_>i5?WN@+SWT(&cbh6XufD1=S9J15- z`BA|Dsf(XY6cvdN+4(eri&ZB(eJ$9vpX_vgW>Gd!V)FfPQL)4%JD-!m#j2B?emdC2 zBs={=aJi1N-ABVEroWH4FA8>-dWVCH_#;qAWEZChT&5rL+wmVGas2VOV?IdA_8N1I z>5q8@Viv1E+0|7IF5E-nlbt@B`ktbbonA}5M0B##7lYlrB0GI4*v%`l)9b-*49QME z0$es&`n3k^<`vobG=kl{B0GIOxNxkrjqLOdo07{V9+I7Y1=t<4WT#&Pc5{#H^lQOx?vb7TEwGD2cKWU0qH)qrveRz|7pqQo z`ki1GhwSuwsgIX9WT!tweS+v@r$0_z=Q-KwzXlf!k^T50eRK|!ozEY^Mf_D(B(l@r z02k{VCOiFY>grE+`n%wAE-XOe`UF=O+4+0|b}`9L=P9fxU&@l5&O@bGb+XghC3n1# zQ#$L_bNdi4{%CO7o^V9k1Ane0$zHb7%^8?xWoCJ2~2eQ*o1-tVD z+3Dwk%QWWs^wD`mc0QMZ-FT9n{$=XJq&;M(Zw0&YBs=}<)YYHt^y|QGJjqVK73|Il zWT)Q_cIO1L)9o>+*H-@++zy|zvC_`_!LE;FSN1Wm>m%9ePf#B&Wywx|2JHGscKWZW zt3TQ4FM?ek$xeR-?9NwYr@sz%=PR<)-vYb+NOt-M;IdL_=STF>{YZ8`8OU~hBs)Eu z`UojYb~-QTu8(A=^Dr(}f3nkebS(4xp`wX$t|L4DJs3xIveVfO*GIC`%fMyh@Pbr9 zAMGRA`Eae7>m%9e`%)i?7bLRN`CXsuBiZR(!&I#PWTzhpcKea+bbcpVG)ekMcKS+i zvFc=}9|m@PBs;wkT&7=8Hq%G@NOnFQVAn^o)4Qni$JLR@PCpLp`bc*A3Dnh}?DUht zu8(A=^LyN)y`+z1r=JflR-Nqhi@>grWT$@_T*ifINLSHE`$%>^*MVIh$xgqKdJ$fb z$WFfn?D|M{`fb$JpX~HIz^;#Er}MjKciksDeLL7)_sLFw0POlmcKYMsGJ_YSx9Brj z#*OTJKA_J;@%flOdy5a*`S82AvPt5T4R&Kic0RmJy0IcVowpH1#Zs2+bl#r2u_8O2 zw`IlZPjm)|G4Hj|ytbzs+KveR#*K1Rxtoqh}0 zwVCYn+o-EQ+39zHU7N{HzZ+bxi;DQ&pKBZ0`8*1CZ6iDVaq2v|B9Wc`9N4vu?DXfU zt3TQ4{{wbyBRl6~bJh9ZnJEYV5Ew435HfEV)W_-m`_( z!u;LrutsJnk@-*Rv}t4Fn9U7!!7Zx{d9gxbvG5S#dNN;-cx?)~ z2pH+}ttP!_$~5LqJM|X#mGoMBlALv^b2y6@Y7^A9O*aY7UAEL*9yN%UMKt}dA;yEWL@a- zA(@><`X~7q;RKF_uuXU%xm}oV`@;_5DdbLJo)1F~7}8?$vBGU+Uciwyk-LS@B=-nk zOx`HGmCV6L;`t{$UYO^QaFg(M@@8Qk*Wn4mFOyFc{v(+?3hB?}F9`ErM}#K}??FCA zcpUju;o0QVgbyKeCnI%}bwT2(79i$B-`;?gWp!B;tvxpFp22qH`@`c&YFOWKL2f zuAdDr7v4&~LiiT)mBK$HSB7@&57!KaUl#pIPk)a57194l=EO((H~DH|{_ml1t1#D* zhF=vfB^L|tP0kgrB3~oSb?xETgt<;HsME-{8ZRBf(HQE(=gMA5zE1S3$>=-ZTXX$fc)jSilX(y${g`}%@MGkm!q1YmJui@N6rJnZ!kdJ- zzC65HcsE>x!fy+6ty(xtcr01tOeEhTdL@}B52RV-TZOr1KO8R1HD|8u;pFd%-blVp z_!#o{gij)m5a#+ZSC(tX!rMi^jJ!?wtK>U`ZzYcuzKg7FzK8sM(YfX;yi@p>`~-iv!XlzaEDf!ppa~1hF z!q zMYq3oiE{r4BXJ#A_($Qn;Bl`-JW+M71q)vn zy_NhY;V$wU!Y7j76lUD;En%FJgYeJ7_Fh-HfI7};{GBEIPlzCVTYUJ>pTfTgkMnpU z`LCi^cw9}!d5LlMC%+>;wd8k&7kSL*3VB_iKc5*4-xHtDk^d&lb^5N&8_C+vlgQeJ zQ^{KIIpp`Hti2z;P2z8%{(;f*|83;Ii+&eb z`*^R%_mj21k9zz#S^N7e`D2Om8#1nOjQ=wEAELiP)-ie0V|%~-iTLm{wD6z8ACvEv zI3c9)U!rG`aUEoQUZPx^dCGS2OFSM=)|h2vjf3eMgqPq2X%1P>OY_M%FERc>WIY!x zBja2|eKlFn4@Z!<;{~aetaG@X{BO~5$`A0<+}6j=Pd!eDLUG40*&V+;uH5-yG=22^ zKz8Sc68gL>@yF9gk8AQo)hE$M&+TRO(RPyEIiL3g?jCF^eRNF7?j8)7IzQOsPX4i- z{jN65kbc=?kT>8+w*7jpV4FjJh=NptzfgW<-mbY0vqiUUxK8@Qdc)mBpGnRU-j~dO zj)im}nK$@IOUSvx%gKX;SCa7?YfMMs&z&=y$$HLQPuBBo8(GJB16jwghpc0}iLB#! z5?ROdRPx2r{xiushQG#O@fy$cD!4Q!Vx#)o)CY=AHtO>(bxwRFvQeK;z+t}l55Rp_ zX+gwB^*rhsQkHDghtHLUL&bkQeTGGBRG&*KIc*Ag#w9e)Q8Wjl#UmjY}AL(t&~m>oov+So79cyWTQT}P@gC| z*{IJQ)F+8fHtNIs^U}RUCmZ$Q^DL#4MJF5e;XQom-lCI@`aDCOCjca}QJ)v7^TQq_ zvQeK`sPn>zL^kU47Il4aj%?J2?+Z#R#h+}{hwl+et3)Ro_2Kg_rM%c8k&XHcp{^ft zk&XHkQJ*UQWTQT%)TfJ1HtNIYVM-HnERc=**!La$KnrO<`tSs!Y*b%Bofm&3vQeL< z)aOtQ0dm5)jrx3ndW+~}qdwPL%CHtKU7^alh8};Eo z?<_q}bh1&O9_r_dPB!YpXS7Q%5S?t)htH0eUMM=*sLzGezbHD{sLy58FA|+>)MqR8 zFNsbz>T@0Si$y0J^|^)mC8Cp!`rJW%i|AydKKD?+RCKaYpNFVlCOX-u&r{Sd7oBX> z=LPClh)y=@!_Os3uN0kZ)Q8WTm3~=tvQeLRsDDLtvQeLpsb3{J*{BbHBc$|d(aA=A zcBj5obh1&Ok<`B`I@zetSnAh^PB!W@k^0v}CmZ#tr2ci$$wqxeq=*HtKUE_3K3^8}(_X{w>kTMt$0;-yk~Ks82Wb8$~A@^*M?9 zO`?;H`kY1mX3@z;eJ-H>ZPCd_eJ-bdi|AydK3}8$9nr}~eQuzBtLS8-KDSZ-uIOZ= zK0l;>o9JYtK0l%UJ<-WVeIBNMyXa)2K2K8LCOX-u&#$Q8Av)Qp&+n*zUv#ojpEs%B zDLUDx&wJGG5}j<+=M(Bb5S?t)Cu<<|ABs*k>XS?TN1~IB`V6K1W6{Y*ea29~TXeEf zpK;Xh5uI$*r=0q|qLYpK%%J`g(aA=A4xqkWbh1$&K6hDqpXg+xK8H}hUv#ojpF^qt zRCKaYpQEThAUfHoPb>8YMJF5e>7@RU=wzcle9p7i0EXa zK9^B{RCKaYpRZE?x#(o0KHsGNnCN7qKDSW+h3I6XK0l=Xxaee~KKD`orRZd%K71av z^a;_)Mtz>3{-o$+qdqTEe@b++QJ+_-KP@`hsL$KfpAnsG)aOI$&x%eq>hn+P&xuYp z>XV%d{a2!sjr#0P{nw(Cjrt6u{u|NBMt%0A{=Dd9qdt34e?fGzQJ*U6FN#h!>NA`A zOQMsF`pl#LKcbV3`YfXUThYlzed?*dEIQe!&ym!BCpy`vPXqPei%vG`a}4!Ah)y=@ zvyu8MqLYpKe1ZC_qLYpKoK5|YqLYpKe2MyNqLYpKTu%LU(aA=AuA%-X(aA=AzD@lN z(aA=A?xOyt=wzclKc)Vb=wzclKd1g@(aA=Ao}~V^=wzcl&r|=4=wzclzo-6J(aA=A z-lYDn=wzcl?@)hFbh1&Oe^CFM=wzcli9yic7oBX>X8`pNL?;{dDWv|P=wzclqp5!+ zI@zdC33YzRjYKx;GZc21E&52y^pM{!7>D*bo|r8>9vkOBiJT{T88+hvM?6vWsr1qK zGs%VGvoAK|W<)$u^+k~IOsP%e3B|&PVdLVgAKh`Ssy^pJa`j$F-Y7m7V>9mW5l>Y8CP*{h5uI$lARJV5Z*Ipw(89K- zOSbDB^|Wm22`cz6x`K+v?(U!h|Fxx|qP44`y{ZCFC|Zj?{13SLxZsYS2#h)J`0>7q zu1;3yh1|)1j$xatD)2aEUrpIbITYAQEjxH}ZC5MXL2+$l^o%D)*8ACjv~2umx-`2% zelH+R>qFwN2)L*inV^Et=iwi3r z$C95i)EJ8`{Ss=&{p9Gz_b$lK*#*BU_{8gFIhS0$Jmxd;H%BvW`J8-5Qv#bh|8S}a zc*e0s^ke>`x^?>lUxV7;E3r;^arN?6(69H)$sqVEc1{U&o>E=C zJY}cVivVx9ov41ypMe){UA+$h-f)#ccUTQ4zut43g5Zt;Qg6P-ctD%@KIa_# zxx~7dj*i9Kw>=16#=TYv^0@z8KTeFrn}KsVf3MIb7w@8&-{He${b1bhJox$j7`-V7 zet=Gvz>${;SMN2kc+ZZA<|1Pv+orF?;yrUh5Nt* zJ*|D0ohZMBTLMQkArEF~6HC@ZFl0;f6l^<5CE2U3w9I+ns?e>t%WsPUJZ>kVak-1nZ%dfXCp^ zwU0{#u-i94vT5rS{6?QMutl~_+`2hS;br)}Tq=3h>9SdDAG^UXM0o{<-Ah R@wUVFJ9P`ndKEao{{v+?{|Nv9 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..abf6cae509159c14a03fd7db2a791dc6f3f926e1 GIT binary patch literal 19128 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 Sr>Hv2?;PYe&Nc>{h5rjec!kpd literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..be7f412d51925b1956270d238c98d7de340b00a9 GIT binary patch literal 2636 zcmbtWOONA35H3$L%WQ@nvMlcv5F{RpG8qxhnNaZ4tOzZ1!K_#l?ko}(E5F96;or3u2 z`A&hb(!Vw?vEYe=jsAZ7wiJnMJAt^{7BX(nw=LVU8JhlR-1eeb9EBoGW!sISG>Dv$ zNQN?t<0whnGVzF{@Ulb<*=%`gx3Wh_cWV5hd78 z(+wi;j2&c}_+Dzxqrgf1K$xzdj(rh~*cL|S$Js14QwO_~H>8OWrc~=Sy(pX`lL)1q zW$JimW}HMR0!E3>Lz$3&X664Mh4%7E(Aia4EHl0wpEWw__xD@Zyd;t`jiSIjIco9Y z(^(qY9lO`rvv*(5(?-|(IJ${1y*U|sfc568N|7CRhci3w3_bp+Y-ykqrtoZ*1>LxV zUgxQL=j-(Q-&K2UsUqOc<+rTxsiCDxwR88cMye!~E;UkjyrN$$F@qX4P-UugfnJ3A zZQ0bI*MNU2C*7bn^qUp?PKg;@q(gkovaLbKz&xg=2Au-1kERBF1hB4)2~dL^e7~v0 z<7#pVtf@f}zzY@sIrQ%;{-5QZh5r`-oIOnq`V!zmrT^E3Nl9I8i>4Z_7f{I>p#m=- zJ?nTR+-x#*TsIN(4q3<7Pj7U)xwLcHgVcV3ABxp*CSZM9XP`QgJsWi)$TOu9RdYB5*nJ@DB|&w9J46K z+XUtl|2CK@z(jwB+Bt4fZ$E^xS!`}@V>{Q1s^90>$f6HS%EtD4V3=ZVWBL)w zI~uAl`!KPrgrPs-_bVFtDm@S8H8#Oqbzv&$7yOTXUut?BR{45W{dTb#Up>U{0h;8E ATmS$7 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake new file mode 100644 index 00000000..59125de0 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/cmake_install.cmake new file mode 100644 index 00000000..95baa32a --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/cmake_install.cmake @@ -0,0 +1,139 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/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("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..156dbbc9f62f8bef25f0c2cb5f8199b286f764ca GIT binary patch literal 14020 zcmc&)3v^t?d7i6Xy)0XnEn``>18dn_8Sv_{lKcXUBwMnLg{Al*Oi)-$tCh5PrB!xU z#-=3LKw2O)KzSA%N?J-Gp(!y5heOgN&LJF{G|=Xxv`KSvAg9fvB`r!^^YpBlzOXOX}ePgtXCJP^VOzu zrS7XNSEsgnOVTRzdb6r8FIN?>mc9HCqJDHjsh@Sn`pQRdIdS|$P2b)WR_fxHtNYVc z_2pqz@p{>-g{YnN=$*a;<8QNeyTN?M#Q&y=x zVaGGrn5HKzo+|ArtI}3DT%MZATc55Xw4#246%DOh)?dJF%MM!{e!by#;Ica1`0}u6 zPsJ-BE5onp{0-z)TCu!-(McH9m0=dDsH;7Ji(LR{a!=zjCl6^Xd01n~%Qcp~LSxA* zHI}?eW67&EmVAN6ZeAmOS`iEV6iulKSFWl43Ro?7 zUE`xL%A|bdg`v9;TEVjB8Y?fZJqt_MD7kx$Ayck3^rr}_U0kM=KG1c445ALws_MB& z7`)&Y9sC6czozk$13f#HSHI!gD7KVkD@Q9PQI<#j3^EKC=8$JK67odNn_%uNga~`9 zWf~g2?j--w&{yAP=A<_>z*~RTwO# zF_Ds(TM^Sh9WSz-J0JwIr8nZm)G9i7#hM%uQmrQI ztyu7TJe%a563vyhWFer7Qd9ImdP}?uYwK%5wX13mHZ1Y#(5SL?s-|WeC_ItNRj77r z&80P4YIfIS6d4a5+VaH+!eH?g9hI~Qs(ffxhrMkzw56m6e!+SOtww>GdatG?;1@1( zDyXShRI{*VGolu`G>KZz+g(qg#cNPOU8hs(ipI;(RZBos1ub3L;$6{bo8H{GyZ*99 zmaZ??&0SXNUE(dR=w9(quMRrzj$1sn#A`?Va)A%@HqvS+cd9KzPpxpVuaDu_(W?WGd-J`NzUYRt;vbG zT#}BCSfWD}muvx@P3Cf`iPn53lg^nuo604QcEqAoOQt8ZYI_GNXp6_%VjXQ;Vw+n_ zV@mDZ@mw@DlSt2vCtIgS6H}>~o>trJFj^2>oYBe2DQa`%&z3x|T zHjdjjotgRX6?bp<|3JYuU7@vcJ%-{FsbqRQ*OK56jE^TLM(5J`c>efoGS@Q2M@xK0p`}^WMcJGhx7`%G#z+lgg_*H{D`jqg!1AF3o z`mTvz)pN+X&&e6y=y*0W9nU2bbJ=8kJafZLIx{*RpU#XYowCs07vIryphwA|97|^s zM^tVqlg&r?*_lh-n2hJ00;sHAK{B4sOvZDGspNE0#p82`?T8^zVEabEoqG>PwzqGJ z$io|nPLGbIE>EQ~aRR4uqtV=KGI4pVt$j;-ti6N&Y+~y2EN05obRvFZDv`?~pGeLm zlBq~^a{PwT>_oH^XmWfk5*^G%qIf7SpPZRP9np!2xtT;hm6?g+f_a8}Vth1@S^_(p z%w)%t*{Hrq2ITVDR3aZenn{o5Q|V-MER~n1626&C^!mB!*{FVI7z`qxO(vtc8&dhi zR5X#9If{1%suEu=Kbklaoy}(Qs4$atx{UXR9kjW$BV#JK!TScUiVqC#j1TUO?;P4a z7~i#f=Pq4JcPko(S!@nBBzTy!N!(7|+&C_1OrMg*@tXwoF~XOB$A(SZ&-jzM9EZSi;wN{%OU30^|s z!8q8n??8NL-|oE!;@b!J9@sZHAQv>AnS+*^o5`gnXOiQQ#MEdOqdCAqcNJoaJK=_G zDxY*axF{}o{PtgiM-xv_d*bG>13ya zHwLkr0=PMVTb#Zc+Oso0+_!K4?!moE_XkI%epcmyFS@|uPaE8U_j<_|y(NRYRd~h4 zd+|Nww8W0~o`I`-(0zmb{mwYhk0)-jGx`F_qPvn}5Jr7b!-KI=TFYLi1$}#adI$RA z`}?*Z+_(F{HHFDly>nc;4;pIRzI8-@EspSOabz-;pPCyRL8Z~Xm|Am0_}1Gunwps& zJ%Y(*zn(5e#^zG#@sY7iCeLZuj{9u3XfWFb+eu(x@M@)YZr{E&vObZ`6>d5g+q`9+6G1GSNXlit9Y9asnH#g%p7+*{k$dwbc? zNpJj2?<>8vveb6`5eF0Y*VgqzYr&Z-Yt^or-ZTBs?AZ>7{(@EB7Qk>_xt`Wzv+eQe z*lb%o!A#Ha0%VfcczSv+-9Fn!>7vAMb(_NKAAV^u&$v$4ge@xxOPbZZHQ^7-0=K}N z+tzE=bHrouXp-p3<^n0P^|pnMnBUe*YsasbxbI=F)IMgS*K`hhU5Wo<$1XsC5I!RH z20(#4w_V&n^T+G0D6J{}Qak8B@dy1Uw%*}z$_H%}f2kexr})n=xt>xxQsNK#OUiQx zK+^p7M(Z~Hx4FdL=GX-Y5K>ho{e5n`xWDI**IQG%qM&DKhOprk^c9(N+r{AM@Kmo5dg8-}&v}`4NAq9n5{=FSR4K`KEt@=S$*C?cjM5f2rN+ z=oKJ9sAQH6DNLeH3aQ18#rP#9Hnwn_6p|gi0u#c99Q!V4kIWbDc%aGGNI8Qx- zd|V$J2e6MxF!BcVJo3|y&9F9j}cCZ22puPor zt<&D`z>YfcZ@?aL>i;q9k306;u)kh-Z8fN~un#-+>sOkiSB2PH5F@EU)xqBA=&gW# zty4Y%`+H9N*2DgDC%z5#4;*_l?4LSzH|$3pdl&4pjy(kXkZlh7^APNiQ~zPu!%q9B zVAneSS=e_t<&VK`bo?h^e+!4C26a2|I>&zx?2kG655sPC{Ex$a#PL4`d#mGr7WUJQ z{{`5=^WUJp0{aEW{|fBSIoJOuu)m1Iw(l>1-*WWdfXy*({Xd5NO{e_Zu&W*Yv#{m2 z7?$8(wNhQq{i}lgL&vUz{U*vtYEUa+zvk2*fqf|s>tA2MWExZ(?Dso*n_)LP?dyi! z=jiQ%eUlSE1pAL1{~_4bj{h+1oTE1dyB>$61~m)ZVokK?Siwhff%*t+cmBBzb}$Dm z(7zJ6^UXc*|5ZVwK|Nf+)T>gD!FK1jCrWJobfABUVK~}zx~P1G9t-Y#`6c-O-MRjk zi{clnZ^C|9Yl+^U!FInl{t~u3f4&L(RUDEU)K3bSOj!Lr?BIIC>Yrifo&Np>>?Tv1 z@u5QBldMqHu-)&c#YO&wg^~oJk`+Tp6~FyM_@U-~raarU6!mpDdhF-jC3eEt?8BvK z&xsQMCra!Wj7_bjxPRX(@dtB}+}EY%UU1AT#rV0baBswau*7!On}t#f)Ce=*5g)%;?38UWdI*qt{{dI*eY2(d#gJ9Y(Li=ye#q4x`s;^g4~+MibX* zd(P-~8r@E#+i7$=ZM@O#G`d|zx69~u8NDu}*JX6NjBc0F>oR&>Mz4!{{k>%S`yYGxwS<~$qjPF=9E;%+1bTQlxH2{$AI&wTrd@3n&$lq}lrDHeVA z?ZTj;@7y+j7isM41fFwkp9hidB|{>p_+7V`Fg>Z2Utlh&!<;!ituj2ZGCZ-3=NiiD5Ld;fXEJcdBh0vE^B>H-Zd_b$K7uP_N9q>jd+E6<%C0-=N-M!E1;|1+OO_ z6C5Q@2)>kfTyQUOQt(dV3Bd=6Ck3-9-jrZUdnv&g;_C$;B|akf!^CO9A0wU?d=K%A z;8VmDKza&?H>;ug9Px()f0Z~Zm}?|2C-?`%dBHy?o)cW=0ka`URm3+4t|c}Lv}MG{ zgbfuL$;uZxXzLm=}Z;BmRis&BQkg-bQ>v@DAdWg0CdLMeq>ut%8S%ZxcL1 z{87PU#J?(diul(A&k)}(I8SUAH#ZXBDf~%db~e(3#CHjPlK9sJKS%s=!Doo?7R>d8 z$D4!nL*jb{zeW5Tf`3MQpWuHbzF+Y2GT;XUHxWN5xP|y3!CQ&V2kSoK-xU6O;ztC} z5kD%JYcG!j1nJYnpAh^F;>QHPPW)SfzYDzf@c=g){;wJHN#XyF__qb0CH@`3{Fe2e z5X^sYto_{pHyeH_W1bX#HL+Q&HxqO4B3;6=PY1Z!@LWfGpAx=@_|t;>iJuXCkofln z&k%n`@NLB0TtK>;_*udC0k8dRfSV2f2xCqQ|1|M)f|+}Ku#mzyyw7W>Y8rQP^p^qKdWmhlD;Q(0cQs>7KM>n~h%mE%h_+0f}4PwD2znx8=m*N zX@T&>zKP*FrHP%2MC_ZGOUbiQNW{L0*-pMzcw*ng>>#p5&I_QIIw4yX&+?_KMIhDeZzDAsfitl zMC_ZG2g#o=Jh5+L9wUE&@Wj4}d6IlYcw*nge1`lQ;fZ|{^E~;r!V~)@=F8+cxR8i_ z6Z19l7Ya}8o0wP0`@$3ZCgyeW&B7D=Cg%I(*9%YVo0uPwzespu-^9F4{$k;YeG|jA zX456Y6ZknqI5iP3Y^HNxvTszNXyo3+aW+-&#=sIEoA6L%Wk zCx4#s#GRZ7kvK#=qu)u)N|1Ov*G4texY_XRzOE+Wi96pXnBCO1A;6s`W(btkKS10n zF^6zk%L-`X@~#~L?z}?q9QoY= z?ldvS$nO!JxYNX_mfZ1a{4WRRd{)j=7Uh%2@~VaZ{824qxtwarCex!WWclw*^Vd6f zRXcCMJPX!& z5`SzhDmRfG#lN~*^e^}=qj~&EYHTi_%*l=TPvol*s)on@zgWIi@Hne(l1Oc9l{$y+YDMLqU|)q5J))q4iE+lRKF zpD<;*ab_BU9_yyw0vuNF`@qz*=?#DvZKnfU-*irF{Ed!_? zf#Yt6u<#cpaTlS}%qInl6*SHQQ@a}n(=NQ9Iajh?erDNv7eUx+gI2qsx0%2s>*M;< z)jI|~+b{e)vwCYv^iDu;y%odR>a8x(TZX}R7=E^opKn&LvqbMH=zX3}ldN8AiC!Lh zClE(HzBa60x6xx?Fnti;u3>1}L_HpRO5#Rwk+uwDZQL~`jvUkdh&!Q?WVWdX5J%i? zeE-yfIB;wqKRIptCct4B&6+T^4BxmrtbsG!I`M4BEQv#iJB$Iv*V&6Ws8@%h8izA1 b)eGn2w_Q3-vUwazY>wf$n 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 Pa{Wg4;#_rhVEz6J1)b}w literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e910bdff03e7903091db782f3fb329120ceb2480 GIT binary patch literal 96328 zcmeJGeSlTd_Xm#eGc!G?B$Xt|l#HZ@x%W;rC7Eh^o~CJLdXO|d%=Bb>Ff%0;LY|Y} zNs=T9y%Um z`!!HSDep8`E5lj|){3xJfHeu$#BHf65&kCZsiG2gz`6z2^{}pnbvdkyVVwu-tja3k zmeW+ij0BaSW+-oMg7RL1`@@PV%6q(m@*b|Ny!&CDT}gSj!#X2Tc{f1JH26CO)=99I zz*<~Uc_U#R3hN+P^I^?~wL7exU~La;YgkiZZ3249u-1jO2CS7~Rd5uK!d+?!tdGDt zyM|Ktz~9^8)^scUoeAsBu-*jg3|ObbQBH!tWv~_l9t~?DtV3ZP4C_Ex2Y|0Xto>lk zh1$pgt#*Lh!kPwa1lCmGTf*NKur`DB5?GtUdNHg`U`>JbLRcHadI7ABV1@gqO2!px z{e1Y_K(FV)-}5rs5yW2KbWziC{c!&*>SZ;B0{>De6f`BC9f4m7`WtQiU<&%OE6bMP(D~)`Aky zE)pBp?tlt4q6N}>s!%DZ49KJ!)v-lI%R~QC*%G1*{hLUojsBa&{;d$j^l!x|rhh9% zG5uRPis|3eqL}`z62<)As#MsdaN?s-u1ZN28lF}LC5u)|g+}LKDU&MKRdC^elXAg1 z)8G$YMZjo$&h79gfwr%3VPXb^R>5tn&Vhe$t)@;-ngM^SV|>Nh$(Wdg&tkX^!)G&G zm*I05K9}M83^!o-e1?-5Zpd&WhA&{aF~b)!oWgJuhMO|njNujxr!pL7IKprm!>t%@ z&2T!y?HF#)@MR2lVEA%|GZ^m3a3_X4Gn~nASBASW+@0Yb4EJQX7sFW$_hvYo;XVxK zFx;2nT!!-)&S$tE!~Gc^!0Q<|!$TP!#_({4M=)H-a1p~J z86L&(XoklyJeJ|B87^jcJj2&8T*~kyhOcG#I)C;aeEKmEqeN zzLVj*8NP?%dl~*0!*dzFkKuU?&u91nh96{jA;S+byolk48D7lrBMdKL_)&(JGW;0B z%NTxw;pGgkV0b0N&oI1-;pZ4$&G7RKuVMH_hSxH@j^S4rUeEBW3~ylgHHJ4b{5r#L zFua-JHyPf-@K%PmG5i+8Z!`Q3!`m5tm*MvqexKnT41d7zhYWwj@J@z5W_TCFpD?_e z;ZGUf!|-Pef6nlK7~ae97Yy%X_)CWOGyE092N?dE;cpoJmf?d8f6wrb4FAON&kX;< z@NW$N&hQ^mTopSVbzr=62KKd}S5gr$3=p8}QuBP|D?~eM#MJRI^?XbNAJfRkr1+So zKBk3_3HzAVKBk?I>EL5J`IxRgrl*g|_A$9WroWFFmZvW5)ZK5+5_! z$4vDxH~5&Feavk><}M#I+sDlHG4p-QLLal($1L?RPxzP>KIR!8v)aeJ=wsITm<>K= zlaJZrW8U^L@A;SyeatQ&v&YBm^)dT>%r`#fdmnSy#~k%B$9&8QAM-b3&Wv6+5g1=o`l+6ND%(%x z`lO@>9?HsptLFOMdDVKlPfQdc#j`^;7TosrUWVM}F!PKlPcP`od3r#i{6{+@WXd zjPz8k`7pBben>bc2RKT`T1$~SVo}c^^_xYlL+XS@Z9(cEi~10$q(m;i7pc=M>U*TB zThuY6YFShQe0<~8wW#Vyoo7+?kZNR6DM(#pQDLN-SyTt4LKf8%sn!vpKW=4ENU)N`4+VpsVgjM1yVyS>P4hRSkxw@MqAW-NR6|oJxG;U z)Hg_7Yf(p$nr=~lBXyHSRe@o+cbi4kLF#UcYJ}7ri)w+?{T9^@sf8BR6{$xo3P0BK zmRZygr2cJDW088sq9!BtyhYuN)LM(0jnu0awGgRI7WD*DTPmdQkPiNQlwHX>KUY3S=2hD z+F8^Vq%OCp50T2WsJ%$_u&D2m%C@LuNaa}+ekSP+w5aMxU1d@AkQ#1LDM*d7s4!B+ z7S#c%Yb>fKQj;yJKT^{yYB*9eENVPbw_4Oxr0%k)+mO1~qUIts&!QG1^`J$qKx(l? zy@=Ff7PSefZ_9Y6w!_S=3mh4qMb@q<*oen~^$hQL~ZyuSG3HDxm^T ze5p!+R|)swPrt z7S#Z$wieYCsSXy^8mZ0})d{KY7L|=uZ;Kj)RIWvhL~4LVl^`|PqHaKHm_^-%)JTh( zkJQx`wG^p|7WE8LlPqc-Qd2Ez3sN_7D%#!a(@=N!Dymu^V#v%2=Ufh)?(XeHYBt}h z*7r!=XHmzHT3}HL_{F1#EvhNHLxQ6)v;PO5rdk6Nf#4Xy?1^fRC^NLNo|Dwm(r{v5b?G=vRW!j?6-FQKkd zXKJDXmK%whKvaez#fVyIsvDL)MyT4bHyAp=0$n7wqyd?vTHvU{^Zu-UI{tw{pn}!w z+^%K6(xQ^mmcxpRrnD?7o!D}6s}|uFVT8@c6pm~;V#2tI6UG;fFDq?XG;&gD5jrB_ z5fNo?*#hX2qSDeaBU_eDm{44*|1B9)I%0Ap+#J=4ibqCOLlM|PYC$+P97$~(PH!n= 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e22b3ce470cedabab48f601d2d3d46bbe6d479ac GIT binary patch literal 82660 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..325d2174e934489c3b44facf49bd70dfb4bd26b5 GIT binary patch literal 89332 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e1eed5c3a2c9552d574387851a575d84959088ae GIT binary patch literal 55968 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2613e3f6c81ab14681352d86943733f2d33e7f51 GIT binary patch literal 25760 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 z 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake new file mode 100644 index 00000000..47921b01 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5a7d3e73f7c22e5aa0490dc23aa0bb053607fda2 GIT binary patch literal 13940 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 B5Ci}K literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..82e5aae13d9fff8d802631adb8c341c2a42ecaae GIT binary patch literal 42300 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 Jm@KK|{{ahql`;ST literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b12e46ddfb037789e60dcba6aa1b641bec18d6eb GIT binary patch literal 6904 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 U+(Ld<&~95^MgPWZCA1d)3&Li9k^lez literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..623750fc15f2817aec0d404d13e37b1c17b7dc32 GIT binary patch literal 7784 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 Ohk1NI_Dx*-zW)X4U9K|# literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..76ec46afa5339bee834e1a5e3740e652e7d89152 GIT binary patch literal 106756 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8d50abd0f2a3bb72b6305c071fb86b475c856fab GIT binary patch literal 24228 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8d2eef03894ccf10aebbc9a715c82883a7f2d397 GIT binary patch literal 49192 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 C23DZ} literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake new file mode 100644 index 00000000..78af6851 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/cmake_install.cmake new file mode 100644 index 00000000..c71c9ce1 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/newlib/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/cmake_install.cmake new file mode 100644 index 00000000..4f6881f6 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/partition_table/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/cmake_install.cmake new file mode 100644 index 00000000..89150d2e --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/riscv/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/riscv + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..1f0062b50df47970e1b899721cf5121a66df3a54 GIT binary patch literal 5512 zcmc&&TZ|iL6+W}}Zg$trW}QourL=XM#7RrWyY?o{jkL*bH)+KxK}i!XUCABWA{srr|0%4a?` z|I%&Qx;Ve#wtQj3)}P=0(cj>eRi0TDXDBxvdxIFs&LeqT?wqC#O;{iu3B9@mAEyxx~)L4Lg3B>{*rA z$(<#msAf$B;!JI^Dv`;o!cN}VJ+&p5nYwT4{Pw&vy&dUyNiO#|R3e#sB{Ov-cQki6 z_w*Kwi?JZ!XvukE#@hDGjbIy4b6Z<7IZo`j2 zF}Vq;nW-<1tXMoLw=%cy+5Psux8*gfv*n1)^>y!uazq*QJX)W-E&q!7&q{(fR@XaI z8(DBkP_cMq_I&I|@vPVKugv;!clOeOQl(TObc057wjQ>-VaM+z@oXH{W!S$2ugH(% zpgEg_VJkN8D2VHq<|{5^_^qajRh~!KxoTyuGCy~?a%gtF&w3tTjoqMAZ}l4fY}>1^ z1s(tYlN=2ZX>`LVse1J~I$On%w8KuR&H=18{HE7yCDr6=*N;nUoUm$~G_VywxEV$r z8CA2G$vLABWSj|%`sk=BCo`h?m;v`=S2>mdWR-bhEb~bPwp-IS-+wBo_k zw!+S8LA|&gd!0B~?f8v?B6!VLs)B)C3oaJZvDHowIoxKm*QqB#*l}ZD zl`uCOUVlRiz&(Acz+Jy?w?AUW zM})V~yO4}HFE|@V6o;xWCl&$KSs>0~!0hy>8mvmUTy0mnbJaRuYTPu?L#J@N-D{P* zbNyHr@T{|vm4Cf!F-x=~O~LhvYn2&&p;-!+6`b!WxqHrYeIR$PKWK%v4{iX>)m5m1 zXg=8wcxOJn&W_8>i1vS-eU1Jg>$xoqu?I zx5ydPNcZm?czQfOG8A!KR>3>{Y0XOr{y>Uf27kR@Cok9fm|&y4GQ>B@*TJ9e>+;$;)?u#!~UW2mX>ZOJ05q+(_Af27W7LzX|-!6#o_Qt`vU@_+X0vwvP$&@&~-{ z>+ABuFTc&He9ZObl>Hsx=Tkh>_oXr`6X5Cj*aZHyl>c_{*%W^e{J9k013r)mDS_|l zD<GdczV68f~Wh_Zwf$0Hm520mUVoa zv`s$7*vyvQ`BEq?&lP0XmAgK!O3U+7TCU(}__f|@)vMJa|I!@ziE}5*kD2nIDG&Ai zBCoUR$MnnZ9378P7EL z0gd@X!g)|*-Z@SIF9?1@iSv+xvW@s*jc15=3VuLMjMr;=K zF=9GGp2XukqM&?;_)(3|5`REro>$I3jeTNQ;}&sA<155wlYN%hTx*{vE^D7J5?3_- zD)GF=Jg;`@ABpPh+GF%L=yO2({E(QPfcyfFV-A=%h!0UK@+KaR3FY^A)P<}V@DUBL z8^k%PaV~{75t}w}n5;jC!1*9v5H&{}JP7Y6+y1S;&bOX-=LwCu_nqS! ztGPa*G3V08dh5MTr@sErQTd3#6{zClX?ywgt%yYeoei(#EFZ>=Qq@IQA3D}#^+Deo1=}m zXng)cy}2xii^hlJ?3fP|HEx_72vs}Hkx0D9=%o~2ZR4vEWfJLf&7#D=l1Pc)rBbTl zr$s69TV9D;{$BjgKN+;2KFoM1AV%syG-1qHho7QpcTXRNL%KVtctqN$Xswj^MUUUM zL-m@G*M^t+2rYRDzMgBn#E&@||C?}lF|_?JC$kOumF->kknzhH%X&Y?pm6_i`TaLP z9t-R94(`3d9lH;H+_%T^Q1)Z(anA3>Lp>iZ(~se?Z2*+hc>Y0P#M+(#PsdwEycHN3 zkITizQ)iv2%i2<0LnBb zpg>^6+Fk@t$NMMZ@z`ZNZf6_sRbX2OQ05SCFM$zjyAGa?SHPaN?c;X0@xBXe>oCMe z5%2FQg@xZXb&k^svW9qDVPyLN`|*AP%sOm4-T+3mc{h7es3B~ z9p#VkD=4I2><8ryJn8gw1lbP# k5+24w3N_buZ-B}TOxDXb2)Knj0@Hr4qw+0QFk=1w4b!;UJOBUy literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..78fc42033dbfd869fe26b2090562efe2c589bed5 GIT binary patch literal 3024 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 Hf|u_Pvz0|< literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..cce3cdf8f7ef4c3b9dde703db8de5b4074a0e2bf GIT binary patch literal 3764 zcmc&$O>Epm6dq?cX~J&PO_To7Qd~7aK(+TLDQ!XniIOypNRy}`s6qkb^?G+ry!OiW zrY#ks0#1MciQX!4DdNJRNL;z}fH-hLf|J5P=3447I zoCW8=W8lN!V_+3L4xRv?0vEtj;IrU!;5qOj_yTwpya9d*d>Q-`eu@4SEgxEzW6|^} z1BCh%8VT#`>yO1AF49~}alC$Hl^oJ>&tU8~$hCC3-|-^Z$K6wfu{pT+`}9qYXBR03 zuEX>hcuyV80oMN!1W%qmc8KgTKF;ybZ5WiHTt5#wbceKYp)qAdd181plNvrcoI8Xx z<1CYT9x7w0gDf>XlX)&Pomm;hutg6d_dm(VGN33cqYA*D6VUTm;6uMIk3afspcc!cSF$zPH62;mNbfGyHy^u zIEnBDqf{tO7N$#Q^SwU3dU!3=9M5uF6+7QBt-9mc|4(xKNKax6>jASRe;hN%Sgq;! zM$-v@{NjJHCt|EMAw>jsMl%nj4-O8R-vGxl3&#M7IA&Art*dgy5)sV&9f^i zDa#ux>&Auk)kWjt{N{_yFj}xqmW+sT|1RH7m@YF9v9YpdT->^BTv}T0B(Umcz^rO)UN*#qvLt`FIW6l*|mi$AN1Omx==i$##ND3pfNGVps;!5rhV_`Oc`fA7 zs@0ZfMUL-jq0J?_s}(asmX03Set_Xn&o@D*qlfiJBN{J?P$%wkC4z09=aaI?#(9)3zfONurQ-e zSb-mgw0*U;WtFyU&sKd}%rcu_z~RC7DO08a)46^=qoroiXq1`-!=i>yZVcl2<+#yk zxy5DyUv(3mN0QR)x4$GNnc^2#$C47KoV289uOuiXZWC!rF@70H72fMrz_!c=(+YFvg|47`{KhGD9iF_Z-QgWvNIBLnPE$izqV~zMt2$A zO)+KJCcr=<{wvUb7QGbT1pXkQ*MXl&=oIU8Lf>s;0$KJJ+U2$_%iaUVMI|W9W4|L+ z_%AG&m`Z+A)S zs};N4su^av9N4=BrmxO#o-dvj@>wCzK*oM9t`*@WonxO;EGAh;q2k<*SM>|M$M-*uVvLt&NfD1D5{j6n5yE1z4iFZ_i6;V6=r;a?v|;ZZ{=}wLiov3vDc4c5K$e_$@d_?Q}Cg0 zWPFN8`%n^pJwsUlC;dKz{%?M!@PpuVAMHJXNyz`(2Bz3^V500J_+NBVdD9$FAMJw% zSbhV@zJWq@CrS3*fI(vFJB0y>@+Gz1cO5vHcMQir<)OTEGswIj11IAxBHs52gM_z) zUjdS69|CO2$%IaR#9s(0{VEuw#OP}K-2uj$wTE~Uev9NFNaiJ(NW<>IZv%!L>?grA g4#G4hSp$G<0)}4*2$J#W_(=Mxn3ucK2~zs~4JsdE`Tzg` literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0a64f8229ff71393050eac3d126bb114146c4c16 GIT binary patch literal 10432 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 BDRBS* literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..067bba528e5bc0a12237b9255d65f1f7365139dc GIT binary patch literal 3568 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0ae3c85966dcc285ae54006190269ddf25d05d12 GIT binary patch literal 2712 zcmb7G-)|d55T3K0Ce4wM)D5L7AXlPLB<^gVQ<|g=v`X6$RHcYgcnLE1V{Kn^zO!!6 zY3WN5LP$t}`T`O>^27t;0r9W&5&i}ck37IPd$;z5N`;OzJKxOC?#|BMjD7#=^=pP< zkS2rvq^U;q`z$GaRXLocWm=;1z-!=j@CNuBa1D%6EqzMiVyM(A$7XnSl?|18{eqgP z)n>vtBQ;Z5sw^LUf8ug{mNC(h=P~rbvpiI3u7+5Mj`C1hsa}GZi80KBsdD1%JqYtY z24nv8j5>{sW#i0Z-K;L2T3kB8ryHiZVO}uTO{0!27pS_Jt2^~I6XCx|run*Aox{#A z(GFaW7{*SWeP>TYZ^CD;@L5D8&y?09j@6R-#>tB(5zZ=Y*Ygu9&mywp94T1mOF;}j zDa#KS@fLqAF0kNKf{m?><}E2w*>oduw<+YPd2r5lY=@y02EC@A3`a>U;!HMW;%yp zL4!Y&vRfWj;Vlsv!zaFNk)>woVm|o;H;zRlX?yopW2=3>(e5DAt%fypy>K&(kXYbQ zx|SRXf75BT*V|6J!}F;>*h~*PPB`?t_d;K$7<(f2McAB&K_To8gqHo{A(z!YnUJ{C#$iSsMD8b&y1E7DmGI!mJmH zDB!s`v2KrtBP(;gNEC)F6~dD087!pu0ACc2%$;TC`uo->O)?yqq(s|WTN{nDews*` zB}ruMZa4UA%hS7 zCYV7rZ!;5Hl}thlDA6pv0PVMl#iTR94@&y06U@M*&LMrCE<^u(Vl(MY;D;ss2C!Sw z-viz*=^p@dL(IvfKtm<}ecwY}8uwcuJiMYMjLV#_L&afV4}>@FcU{j*#X*bg>z8j{ z>*QiJ7v~^yrzng?;Zlfp?&9R)wOpK^EC}OX(t2E-Bc>x@11*?|qc@5xEHhqUE71zr zC>{n4n2e{{O7t?=;ERFY0vo&tbQ^3OQ;-tI==Dq=gAH!ips&FOw{MV&fe&G_D5Ym5NM z#!tc!KL}XEMQOVknuRycu;TyHDL8Wd@qL-{-~Sx*sH^QXF#F}dw~zYq924iCE9$@e zxJG!5-k;Aco(*XFyZJ7#-ka@Lz~3<_NY8Q2;7g`Uh5bid=u=?+M7Sb&jz6Oh!Fmm# zs^e+xPUkp-Wxp6o@oDg~$sE^V`P>%T3!lU1avt=#p8%Kl`wYs@uxZkBU%|k*RZOfQ zLBHzBVvf~s3#|QCaFE8llzo`L2jeY95Q?tC?}}C+_0}wL)P%l(-vb!AtoYtg)%)s` literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8b68476b3705bc12e7d569146f3e4fd067a00961 GIT binary patch literal 27140 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 DG41Z& literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b6aef7d7d25b8f1d7b9489c077239ee1ee87fd9b GIT binary patch literal 9956 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2390884380a35e4a7be78d943e7614f262cd1176 GIT binary patch literal 10948 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f68c3d4aaaeec760c2f13602efe1aab2e994e724 GIT binary patch literal 13612 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake new file mode 100644 index 00000000..cc080869 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/soc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3b208c066e947bbe08825f5d66f0c8b622af53d7 GIT binary patch literal 29384 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 G-v0(YG`O7r literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake new file mode 100644 index 00000000..fe6006e2 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in b/ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in new file mode 100644 index 00000000..08a9403d --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/kconfigs.in @@ -0,0 +1,10 @@ +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/log/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/Kconfig" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/Kconfig" \ No newline at end of file diff --git a/ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in b/ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in new file mode 100644 index 00000000..a046dd20 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/kconfigs_projbuild.in @@ -0,0 +1,5 @@ +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/Kconfig.projbuild" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/Kconfig.projbuild" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/Kconfig.projbuild" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/Kconfig.projbuild" +source "C:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table/Kconfig.projbuild" \ No newline at end of file diff --git a/ESP32-Rainmaker-Switch/build/bootloader/project_description.json b/ESP32-Rainmaker-Switch/build/bootloader/project_description.json new file mode 100644 index 00000000..4016f75e --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/project_description.json @@ -0,0 +1,1295 @@ +{ + "version": "1.1", + "project_name": "bootloader", + "project_version": "v5.2.2", + "project_path": "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject", + "idf_path": "C:/Users/alex/esp/v5.2.2/esp-idf", + "build_dir": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", + "config_file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/sdkconfig", + "config_defaults": "", + "bootloader_elf": "", + "app_elf": "bootloader.elf", + "app_bin": "bootloader.bin", + "build_type": "flash_app", + "git_revision": "v5.2.2", + "target": "esp32c3", + "rev": "", + "min_rev": "3", + "max_rev": "199", + "phy_data_partition": "", + "monitor_baud" : "115200", + "monitor_toolprefix": "riscv32-esp-elf-", + "c_compiler": "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-gcc.exe", + "config_environment" : { + "COMPONENT_KCONFIGS" : "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/log/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/Kconfig;C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD" : "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py/Kconfig.projbuild;C:/Users/alex/esp/v5.2.2/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" : [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_format", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py", "C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos", "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal", "C:/Users/alex/esp/v5.2.2/esp-idf/components/log", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc", "C:/Users/alex/esp/v5.2.2/esp-idf/components/newlib", "C:/Users/alex/esp/v5.2.2/esp-idf/components/partition_table", "C:/Users/alex/esp/v5.2.2/esp-idf/components/riscv", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc", "C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash", "" ], + "build_component_info" : { + "bootloader": { + "alias": "idf::bootloader", + "target": "___idf_bootloader", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/libbootloader_support.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_common.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_mem.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_random.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_efuse.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/flash_encrypt.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/secure_boot.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_utility.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/flash_partitions.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/esp_image_format.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_init.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_console.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse", + "type": "LIBRARY", + "lib": "__idf_efuse", + "reqs": [], + "priv_reqs": [ "bootloader_support", "soc", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/libefuse.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/src/esp_efuse_api.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/src/esp_efuse_fields.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse/src/esp_efuse_utility.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_bootloader_format", + "type": "LIBRARY", + "lib": "__idf_esp_bootloader_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common", + "type": "LIBRARY", + "lib": "__idf_esp_common", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/libesp_common.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/cpu.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/esp_memory_utils.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom", + "type": "LIBRARY", + "lib": "__idf_esp_rom", + "reqs": [], + "priv_reqs": [ "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/libesp_rom.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/patches/esp_rom_crc.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/patches/esp_rom_sys.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/patches/esp_rom_uart.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system", + "type": "LIBRARY", + "lib": "__idf_esp_system", + "reqs": [ "spi_flash" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/libesp_system.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system/esp_err.c" ], + "include_dirs": [] + }, + "esptool_py": { + "alias": "idf::esptool_py", + "target": "___idf_esptool_py", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal", + "type": "LIBRARY", + "lib": "__idf_hal", + "reqs": [ "soc", "esp_rom" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/libhal.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/hal_utils.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/efuse_hal.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/esp32c3/efuse_hal.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/wdt_hal_iram.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/hal/mmu_hal.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/log", + "type": "LIBRARY", + "lib": "__idf_log", + "reqs": [], + "priv_reqs": [ "soc", "hal", "esp_hw_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/liblog.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/log/log.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/log/log_buffers.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/log/log_noos.c" ], + "include_dirs": [ "include" ] + }, + "main": { + "alias": "idf::main", + "target": "___idf_main", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main", + "type": "LIBRARY", + "lib": "__idf_main", + "reqs": [ "bootloader", "bootloader_support" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/libmain.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main/bootloader_start.c" ], + "include_dirs": [] + }, + "micro-ecc": { + "alias": "idf::micro-ecc", + "target": "___idf_micro-ecc", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/components/micro-ecc", + "type": "LIBRARY", + "lib": "__idf_micro-ecc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/libmicro-ecc.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc", + "type": "LIBRARY", + "lib": "__idf_soc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/libsoc.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/lldesc.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/dport_access_common.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/interrupts.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/gpio_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/uart_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/adc_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/gdma_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/spi_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/ledc_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/rmt_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/sdm_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/i2s_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/i2c_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/timer_periph.c", "C:/Users/alex/esp/v5.2.2/esp-idf/components/soc/esp32c3/mpi_periph.c", "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/spi_flash", + "type": "LIBRARY", + "lib": "__idf_spi_flash", + "reqs": [ "hal" ], + "priv_reqs": [ "bootloader_support", "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/libspi_flash.a", + "sources": [ "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/esp-idf/components/console", + "lib": "__idf_console", + "reqs": [ "vfs" ], + "priv_reqs": [ "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader" ] + }, + "cxx": { + "alias": "idf::cxx", + "target": "___idf_cxx", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": [ "C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader", "esp-tls-crypto" ] + }, + "esp_adc": { + "alias": "idf::esp_adc", + "target": "___idf_esp_adc", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": [ "C:/Users/alex/esp/v5.2.2/esp-idf/components/mqtt/esp-mqtt/include" ] + }, + "newlib": { + "alias": "idf::newlib", + "target": "___idf_newlib", + "prefix": "idf", + "dir": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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": "C:/Users/alex/esp/v5.2.2/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/ESP32-Rainmaker-Switch/build/bootloader/project_elf_src_esp32c3.c b/ESP32-Rainmaker-Switch/build/bootloader/project_elf_src_esp32c3.c new file mode 100644 index 00000000..e69de29b diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_app_desc.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/app_update/CMakeFiles/__idf_app_update.dir/esp_ota_app_desc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..21f3df66ef343692b885e260eb85bebe791f5c1b GIT binary patch literal 7420 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

    cO56M9mA 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 Tbhln^!2j;^3E!5~Qtp2Nxy<;P literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f43800345677f98593053ac8024e77122d859ef4 GIT binary patch literal 111180 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 IA&9#F4<=pJ2LJ#7 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..979c057e7eadc8ad20d4812ea3345b771d1ba022 GIT binary patch literal 48856 zcmeHw33yi3+3h*`G5~>)5aytU5Kd4@$d`mkQON{E1HmMqAo>xK0Fg|81}3#Cf>p6j zSfx&-YMt9!hho(h#MW8s*gCbfYKzsXb*|dhyVid9K4*U?p>(+S{{MZRyPqfLthM&L z-#za$edpx#%IZ0;>pCX5&PPtb9Oo}P9mPwO!6aw0bEs3Ak^In^bKE&+R%RycNVyy_ zd(Uv3ohgnJ`EH71_#LxL-A!kd6waTw5f(+$3Z@ekX+A^mkFBb4j;&c#PxlqT6&lYe zt*g(jtt_p8URPanoWargWljd9=s4RpCprh;bi~}oi!8pw z#Hd!iF~vD|ZsYIwCYrVd8}vzX<5xE(eq(N9;wJ+xp4)iPCxc9ypWI~7qdN_1-eu5f zJB^oHw%l;`^km1$Oip&DCt;tI ze8r+&11lGj?QDp6S<4=J&wL zzwLA@-^JgrcQW@&=T1)4HliX5N?1U3B60hc}(!W+XqA^Mv=<(T^;6sP<=z z_uR7Cw80@h%G~hD(20*^_I@1MwzSFF_Qe;G%%wkbGBCwQ^5N_i70*_bRozjQbMz%gCpBz3V`^2j;>T5` zNB{ijBPyGB-moRdPxm?4(LQ@gje($VO$nqG*n;61)Yl^CXGRO})yPar^k-kDg^jIS zX?py%BELquf%tQh4jIkF+EsF9+LnLP zm2#M@wkc{mKy3%A?I5*HRolUmY4Z5UB)A?lI(fptKLVg*Q2E@n-P{YAs7Rs^Pmuva z@)Q{?WRfE3LJn4BxX$B{$i-G=CZ~-|=&xP0abe^W7!Mwo+~N*A4u(TmlH`-!16VxG z*0@6$HCp0Y-61z2D$7aZZWSVivI7#FbZnjEHaC(3EkltGchZ?4$%!;eNlD; zB-j8N$TmUYB(;^M8?5jUwM|#sVZ&(t)mKvNlrdRfR~}X0rxc_)kvNZb-w!qYnldA; za^GfgLqug6*RSZal&XQL7^14lQ;t@Rpvf_cxDr#XNJ1vdn=)Tw5)&iB7ijK8#JDDH zH_W8BQx>X7>Fty{)#d}mtUi-XCS9MhNSUQc%n50C!NE`=%M{5Fa^et{HdDw+D$OYA zvn=SU&my`t8^^I>lBg%R$jF}x12WQ{!u(auv7cGhx5<>!&s0#l^lh5LL)BLLIYZ%L zYMZIH!_{_#+KyD)QEEF{ZO5qXShdYk+i_}pfZ86Ywg;(gw%U$Y+Z?r>ptiYcJ5g;t zwawdyGD+zNtL-6bd#Kt@R@;2FEl}GjYFntbQMD~n+hVmXQQN6%J56n;tL+T6ovF5m zsqNuvJ40$90M&r53ets>$vs9uf>2F!BI0fKlv2sBXI&?67zvaCF&9g@Vg|4o`P_c4w#NjiPdZm_ZVbB1)gD%TVohDLIORfubv zN}qnCGAv@;O^A}hD8vmGH-z-NlO^MWbDjZJHOweZK9PxbLr@#ZcvzA0r_6^PtgzJl zK2?T`{Ct#m@j6zSje{e{eJ7PUnBZRZE)pC-$|0nHuN-EgmYAp+IEE=3R>wJz$=u(o zwOYZe=;I*5A&BP)&vut44A_|Mp5PW{yUVya(Jd4ge`cqNi{Gjmhzmcj(O6DYUUza` z5yNd(UPUO&c$H?`3}S|y?w&5ky)uIx#V~;z_lG&`O$OzUJ+1)zRF(EgfL}>zldw9m z*vkw!F=0c0=E=wrl`~fRFwdnkdhg$KJz|p+^Dr5tdh4v}J?U3(-QlKsQk@NHyXh7| z6`o`LY$=T!WlI-{&gpTF(oaZS?^NWXPLbKOusbm_$Vtz3Pr}a4c4Lu2IMk_vHc3H^ z7iS{#aF0vpj={Z(ed0BBt%X{|S-~KMS~C0zp_(sMM}Z*zgb-gA;wOf<97Tfku~7VS zpR2BHF+-J8Mm5VEfNu?A%b&m=^tC&cwlrZ&pO`0g%;r8Zdv(lNePVbZ<``dZVpKyi zZ>pP&s+)3w)s!b7r3~K%^GyHBU__rCD{kGW3{=`Wd29@Kp5;RNr^r$`Rm5qL?^ODy z#2+-OguSYSn3cxwB+JVrl~WEzg9P^~@sWF=THGM2Hs?}<5@om((=t;dX<2EDMrF9^ zn92#cPHO6rkZ{*ULrkv3kxnG-u++m-XQo!+3?<2PxJw=iTY{8C_sCR2F>xUcn1mGL zP^Ez-R??%!%o>C9+Dtb!H84#bVp+^UlEFGYX=W;24bkzSRhf)WbKR;;#ta>ga!i4e zuFI!Pa8{}FR8;aDrpkkpluSFf)YKuVgH!2qIFbwqYB-|6J!*`pavn;}>_#T3YLAMK ztICwv(FKm3gffmeT*Sxv2~eQCF(yG)d;*$}^DWWRw9IgaCC?sxd6~-pfO9vwPKFyr zQ4TC{gVMzr9RwrvYg9E*_IXH=F#6&$6k~jn)yxU#>Kwbu6eieRMIqPta-50rC5y|_ zgJ-|(m@Y5AX1=lGOxlMVjz%3^XK4VBH*k>iQRI_B6F-~$ne%OaJsD;j2NeR%`YL`!Vdlt^LG7ihrD&U#$N9`O*FOvwAj&UC}S>Q>+B%C~JiH(Y9Jijw_AeKuWV9T6R*D> z`zOuz~3N1nDi6-{{>HR%8>Loe{;gE<2HD9I;;f|-; z_;bq-o3g08xvP6hLu>Q;DR}-dW$o00qJkpA{FbJbQyM$kIy>5%+k3jF@DWLCM?+I{ zSFF3Yv$LbC$Cg&|3C5J}u0|)`Cm*VGHFtNnten!*(b3wiw_PpWjcbdG@|jO_>q?bh zv=~_z#)=AyiVJ5J&6pCl3G?m^-T5u;jjg>+%~RSM8dtZpH~;r!j)H_T{>Lqe*cckN zt)qR4F8{xjytQN1zm<;Jc6GG*;E4X69P5s?pNk!gRQDYQ$u1_DhEA zHWASJhzCW^F_SeGFTX$==oDqKoEo#iebpF81ri|2cv#ih(jhL4(!8>_yICYB$#s&{ z!XNp)>n0^dTol!nZIYWT020>Ez;c^q$*SQjJTVecNT>hbuO?XK%1V~ZP+XN!(vV0J zqrp#6`yr83Wqz8d$&rDIhD(*GqVs)ky1Ge2k|Sx7GO|qVhZv5EqER9glXadtZxK;~ z^*Tic_mPc?CGD#Os#Zz;)JNqXX_M4(xk?hh#>tVPDkEtK(_<*d8kKfPWPplRMUL>^ z5L(Id7xdgdd;2rhu=cpOTU@+wo2Wi)AuPg^tdsY z;}6!PBYn5V;V7ewU{&=X(W5%-Xp-+p?E2YC-BkvhFHCc zQd&duALFC}#=}58d6RsfP^6W{8=K*Jy!;a}6HJSNWFiz}<+9L8e3 zIM&aI^(edQ%8K&1=t|^QKCfzFtg0dgTwGLMtPJNatg4AO^b20mf58!7y09!(USAtu z0M;0_iOsK^AFHiAy0W}JR$f{@uQJX%u2Q--#2T8Kx*V1$t_5n4xB@Mt8bNtmQdeI! zA8lG+T06J0z9`OWzbKd-jNinQQgAI%8FP;)#6yx@)aLbw9go{v!8!_nv%XWTU%9b zi%M(jqw!h!{a{tk3^yIsuNI;yR8$g{-ZRk#8!iPJ3e<5ON8@6JzP7xeFF$mq({(%f)zhep|zemLpnPamfbU z(%q2X-PzoDL{VXMX0#|;%=oUx)kk#UTE3;NF}AU#vAYY~mCfyq%`MsatD4p|bgj%U z0b13xB0IlkRdznELXKF~-iti)SFY@BZ|rI5XwTF`Cxouj^{) zgaMu(wlwzSukC1U=xJ$f&R@~ev$CbRwTX#gd~$DFXMRt^iq>W=@RB6IdtFOUb!*xzq%lf_pL=A@?r>VECZ9}ZJxjoj|+S~2O8d+S# zMY6xKpnhp;FD$^tMGH$D+#PA|THB1?#E4*l`d@?VYH%2+sfd+V9}_EIxX6iHg;sD8 z4<_@Xy0TbZWo=byb?j(7l#d&C@waC%ApY}PK7H;3naK(7ywt}fsTp``Sy-uBC~lC} z_(!OImRPn6*XsC1x~-+%pP9

    X()#-2rj#Yb)y(Ro5#o{DH7K092QU)@5W<7d|Rf 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 SoXfV|@E_qhtBFLMf&U8&0X0|v literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3fa658918431987c3536b534ab529f55e343ecc3 GIT binary patch literal 41724 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

    eh}Tg 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake new file mode 100644 index 00000000..a2981db2 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("C:/Users/alex/github/ESP-Nodes/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake new file mode 100644 index 00000000..0f3e69fd --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_hw_support/port/esp32c3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9d707739c5d55d5a3ec46b7925c5838bd969b723 GIT binary patch literal 2520 zcmbtW&5ImG6t7Oteq`3H6BED4!4@<|uzRL^c9ZPlipwNf&}EHT78C|1{ZTVhZhui# zGl>$&K?JXQ@=x&S(UT{So(2B`uZl+x`d)p^_9TLW531hpeN?@wSM{p<@$JJqj^hwZ z4*7$eNrZf~MwGmz9IlZLd6wJ<+){E&xjv(?>CQQ;h|W3dik(~045k5POG_;+t!rsr zNp5R}l@eT(M4XGx>zkK0+|4VSofl!`Yh+{N9S{j|4aE5`ma z)$OdP%tUoKDx$hKO0iQ((m>});i8!3VcmmKPmwB4qivDj|7tq8OH~e4W$MWKxS(m0 z`$UDgM3wo%#U;9Kt->YeEmYhkZFo7Fv`St9ac!~4Hn|Ei>NK@U0N`sY!uab8jNm-E z1wC8n+T?w}zcl1~fWK_W9|N8>> z7t*R+vSFd(E`e8b`85d+Gn&jMqc}-8o%cv^xPN?SN3+m~VFa_Jz@m+V!vM(Yw5B>9qO`={#46ibh2hA~u{08C< zbU=8H4o(2H4b6E@LGm`@OB!PZIQX0cy$8*~AV42Nb6!x8j1a@e07+UEvazY|EL#b8o%px1u#B31KSEyq$?tFQ COM3VK literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..aad78ca4b90c77449a28e14a806782a7bcbd8d82 GIT binary patch literal 2624 zcmbtW&2QX96o1ZcO1h!xmhx39gew7UMeSXC6WTN< zP1C3(jsBoxiRjT2B;|GKaE01*mSW(hl$+A^$?{?5OWG;LRwP?mRt(F))>KkcNh?ZP zky4|%9K<7Q$7m~rA5T7Ro^kcl+wIH5S|h-})KZBt$=rLQM$SjIc~5Wgwvi49Au7>O@+5@cdbp!wt8$& zy~%bu@7Y1*4L=IJEX6z$u_prE82b;LbY!dpjeS=)-pzC)%l++fJVOj)G@8X;9wf1m z3CUp|`A&`~$8su?)EBAYhKYB`4q2WCUT(~j(8+^P7;cb{0ulObixcDiESeg*gV!n) zc`AgFJqYj(4KIo3`1lB^oU`2V4vlG=9MZaG!x zq20B6-A((()uQrrtB;0FgUp+gw#oh6UY1q1r`9mCr`@5)lPtIbs^$_$(JZv4T|Bi& z^?lx?-yheljfGPH`>fbmrB4HzIyFx0xdzE&pmJ%D+}AbvbcGo-s72=%G^gki?CStjQMeFV#!5i0g7pr)dYmOO>KUd%$1RINC=m_&CHT%N~GicGrn7^%bE&3Gr$6EfMS2hOfge_GKS}mdE4Z^8=^87J(ec{f= zL&tSfG4GPOdu#uWWfj~mcn@6pg+VL|uhLoh6t3)v71kBoQ0#TZt}Av!u}#G+UPi4Q z#G?c)$6cVcRO)$FtleSq#KXLnS5B0>1G+3sR$kOxD>F}KFxyJNu79%>!k4Dk5Xc+P9|=k2=@=3;q7laISxE` zmh%Pl-{~S;xz+f6nACl)FwbQhUjk;oa(AEfV;d8H559B%&Ch~Q`3#_pn=&Y7;fRR#r>w!4r^%%&eOiqFepWqSv>9#_XP#c?<; zU=>&P3gnW01>im@sf=|91>^Fxy$9iPS=_?L_W23FBNVcH1}3=%`|%k9)0A~gUqg6H zK{>Mz6Z2Xa`VD?RL&;m|MGSt&HU^)%Fje#&{=vSiq~p5q_Nx0`Loq)42fx1nzLbmh literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2b01cc555cdff4dfd2258442b1ef66156b4b8f83 GIT binary patch literal 2636 zcmbtWOK%%h6h0F>C2?r#(()__BNZs9Gq%SGO(KG*Od1KIPzaS+ShD72d&s;rckC9B zsKkyPNG$jTEcp#ASa!i0mat`kV8;T!bMM^ABp`vrk*?2o&iUp(&pp@o_YQ6uhCx~k z`i)L3q6ZI=v^ON-8nx*HCBRK-HzoC9{W0q$DdQDyyli6=khRtI=Ez zlL8bKYs&$a4A~1A7merFFReA!udKHpM?Y6-ZS6IfM2!+M?=la;RhOz?}9 z{;__Z6;B+^818iMh#(hTCkpO$1CezXo0e_a49(D=biFjr(j-Uen4V~TUc;S{ zT<3__IhuyWZ0?Tsj&7TWsUHYN1KWJp36t144s!G8ZiqFG+<6%JBR5TpD0TcGr~Sh_ zonik*r$4|Z^*UzkxZ!RXWdj>H6pksfz}vNZ{q4TpA8Wov$-~XS+ifQFoRWk6TfEVYtcKv&(`esfq$wtp+#fZtE!LywTLUn54Cs< z`#hSG7U3M}=^FoI*uT{HpO#F`{|tanPf3eD2WZy5|4N6XR+Uz}8nmXN)D1%Q{f9ba z9r%GepN<{Z&4Wdctb?0JxBC53+oc{rD_#^PLCMl&#VM)GL=PKEZ7TJOQa6;^QfgbN zK6j(~4wFgBdB>SxwAA$Z%`nQPTx84+$fIaRxw%g=MvZ6bpcxk!5xt0Jv?U~qF?Rsj zL^B?dkT?g7OA7O)F)l02xnS@h5Y7YRF$v|F8+ck+J_jfB^bJ4D;}{E{2fx4n#_NNlzX6ov<_t>F zF}~lN^{q CpN{$f literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..86b8c4f73f6f0333f9369a02fe692e25d9aea18d GIT binary patch literal 6932 zcmb_gZH!!H6+U-oX1nds?M{bMwiH>WWwtgpz$Ln#6J?_M?wfO{6PCdjnS$#A&SrQe%yO! zQlv&s^4|A3&pGdTzdvRkJ1}?9aU8MY$a#r0k+-f8rSDP>JLD?aA}>6dnk}BGf9{;D zovlB4PM&ytb3$ZU5@Pc+v%A-bY?BLOb8A^Z@T7{BRMlK&D~{)V11K%hm(-cluQX>s zWqm1~85gY?&jF<+lBq^3(A7BCW)$aSGG|b(pC4J1dqy?s==e1GtSUvv|+oX)3<{XNf?NcOcrJD zaAI&OeQSC$Jvw~bFzPHi-IS9>*=r`kk?pHxyxHML8uXNfiw-xxLDqeeKtWyo@$6a5<5EcI+zgSnBH|0o5 zH8nBlq*4h7tJ;ZwQ%-;4QIaqwRPOZXYx@&@s+2MVp|w%eYc3kqgxc7j5FNW;*O|)n zGCE%Uc(v7Xo6>BzmPfdOZATg{Kd3gF72{CptOj*iZTXGmmb*9t*3)G|iiQ2-Z7&$< zqGqNR)Tl0SR2P;T!SU7F!hs|A6b`o+U7u*8T)4N|XsuLFxL)DNsRl-Lp|;v+E-uvC z?V#DNF1ns9S62O6rQ@*{;HnoGrK>X43-x&)n#EPyRd;lARj&iTVtY(eN!%W$EVGA? zj?9#HkCY~`D#k|&E7e+KPovqHC<8bAYQgWg^*!bB(qySznxNgQAK&AhoG3R|>XnBZ zb>G8x$!*o$#zbkA*j7@R__*{+|UgCBT}dQdpoZdQXv(=F5*!BWF*F4ER&7e2kZ(kTShTGKT| z;JI$WS3_Q?w_7K%`cb8J#`M=u6gplzK!t5j{*Ucpw~N^w@io-D+@hIX>Y9Q$U)kSo zH$`S=W~N4V)V;Rv2OtWEXGajNpr@x&9xqRfPnK`F-pm(I2;Kv_#JL8o)KWb(*(37k1%F1f9)ET#-!leRGfh)%1_WzYcn|3bImw9!XLrpyxs&DU)6HtnBO3({c#wx9l=uYuxRS&DNLNQ-W5b-7Zl)jap) zIP`r-4wh~)`J~Rv=!u>DR!L3MsO=1}F1bH+4}pQqxOC(O0PCC%?3E^ACz$5e1L@h;8p zA-+lDJBVq7@P2W2D=7C8-=Z@e%(rJ`hFMjUD{`!_^`(OI_ARW zo6NaK^XVAgK#a0{2VW7xTMR}fT;eu9mj&a~pVMjaB(dou?+07&QDPH+A%>3`j7&N) ztmf3j{|tG9A0syL)w(s8&=7eup1dvWI1}4(zLGxE_&~NI*?A|n^G=(MqsGeAH9&rv zR&|@&Kv#-;2eKfLx}Un=kvfhZd?d)-uQe8ILD0$Ad#%BQgBKHwR3vu4~Tt|My%}=^mx4StjK-f7>~!BjrT=hTLw^S zh({kQ*7g*Lc)ZUd-Z(h=^7ymyo&&aJ0OeuC%ftu^pEYHs=>&Nh@!p1!@pwGicrO97 z4C|si1;eX$@}bkl^s33N-vQhm7Q+Y`dBnTJD#+P33iDXA<&W_DaSFeI!5>9pydflBVTc#XiB M4UIY%mWt~A4~KI*F#rGn literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0ac2d1b05f71fea22ba65feae0deaf291315dab8 GIT binary patch literal 2636 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake new file mode 100644 index 00000000..94ad4ee9 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_rom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/libesp_rom.a b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/libesp_rom.a new file mode 100644 index 0000000000000000000000000000000000000000..9ff11cd78333ba20455374bbee44452d08f1d880 GIT binary patch literal 29300 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake new file mode 100644 index 00000000..64a433c2 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/cmake_install.cmake new file mode 100644 index 00000000..a0a19176 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esptool_py/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esptool_py + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/cmake_install.cmake new file mode 100644 index 00000000..71bb69e6 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/freertos/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/freertos + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f77e833ddcc9b846483ab150931952317e73824b GIT binary patch literal 39900 zcmeHw33yaR)^^==5(0q`NWvZo9dZLmLRL0WAt7ucpe!n)F-rrHkYLh5L`MN(lubul!PN3Ng*-G0LS};r%sgY_-7xlo1^X}@hMr}E#VfEMA{#D<5 z&$;ccFO^p_>Z z?bN3pylZOrBkryqld9BNsi~^#i7BUCxn_sDyZWq?x+KHOS3A`C)tjrkp16^$4X0eW zc8AJe`xTX*)GPIg^C+r!*C=&Y7o|dvcTwF^0*3rLsGt1OS?|{F z8pnMkrBVMWm6XgIkM;&xUYgz{rSL{1+M>>)4xin>o;Idbn$Ag1PHAe1s-#R^sn#Wz zWG{e@{iSqC9!XY8&x~7Xqif<%sg?Etva>>)uo3Z~jL(c%WV&Fo{!G)KnffzNisy$O zpaNZzyun?EP`h~0-(e`#wYf}r zBQ;JEby28-a=JA{S1E7QAQVW^!Bdx0%fd~;+`nqr6x5KTW>JyfRVh-QEFK)4F`Lrs1?Z&`=R@h zdgH?jdl_1hb+zs*aKsMta*iY?+0PT{}S1^D4}~&_yXC)ei`LPo=&Ypy6l3O)z4QGxk88{{`Nrlo9tDQ0snT$<#4-D3=yIS&h$ zbB6)f8*s6JJy7PHZb}XI7A74-pNA%`qt8WD!(i{Qq)p9A<-IFyh1C1DYtGQFK;*xl z0o@Hy2K-&hX#Z=eCtUwjb_g7J@9Tc?o~K~KOz3@+-yCV7%&F)K;TJfXWx#4^GP1dU zx5xGGL^|TQKevy73aJ1e-uB7Z*WRJryKe@)n^!84Yt`F5bE?GlX9XFBI`0L2aA~;t z@t~d;@=QHk?+fG2n94mga6lDr?fQEvlXJdsIj0K9UPHjki5hb$Og*4*oHzrDgLupd zVk}KIT<*h-LI0Sd9@(!oU`-3X)h->#9 zw%z~jR(WsN+o()VHjOl-oHPO1|I|TzYJzw>2;%8PL2Pk?C?U-4-V)dDEwU1;LZjcM1uT{ltw&h5%UyO45B({j)>Bt1Fk z*5xj7kF3clPs3GIxSTZthNDoQQ(^TvpFU|48WvNqCguBt1$7xumyuc#zv2;8<}@pn zyynhzd#Ym4B9i7DCtS`70~!VBp!}1AGO@)g2VL|_ijN-j>dz}aA}07TgZ4z=dm`vP z5wH$+qy$@p?o0}K*_e_;=*VJW_QBCJ3Ud!-&x2ud8ZhG+V-<`NT_(lT69^lr^0iT_ zvtG^);p;guu9!_^1kuok`! zJbSp7J#hW!W`{7PvFhB>w)DAkZ0U1r9lp)M>wp!rZM(*qCUL1&J8?+a-A!w z&4FrVx%Ible_Q9uMGn6VJAu8fTnDV!(~|5E4l~YK;`H8Kz5vO^e7>}iHm_Y9}*8C*B_&{*yve2sFcu@h|@$1b!Hk8J|a zJ+~M4Tt&B{=p$#hP z_3{cbveH8t12g9L?d4_CC?05j9qdl;*?}>pY(KM zIoG4y)L|qZM4i?p%S%tUd|D63$ymzoN<^CR3Zh$uLnP6poL;QJU>nQS>IyaqOvj!zPN< zXvn+h{9VvLxgY-TY2Z%`c^3`d1)Zcy6CCP^4u3n(nZ2K+#wIA6NSCONMBGm;`%82? zx2=<5>ST9OtJkbq^JXY$cA`WwxOw=kT zd#45_((fcPA-Z$Bi#>ICB8lNb>ev&4ZttRwrTuV5azOO4rzFAEL%4KMkRMa}XNgVy zPWuxzx07t^Ww-ms86mbru)lS^d@&R>Ea4ak&N*}mzG8Ap1ljoFPtq0XhYP04|G)iz zqz7>OIa$34g7;|hkHy1C(tW(<< zSzOoA9IcHWvm(+?9Gz0vwnrQ3X(t&pA+g-#(v5#jP#)cMCS7w=Jz=`Vt5Q-`ik`+o z?|EKIN+^Yfy_cL6>Wgj2!)Hp*)KHQJ^h`@{{m}7xn-XNCO3rwC0_zDL<6u&>&Gv@kW)q0OX}v{0Ix5n2T+#WbC~>dxK0*A%MfSGrsp*Jr8;9TV>@ z8N~nA+v<34x=pUP_*Qajq(Ukk(|O~A&P$;VIf0$CH#0`MvYDJj-JA;nwTv3upkY8_ zc$kK#hV(-?>bOmMzwjuOPiFX2?-=aa)X-OYWa>(Oqcdfv{oV0%{iV2j;|lGWcgJ?_OY9G( z?GA~r^s%2?DK+A9T~)lN7k;j%nDDQ1!hg+%&-AXt-)<`n=|d?9kNX(Y9`Bam2=+p6 z$c~bUCcYu>Tc0Vxtdy&$z%W>uM$IosgY>ybcQqO zjHGsM(`q^`(OEUxmE;Crl;jRIaCL43Ejp&UXr#8Tv9V3n)^<=Wa6*B)um(d_#`W@Xn9?I)80+Zbn-yBslBeKeMO{U@3NB8aiwLY z<;ZVqSh{x`ouf4^Z>U|})X?5WpNk_c4Uwk2q9u(-*R?G!svxwau|BV8c6(kCeOvFn zq@{!EC|bO@qopC*)Y?+i9?@IMUfft0rCO}r7HMs3jI!_uOL)|QoYo=a7-xIJ3e zu&iiBTWgdmY;AM;V+rja?yhF+o_6dWu}$yEuE0r&WW@{(@=g0B>iBGGX^N`m)|MrC z`U8W3UBU$^1GcpzTH7318ELjv?ljQszFdj@UK?#S@uFZYg;G7KdRk3w)%>}&)9Irm z&Mu9!%bY+PX-`uJazKr(9l$~3o8ktX4Wzw;Mn_Ad>S$?iTGA3}%xhR$XZq9}2tkK5 zH`nee@Va_BR+Q~`*PHFWpcZ{l{k$ufQ9;mjHX0l+F&?oGg8fOsN}tG1=g?^vQ=oik z#}p1atGU!1x6}bj_lGVjoj>o8IW@JDX3li>#bjq+>FnvV=FU5Ce)YWRvuCL$(~YVz z=D@D4qKhVlLnnr=*7M1M`dByfiSEF}!OH%VCUW8Fc5hF@^dc?OgOfV}dt4tLdY4;-q7t7K{6Mlri)!Z1DVo*V7-L)ps;CH!iAgZH;33kF+T@wYqwI-mr$Y*7kN>)fUZ~nnxF6MR8ZK z!)3PR<%~a43Mub6uSXIuZ=^F*lk{>&W6+kK*u|u(jLfRFUj4)K=%IIf-ZY&zEkiy0 z@5zggE#4j)6RA>F8F@2LPTCkcGkL9d_`{Q*ta_^IrK(Qio>Wav^!2^+#t}@;OwnIG zWh+W+mzS+5scpcA{uW}uUql)&U*6GNxKK$G+qgdv7#Ew;yb5 zQ2gud*!`W@zun)d>P=aQgGfDE&5HQkeAslDNn(G!jVbZ>`4`)E{BV8owjDp5pBGoZ zojW-Hm)dsxvA=kGSX}*fJhGnO*MR8XV~>rif4pM{kU)r*+sBT-&h6Oolvr;^Ip@dQ zcK+b}pKIIsh0A9LjbeL`|FCVx6W4FYLt@*G56=Ikc5z&L|I@Y|&)lA0YTNP4{^D&r zU&~}A?GLGLapSpjJ9a!L*4z1y^KGqc+waH3ww)h2|L58Rg8gf20u`b&yx8Nnb33-Z ziS@R;u zaR2m<>z{wU9owIY{oDTJ{LXCKzqaSNJy~(>>D-QuFR|WUm2kd2irBWjN^44;6jC{H z@%-!U*!UCsw?_r%$J@3SIp3ZyCbsSQ1Lw!vBZ5BQ{CIn0T)zGO$_a7+LiC1S?EKxi z9orv?^>%!5zCC`~w&N?YZTpM!|J}Ado@v>$lS2G9UBHC+^(x1GXs{d7sm%SpRc>;AJ~63e*S*9^HKcw70>rJKYsq?`N2Kj;NKlTvGwu( z3BsdSsanX$3y5UZM%a$AWVMp)X-@uX!c!dkc*3?tGtB6}aF{B*JpblQIa*-M@LL&%=)*mY#jar`%t zeS>2kMfQD;eGJ*pI`&$!4|e=*B>M@c{!L`R;@B6EUGBtxIoU&;{aSKa+ivW4}fAW~co7WZ&Z0pOJmIs}73GKRm8{gzS@zoW|#JvTe#ycu(D(e~u-)+Ud^|$-XTpkgHB1yRXyU zv&eqO$-jtfn+nvG&x_*|$37za{%|$EK&yYMWzsCHo`C?uC6vWlVhi$#(tc zk^P$>zd#KmJI(3e60#RN`D4lcfc`iYsELH__kDqy7UV(ETg@ihe&6?23&_q6{N<{{ z$)@*rBo(N|WbftVw~%d9Z#_5K`g*J5D1V`&Ur)9jL%9ks^F0taC{Sm|_{&rmkv%lX z&s0~Cz1H!!h3r2#_N`>w@t>*gA-f0tamrN>6CUc=PZ8eBv0p^Kk*iF#jcnK78)Rn% z`U3TCfKezzeN46;KN;#vvg-p)uKJ$vb&j1v`_lT)P~FLP%V&`dpPX{lz_|QyT>0T- zzhLBayq1z}Q+G9%?4beCUF}PDPN2zEQwbmH*s}@S_`0hFWMA&&A5Qpg$6ieM1;=h7 zJk+VLgKXE|ab&+1?7srFo@|@CsZ+?d{n1UGN%mKPCRbfZctS8fbJZ1OTmRkE^<=x{ zZzg-4qetv+{)2JlpCG&3iSK!`ZAw#rBHKORdyQ;+K9i>YM)vhiefaKq$g#g5`@bFg zA7p>%*dfAp{z;=>$%(b;MNIXhqwh~RD>wji^><-$5OA6rM)`KWPE+&>pel6qW60ji zvG*n0ZO;_4_ohEi1!`7+!KAABWRI6z*o)%w8_1sR_&<{D2FE^%>^@HURb(IS_0g6wPgEF`J2d|92{>2>Q1uhH)%qw2wFy z=yRJvPX6at~1KW>3G~u_6A3fbJOpf@%1s;D;)bPvcC_$FACHTWZ&rcqaR*U z7d!Q3kiFHh`;gt{==UJ|GpBv{fr)zZ$*DjUlWkM7sw8`6KqRXPWd9}5}I)mRy; zQ?8m3(%gNs2*w>S7$A6Z(nQWW-s=H$B9Q6R%Wq}|^ zJx;d0-<_kLCEH#<<*1j*4m{Y<#jvV+MU>e#hp`;NVsY@3o*GugJk>3Wy!yg-nwR>hQ0R>zZF z;^eO<+r1t>g={+>lGP@%r#Sla$R6$37n5zjAClFTWZU*6tLw?OiN+V%_Wo3s{&h5) zKS0qBrNz|uEZJ^+FO%&aulQjSw|{YLS^uf(J+ke1OI4qcZR1N-Uy*J5FI9aXm!C|7 z%gs+GJ1+=0RrMy@-9P=w9_Hldk!{a+Q&l0^Bc1$Wvh8?ERh489bMhyU?Ut`5+butX zY`6RYWZV5q6>HpnF=oln1uQ_iH&QX-t^xMVk57&%2LmZjXA3~ zT~EFjSN;dFIsU$CkiB@~anazsh!Wsktwk(eK`Z=g(GgD^dNVxl_i#4YnwQElRMi zt*&KBq#Zi8u_#VT$p((845FcpcoIkOL*!`Ql$z?;9LpPoNSaddQ!0*1#glFk^2JxF zafY^l7dN`mWS2=LWhO51S0?^+zd$Gc%EVup_$w2Cy6Z?+Ax$Ya4HW<7;=f${mKz<) zPpQ&fJ*7r($cx?wGw045Ewz@TR@hQ|Icl$}DlI`RRW-atKKKPQD1sL z;-dnQQJG4!4-g@2iL3&?VT+dv=&Gv5p*U!>MU}A85NuJ|0v0hw;9Kt$xjxRkg98ON=6%mO}!Xg^j$MK1NG#`LHbQ2^y=L{-&Ty{XX~u-t)q zppYjNg(n?Vm5zdflit(0D1%(`B<njx!qGzABiTuQ_AKt>tZ zEH&s<*P?C!1BMe)Kxy&Kpq?X~NT|y0; zs@GA}=nYueWx5GeRz`syi&Q^Ms-L^n^foLiie9bau2GgwbdMc7}{XJ!oN@I8X_6h#Fhjd3sR8meFhuV|}=Sm-3^f{1_=eM(WdDNqY)1 z+EdaZh!8Vvs<`cBN#~lu%Muv|(l`W9&Onkg$E?@>2f~0ZA<@6*>7Me;M88~d|JxN1B zNOq=oE0OGzBVvI>t{ri%{+c1Jrno+?oP(A2bGAO(`J1h&WpOJUR|Vq@k}5tlX@hb! z-cScwdQ+wQrm99Zdj6ro#pTR~%juC;Rl}PqJl(}RmhDS(ENr8iZ2ppk{% zud30*hYm5ZWW!#@pv5HNjh;a0s6z+PLC+gK<2@h=eWWrf^z(fhy@VNdl{(%jTb7tco*zmZ1$tq<(z=j8t*^^^N zJXvyM)r}3;Hdz&17C5GCX6I#1oNigfVB&P+!F7*`6F8=>UY*yKg@vH2n-6ONOF60`l_ag=ZC3ipSz7^h$89qm5v!5{Gti8D|;Fvza!)r>r-FJ8Z zNy+t(D!o2j7URd02YS7L`!SCzPp?1Y{=fq~h21>_cp&q`fbqbb67H#bxr|2x@4OH@r7i;=&ipmN zBN*QRjEDG?ZUY|480!$cBE~NR7c>4d@F>P_0GBX+2e_0m)+l&b2tes`;Bv-Td*I<` z%_(7bdX@tAu4Y?<4b_|Vtfnm1jY{l@6Grb z;C&cx2i}+Q4&aH5KL?(~_$%7vS6N&rJf5R_)y&hYO3ItexHoVO<2`_jR zTh4qx;1j$(d1a2w-E!0n8u0Y@3nB%F_fi4t(3@CQL7 zan=K`WX%#_8QX2ZM>Bsc@G8c5wuJruCiy%a_!#ET2VTwiTHs?D-wJ#j%wGdz!a$;DO5TZ#lL_aqx42Mv`t?@j zZD5{$9aVY1W{hW&-bswd0iVoxBJf7WlL_bl#^OTZXG0@>yAb#k*3<$^oOtHwoyvSW z@M(;X2ByA!lEOa;_`jGx1Nd~tcz)=e!FUVsCdRh|pUD`{2)(lyKMs60M z@LQpgnBM?Cmo;w#OU$1DpU3<+z~?jmC*k}HEG`tjH+|`P7c!p-9D>E(N}r z@mSzX7~>gV{-qWd3cnvTmoblLxah0%sju)1&%2!YrNCD(J_`6s#;bv^Vtk^*pA398 z^XCFz!}vmA@_#e=$B*cH*D{Z1x!!e*?{+l!R}Q@Ena4A={4Ew23ja4~e#`tvz&9}d z0r*D7_}5gtn;7>5{vG2i!udB_Tqt}P8hja2@_{L4JU_9(C%UwDpTeEtPkzOUZ{ew5382`pvx zk9$a2{lg*>51wb3bASS1@lyu;82hOPma?;f<@;z6@Z+p$0+zb;4kBr!@y6opHaY4 z?_R)C?^Ix^cOLLFtdBVQqa6LO9Q{UM>8lHYpXIWb5YB(j;zHqXgywnX?*x8<@pHg` zWc(s99kWQU1HZ_42k=XbKLLK3@i)L*8GjEfWmD<*!M#5*-xK&1#sh)>oAF@6`P(cm z6n+FWe`dZM_*KRefd9g{2KY6`Gk{-bjJUn+jOpuFpS$86f06_k|J0BG)00++(OdAz(a1*fj$Gl*06j=P9>gdmKH0L=OYr>6Q zUqijYvE2oJ5y$g@gC7BYlQmB{SYLC^X8s-U;^%#*?57U?JMdeq|A&Kr1QtJiDckrN z2>e&p=R3F%_;1XQ27a6IcwmWtl7n%m7(X~vjDDe`sdI3|(XVv$s~yc+2XAonI0f)+rjfu&veO7nKm2c`i zzstL+$HF~VA_5O!r>koV;$Dilmp@I=l zg@eZef6QgEPS;?pulMBI2WxeW|5{-2k9D{PA1N6AS3CH4V7h)me{OIv-nTIRFL(4; zJDMASWt?CQt-1Em*O=n-QPH4YtO+)nmw`p|s)M%!OS`bf*ZYLq{vGgUjuY=n7@Q&) z{^_3-39f6f1{T*lXjh(thXS9&KCx!l_@4+Y{--*4Kf&;SsDt&jr1)P9Ua-Ed6#rOb zY_79@?PyMO@Frlvv6Z~ha$C_bNc3+3r*NLCAW-j|^3H&uyms4X)AaYevzZ1zz-6%V^@k8eOB`0xa>|;@~@g#Shjg z8b40~OS|3zmVSN*So--R2Y(7I{fxz{24k(E>07KbG`J_Q^z$GGV{M^{rvzBqRRJvV zU~RF9M_+qNJoCXz4EV>V=wAiW$3-15ZcbB*084wDfyMs{VDY~OSo&%`a1xi**Q$ay zftPx*-p}AGfF*_p9Q+8d#Pf`U^);--@F94?p8!id`sXb}9E1KD&)0dLNyqh_;GTlf zMy$s(*Bbf2I4Pqv!okJBIMJhowbh>Zp8+gB4{-2&!O%w>tgm^+kN){w@pGJ0_CyDt z;VRP*XY_2_V z56Ij*!t*tA?+Do3JIaIR67IL5&|GSh~9KV}~r2F%B_Jcn3GMJwT+>`NSV7%~2N%zTJ ztVch1y_nbifQMR?&~`72@e#oCA|Bf7R{`U~i_*=&*RcL};5_E<1|GurKHxCp zCxK66{j= z!2ASYIUXkhn`01Ij=^cb=C}iv<8BVHIo5#XSUVWl9ACh4d>sL7jwxWd5AzXqhnJ?q zRCtFqOmiO+urEB`WyL){Bw$}Oc+MEc4JS&#zG(2wG2DZBU|%%2#tdgL5A2I34?J#G zQ3CcwGaP&-^T57n%D`h00VQBxH2Z+Z0t8CHzG!eA8qQ)K*cZ)Q@Y&1*`=U7lyex?a z_C?bK9t%k*0sEq911~>O0ql!rHTZt42lhqtYw%d?Knd6v&6(h_z?>4WFB&{E4G&}< z*cZ*U;0G}e?2G1R@bZ%vz`khkPHb3SS^)M%gJ-W{+#sX`?2881#o;_nD_~zV_}zi< z5axk>(QF4FW**oV&0oR)z&x-onvV#3KJ(u|Q)sa-JQlKqhcOTAizXHPaOQ!1(R2ro zo0^n>ebL~0JdBB)60k3tJ-`<+5A2Jk2s{>>Py+TvGX{JK^T57nYQUE=5A2I(7Wgve zfql{7ecEt2^T57n7J;u|9@rNRo)?EJnFpqSL{g_^;IR;f60k3tDEKkV1N)-+75K5t z1N)-c0Dc_vz`khC0zaO4U|%$w!SBU9urHdcz)xTv*cZ(f@K~fn3D_46-pdW|!#uDr zntQ3&tM+d7tLVsKQa&O zi)J`sZx-`-e?L6iVqf@uz#qUourC_C;~SpKJg_gC{lU*;9@rNR-uVsBXCBxW4epbK z7cdX(iw5^e!Ur)A?29G}{$S>TebF2b{t)JYebL|%iAC5A2Hu?+%BLU>?{P&As63m7Mw=oawi)JMFcIJV7(cqt&4@a2?_C4=7D|D%mS}GodN8N=3v6!v8<0kbDYJ#@GHO{&pfa%npNOWU>?{P&3f?bm`=Yr7yvJ<;_C<3YVedDrzXO_6EcS(e2>fZx z1N)+R68wKL5A2I(EBH;!1N)-Ey}R&P%me$P!FrGI*~|m`qWKv7Im`q5qWKQ|xy%Fm zqQO1A@OjJw`=Y`6kns7;1N)-ET9I%P_X)5snq0!(X4d1rU-)8+ec>y?U&=hNFPgo< zU&cJJFPiD#uVfzB7tI{-S2GXni{=pU*Dw$4i{>!!A&wc?7tIpF-WJwJq4}-FzVIi2 zzma)hUo=>k626IfU|%%2#~8kad0<~O7lOZyd0<~OSAf5rd0<~OH-f)|d0<~O_kh2X zd0<~OkAc67d0<~O&x604d0<~OFM-F!A|+s7G_Mi%?qmJ?(A;maFFf9(4nM#=urHc# zz(2@5urHb)z(2%1urC^{p9w$0Jg_gCOz@8~5A2HuYiz=gF%RsECJg>@=7D|D;My*n z!fgchMWgSRKE?XIp?TV3U-&8DpJg7{7tMj-pJN`_7Y)|)gr8>~*cZ*=;8QsUU|%$P z&Cg4$$C{t;%NF~><9+M!R_1|y(O_Lr_)p9O`=U7s{42}@`=U7m{5Ix+ebJl?{#E9I zebHPB{x8e}`=Y`7+2Pli2lhpC6ZqGe2lhpS^+@6E%me$P!9Cva8_WayqQU*%@SDs7 z`=Z$j{w?N#ebHCUo<)3KVcr&7tKKMpE3{Ziw5_Z!=Et^?288XnZutm5A2Hu?}&%LU>?{P&EDYu z&OER$nn~c(xKDt6(PWd<>&kpTU^)(w2GL)BzJ?kX3O|%6qaOxbz?zY?$=}c7Lg6c* z5&vU>_h-!n+T^dYxKQ{hL{-)^4_t8|<2kf3e&zwMX8vH>Y+fuK0+tDsDe!IsIE$w2ij$cBw)5w|P`C{>dO!T;JZVirXU1b;V$d?MrpL_!pXj zUq!HG626C+(5HSSF=38*6ER_?ym^=~&%A_~FjHPVjBnabFB>K-yo(M<+*|SgGFC#5 ziQYRbZl^s^jDHP@i`Z9PX%9I+1QC->{~lV5UB^EH5yK^*@Y4{+D~$zJO#im;a{8Bj zW6CXVt6NSg{ZH)_*G1`HT&wShM%ram{iMx6QqfRUsiLlkE0rYn5ZXc)5<6apJfuSU zOQXNebfu(;uXiSKCYgFi5|K=Q6D8x>L-}`rMhK6*?(`R-KiA(Hvd7b(Nygt1M7aLa zXd<6R9Q>gVjK2+pU4QqIjqewejK4KRxc=slzaxl)KlFp~cPU}l-&bT0pg)t0Kg_?b zznjS)>V>~krRZ62*tpLf7BH zhuQct9DkS=U4M9lk|@4U4k_ZZoU`WcV3-1wRu ze|;T)*OAUW-rkgQCPer^!Xs1qKS4QL?V1dKdNJenFh3UmlI~*F>5n z=Ab8?sq2+E-5+UZyw+8mJGvL+>P@CWuvF^Jb?V&_=kEpzYK3(d)caPPzvg3jT`u0UdZ~b(pO}MyY~g- fUy#l|K&dg#fo}X!R|VfO5U-*0;{%)ujPCyc`WbOs literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..342257fe750a5d43e2a04e875ec8a94d4cd70d2f GIT binary patch literal 54628 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 s_)R{U;qFB literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f53c306644fae34b309f98562a338b3f360ecf12 GIT binary patch literal 65912 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 B9ryqM literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0902bd34bd32f06a98df4afe93482cdffaf10b74 GIT binary patch literal 45520 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 D&i8Nv literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..41a3fd605b0f9ef3111c9c3e7fc1d351dbf60eac GIT binary patch literal 155300 zcmeFa2b5gJ(KdX;+?lyMGa6;Bgiu_eU8I#ZDS-e9Aqf!$l8gZ1VYNvMo3udzgApQ` zV3IJw1Y>eC#x@uku)!t=lcUW`jwWYp4E#@ZRo$>!W9;+)=l{<6UY)~LS9SH%-PP6A z)nUYu^Y>U_+qR{DZ0lnyq%7MtJO zyl_U+y6A|Z$&`2W=6g0Tyvdtm9hY2vDy5P0<`F~pH0hoFfcFpODQCmiy*btxD)mKS zP}4-~ix)N@*mK^qr`+&YpeILK%M9L4$GH|G3!NMjp*J0uN`LYFeNO%2`7ai3cX!o- zos)AnRyS^ASKVE;@C&qzN{+ucl|16g6BgE;{fVW$%iS~s{T!4^S^N_2O|$&sgg0|IwoPwHr4S&%Ft)T`_mlaYL`py*=po zRC@5!iSL7Pnvt{rsBCP=I;N#zwm++>o&fYtULH7 z=YqT3D^fn|sy-nb#RumUB}O@rs&gjunC?xy31U47K+<4ZnA3l4vr#%0A^`wi0c#to!7;k=L8 zlzxWC=hSB&KWF!4r=Ih`#tl3QX4GJ#8#fG|3!Q9OG53gJ=e~aQ@-ns!fS5p=EB}n!zPnJ+M^t&zd>~Dq@f&UI)Y&+BaqyC_|YWJuwKGp zV3U`s7`zsF$y9=X(@X7sf5hJgqR4!?P?2TYl3s4RKSRFH;(os0`zp<4Y_6PJ>ko1t ziU=3?8;7nNftax2xKd39igWRZ3|s3G#Zgj6b6*5ukK?uOq=I>lh{I@p`7E$6dY+%gNmup#C6= zdbmqCc@hEYMsG3_jCy>mZAbYF31uKY+_n>9vrInCRM1f%?e9_FA|J;X{>D*`mZ1-cO5>Aa(NWx3YW^|Ndzdr^d5pA zVwCF{C9AXG2BvMD1)GH)DDt-oJwWI`GVS&g`fi~!Lf7 z6Z$Vg>nwa;XtlwYnHC$o&VLI%%Y71P;nk=XUURA6c@lvZ-u7zXqPf=h1!c6*A26No zFZ8EO_h(E0o4+?o=KcX3*7fJnTE1`zH%}s{{2 zBy7epUcJb(T`HO_ zAHJ2LM#iCr*?u|la-RfHqhe5_ZI{aCNeECAZ12DTsw@swV*Bd|YA1ZSRg+>+lWmvE z=1B-pRkn9IQrxQPai~h$zXN%>6Y*iFnK7tYwo7I6Bm}6PZ0|#)7;2X|)Q+~_4+_pb z89*(FK`pdhDw`)EK<#aNrz6EsivYGbT@O}0x7%99Y<*J^uTBgM6^R;ba!=oChBxG>fTV>nmVV*6Y9 zsOLg zQ)9KCX1i2fo`g{QIkxu}Qe6A_y=%Wn8KXqv=fW7pT|L|OlUNOM*94Va607V|+a>fo z38Av9ZSQ+Xab?#jw(9lQ%FxPw6R+$l+wY>vit*u|-59Ivx3){@c@jcpx7ywvNO5Ji zE4Eg4r!us%yW*AIV*4+mbnaMuxUzdR;KLnx zD~A0y+a<6(2?6^f+bcrE&K>z!ptg2}@wqT;M;Ko!Lnof)h}Y-ZKeYXcfXm$y)b2P@ zf9yIgRhK8Bfh9$rBn!3D~lW1~~oyk<-=#l`u8fDftxZ*se?saY_z^xj>@AMmu z{vE?qiL=dbA^8PU6Pz(M(9%DxVSmP7q?F>xMq_!>)-a0DsjOk9nVzcjNKyATj{6u2 zlLxhmN}WL@z(g4nMTtz_e=#qyMW+8yvoCQ*aV(J;AoNI~2QqDMCG;SnM+iMw=;1;S z5xQ9Dp+d{PCo@cF+4p3Mg_eC!X1LH2@nuE`EfHU4E1@Og%Zy|?ArW3?Yo?v7)IW-8 zS0cL1XepnT{4qjHgqImBbW-xi2`v#{X1ve|$uALFBEZZ9p=BSI*+yuI2s0Cf#_(hl znSS1v7>V5XFi0j=%aoZ(kI*br?oWg7fN|h6g$wnUfG;yuK=P7b!8D)xRbUGK>N_#d#K(%Kxh1Q)Ob%)Bd8_Zh#i7P%=Nzs z8nH7M3VJqAXa^5?(F?tYsnOJOZuF9%(ckmS25O`ClS10)5(ixz5nB&lEb)ATAkGogw~!M&NR%A=G8jyN&+Qh2K`|GdX)ci0J>2M zDag@G`>Kv(n8p%Bpc}le2$YZ+^tb@@1pjla3vA*ia-o6h=1yYT&Po2sLaW>RvCy*7 z&72~%PJvT})+unB&}tZ`3$2YlLuhr2n}k;9ai-8Zg?=KmPNB1e)+uzh&^m?A5t^0q zBX8gkD1|h`O8IG^lneaHh$2`i7jmJbPMMzxt!u|c0;+4r&xO`0b+OQLT9CO!XdSsr zg;qCvnb0~2mkX_faD~u12v-WNgK(A5ItW(_t%Gol&^id$3ax|i3!!xou45Wu4_VUr z-a=?5N19`$@!<)rCBN}k2THqv3+1)bH!=;!K_I{OP9_jSVvw5x&EM>=8K#=QMOvcH z>sF!Fcb1&0mR#3w4ywlOs9BG1;z{fnk39m67DB*R68`$jMD6uZ&`m=&y`n!Wf{8p~4s_3|G#^GJ}*MM`4-4S|l$; zhNy(9ZKyJQkr<{$(!wYfMpCxHM-sHx3ShML-3Weky) z?yL+ssLjk1hAZc?nO#&ujd8v*)EE~C1J}RY{e>!#6vnQ~@Px5Q8FIjt*-aU8DwWw? z89Eqy2tx*Ay6s&HedlOIcrf+~2V)=G|1ubieWf67ytsKw6k6xXQemXkrk1G$5By@= zD;|xys6wu5zp$j9y=c8MR0$2rP$e`fLmftwGIUs12?ICvtjK0%=%5{<3{~WziouH9-}Y*u zs~l;Q71VCa4RQHD|L#_V@%IGH;hYKU2sy;#)Ivsu}42qWFSK4iFEjpef)v#7JgjzWo7Z2l9 zE5}H|l)8Xpg<-3jj#Fsu(ec7aYioX_5<2xxPz)W#6P2M;?<8gDu%4_8?!ZRdn~65& zs2ALUQ^F3MZu@J34xAwchp1g{QY3BOnZm#kCh6uh+uKCYgwN1th0y2P{)7_M%}=Eu zjt|*l&QoZ0vF9s8UF-$Q(B=I?VInh@(B;a|34Vn#bb?>03{~V+%1}jKtqh&u*9aq_)Aw4HP)qoQGSm{TQ-)f?FO{K| zaJ@2kxN!5dGe#swW5&ZJ7eEv<+-Up1o}k0^TPYZr@=c1Qro34hI^%z*44v^eD?^9t z7G>yg-Kq>7uHP#|hwBf@(BZmG89H3I3j_CEY*>F(3DxYMl%cNk4rQq8yi*zK0`5|V z4#wTe(80Jz89EsEDnke3K4s`&+^-BCj2mq4Vdy(YBf^96U^sUkw*B93ql58?6b!uW zql%=ue@q#w`^S}`x_?3$s{1FEp}K!c7_MseX=SLHKcfs)^|Q)QMgBz@s;0jx!?s2= zv{{+wgtl1+xWjuK-OQ09SO?FG4)WA}SmkTB?@d%iye_4KNcN35+^e=X4#K%-P?q7| z3RU{9?cW_By{82=1bkl^>YqLkMqb^(hbp0N;3HuaX=guH3AKq&l%Y29sWQ|iK2rwk z;~m?3g*rgJ;0}BdcHp13Kekj=@s$)DtS;wkVINLzJObK2#a%VTLI~JxsAObRG;>hFZc1WvC@=r3{@ZBbA|}v$ZmGK^UbB zolB#Yp>Au8GSqF2Rff*CamvskAFm8`TP4a+6P+LoT)WcxopQV-8221m1{=l1&?qK3 z{*!@GOjaZ{igIPBQA|;W8pTv)s8LiXLye+R8EO<&!oZ%EnzyaveMHTpHgfZ7!sg9% z{LPcpW@kykgx0m4Fp6}Xx7WIKoM$UT$9V@WqUzjHB~+a|DMQscM;SWf=PJV?e^+Z| zc2)))V0}Zkm6@ju?&1u`dlJ3KQ9rqh^TRGKa(oB(y1cIKCIxW=#*E#S!AQG0-e?Ht z2#%5V43YM6{I&pTUnv+UYl$MMxh@q(T06Q-i*Q|w9q%Nniz?*0_6zGe!13=3>N-#g z;y!{~y+RnckYL6^!obBfjrsnL_c}onK0_Bm=#`E?s9Y6N*BiQC7`P)Pq*}+TfN+lB z7^yKtYIgjC0;EHgh-+Xlw5_ zC_|_2QOeM%yHOcBosJd;4jy^bj!_Bq#m6c`eerR^z}X`gIbJ2yfPbV6Rn`f@!0{s& zIZ-9lFi%p3`q7hxLFbRq$`OuNf{y1%HLR6WLam(c_*++~R?bi))ygJis8-HYhHB*} z%22JGC5%8TXRCy2;8cl5`#Q%PSP3M8W2E1NNWXRbkySd{H%UR< z0QN^&E3;V`wuT?SQ-+2gHw(knp}R#Hx}@By3>~T8D??S0zuAFbA5eMSlf zrwY#s!&Zy=i!yZ1{#6+oggmDVHI4sKhIa9JWvFSqAdH0e`9)>uBz{R5Y6&kZL!-G@ zl%eDNsxnv!PdVOu=x2^J!Af{NRKi=1KeC+JD3&&4P(?vP8&iwbkpByNr6@>L|ZI5S;;ub?%vT;Ag73(m}T!jQOl zhU*I|9jfadxWVTJwD>)%1nYWe*tth8DMNhNROzfDVCskP{ zb~0l9nOKmbcTR(uSel~uO2tfkKSl3=Ml#WmqW3vtm}pDUJDU}{v$o`#=JW|rG2x+vhMlbJR#WSFc8bnn`RQclY&%7V zn*4M!^BX%w=a4@_*D)l2wo`P>buv>g*eN<_IE|?n`I+vSOufX^IZVCG)cH)k!qi1f z{mo9%A;qOkz0G-7GWB;mMaK@;GW8G6yPhe>Nzsn}2Butorn{M`1XH&%iV*GZX$UdSh%6fJ0jg?z(F(RxuVV)A4mM>2VukXti(rjVnUJV(gU zOr9^~7$z?gax9aV3OSC+D}@}-4{CZ7;;3X{(WIhD!hgsfolMIkGhd{xLQCf^jYn#p&BtYPv4 zA*V69vrIoLY{32qBN?$sU@{9}=mTZ|8* zG)7UHTq>6*5umhs*CW9wt7C0x@gG1=?ks#5r7Mck?NYfsi2&s=?=vJAg%AJ4`$B;x+rB(DK4HE5BsL zzfQn-f0y#|%sBg%$jfFTYx6xyLVre;^@KrtB6yx(`YWKz+$Yei3HY-qj?~zbWz)7x zy3Ui(z(ls6?b$oa)+Repkn~_SJ4~VF%rmRMO?BmbCObx3BU|EZi8AD%AX};o*)L}0 zom3(r`=xA!Nbr^=o3s5QV(h+@;!B zmsZ*?^&w9}=+Y|N%k83r(xR2gNk+Cq8FG@5?N){y6=c^dL$z>(GUTWrdz3Qds33cs zFdWs>i7FxIq*-}tk-$X577wO&h89sx%8QAF{`NNeQ^k;TrtF2n=r0@L?8Pb}8{zEb z%3#Gc+5WcBM9!V3in}tVxT|cJG?gbIDDIcGcT%7@{ROC=7H4l#Y*pMX!WgQid8;te zT>EvleHD17}SHd zOJ(yU1gOVsZ|Qu6(qDiE)ABEZtuF<#a@U*)?C)ifNO0|s+Wu<5m8-OzI5!MjI?=CRvvcS8&p5=EvV` zf4~B?@93a?vP~4Hm2_NcP@aU)zO3W@7AbCDe}z(09;^(t%VK2&UQ8IF7gL5BLWwfu zBr02~47J?J!f?0;8OMK|dN3Xz*6^uF!x%}KG_OO`xZMcH7HL)Xy5l7 zFSV<-?*PH})O&ni8R`mF3IjjK@%9ZGe562)VW`6#zn!3_jJ(`Y_%PHdF{o1=m&)cz2v9$9yf=|zsB_~`XF9&O2v83OQ0K*< z&UaiYn+(NHNsqaj2g={$hd}h7Y&u${5sDj!R|pBm}5mI^N?*F_hdhB!cOE zlVD?e#1gj%!`JzAn=sNk+II+}NGFG!$|q!UT<7>7pu*fre7Jr0#oBkj<5Gk2B!u=o z;&}V)rtOmh^Mu|WW}nf@bT&Vy3|)L*6oxpzhjC*JxSWFz*Zy*>_E#L2s>_oQYJbb| z9!84${;ojjZAGz5%f_dx(9JAHwwaa}5#Cm}#>=X(1EP&>wM9w>gRE&^IiWE*hoLTsL0#&)R5njSfV$fC9z}|wu8Tum<@)a-FLxt840U}B z>Q}ByW%DEisGD4GcPeOot)b)Oi6hl23hkC^IA4Xp8EPNR1=@`^Au1jU}Bm}7E zUGFQT80zIX)c?5th{b?dOr^JH`i|TjwUABP&1@J~lxZaF>-H6aGIO~R$Jc@hHD{m5_}k{Dh5@ZaH(vbga9=w;T7$xP&>q-W+wcJ$jiMKKIq3YvMg@m780;q=rsKyvnQ^KXPc@hFtYr>n36hp0!L$xIQB?L7B zA8u7w45~ZfQrSES0qU@XcN9_#^}{&S`h~>Xd{_W%DEis52AZu%!xhP8@1e!mmMI?#lq`r!lDW5-yd^ zlMtYOp72%%P?yD_E=u@E64U~GxK&rgpsq}~R5njSfVwW>{Q@cO;IHFQzexD^BQJM4 zJ`8n34C=;&OJ(yU1gKjQ-WNzQ)NOI7n-l(!Wq^7vfcj$$>Q4!m%H~N3Q1>Rhc}OwT zgK?;P68^yiH4z_f)k86;hZ8Q9&65zIo=kYBAjMG6#-W}__}3sW*NG29{WS*lT*9TY zc@hHD%L(sUq!{Y;IMhoC|1;#}evc1By%~dgE8$YvJP85n{e)NYJ%#!>4)tEbpNqU) z8Xt!GGzRrq!lkl#5(3me6J9$~+$zh9Ipi-B{>jM8Ey0JO@EmayIZ1ZNuIEzOJP85H z_q>~tVyIjkD((4CBQJL$J`9zQLG|}sDw`)EKn?XgZ$E_^5r-P$`Qwn6dnIHDW7}WPYm&)cz z2vGH&cMnnwwJHu(=lQQ9FLw<-40T8h>QK+6vUw5$)N0QgxW7X6#GyJoe=72Fp9N5B zV^Hfnm&)cz2v9%tyn_O$jd7?WJpV9)nu`y&>X;bRv7Sq1^CSeQlRWQAq_~5p#-UF1 z{JW5sI~gB_Iz0w;hUZe*JP85n9MAh0DTX>f4t2KY_dftoPX|yJ#-M)Yxl}e!LV&u= z^L9jvp{|NUUF!J<64W?+xK-E0psw{?Dw`)EK>gbDPC$yGejA7SmFHiMyj&|j47E81 z^*hg{vUw5$)NP*k1X2ujM;z)8p8p~8a+~pCsJmiNcY7|C&65zI9`wA?2P)Jfai|A8 ze>U=REI_uXyxgk+)Zb%J z|L|NYnH^FnkzlPz-8t(xtL_5(3nSr1uh13^ghaH9YBmjlA4l_%PI%7}VILOJ(yU1gMEg zZ}LG3H7O3YP10Y4yj*{L7^*x5H6`g%**pmWswU~JMT%QBGY(aq^v^_I?m&DPYP%TJ z_DPq@=1B-pbCcemkYcF$ai}>-{{`gbF2{$V7RI12DL2dQrSES0qUTncV0oEY6VJv`I&7HhW>~-+pG+|<7!og9&E2xhCH3l z_9#OSL)R-qewUR!LK%8if0Q!h=L6Yem7!;dCkR7-XP^DCO6Upe>B`Xa{+|c~*UCHw z=PE;fQH#ZyF=7IfXY&5P< zx}^R*31KvToAeGkSV!Y#feJ3M{-D@;j{7HJ1h+DG3&YlH*87#Aoqk9edQA10FoL_~ zr3iM+>Rk)M^i2Q7FAteM1>~5%#t+)HvQ( zhK}^d%Fu!RTo}RK@|VicPJbhe;BL=Nv6GYI?dOyJo@it4WHgz(XR3rwv)RhfX*Nd~!QJvMieVY!&EWrjfsW@2&;#pfK}=5zQ!XhcPeRbso+DIa40~D1C9pgR0sFv|_jR3)K|!Eg)o{Hq zY}N28m5^ur*;bWM!&|Kq>ZaDHgzE1wl~5;iq)Mo19<37c`SBJX5_>p-Sk5|0OEHnmi!oZ&eRXz7lBivX~|>Pr0PJJPARQ*QUH5BgKPq zy<)2-Z&Ym6`f%ehW$5I3N*UVVr-hNzLHVmn$WKtR&j};X?Yl4K?}iFwM5#b>hdIn+KbZOSwZdn1S+^087K@} z9nMgdP`!>&30;l05=K96j-U2_L(Q3v4=ZEqSaU|DU8+A%LTFA&+WQD8w#x|u6?l&_ zt(~#Qr~P~ruz~Km2IDP2|Z6jsBCW9y9Ft(Y`$Wvc`i@}W6w$Z&p*!CmM6!oWYn%(Wk+47HeAW$0{fP=+d_Ss6O+t;*1aX0xKP&r0x}bdl!I#4A{{ZD$*RiH|ldOlt9KB&n|y^!9vc`kly#ng-GZ71!FA6qf? zQhM93LCs|9<@B~QcEQiBn0h6>?Tw)3F!gGBk~JScxMJ$H^rRnx+Lfu-)00Lm&|h3- z-$+k-5!7PNdow+0!$SRM?Xz#CCsppM|EzuXZ|U;GL9JlPx6|eKfI66|chcnp7wK=a zvhSwL4+6D{^WICBe+8;g_ay^L8gwo?p5I)V)k4 z{n86TJ;+qbFMSKtBTS|J(i+@aJ;9XkmmUe~8K#Q-()&R@$5h5I9fIqe7n#cXr3Zt0 zm8qOxdJU*Ind;}4eg^6trt*I2+@<>4tZaY3^kh(&J=Q-U-}rx*+P!@OSi^};v6AM{L)n*cM)=eU-}!6y9&9DU-~u3 zJ%pU-moCBy++rb1{n9f*E)}xOFMR>zav`_%%eTd8)e0de`Q<$z4;FH=Uw%8tdLhgG z@(hl1RtY)9FaI9M79pqlAndkPZn~9U-mq5PZM&c-;ezEnL^I;CzRG>W(c{R zKj9{jciN-tS`M|c+xw&TLzsH65v51=-o@8$*8Sh7 zzsLQ~fEw7`IQI=u-z-#>!O(bvAgZ>H*6ls9EW0EXP(`ehRXn)`Nn1ble6 z_U-cWzQC{Y?~Z|&zHm5I%75&u{TGot^+^IVdFW%#G{12#H*yHs~cLm@ZW(atx0-=Li-Ly1Tdl3EBC!6{h$+cH*+4wZFPkoO*|wS(rHMg-DEDsvNbi=d zQ)Ag*jU}eKgZ$U1t%2&|Gqd2kYmpn8Qp}1E_Qz6gV8!vNRqO9Wxn^onw@NJ?9uW3Q zzmalB2(PT4W|qdxrrtk>!~(M^jg4%Re=+3-qZ_y9X8(4|4eYrhHpve0pQqelqE&n^ zG8A^JZ$oiq9m1PhPl<|{3pmu@3L;aD8z{XjTDZmEkqY0Yg?~edxWTvkQ`z8o#QH@> zjQkTX4E>C^L|L)7e$&lT6w-_0_SkR#z@5j`w3B}ywI@(hToH5qHz+q$#7i5fO8#T- z?Dt!b+`n&Ny6inkSQW7@@8M4)G3|1h=`t0mh@s8%SNsdKYQ;qvdx`&3h)vxcys|lx zQN5oeYL-i4T0IiZ=_`6yvWx%6e^E)SE%W_1|Ako0687=)hoKp231!9-Ec_{rS;Ovr zIf(^}LdC6Uoc^)*@|RNX6T&OIPZCze*_wi^y|@1Z68oi!U8ANB(vUN5|< zmrGR6M`iJUIHsmCEveSuIl7fNEGu61C(wn7}>FiWLftgtLnDD0FLy5SHtMo@fM52d8R8uqjxm0+h zYH9!_Dqe`<&-Cj_0VKh?fk1rq)|l;s&2_#S9i%&=G3GZDH{mb;@}?EVAdvsSGoVrNPtuB0%U1^UT`ohe#oFEajzrDW?{1pS zLa!COG>}H zG~!0+#z?1bJedCH=hE=2i(Q&yM(FB@(A80)(~4aRLX6O9JBHPrwwDQFxOb~DxGJ=I zhfrwso+QMbSbY#_P|`=52xkr$mU}=kHQXg%VQM+RbV}N|cd<)hrpefQCLv44&c!YT zIVNN0875;c!6in{pn6>>Wvt+wFW&?2 z6C{y(~QZjLd~SMChQ$E8E}x}&C1|s;#R5@f+LZamJ;Ao2|pqV5E3mK zWM?vrNn|D$sUnlfWwM!>z`;LR5S7a1EQ0F?;dI!Z{4~SuFA%2A5MqD`OH&3)z0%@A zQh|_zqZrhHA<@#r7&^#y`(?ba&%P~I}M*b+_FYQVZyd; z6@ZCWMoRrg(^TEou?Bg#g+TiwwU3Sh&qV&1C<4|Y8Y|M-I8q%Uj-O)fgdYR4`X&xP z-Zl*^nPNw|iw4aePJNo-8P#snJ9mIRFgd6A?46C!L@zQN4y>qjYrAp~i7e0TpV`k0 zcbR8Z4x+qmDQ{nU*)Yz-;YS=hhCDfjT#Tq5jKC5JZc4l=EZS5NqJnre)R)SwkrTGc zvZ_wlXj=o&9E3p`{Iv{tH8s-CX(oXxr$Y)eg`{SjhyqUW={tixa|-N$tzhEtF{Y2R zq_tvc+eur6++GS`XtluXX!qdaqMgI~oUySiM{Nmbzfq7ygSg(gQv#(-98OHj+F6Pj zJF={KH0HC1x8dL5qH$LrfWK|)0HunokKIp;CVW2mbL(fy`#0Gt=2(ZBV?L$n?Di0~)ufEynx*itJE5D>P~B zJ==TA1=%WQTL)>Vw|=%oEm z(~9wbfUf=v4g4GRYUloYr4$rG|F*6FlI2(x!6NgYfkj)dCBHjw%Ub(xNw6x~)^e@I zj7YBqQu89Jx2^q^+t(OsUSuNK7OpD!k14T*NBGukEgG>|+p1Hp0ffWoYf1fXqt~~B z`WW}1POZBSe8;N%FUQ@szOT6Yw_{a(7cj@F{%&IbZPOfU#&@gWJBn@hUC{beZeQlT zWv}|uTVG1*d*lQE?^tw782=NoJk96}r7tt+o42LPqS|gjC61|Ri?C9w|KGp=R|Eg6 zfnFL|i`{I(de238Z`)tuJOzJYw~6hbWzXAg>awne&aSDoEe-3YHgt7NT{CS;)s!kq zmN(ZoPOWQi?PzanXzT8pN-re-LwSO!uBxk^+T2#x(o^5i2gVeLbT)K#H8)P}Zf|et zl5b~oSKXTGs&Z;aLrbG+Ph~ZlR#B*`sH(1*RW);JZ<&_nl~bGQ>bBr>Ic-C)KK#E} zfA98mt?w$=jQ0uphbXR-b79$7Ve}n;RQH}q9JL=z}b<0{? z-(5gU3eBChtyAjAaMSEXoMK%O#!Leo|f)H_xg^8 zF7U7b6(G>u)(rv&ad=8r=3r(HvJsl|7*;7X)A%_2P zK%uU!yCuftmPEy*A1DJX)C^Nc8ppK|YHn-d^z4;A%`M$9xgCuM@NCO7>!pi-Db{oG zb3%rqoy?` zW1?GR&`sAa4{N$tYf8s!3VOim?gMwd;HE;{D?;3R6gTrPa9JZ;;Er?8;IW(NzQ^Nb zTKtO;`FEUO5*yol!?C@iul(D>{J(O`%5*FO0}4i`%;iQ;bbG?ST^hFFjemQvPJ zvh{rx;+)6zL}riezG1SxqNID9>4cZ--C|FtD%m8@)_@b}c*|)Uo$|&-BwS2@Z@39V zV_iL(n@IUnj8zqD8%DWz@R;D1HKOk&X81_{JvB%6LfW-p`asdAaY2%PSEYGy`jS2+ zlzvC0c?$I&^(7r?$zxj#sW&|7PBOjs+-3B)=s*T{PyU<6)cs|sue({F z<74`~HOxPi^#W|uJT{4sjtKPkcP<~#KRGP_Q_fd2=JISaW;}n%`D(h}Htu}WhjHwA zS^lvQ?_<`|HnH|ZbpBOe`NxJ@{tMR^u^-$0qk%`Y2tdQN=~?(?ulMq^t+@I$FIHqG zp>2wTiC`mJ91K~{FSu?se(u{7Vc%Apo~!M0wpmDwreu=GHGOed`aVXF=l?Fu|MeC< z$K-p?ieogV%fbkhhlyqgkcQQX8lwMcH*`;1JB(wD6B5wS5jj&)A?%?2`9RL8mh z!+=}4;-icYEDq|!{~8@td+Nx&aqeVhxJ!+U5q~qR|B|>ox9|BdU&cjkjPoOo|EPHX zR0*gnW)PqDWe{UUVQJU&H}o4c;6E_U_Fc0QdaA!bhGs0Q4(jGMU`W<-p`<%VI*WtDO*vx&YN1GXHMdx0Q63ph``hgu<9>#LzPf67CrT1UR^{@55_?>3y!R~yQ{&0tUbwl;how&CSI z+Hg^yZ8)Q^HVpr^Hhj+5aW8oydlQ;e*YQMCHyPK{Z--+&(@c)I8W$1IX!&WbMSZo=;x(p{-dgAhxIAt$wS|=sc#<&T*kzdZcOKsOGbF9=$^UYoD7LC)|=Ei1o^wikUP%oB&Q>sE|?b?V< z)ENWn>aOi>C_tg11YLYC1W!Y=uDiCSy6VsZ z9aT|YBa1e-71q`s+F*{oP@h%U8K=CaZ=Guz>Z_%09i-{fN&-Rqn$YvQ?&kJ3Oc_!K z6`848XlU(-RciDlnGJPyh1T}^24g(N*lIhC!L@gH6k6JAq3yMnD!j7L*3%l`7b@#3 ztgf}9@&Z}(N_1xpPRXeut+j`=cUtw$O$AbhnJ{Q9&F$u<3e~YRwITqm3{q8Grp+7( zcF|Bb^eR;o$W9AV(~a6y#b$OHw;&bGvQ{?Nc3~_V8ZbTD+nT%4MhsL>OD$62WT`uJ zCgw%+nz$d(sj1DUIVNLftS__=oMIQcI+~5Cs>7n8GIqJLy}g^1PCjXix_hjiu9b!Q z&W6TSrYo(rFbuXpO27!I*3O1Q8tTO6t*95MG6NYn%L>Y5zgZb3tHNY;n5+qt)57F* ztE-`{3%aT6?u0qkLn~dTj=(#jhH5htXUO<;HPrQVHWW-ZscoGNYuXQO2wE0+tO|oe z)1nJUz;y20Ws$>1Z(CYOIV}xsP2H>pv2)A|QcuIWx>Zf&__--G)9M>m_B0hLt6Je) z3r)4%IP6vX@90@;YU=84g28q-Rnn)5KGkev-Ro90OWW0QYJ0lLt)nTOG^4t4u|r0U z`P$yth(T}ewy2TpdN8U@G__^L(WCQ%@h!Y|v9GEimm^akOjd@;sxVm{CTqeZEZwYy zj5otF=3#VKFpH7c6sxnarnaT0p|Y^5xoMTvRgblj>NaN8)Y9Btw+dS8F08G@|C3kO zC+Zm&jxD7aq)tHBu54-Oqd5EOy4sfJLf!hh7O0-rlr=5&a-L5fgd9W%^h9>VEnbJ? ze5lhhUXofCnVj`BL&@A}a68u4kws#Wq&3mZYMyu2+S*237sP!IO%U`P-R62KsdpW4 zWxV+Iw5@7K!}eV|Z{A)@_XsDMX;a`x3YCo&!9cFhve;U*5Ql#EKfN|3 zw-C9unz!8wb4$B|ZfRFEHFvM-S-E2VlEvkFVTtRa6mClQg-310O50h!WGzjC6?7X^ zzk=KqX|16Xi&{O;6!JA@%9xHo?PdW~2Mu=!+caix{Dc~Ru-Fn#;uxv~R(1Ry*QbtEg{=Qs|m3R2ZUswPNHv%1&OLe)&|)=8{ECM~=jhc@Z- zAOkQ_qUl9rZC7^~AhsZA+M+o;uhk{iW9)ccP(^IH1O($u1A~6S#K~vS3~6eh!qdor zIE)aHx|Rln9LB-WJVM}CD46>>EO%%hOcb5v6%nQk%MWS|!;+|pAtDJD5evGl4XvvO zj-jqYd?R@Y@>XzY(vm)Bc@&{1tlM-YS}p3NxF4%JO>JYI%|xoLud6f}AQ5#Mg;ZI6ajS!IG12|1W{P?!xwg3;K>p{tZ z#lmVT%+jbEPl^#~3E-HZuof%Gx&pT`g3!}ftRXv{=$@JVQDo0Tp4RF?2!plDSWY_z z6T1o;5?++BCNJD;*_e5iGsf`ik1^$~wJV!UOBAsGL< zopq~r=)|Lw=GMBxVa;`LREIS;VwGuV9#h^_zqYosvAhPUruvm*%J=RXQ;vK19h%yD zP)B(qwz+1bQjRr^LMmi8(maaNoek}s@Mq;KTiWXmB>}p;uj?*f(~dB`xuv0eWpj69 zb3;o#<+Zh!AJWs>QQl3CMi}(OpuEd?_j0IK)=d`1OsPAxT-I_#|K0048w<@<2r_!e zL1~~CBu(7RToX5Q(!|Z2G;uR0P23#Dw}cl^l@j#ORKUEa?b;gS5(5c?8BjH33T7Ec z9MiB4cF(&*GmSbsy2*ri8J-?@i>S2H7@1md)cmB$;ypQ*-T_)Ojy@TiRZ97X^!u@*U5BcCoB(TOfVG|4pbXorSt%aVy2F!hPIVve@zaP4FV3U9xjts z2)M9V+}hSo>pA0<}Q|TeqqK?z!0v5#~v~Ie3Zb zaqk5SjQ`LRscJPi33uf$uD=_5Dyx_CLO2-e730eWr5z?U&^(uu8*Iel3~b8c3~bQi zjOyNun%<0Qy&2fN#xZa()%*Nt8p5>}8RtHZZ3?uB>1pd~Zfa|&A5*ugmhD0JuIfc&L5$_s zn8Ovg6FRD>ng%a`V4dcT8EW48g%K*b9di;wGl3jNg$Yx!D`{Ve2!rih_RW1B%2gMt z5Sy96CbCJ4Z+LXDWA4d>oMIXE4Qp^hCC;U%v!xlwNmzu{=BijP>iAmPLxa+ASgWAP zNpT@MnJpOmH{&B@ai#f(pe|w^8Vplt#;yvM z&d$c1wQ$m`8Jsk01}CfW{H?PfbDH)BYy`cIa#(gc2g@{LX7Cm)*gv-Q=~JOA>AcYf zZDGvDzVETDsA%gl2a@I_Lpw#Q4A}`zBvrjwVVYqcftCfgE7;?ZMF$m2AiagN(Ul6@ z#hSm>jS{UwBeI0gZ2ZdWEz)(WGI$B1udb+69?DlR3!z zAfG|!%e;zW|7BvvupQx=p(|_)4p=a;(StDjq-`C~D)K7a2~sXE8kov~i^Sn0RaL7&DP6SmPhF8OX13L&nDtQkQI7g_KtR5%2 z6q(??E&}W>J`QSZ#yUnP8gM_shNZS+WtG`db~e}3t{3^Cr$w-Z<2wyP8(KIRG&Ry# z@l=GerKysce)8N$*-%_bmdS71-*Y+OT}qZoK7i4<4z3d{|6fHKy@2!X`qaUT~OT4*eu;j`}3cn+cXNhke4Yv1(VgxGfy1b}LlIzTXd6A0rG)~a7EYPs=lL}ip$$Pfyj4*( zP=`q6JTwvoMs>;4Mg21kSL}4mMB`RBE+fbu!!Xet>2=}sy@3}r%ogcnyEz_@?9j}) zE0(!>T}N@WNk@6KwLy5o4lg*3!UBQ2i=c(NfT;gh-;S|_K0*&w3nd^dqfK*^TNACN zE7E<5L8^Cn(h8h>C((-B!|w(BW5~=N9IW zDdId)D-Tc@6U#xnxY|0L9`JRhnQHOMa5xmi`?YnV)Ly}c2GC|RAM-45Y1CF&uW`V^ zovauU+`Ta@_<9pvM(;;33Csb~mN!d$q!c!5rE#O`6u7T_u)+(bLgh;1LE}Y?i;c7T zkP0uHfHIS}1$s1N7BQM9bboCKbCuQ5X>J=DIdR%YJ2oR*&HNU3T8#OX7DV= zG&EYP>9s@Ha^RtVxPkD91*-N9#v%ZF}NT_IVdl_^ZH@;g2mvT~% zkqG3%B%%xDMih-ZROQa(Se<=j;HQGML4Ao?n z9EuCDRGD}%sJpVhj-Ll0gpE0n4s+9QZbN0Ctc$H2ol#9_BX2-WST1|fuw#`tEDc1= z!3&F+!yHaV=Q!4;KpJ~URZnHZ%y5B$0DB!>VQ7DBe3`j^(PtoLLlH6B-skYN{g+5M z^i@?egG#GrS-d+b)Ztp56MbVX;6W(lRZrK=O> zw~kI{!VWgp#5%}V$-%G(dT2!ZV6EyIDve>|=v&VY%rAyGT9y5cxG5TWo(Q;6)dh`K ziEt&rV77PAQ6ZMPp0?)IJvfu5vxYvHRedozw!$3=y^Wzu$Sn^_`$&3#XFmM67DiNwBs#u_bT$a(a;S> zhQ`o+I^UiLjjpW5T#cV5uc|jrl0>lh@?AQq7=1!K&gv%j1eL^lX2#OksW}jdtlhCu zp@@qN)Pp62Gi8D~{QcH{&cf*fz@jdUsDJPPq`NwKO!<*1;}y%Fsnm z{IU>Aw{%x%dIY0{TaxjcLf_VHG^|0(qf;Sb>RvL5Fu+5w+M=qV!@Z#Z! z8Bz?SnPW8B(P24)4$oN40b<;3R8--V4e^E#Wvmr|^2FdVr5oVuX6TjdV|3l+XCwLSro7*Ei zLZC$g0}%1Vf%esi;zMBeg?e>O54pm*hkq9EC(RX7?L6P!oGnxJNVon)pijS)3p zuOh7I(RIg~Zp4kWC6L{z-kSz10L@~c2Csd{N0}XHuf?T)HF`pIAy(ywpE@-V?V7lR z&K81MfdS&<1XUNEWyq~t^ogJ8dwj#tj9X|kj%(F}2dKJX)__D^k@{k@($Q4oZ8pn-`(86Z`?F`sxq4f`c1SI+h$-sQCw|YmQe`azlA{)`A&WYV8xE#`CJNC zsa}nB0UsVa+@^!m-ZGJwJgVtx@oQViMm!)CAl~U;31f%RyRI3$GW9+iAPb{24k)6V zj;G@%8gj(0)u_LzjD*XDikWz>9PSu8diR^(y+q#8@q0MhO=A}6!`;y1gcfSHbad#{ zrB5Dk-a}U!+UWWQGbl8jBPLCjPe)r}YwK_^Ku@^Y^iY*~_RWt)beq>z+gXKoaP(lW zu8tdx#2n&jfM>Qg zwM|WEN*AuOflpznZqcb1;pz?7&SwFx>N{@sDD%a&;ll+9M*^ z71iUG3QD9ma8Ux)g*j&3Rxz_4C{cs8wykN5ar2@4bb99#J~rna1BI}(_(g7P3Z3n( z{PH8zSm20*l|F8rW;aP;KPjc`6+D_A z<`~ty@iZYHpP~mpn4sWDTy^-`#cVkO>z>9(Rv1qlJ)0;rQvbA>y&uMKP;7P-WKa0V zEX)o()_wMW+I`bXx#6KA>Vzx9pOkr%XHl4{5GML$gYQXUH8OrpqpUx}RMhbO_KWsGTXYhxbRMRmkuq}{3stC7VUE>)M!zJsK2yl2gn zWrt7Tw3rF}X)i2`BAIru2;v0@TsXb8=7R>JWa~n}CZ3dQCA=QPkxy9NblrqA9;91Z|pwL;k;OnaZ-nG)}EDGfK zTok^~M3b`A&|Y}Ut6Fm~BIn;6PMIZ@p6UemJX@Y$@{I!@z>xb1exqT=O{Z8@FK=X? z_X=uHaAAXAIZ=UV5BWGf_UMa$dN*(JG8z#4$j9JNW0Qs}`w-)TcVQUe}f(d*~fJ~oUJcn+ID(~PI_ z0^;6euN0%yEpnc^MW*^#csOzjR#M|NSr|V=B5#PD&6dyk;TwXVCIzpe|8;M1w~m+c zt$0UHKZ0xJhZcd~YOP%t+kfEJh|Y?jAPt#~J68fbezYmLV4#8N^>Q!%xT>Ch>=wS} zQ|qV>cjTdUkaBffz{YGWiUvNigQ8C0-kV;F=w?NJ#$;v#y;i{M=Ju6%AhVWTA^IvS zj@lDH)fRUU_z$!3#Msl-BaFAR&sX&Lg-%RgFbh~RZPYjfHDP&JqgXiwv%yX+uA#uu z7~RMWYs5dNh6l6wm-}e0(;^{{^vw|(bV{eZT|KRQjzbS1H7eu>F%*j^CvwV;#_|%a zYNqkiM}Iu-f&UKU2t+s$uNMYiSV=5yy?MWbhnzf?upQp!O6NfblLtuZBx26Q_z&8? zaBtxY`4M95#f!NF4fExGZo4_Y3}!2Cc6z^xr00urJRK~YRbkXtK&(cGwscZPFnHnE z*cpVWE>Z{8)u8D`8+7b}0|^9}bUK6wYFJQupN*0~(%H`A5PurY?bWSD z(3E%)?M`G?q1(Mq%BiNX2e=R>t>U~4lD!(WIxectUUpSvhQS_^ejAH_?_docy?FIuXK6A#62&&}oB%Jm(!T?i*|@S;&c;J+eqOYmBcjCw7a(x)%0=#3FMx}ye@ z8$@h`iy}Dv;Ld_vvxR?@)4bg1SXD3!6&>y2x*L&u^m28J!z|-tf=;7dGW*0lwM+3! zJUP^*_#Ymi3BO-6*3D-h!JeJf5OIyBu4rp$MC7VB*2<9ouUvaoEI2d36y1c+P~ac2 zN(Beuy@Mh8h1M3q5G{9l&aNHjPK0YY9j?Lox7KzYswNXVi$-J;Jq6(~PZ!x~VXZN# z>7>5~vx$=TOSGS=3?dGy(FCLBKr-qXBDb_U*8+Er*QfG&FfvzpXN_MC=rwfka)Vc! za8}FJAk8U^2RqW~=4Uz-(Xq{u`$Kd}e*u#In!(R^Ot!4tX2hGj*9UP4!ddyjTpJyD zH{k88S%l2gpr2|}>=%hlb*IQJksgSF_7bh)9kV$xh;5srCLRy+f}B`*F7TvGX%@n3 zRfBo)t{MqEKdyaoTo8%Xzxe+t3ag@ z^VC(Tm(Q-lX2uv84~mBCOyOca{@&yNq3uoJZYcl%|GBx7tvdOgj~@Sdr1N~v zbzbK!&p8KAhegNW@Qc)ugPRwra?Lt)l(|B}XFO8!9$)Y`7u=BR9h#qPznk^< zoPS!DcXWJ=yRiv}$)G3V$3o>}sAHy%#+e8Q4&Fh<=Y#Qi5V>Isb$Zxy<4*v1JjCzO z{c-z#RwX=V=tW_8hBn`4g6HJ?H?;WyTF%tmD#~3vyFR~r#=8zYDae}-xO4Zvtw-)) zZL;*wk{|_oMuwCOBgC zE>jLNu95W7!PD^ms`9|(yH2hPE{Uq5B&dJc?Dn6GvI{29eYIIWYEr0k91zg z6uT!C!@n`(eH4CAlbj@UNwKZ>d2F4RF1r0?*?INwcbB5UJ22d@_PU#=HR*2sOGO^Z zxNVRq>t}IsQ-~9@-+8$Q;_OEEPdetQ8a;oQu18LL{=*Oc>6D*WZoNzmj^$uoqL+-p-tjk>-%DdRxl?`keO>l?z}))T zLrJeX{21t;>DfhxZ#l9HkYgq61o*B1@4fNu9K84DAEX$5yzeRRCK93{3A+?F9v&BR zbepA5xeJxBFUPXUm9$<9%fTeqi`q?yB_fxx+&Em_IQ~S5BVC$|oVm4C|JsuMTkx0W z5u?WrpD~Wl+F<$Y)mO0fqi?&04<7puRd8F%#X8?a2p-VkyP&cy?I+jw-RGKyaP{r( z(swPQkqs7!`)bs1X|C^H1TspusyadN0P?EB{GH|BDsu*@Sl)f1B8Z zpV)max3~%Xw*g1b7>8#_{5P=t(+@i=y#)?-N4P8g=HpWCQUZsc99((=krn1s{(J*0 zXapYw@V_iXAB6qe-4`Be{*y-732rXoyK2E!-RFHNdFzblD(M&e_d5jr&y@-K7l(rW z`yGP*`yGP*`yGP*`yGPWeIDAyH&aaFvto#NxC-HXbyxkruCM>kWWlvnuuir?xro(+ zUEc8KTf}}7*j3W^o1TGhXzxg&yi@8xntzN>^AncXMer1tMl z`AC(2rXG8Sf0EXN`2T!8Q1E69);+v;Py2t2kdun%b#C9jW!=Ujr%s-R`;W;Jn)mEn zmp>E|`GJt5g71FduOU>#zrQe)_6lYd98}6{#*tHn=Sh)lmQ;*0;K-x;aDKVKQCzdwI8Qa|czBjxKOzVToBbCLQ{e<4!7CF0xuqrVlI z{=fRJNPAKLI8q+szCUjfslPujj?~XYy!C(dlF0P`)q6(T`>#GQ(%ygdF_HH6=VK%F_vaHL^(RGq zM#Rtlk3Ksx{r>!lNd5i!{7C)%`I1Qe{rS>J{W~MR;$QlzNd5i!+DQHV`T9ux4H19I zc-Zv;O5=y?_Psvezwdi}|M&Irb9liZe^v5|6jzbWPJc=&st z9hpArmqf}h+mA1blt+C@qkNUfj@}2wf zZzAPU|1MJgZ+&lM`lwe7&&RU9Q7?*=S27+p4JeIw(kj^z|G@X{KmLAt*B?l^JAaE8 zh4cJpUO7_V^(Qj@{=8ab`s&6*1eC_RyZdgB{rkS#*#X{E55m_0QZLZ&H7M?v6L9@3zN3^ZL5Eg6*?E zcgLT!?~Xs0d^TCys}kAX`}cjf_utod+gr-r_7->B`=7bnzEa;EkN?bF{-wU#AFgHD z9@Qe-WBI#?)Hp$ZN7vf!yN zVc?wc(cq<_m-WVjCmEj%Zee^nxUKQC!1n&>T=-s7ej)g2W_*LNVj9&+K`6}z( z0Iw33m-iNd-SJt`yAAHPcae7|-0jaw-o0>pK6wD{Qd-4(c%SL3d28YJcz+UZ^WoM7 z1(@@8{D0QLWDYTZ-O7d&#JtZjwzKgc{CfJodS+j9Tmz5C=Gcx}9`g=^f7sJG|2A=J zxItoG4BjVehK_Fvwm~o!%AHJ1@P+ioiB#JXV#DJ zEq`WwCH!Htd~4tQ3Rp&k76~k^j=JkW$6?S+rZwS19Jy(AWe1qNp@ON9e@)_`4 z*dfKdbKzsn@plQlRRvdnF8tMFoiBjjf4K9-@Y!{p-wD6lY|oYOCXHSB8u$ff`>%&z z-oTY_hCgWLw*`JyctVYNZ@|kR?CS4?j|e-AnD;6CbF+QFfwRw%0s9|*g=zm!_)$q$ zjvvLIRv9r(@?=MCXUoBiDazR2vq4E#N_f7-ymH1qES|G3b# z*AsqwP3QgKg)N*9fhTy9@(1J}er$c`lUU#E?-}slk8$Pa!hbM+3H%G=bK%X}y7~*? zAL5@3F>f(=i0MD>gpV}G<4X8(raxN)f6N@;>*1f9{$?}$m`1MsE%4&-1cUt#-)pwt zPWWV#&rjj=y1D7Ufxm0E?;iMbWnKB7@EJG;WI+D0?Y}kiFM^jf`?nhRP1~S4&Np@7 zkC^jIL-+u*en-Qnnd2!3uiM&9-wuA2X|EgnEVKPjfNwa^)gJ^OYu0}>{6JHG61;&q z-p+t8O1SCIhaYQ}=W_V9ra!w5{-Wu>Zia8|YB` zhv(q0*LC$@g}-Qg2mEx?zkdWDYx;|?;f+oGpWyeH{re~U$?$?B<{fx|=XEjXpGxre zP5uvuSH(0k#Ju|O@n-)wg@01Xm8al$nEv1x_&Hr%c_;V=vwx3=-x6LB#k~ITOKQ9N z!{NUl=6pPSjYi{X`fyYjj4@@D_s03UAFcM1F&vwru$zcBsl zD)?^W>)?MGe;Qui9FH%{!xx(U^BerkVpqR3=6#Fl z?<&HFw|C`L;lE=V8IVW#31gcq6P;R5(xbG%-`>5p*r=fN-T;d~Lip2_PS@G53`SHcGv ze+0hJoUb>)KQsP3{4aC7Y=ggV*6$s7PqY0#hM!Z#EzkepubK7P1K(u&Qyx3NwsiH& z;@D_t&S!_fi%p(tzz;V4cLVr`Iyw5=X7E4E_D#cknEt#CJdb}e#JtYn?Ph&?!GAXU zV*tFC=^sbHzr#PB{#5V|H%Ope0I}!e%xjq;IA8xLPPJw@3-_@T2f6g3VXTkfL{&Y6{V&hlBH@9=s&xe0+ zt~YLhZ#2ixo$&rMWUexk|K zH}D@!dq2bPGV9}&!}XQPXF2#aX8kI|H<|NwO*lT}8w@e;Nci5y&YQy@GRIQ}UiV;E zek?p@&QD$7W$;ginAaP;-Slq*;pbO#J4HUtrE>r^7e3clFPOw=?Zs3a@SQ za}B(rxn8&lKBAGEekr`U$>Y87BC|aog3rV@l_BOm0bgnIz8PNCOi#`LFO!f!pw)&CLxwb@^L;loS2@&n3y-nk~fMer^7Cj;KU0AFtQPhI#IF;{*R z{2sHt6YzoN`mq(fUl&)u1N>RjKlOl*H|K|b@M;IS`a|J4bG(j)*EY*@8vHo3z0ZbM zHv8*B_&n3U%z;la$KUnv)#mzlG5l_m&%5AHn)A~G@ODLR`5uE;Hrsn6e51+hi}2oE zUH$Fw8K!@E4}N`JSN49Ae;x||(H!r!;MbV# z6@zy&`>O?fx5;xB{&8owd~M;Mn*N|GytO$V`@l~(^FJA0&+PwE@UzVJoCv?e?5`Q{ zE6wqI9(=nwelLSp?C6%~TKG#P&KJVFo8$X-_#x(aT>-!L5Lf?U_#(4D>)|h(?f)$N z8?!!J;f+oI@HTvdxgOjFUug3C6?~03UUtKOZsz9y2Yj`;9w>ujXNNgI9t^K)ygIyJ zcQ<`K_)4??n!r1l{yYi)-5h_d;ls@S?+71j)~6@@+q$m(li=IU^uypy%=(RkPi^Yz zPi1{`yv~FlSk{$a1Rrnae-->A{F5Q(EdWUuI6~W8~(J}KM%t9n!K)s*E835 zo8WVezXU(W%>Q-xuf})6pEcY2Gx$yB{P`XHPjmeI3h!OumbVm^?K9&Q;91jt75FxD zJk*9)G3UF6@afH6dq=}3nByx4|GmB|ZwH@-V@QUW*A4z#Ip-(9Gv;_01aD>XHyZww zS)NJokIeQy1K!Bw>wNe^v%fEgPc!@bI{3?`Ke!oQ&20Z=@T*OKa3B0OQ-2NoK-1on z@GkY-`aB2!%$#ptg}-jfcfb!b*Q+0~+~oUf_)v2^{sh0o9B+TZOPT)lKx~`OTenV)BVBoY_&431H-+DCt}jyX7M)!AG4Ol3Iqw8N+4OhE!#kP%+aJE!oUew% zYnlBu9zL{%Yi}C7e-G!g;EftOzZhQD+&|8R-)4^Q8#uk`KbOF#oAd8IaNeWJ5c5{S z#~WV?JC4&4 zF>f$@qS@bL;BTAr*JSuz=6dN&_|s;4T>#%^@_hyTA#;4sgSR%@dlCFelb1W-@0;zl z5L$-0!~Zhv{}29{X>SkwZPVZW z1<#eZ_RHel<`DCKz#;Hz2e|SY@bb-^H-OK;F(Cu)|KZ(D|Cff3>)^`Uz<)RA`_AyQ z&?o5hz2HBZ>y-iUC(QY01f1{5YW-8;r2U98SAGusDU-KL;JwW8cs0DY>CbM2 z|8kU@{x*0QvwX|pT?<_KYIqNGzxz1+pf0Zb8F=mH&bPoG1I;kLSYMnC*8d zyt+AGTmyf@)V~S-iSecI-Nx^Qmp0q~A^59idp!aF$ea&0!v~x5$t&D1 zL--}ezl4XA<9zcYyo%{>_rhN_{lfv+RwIq`y}o+Jc`fym&K~X6g`a2qD0qFdz6tnP zb9}UdUv2W)0lwyVZ6N0LfY&kQ{ouD49}3@T&Szs;-{j{s_ycWSduPL|oBews{M*j1 zd=7kAPv_UeOPlk-V)#L3`n%v~CtUpp;6u&v_87d5Ie%<~^O{_SnD-*Qzghn6@VD!@ z^7r5$82=RhnelJo-x&V|{*&&*GG1$?AA zUbFCz&GFL~-rHPHbcH`_*1r$DF8T~z|C8Zs%=R7yzq76@p9p`xhVvQlcg*%X4?fbY z-(~PG%>1r}*EHLAA^fXjU3<5~x0&`=z;_yd82+X4_3%B$pM{q)*H>HN_00Bq8$Q?c z&%5A5&Gpn*@Z-$+Z8zLK@D%g@fNwYJQwG-_?-)NAzRP%ZIIjt1h-QiW-(wuMw-(;q91ok|hnxQFCHO(+{PQ|| zky+lIa6ZEzL(KaO{<%5+zJqr(=ks6TKN>HEYoEC34=cdmH~m!=cs}OZuMO{K^41VO z%N%b5e3kKI z;5F;I={vzY89yF=y7B(-%Zv|)|6zPQe1$oFr@?F2^MWDf&4RZwelfg4eOEpgKGygR z@CC+~z*ic-2R^{`FT8iS!sKrq{AyGFG<=Qmm*IbQcJqG&KFv(e?3`ut`#Jm)(?5R? zzsQvT2EVU~Ymevlt4(=D`101SyefR5DX#2dCne$g0csFzWbf)Ls^u6FOWt|Uz&oS+ffZt`7=T!I?=6IM6A7hUHbKtL=JY51W zYwBMOuWS59c+U83@aHSJDItv(5H<2L7w5zXg7vxqf>S-p1_T z4_Mz^Z+rnCVa``S!0$81)9>&dW_b&d-Q{L~9t6Lulw00v@G7RgBj8_|BHacle-#UHOUd2FE)e0`Fy(=M?yr=6Y`me0AQ{KMVe*xnG$L zf61KRuY|wd(bb<1pJCSL7WmgDUw6Vcnd9ev_~GV!@hJQ$Q~xRW6XtsN1$Ym$zOTVO zbH05SKEtfLuwDsDILPaF%+nCZK~Z!+7nH@u4}9|#|4d?b8=@d@x2rvEve^((mbITv2V zQ7zr{Prx5;>wGi(R+FDs;P;sN zZ^8SS{`Eun<7Rt)3BS9iYwt%m{{|#O%-aiJW%7Lhu4Q%@FM{XI`S&pRi>ACTyli*Z z-cj(~Ip+y@GjqSw3Vy_quDk<$o9XX+z*DBYAAFthq42K8$HHrwJcHegNLlTw|_}PKMVu<)h#?Hh1+W!W)_L z8SsHvM{Vysc-)j<25({d<7?r^nEr4fe4#l%+z$W4w6_Aj!Svq`!_PJOUJt*;^pDTN zcbMy;t?y7I5!-V%ljn! zd{h1${0g&uUWH$2%6GueFx%%N_!cw&ui@QIfAJIib~F8-@YM&n`LnO(Gx###^QrJh zyE{J|KG2lchd*ulx2EvXraT2tw)KJ`<{bl{V#+(g!|ogJw;vCmY0CSl*)80Bb-=mQs<~+QRwE@OMr58}R;ZUHSX)GUj~$IefGhWBtB|A7aXXgLgF7 z7p2h`mOV@-hZH}J}@HyuE`8@pRZm#||c%wGX-+|v}+W#2-jk!MkAN*L8 zr#ubS^rDu9bEa<@Y*rwH^K)W z%4Sz?+-(=d)^Om$>pmWG`j*KmXR&&us5%@F^z0N5G#n*YAztf0*qNhu1gfgO>1V zrQQ76!&{p?b%&o|>YoUoXzmw=z;~PNbqai$sXqn2tGsLfEO@W>&S%4aFzb6I{0MV= z%!hwu&cC<7mznGLJK;Ue`Qv{087bHPqwq7EIe!ZNgSp;%0lv7jE8h-(*YxK*;Y$v3 z<)6bpG5hNW`1dA%d*Kz#@lXcaYKd9@O7PKU{c6Bt=6F65-oWIs1$>OTe#pVwnmm=j z?=j`w;XgEX%i9mW(fBa6dRcqdan9iB4B@44{VrvJJOel_|S8Didb@JCGlun0cJ zY_B`vbIkHS0DsVwuZ5pw+It$_%k+m^;2)a({T6(aX>S+2gQ@>De8ACe`S!q{?B*O1 z_9~gYl!rfmtSheqzsM|49e6L3zsB%u&G|S1Kcd)8-x|KPsdK(}Gs$e9UhqL?c?ZIe z!8Mc&F>e&SZ;|s!@M`9GJQIGJIeurucbfH^1HaiE?+f5=h=o?HDcaF zaDK)@hM2b={;N6OpMxKBoGaf3|K4oRcj3p?a^;`Gx2a;|e+Qq3eIi55`wjlNnO|W; z>@TzZis0v!a`mgj+nVc#`tY%4eVf6H%>K&2tKy%|kJlQ-=6u}^eyF+r>Id7a89OpKJUj zc(aaf`QLzdG3T2P;3t{#FX7|N_Sy}fX8ce19&H#7D5S)xvLT>BH?1B}mr^KU#d#Juz2XPNRV z;B$=6hw~m<>o11S>frot_?^aA!QVFde;od)@y+lbjcY+nVaoa5TjPvtuOfV#IiFO6e_*^WysxRx?}`{kPoKQcZSezED_ZiH7d$J0_cKQk*s%v%AkX|A`{z;8DF z=>~X>&aVCo@W#fs!!I<)|4#T8)86OsrU$y|d9MB59AEsb9{&a>1HRwjDC}QzeN+iv z(|8T|QO1viXN|XjKW2`%9DI~1FM-#=Kb>E9a5Llmz%7jr19ve#9?UvA{dDjs zw{zu}!LK#t*MZxa{&W%ic;k1%2OEC?eyZ`c@Ux6R4Zqa*7WkYtZvJn}&Yewyypj_{FB2_d-p~`J_DjK~v7ZWsEodT^;yNQ{EWW_ktH~r@%_z`A(&xBVu^Pdeb)!WUV*IL(@>xl*M&&~DB5_qkq zuKsd(%Y&Ui1m9)mzaD<`A+G#6_%xG;ZSZnt{(KgBjcNZ=c$pq<`tRU}w{ZR&yr`!0 zLQGqX49S4+gMpva&3W~(ZH}w%9RUw7Kj01bDX;CdfQQ`!$}{lt+8n$Myi@44y-tzx zp74RDydV5fbG)Gy!Ncwn-^6t${C0EwG8=wjI6-ai3V7Mjt9jSK z!^$GN1mc#bvX_8|amJC-5}q*amqg0D!Nb!(>i3EGKzRLd0V;bV;GIl+<0Iu$ z;W)&Dp|W>2e4wd68{V#~mdCs~a5q%)=E3WRBPw|d;T4T9g@>mbd>i0$_$1T*sz~`- zxLdzU-bVOrQ~w3{)nOp8|KV;Z^4@{FQAOS^h}+&p-j{HhS+rQ<#h43(* z=*gDC-S#f;ErBzM858D!21|K z5AObcQQNx|zT1>v4c~%)GQ_-_Lgtt<-V*qfppK_fyX?0AWh2LuG9}90|$~(i`8b2Ps%G5t8Qa%*k!PGwm zzS-2D94S8ozQdHC2k&I2zZCwBDZd)-j>j_I4e%kR{;lv)#_xic3hzg1d-ub~oAO8C z_IP;`-U=C%A?7^~cSE7K6>h&z_Dy&-)Ba94`&1e5eV_0yru&Bc3z=Z5B`U#-#AiU46hVkK-KoLaJRn-y<_3-{Z(A= z!Lz1*4|qQ_zZ2ozO!*-AVB`Gkhuc4e-l=eY=Zy@ty=m}^jL(F-{Zr^&2*1IUUkP7s zd>(wNHiz}U8UBPRza9Rn@q6JHnfj~YADi-Z@L!B?f-f-jUxZgErz2{6ufg5>@wL5o z;ES~w%kvTZPUBy}-RBi+`|o|MH08geyrXHqG~U}7V7vl+t*L(~oZmqsLv61n{Cwkl zZ{!6n#_}|U&okvo_+7?Z!S|Z_{dt@SjZmdn4tm;bTnu>)_?eyY@Fl z%3p-nHs!Cun%;_#$)t_B(uXc>Kk@1MuEJ zweWlv^A3i8V6L|hhx0pOWQchU;0g2hm*()z=J|pw{GFDremi)t#?Fs}kMHLEL^%KE zBty&_3V#^?)W?A@XyBahW$+$c%g=#tG~4e|___F}<=28;e;xB~hHo+Jdk6gS%C7$X z@KksLig}O07nr{{Y-0UJuKvsL&bUXCA?Cda|0?hNLwHBCeZGPZIMkK@1pg@G{4eS6kbW2hbQ6T>cd;X-B8VIzfXBJ?>KmP z`oW#Z32=A+U(Gui?(PSxc_ZQYFBqzMr$U;jV)|)tH~%W$On8;Byoz@r+}-a~@vels z`Bm}e!QJ$gy_?}x!s#n}x5MigzZV|H19yt6;cj^#p^55ZZd5XN!Y1>{!uRPrC--`aTKyG;} zdeu?x_HRY6F5K<^@?Il&czC0w7I3$G<-IiAt#5g+HQWtlz4mao{AImv@D^c(vR-d^ z7vufmlZ+3A&oDj)ewp!!@N0}uhc7ig6TZgyZ1~g0FNbe6ehqx5@f+YD8($1}*Ar#E zJK&|l^F>*21>9}#vfgU=oo4#AaJRq9dQZWz3xlDo_Z&Rz?vR{U;C;0i{sw%uaeg=a zBI6&!e>46Se1q{H;5&@}3jfA9-@L47)`#DX>5hjoUJ=~w|1w@xxI3Q9c(vdS!}iK} z4d8Bnm+_jw-TIdC;&6BUU&hP9+nDK(g|{`{2_AN@*pfZqZu^w+|JF6i)IS;J)X!oDW?6N@EOKWgxl-YL2!G$IubtH)E^JG*RQ9+SD5lM z;r9CTJh;97yaeus8s2=kJN^s3MeuH6g+gx`+#Vk*BIOT7${&aKGt)l}?{A!+<#Tx{ z^tQuYz6!l};r96ZI5Pd$aC=Tj*7R+kDl6Pc_SXB>YU{ z&EWQUPr>cO0g?*O;Qe|NZ@f8WUTgCf(9g6}c&p8!A8_;k2ko>}mVO!-CdD~!*9 z+kDNBlrM^uFM}^I)31OpH2x6W=JWAL`P1;XO#PSOcKd9HuQlcG!q*%B7;f|Zb)GyT_am+vy(Zn(=+8E8DC^aN;}8mlvfh#KrK-4I;RxNOyS}X+mJmvtD;e?d z#?7x++B?eYfay8Bgnd#O_xrsA=eSDv*FWOJB0e_aQv#oYX)ELU=Dfi9H;2ktpZSsc z3nRWHaIQ&ZT#2p^oa(}#{7K4Iv%slz9>80od>UR>8Z^316-l8JGNDe<8b6H|(Zj^zK&9yfB@ zRDm(0CygA9VvL+P@$?DtDaDvBfq!xQOW|J@|C0EZ$G4yM&6WU63d&Jk^}0laXoc;VvWg^Pq2E+}5O_;~SG zoUh?>1mlAy{4K%qpb=bJ%XC3Aacw70tTNL3`<-y>zgAnV`K)&|W53 zzD&?wCRn~q&|W5JFB7zv3EIm9?cq-s{`SfS?PY`Z@Rpd258BHH?PY`ZvO#;Ha+QZjohzITEgZA=4d-&RVzdRqbmk-*@2kqs9 z_HfB9^@8^DL3?rh?Zz*N7Y8lIi-RWP#X+0#;-JxZanNeKIA}Ir9JCuR4jPUZYs)Sw z+OpqaVCTl;+Hx3|FfULYlPyOp}2-9t|^LZjN+Q3xE`o+O;lVX71vC~HB@m;Ra|2g*IdOl zSaD5OT%#4&Y{fNPaZOiT;}zF@#Wi4YO;}tb7T1i$HDqy3S6t&2*L=k_U~x@YTq73O zjKwu%aZOoVV;0w(#WiSgO5FUp;+ns>1~9G(jOX>J(+nmwg9*)GLNl1q3??*# z3C&q-HRw8BA&h zlbXS#W-zH4Olk&`n!%)IFsT_#Y6g>q-HRw8BA&hlbXS#W-zH4 zOlk&`n!%)IFsT_#>gg}38BA&hlbXS#W-zH4Olk&`n!%)IFsT_#Y6g>q-HRw8BA&hlbXS#W-zH4Olk&`n!%)IFsT_#Y6g>q-HRw z8BA&hlbXS#W-zH4Olk&`n!%)IFsT_#Y6g>q-HRw8BA&hlbXS# zW-zH4Olk&`n!%)IFsT_#Y6er9!IWk&r5Q|V22+~Blx8rc8BA#gQ<}k)W-z50OlbyF zn!%K2Fr^txX$Di8!IWk&r5Q|V22+~Blx8rc8BA#gQ<}k)W-z50OlbyFn!%K2Fr^tx zX$Di8!IWk&r5Q|V22+~Blx8rc8BA#gQ<}k)W-z50OlbyFn!%K2Fr^txX$Di8!IWk& zr5Q|V22+~Blx8rc8BA#gQ<}k)W-z50OlbyFn!%K2Fr^txX$Di8!IWk&r5Q|V22+~B zlx8rc8BA#gQ<}k)W-z50OlbyFn!%K2Fr^txX$Di8!IWk&r5Q|V22+~Blx8rc8BA#g zQ<}k)W-z50OlbyFn!%K2Fr^txX$Di8!IWk&r5Q|V2Gg3sv}Q1^8BA*i)0)AwW-zT8 zOlt(`ybfPXA@xNshtOFUT+&O?)lap62Pn-~|)L(_?I;XE{-7#Ge%6N-lx!g**$ zF)o~krWE7Cd1y{CE}VxZ730ErXjbt&L^uykE5?QM(7a+?I1f!M#)b3H%wk+P4^1r| zwFu{-xy86}9-3T?3+JKP#kg=DnqG_x=b`z#)b3HbmOs>a2}d(j0@+X3CFl_9-48C3+JIJ$GC7FVa^fE;Gq@7CnTK*4#jYs z&I7wO9H;ZZCJM*tJTN;Q7v?-3<~$ze+&q~R<~$zeJRase9_BnA<~$zeJRauUJ)z?s z(Q(h{xQBG&Vb0xSI_^0g_n=NZ%(;71Cm!b9J*?xN)^U&PxaW1;13T`C9rwtNduGQy ztK%NlaZl^G$93HEI_`lT_r#8SWXC#`m$35NS9`A9__k<5|-~iKn$YUIxO8l92>gd08KcTPRHbD6gpRpM6R&Ue-T&h5O5odVFO)E)|y}SRenD^P|iB z`~@!YD|YG_)R%`(I6u~7JN|sozO0YDa(uYG{gO^4{(_+$*^cs{3)=C|JghIPX@{dl|(DB-8Fn9kd z0rli4#Zqyt`*jajLUxus$Af14O9{Sm)A2Pp7{ZGPc>oS8!TDh&f{o{2B4MTdS4`($ zT4A>SWfI2+i|1cxalF3~F+NyK|FR3?{mUiP_g~qL9K`Y*7RLw66V8Vlm(vC7;lFaa zV7dIw!s&GW+&ruw%-?@yecwyuIW4*zT=H-hT$T&vK|KjqM|s4G<#O=Lb5)pMc*!Hr z31WM3L9xB~g8J?l4SEqy&mAmJ5u%2sMxG|b2-y;H(ktmGuNW;yot*cevOVNP2MtzR z)>=+n7#nPKSw}fdVXSrt{sl!ziJW*iKG^2|%>%~kI%tRGUszzg-vO|GFjN2Hg5!fj zQaeun0t4gy4iamk9i?=j7|&HgJO0fDUpar)58Cl>FgQL~bw5`0VB7k)7}&=_$KbYT zuq%P;fmC{I|jz2I06+t+%*_V90g(2ishnF~5T z|3--8{q2kKeC_9dI7E&_x{!8A;q$9FPT9JYa{fY`vkc`A{!dPX7=^dHBlhg7)OfykqbR_s7HaHJD!RR4|_V0n-K7 znBl7*B#aNP+{4%4u1r3G!Q~5<%MSwU`|FMI!TJYx0`egY*7vs$>IK^|cnweFeusk- zslNIh2~Ko!VT189KlwNWPp~|KdE(VqSwHFCIbOD_bm*ur`yVG@*)P(SbG+6IUj2({ zjQ9Hhv=hF{^2-zZ7$4j@$=qFMJ5 z(n;f{dlN@boHly8*SBkrj(s{82d{CjPv7?Kd-m-f)*Ur^9Bb>RPe)FkG-li>L#It2 ze#&TX_=w3%-wN~d#?8JHF6Q{}g>&FT7s|Sjb-w%zdySiAJXy#02iFY7 zlXX15v!c=u(&lpVkHRa#&2|g(dk&iaB)pk*_6Wag#us6f*74W(XQ|__<1dDP73TUj z`^}91-SA%FGOY858ULp+KX2arFIT6)D}^z#oeK(t4}lky60S-vEqpk+u#`6zT915y zjBiXXBaE;1^a>6X=I6f)$_kf|%L(@)mlr;XTtS$h;V-BtJequv@C0)3g~Zdy2g~>~ z$(4jJAs-@qHMz3zeDa~f_mis#KTNJFypCK=cq92R;rGbZg+C%6F8l?#hVXafn!@F= zSqo|j^Y|~QEzD!PppI}Y@)5!f$aRH}A=eXbPY%97xhuJWj6a@yr0|L4nD8KSL*W_Z zM#8hmjfMGrGX+NpUq%jo@L(>vsf_1$N)$8`UPx{(%R~CApvQdh$uaUy}O^7or0y7$97QJW%*Z^2x%z z$b*E(lLrgmNFE~m5P7KZN919`f02g^x4?I07K{+?Mjk1A7I~EL_2kjQPm{+8e?UG( z_+WJX1!IMql7sEsnmkU%_aKiK9zs4(`5XqWCjAmLh|XtYsfQ%pCz9m{1*94;RA6ZDL6~G0r_m< z6nUm_M{-bqI(e3izlMB{@NMLCg;$ySACiL~>iUCxzSJqgcYPLIAbbQlXul_Uwu~Q7 zzEF53`6A)v|2g?m;a|y@2{*>cwcv8$4&*C@Cy=icKASv8_%iZU z!VAdkY%nY%UoE_fe2wr^fk-S9sPV#NS50RG&ZzSI?yp_C6cqjP| z;jhVe3K!!dOxOJw@?A2%8~JYGVdQ&+r;wKmpHIG5_!{yG;U(nzgdZTU6y89-UwA9| z0pSnG4+?)rUM1`u3|=iNgzy98^}-v-PYQ1(ZxB8J7itAh30Ea=6poQM2@fPcEj*t5jPTjy&B9lZpA}w6 zeolBfIXLFuCqFOaza_sQd?YRe3tkjXkzW$-Kz>=cFL{gbDDo@9)5%+fFCxDxJfFNx zcp3RM;kU`#g})%bF8nL`4dHUQpf7k+_;B)D!ad2sb{Il_TgJ~L?-0J7{EqNy^1H&D z$nOdNLf$D{_E7Nq!qv$i2sb8wC_I=P%y%MrmyAD$9Bji?rp`w4M^a}S`D5V&tAK-c z4kLde;~SAb70!}B6Yfm@T=*pN7s98IzZ5=${FU&fgXOGH9ULrYO>(fDP07J>wju}1 zc^o-d&XdW(a-K>KmU9U?Sk4E?!E$aO2g|vY94zMt&f_$X8d$=eHni-xq14Gazo)J z_)dDAS1WQO8Q-1USa>k`DB(%uCc@{Dn+jh;ZYF#ixw-Hvatq;2B;ji0{=$vO1B7$rfx=zM!Fg&nIoL<@$R|skW#nM{KTIAZ z<2REB3%^MoBFx`@EEp>MD|wi3`TF4D!tKeyy!w(y$oSFZpv}ePkuv^%@+jdA;97;cLiO2;WA&Qg{b>j__CHtAzKG=L#Rx5PY?89r888 zN0YA=ZcDySxHoy8@CfpJ;c4XSg)bs65Wb##gYZY>U|;YztP5_G@y#27ZxU`pUMPG# zIXJ%$Bi}6JPa`i9o=v_*cpiDN@G|nP!Vi;|2=lj^bs7F5-zMWLH3lyg?n=I0cp!P1 z@TufGglCcO6uydlm+)fp-NN^i?-Ay28W$`VewBQ$@GkNS;UCHO2^Ss(UMXCae7|r* z@&m$I@`J+sz2JgX!UM>wh56gT1rG_&BtI-XhrCAk7V;y)E6I-vKS_Q}cq@6W@Q37e z!atB77cSid{Dd%nqqktaaE$z<@DTC_;mPEugwH2$6uy?cNq8ywY2nr6XM~?7Zx-fn zkLy0=Z_yS!E93dQvjxuy7n7eCZbyDWxDWY7;gRH*gr}2V7QUFgMfd~qE5hHCgN!$6 z2Hq;;TajNC?oQq&Jed5N@B(s>g}cbxW&ES$*M+|)zad2&`F-J4#bR)gzq5#F1&`kSNK`-AHr{u{}ld${Fm@=WPF!4hYAUBfp7#A1JXRal8BIP+#xFMG?;R)m; zgwH0|6~2^QPk27LzVL122Er@JM+&ba$AtMiI0X%bUne&b-bHRK{4Mz?;l1Q0!sRmH zroz?8&4e3}n+xN4J>0JeA45J`xEr}x_#|>%coaDyd>T0^d>%O^d=)t@d^0&Cd=EJ* z{0KQG{0uoS{2IBX@Q379!rzix3s=a3j}bnc+(x(&Ik+Cc<5{>zlkx4zZH0T2+X)XP zmk3WJw-=sC9$m`c*O!w!$oLz`9fj{8cM@Jr?kxNinSThy@Cv!B@O$KL!e5b(6aJOl zUHHHpxQB36a!=s~=|zlBk7vhX|PLBd~>2Mhm79wJ;e4<0If7x8S2=Lt6;&lgURuNQ7dULf3ye1q^%@{Pii$U#3pk9?DiUqW6eyoP+U@GkNq;l1Qr zgc~0NUMyTfzEyYpK z?-729yj=KG^1Z^9j|Hy~ZbrUOxIcNN@Ko~s!i&id2tP`GQ21l=D&arLtA&f&f*%sD zLw;De1$m8d8}cK4q;iFA8rV zza;!V`DNkn$XkSuC;`7B+={$axI6h(;lbo>!js6a37<#aE_@C7b>Z8{ZwRj5h#rEq`pSHk1SUkjg2{-5wYdvce6><%Cn@^1>a-6@;ggD+*sjK1ldBa*^;V^1;HJ$d!b*lMfO8gj`v85BX5x zSQl^=;dbPz!c)lAgy)bC6JAHIF8n6>aN#mt!8L^IlWPk1Cf5?4NUkk>F1e2I)#M|D zmyqiUKS-`8ypddA_vbxv}t-u!Ewa68@c>7H-lVoDuFs&I+GS z&Iw;j&I@lKw-kPt+)B7Y4{&SYM&x6JbL2L{r;v{ozL4Bjcs{wE@FsGJ@cZQU!bLs7 z9fX^ZI|>gVcM?9G+*x=Txr^`ya#!JR$=!r291lKDxFxx}a6fVn;fu*Vg>NGtFT9o9 zOZaPYZ{eD~z`m3Kt9jUoBirzDBq^`C8$b3Xrk0CD>9zecT_%iYm;br98gkK{s75Som!68sRI+j|eX!KPr45`7z=3~Kd-4;)rG|pn3m-~;Qus*n2H`aMDdA4!jlw69Hwlj=KP`L~`5ECW$eV>9 zBR?zrI{7)_Psz^<|4e>Cxa=_Si^7MKUlMLYep$E`d5ds&@+-nK$yz89oO|NT^g(gro=|*#=|D z+L%z5D3qm=rKpsmR3t@L8>L;lN~Ka1?b_2y{lBkye}2yI^6$Fu`#i3>dV0-!esku` znB|-^2Yy#BpBubGu7lr`&&BV{7vT@&$#|zcAAcw>#~;b-@GkjDyj$LeKbAknpU6Mr zJ#x`O!F%PZ_*1z){!DI(KbJe;FXRdMOL-ywN?wWm`}{ZY*XrNmee&Oh8@b}((7%=I z;_u|<_%4gxfTvzUdQ}Ts4TONh^g_Urciv8_fi|eaz#U{Up)ACn%k}iiD zBZ3>KpMV?6?QtWy7xw*Ze2n@XxUsweA1gl_+y8`{s8_fs_&7NWHkTgsJiE4dDCEgy?dluyPd$!Fn{xUKvGZYRHu&y@Gz_VN$7gZww{D3==*e3o1j zcaj_8v*lK}vwS8#NA8Z#m2+_yc`WWKPsQiS^KdtL8SXBx#y#YR@cHsHxTpLE?j`TS zz2$H41@fP`k6e0m@P%?U+*huT`^m@S{_^Q~fZPQSl>6aac_bbrUy29ISK%S@5}YTm z#6#r=@G$vFJY0SikB~pW7s+4Zk@By2lw5pF@MyUT9wXPqW98%UIQbNOv3xepmoLEM z<>9zMo`^4zXX6R-5@HO(c_*(fO zzD_PXE_i`l6JIYk!VBdS@glh+UM%;*OXQ(=sy>fhf^Sfti7!`Qgl|;8122`g;AQgb z_$K)q+)OWf05_M9xH!0}d^A2@ZisKz%eKb1$Q|%b4=={IX>&VX zA+N)?%g^9D!!>dD%xYPJ7?a=27*(@MChR@xhPFWrMRfWt{e2oy}(Ty7&pX0e(_G4sVf< z56*rnW>q76iW~mkiF{ zo^jfH6*h0HAC2FU>*9Ci`n>FpjMLuFVDp}Odp7T9oc7+6%?IiO@lJUN`wuftdmqQ< zBlU@Rmpl#cmapJtKh8Mq{WdnAsIO$RC*!pD4Q%$RZ^oa>PqF_j)t7CFHWW zq+AV`lCyAWxgHLmds~Oky)AGV^;7T>a(i4>?t;t7y>WTDZ*X>njMLtSu&Jn?k1NR& z*jLUt?fnWiRn+Iy;HCI)B8WrMTpW}Nn3i%m-1aJJlteZ7p+-cMpvU%eeRxg+~@ z#%b@p*)&kk#SP_=xRE@TmpvxqwD-%|G*+L3kCm@s&x0$36Ha?y&gMAv)wrp=hJCY) z)7~Fv(_H;Ie7yW34j+d+M#y`(h58av2_Hi)y*FSpSiLzOBDcihvMm+Rs?q`2svl?&tfg zupfX`g3@k{382{GfsQo z#U@{U4-Ri*?{FS|$K%xxdLI{hxyhjysMo@m$XUVJ6EaSFZ^~w(`e}HQ+?G8L1`|#= z?Y%pj%hU(q$?{P4Q!-9_pTK6S`Yb$6o`b{Na&Bn-$?@ z-^Ev`e}=D=zY5NtnQ_|tA8cl+m!1+lTP_!zeO1P3@7ZjwR!_5;lX2R6D>if0+v9n1 zCmi0!N5c8+gXgP{z}Lv5eX}iWrs8YW=i}?-1;N=1GERG6!RC7P`|(0~1N%i8r@cSN zX0iHiyhKh;4ZcCHiT&rnhWJMHc6g~g056j-!#Bwb@y+sW_!fCBUM@e5ZO9{Xjx8UI`T?O6W=Kdk--_RF^9 zjNnJq>tOH4;78S4VZUtK;m6c-@#FGkc$2&c`}H$7;?3%ba7sQQbFESGN%@GFE8s2a zbz;uOPpLPGxe4~`dD`QrwdsWY_|AAjrFMM3Smt-DmG5NC0<4h)BkyH3pxjBAK zZi!!)+v9C=C;W!oC+7b6P4zMOEjb@=mkS?@?`?TD{T=xR{H|R1_+t*X z6EQ!HKTv-Y@08!cAIdx=X!0ZZE4)kQp(K;L<-hR9a{2HrWAYQZGTtMn@Lt()#gd7? z!|B+Vxp^=88SwO&&%{Z+Y!B?m>5V^C9}x3k{F(arm?vU?z0+d8!X4iIiG?xWfIru9 zmdAWM{zCnMm>aAmLgMU=-9CKIvlX|b1FU0=-8jt<`H4#Ub zf6Q073orkeZ@_*Wex*4&&OP{Nz25aP^DD&BWyP=KM&{RRll!&j*J2~{Yp&7p`Bll} zFWT_yj?wY?HO0vM3S#nCZOVjCrqRc0dF<~m!+xAb*!SEd5baNh?c2rn9kG8rcZs<> z_K)YmF%QFj{4qFOww&^@f81UgGdFcaAGg=Ud_DG$TW(s2%&%TVAGiD(Lu7tMA^KS5 zR|_IPj{S1rZt>COz+K*xzv;Z~!v3~!*YoK7b2stm{BsxZPm z2m9ZtlK4;cYS_<1P3-UYRLq7CXx|e1$M#9sKi;}wKTglszF%yg8{3bI?F+E~J)Io$ z<=Fq8ayPrk+=VXsdwNsM+^sG8d&*tJB6Ihz=XTxgf=j5+kM#wyep}4k43;dZJvSXCOUc|6lq@ZC zGf8A__DGgd=c@n6Tz#KBLY=FvlVxSDl1`SBi-e0QSza!IeRCA9pnfzCKd12Zv2M)u zaYbz!$J`X37XB}sI$}RgXIx49?lJemmDT&lJP7-7F2jDDX}F5^vtpiutEw-EIh^%y z9jyAQnE8<)d6YWezDMR;^XT>RZC3Pp`4%d=9Qbx8GT+K1tLZo&$IPeB=s0}%CaY`1 zhh4IU%*7X(vz|O!Jv-(!uBqNC)=!T0PPmpf=i=IOzgW+W^>NsbS%Ci){x6(n#`@K< z&O@9h>u7T`&XVuNb>($9C2z)l%%?DKP&mC2>u<;U-k86@^}_#!({HhUAl8p49X9o~ zset{w)rs}&SZ|K~m@TniR%c?rtO_5W)^yAZV!a>sJ}TyMn0HP%O^@}NvA!tg8?m3~ z)v>-N)*r)u**<|A==iVVhVmP@k^FJYpWIJ(}O>yD$_VrsFep*@ani^*b>P_M_vzeeNe_OAwP z{I~9Nt=ahPs%_Z#?X5Vvy)}o8-xl1C%?{q`L;^>* z5qAuZZY%E`9Nkuqqua{6ve}}S?ZL)x-^bDI`&{=O-G`ws8~^ziNB3bE$mSj$X9yer z*&Ijr!3aEb-F`8AlHN!Bf09pZ;Zzp4kqh51d;tlkTJ%%Yv+${MJ$#zn0O!bD=E>9L z!pr;&naerZR?fj)bo_R>oq9)nrp#rPY%dpH4&AipZBKSkABa23yuHb@^Zfm%Ih{mY>BJ$lLIRI?i_7M}0?Omv`d6@@~u*rEuDd`^(=KTF3br4^aON z50npJzKDerw<|=qHSlkCBnPP%{+k7Z<*J1nISUWd@$2C{^#*vT+_-QfH^sx{7I=i5 zgD=u?+7(*8BOWPt#-n6z8;EW%=!-|I55!~SA$Y9JZ3fZp2nCog)ZsJ(4jgOVzjF%j9SAWO*CD zM#tZdr>O71Q{|m_n*0SmUi*Fca`o@=bopmILr!qr!U@`ktMbEb4eF)vm2z1;Q?7_- z$yM=eISaSaaq8i#)EnTd<;Hl9%>4|a`yRBxbJcV3Jh>g7FLR%;=zd~_*AZQ#UU(hR zwQ^rJ*U7`Ne{C9t{rlc=xVp|~0rsy)ldyjcnu7gn&~)rycV=S$y2D-bqpvmdv45>u zfc@*sV(edEmSX>!atrpaDJ!tww`vvUhmUZ&8~fLewb;LQtj8O)*@*q?#Ut3iMr^|V zHG+psO6np>lrEM?q{8ezhKhh9}3n{T*|C3U1aHs6e- zAEl1XHxua9)Uo-7yO5@;t7G%cJbDdvY`$4SKUy7|Z+NJSR84hkzTqJ%Qnl2v`DPux zwmLT7JWBtUIyT?%5DY1<_zx#+zTx2#QdxyLfz3B>)9b2Z^Ua6!lsY!w@bCetY;|nD z;d-7_J#}op`Hfy*9h-0XHT#sQWAjakaD7E8t&Yt%73dArvH6DUh*AyJvH7MBy^%WR zaSS;fLq8^C^9|P>r5dYa^UbOBW7VQr5~q`%{Ld&o2p~;%^-R+b!@&F zPH(P`%{N>(l{#J>n{O_qw@}CCn;G;I)Uo-7UolO!RLACezgr^!Do5e3M1* zppMNq4e1@#vH7Ms{Va8CzB!rRNgbPSI?&Hn$L5=E^v>$od~+fF9Cd8I8Ad->9h-0R z>0Q*Z`DQY`t2#E{Ttz=m9h+|!(z~f+^Ucll?&{clvx?qB9h+~sOM2>jb!@)jX5ds$ zb!@)jZrrI}>ezhqBE7ddHs5TgU!ac7H{2~a)khthZ@7DI>OysFzTsPnR9|&$zTsPt zR6liWzTsPzRDX4Bz9~l^ppMNqd>fP+sE*AyS@c|WY`$qoAEb`WH_hpT)v@`eHGPOW zHs731&r`?d8-5&34OPeHoAc?z)Uo*{mp)t_n{P(ZN2p`-O+Ni1b!@(wL?5Y+%{N>x zni{2!%{MdYqt&tbWMeQ9c}IyT=dr;k&|=9_!y7pr6Q%|?2@IyT>IrjJ+0 z<{NGTPZg+R^Ua&|OVqLXhMS606V$Q!W-ooBIyT>M6G&>3I_5sCoVa-`b!o=t8*V~K zU8auBH>FC2K3N@`Zz|EJsAKaDSLvpvs$=s_Hhr2pHs5enUFvdmY`)>DuGDmOY`)=Y zj?@fwY`*DCzd{|GZ}{;(b)`Bs-|!=MYNk3i-|%B_YL+@S-|*vTYPLEy-|!<}>MC_? zzTro#)Ya z^E~}Jb!@(QoxVUFn{Rf|uUE(Bn?3Y}>ezhqHGPpfHsAbAU#yPJHwWoU)Uo-dMCs6P zP{-z*O7t7mvH7M3eW^M&-|#b5YMDAV-yB1~NgbPSTF`G+$L5>U=(nh2^9|Rrrezg9F@2>vHs4I4uTsb6o2%$| zs$=ub0{UI**nD#feYH9^-*BCO>TY#xzFAMdM;)7QHqq}@$L5_`zTx(W)Who7eAAi!h&ndk^rAnij?Fg%>5r*n^UWywJSQ^9{Fgq@Ga6<{NJBNWGsddezhq7X2l4Y`)n^e_0)yZ@!?vqK?fsKha-R$L5;@^w-p} z`KHtnp}($<%{P_l+tji7rY8Ljb!@&d`kU(5eAA5nmO3`yoJ8NQj?Fji>2IrJ^UZnm zchs@@rVssHb!@&FO5dT5%{Ld*-&4oto6G3$t7G%cZ2AZ4*nD#xeWyA$-`q(5P#v3Z zR?t6E$L57S@$^UZep9(8QK*-hW8j?Fh;(LYtk z=9{1BpQ&T>%>nx7>ezf!ylm)SsAKa@Mf#WO*nCry{*^j5-_)ajt&Yt%jp_T;vH7M2 z{Tp>`zR96~tB%b#XVbq^$L5-%NzNQyd$L5=#>BZEs`Q{+KxH>l9lqeT^33Y6~ zsX#BOj?FjK>7~@M`KB(tv^qB5G^TUM;c&v{8~zQ}R5^8QzBz?nK^>cK+S4nlWAjZH zdL?yizUf1+td7k$gXvY&vH2#SUR52NZ>G_YRLABU{_WS)QR>)yvxr_z9h+~K(W|Rt z^UWRf8tT}5vxa`OIyT?%@5!cWs$=ubW_m4kY`%GhURxcTZ(gBu$L(;!=9{ zhJT|rm8Fi&H=on%s$=ubcl4AxHsAbC&sN9gn`HUW>#1Y&O&NN9b!@(=LN|46zNtk| zt7G#`eR>0RY`$qiZ>WyVH?8Q6)Uo*{hklGYHs72@Z>)~ZH{IyRs$=ubh4d!s*nE>q zKTaK+Z!V%YRmbL=@$_cu*nBgE-dr7ezg9kls!mn{P@~2>ncTY`&>PZ?BHcH%HSusAKaDxBI0!s$=s_ z6Z%=|*nD#$y^}gN-<&}|TOFHk&Y^c!$L5>!=pU+M^Ua09$*$_d*_@ZLdB2$6T^*Zm zE~WQS$L5Alsl`Q|SA1?t#*^B}#CIyT>IreCOz z%{R}}`>JE}%^UQ7>ezhqHvJ=YY`)nQoXl0<$7WE*=6yeXh&ndk9Hi%|WAjb%ilGlx z$L5>z^kM4Qd{cuyTpgQlxIH;FLLHlLn$Ry&$L5<8=_A##`Q{AzD0OVU=|mr`j?Fhc z>HKm}IAQZmE`6*zHs4%CAE%DZHxuX=t7G%c40^sgHs8#pk5|X$n@okvH7M3eU>^l-_)k>R>$U>bZ~NxI{!9$ zYHr5n{S^9qb!@&llYWglHs72>zg8WaZ+g1iaY`(dOe!V(2-%Ow{RLAC< z8T3W!*nBgWzE~ZbZx+&*sAKcZt@InzvH9k1`i<(?eDeT(sX8{_Y@#ny$L5-%NMg}JzP@lx+!HmuO4EjcOY`&R8e@GphZ?32RTOFHkZlXV|j?Fi# z=#Qvl^UZzqN7b?U<{|oH>ezg9MWAjZ-`c`#pzR9M)sE*Ayjp;9` zWAjZb`pfFre3L_eMID=OI?-QM$L5>!>946{^G$#H>+0BiGlITN9h-0R>2IiG^UVbM zUUh7~sT#hPCqGrMj!W>>UH6yH-crcI`%b65Hw~%Plj_*Q^@O_C7tfpNYF@b2a<^8K=E3i0v2Sf!Zu(e@Vt^?<->aRd}K{ce9_JaoYR(*nT6v zTAN4MFV8sbeM@ZrEWS;ft?bujoc6vgw%?A|YqNv>QyHhd?~d*F;%Bt^g8iErr@bed zjK6erLGGaN--3MocX*_Nyh#O#CPQ)yauZDkjUS(AlAkv!w+Xe$#32O(hUbnNFk;Mz zF!}%cki7r)oWWzq3>`6S!1#jP@Q~5}@RAerM-=1@7?(e`Aa8KNfFUEs=MEb6e;DSC z`ER@b{+$2e;KOsr3>lRd-n@eRe>#&x^YVuLQy-sKFktAY-0{N)jU8JsAaBe+ZAOd_ z&*02PM;MYf=#pXKRSg{*F6=_*4jPo7H^E<6Y1G)k|MBPC{M<3a@}l>NHvf=DjTjRy zJUu(STN6zNj~zWaZ%p()(=&$V=Z@wg9x;CKgeJKK1^FWeT~ZK^{eL~x9i2u2+?~3}L58vsdGkh)y&o338{xJHqk!`_1vV9HQf085}>}^l$<3dZSZxylElC&)@p+wUoDy zqK_y}b<%J61{7du|nFpiFwbJ+1t4bNy99W4AeI^M~L z9q+f;@s5feZ^&WCD+tH?r}yuG!;V+%`OL>NA79b=<44r+zeA_l;TgBiIP}Lu&*MjE zUM9z%RVy5CeHVTF9UWS9ylW3TUcK3gg#Q!Eg)bSsE`EfG%rmm)CK503f$XQ~dHk3Z zf4#39StKzod_eJWUpqWSua|H0qnF_jpD+H;zvt2O)*g1eHuZ`m_)(AJ)rlQ1T>SrW zyk1KZiLKE)E9|1#*bPJElmY zP59)=@v_5H^!D!c<2CgI+_WZ<=yhInG@U<=`Q2f=AHr>J(aW%A!_z_E(KyvRm`Lms z3;&Eu`>E{DzgW@CAcHHD+5Ce(JK_5C81$X(%&$;EZ`Cxw)o! z$<1bVuxaDgA%o45+?(f`!)KRe1_zfs^2{R#ZE1MWn6}ab4=kNndghs>-Hq*?s~Ve|npd|T zH@2;`vUJk8(g~&2$5*Xt?P%?4>S^ojD4o^I)#m46Jts_3%! zkbhOpSl@w*ADh{#E$3dEd*fBl&)GU;in;Ns-E+RS>1*dUzxkIe_UJVJrHx^~ zmgMA^t?7-0CF!NXRcP7oHX1W>&Zykx&7YWb`jiKy{6llTddSxGJ!b0W=Hc&Tv3#l= z<+6vE!rY~oz4T~V>6ONnMoUUR8`6B`hmqoPKB&!XSyBI7eck*!=4TdMu^`=q5lSyH zi?%q&sP|I!^)mW5<(kjtZtXY3l*cJid(SX8UitE6>HM-CQ-j@) zl$Gw!Ua&R(Evj)E=EAwD6X zVtes>xv2Aev;X5x{h)S5eRTs{yT3W@l$;mC=N3G(Xjj#Rw_KQce(}@Gb~@kP?9(l2 zZ+$p+quycEvK{3?>U-H{fHKT&tH#UBk~FTJx)pPgX{FRr>vc?3vwhT_Y)|Hjk2W2}pn_)Na z+ERjEcY5XPWm%)`Ogi@#v<59MxhUHN^_*kBJ@2Bw%y?*P?uR;`Uc!8;vGZxbxtLEY zKmI54sWji8Pp0<52UBDEnO$2(^>eib?-gcWzioGI$!VvV*S|ISo${dU`q9Bh52UkC zv7-|Aes#kKwdtrgf`OT*!<`GBT=aO(uKh2(?ZWEKcSWN&;Ae54G?z9GHS?u|Ua8wX_tmLUPkvB43i%j^)*jj3TkNLa z-nzcE9UF^j?Oq!Tjoqz16p=7=W+%2`bS6@^-QD%KIPsB{hgo1uR<>QRn8_MD;$SSY zZCO!P4V?@notct`B>CMBG!=lKVvjS|GQn|^l7`lZyK^~>7Eb(P&ZI;>C z*@q3gl?G`*PPP`vy$fPq_5=2F7e4c?J3X}IG!VfP2VDo;FE^Vl$r)NW9IIIXsGotw zS@tt!KeO#;T8iiFm--#7HdM~2y{b_-FMB#Z`yT;$A;5q~00uPR!xZu(XaAwBVz0bl zQvPKCMLkWcOi(?LHZzbP!Q{eUW09TOCtG-p@O>~4wxVE4>S%_@4yLE?04TPlrl)@g zjCs$GykJ@psb+=WVwR8@1AYOVE%naq_a1W6Xfy*2Vt;)GFqoa8s}&rOV&2|dnV@!H z+BU&fk{!&>tIl$9XXi=%Ls&AHJ#7eb#5{=Wxde15!|rRuQ8%JKa)>f#AlF;Uh*JMK zrC~^jV7_Ob=NZPj3(`6FA#zrL4`YV&Bmab)UxE#|lVk)xa>wO-NaYdW0URqqq-G>P z^7hN8dk|LF78~#+*np#%W%KjfbD6(C^J6t{Ts}!HRWH`)99D6hQ@yNyFQ%EbKFYF9 z+y{~=$jOmqcFw-!!Gd5=>K+*PYa`CE+#yaXn2pYrl&b~_m#Ok=l-d3^8{=9ISem|$Ws z;x1rJWR}m%<}4m%zA=U6CP?O?Y~)1L_g}WmB&uDo$|N>}xO*bETgM=i%P`fp z=u37_XyNuWF!!G(cxkllBETA3*~_J@j7joeiTD)Rigw%GPuArNr_#hg(}H93|D5`$ z-j~fpLKb=G1FNtcp@h_3}t1lo*2VM$l5+>D-``H5APh=fO0cz z;a?24jh<=Ay*a7Xh%}J{_Y)bn18l~R2f9_Wbo;Gv$x8lsf?LU1%sLD6>OcZIur{f# zc7TJZ1lQReEFn{{JqHI533A=RE(niJCb&Tw1z5{LcPaQ@zY}nXDW9cU`9uYF=FFa_ ztd4%}Ru;gFHpqCQH?#8Io)#>3^mrX-+iq^Y7TnLtYHGO|xD?!2h*K9+ex+*V7b=iy zZ%}3jkvkYvnRPBlFKYu^RLi;TQt7$TS+Sbaky;y3M@zn|B)e)};j!@ixuv_i^W1z|9(8%Vrw1@{wmxArt=mZ(0 zrITHb^zhMx9JkG4TP(1nKbN}iY`|!(1L$fejsA75L(;VO*~fy~XnbtP}N-y>&*Qyif1I47+a?+Km-X&nPG#R$4$8 zcFVR8AhDlI(N1=W(oueafkAOj?a-_0Z1fDuX{h-nSs3QBf?z2Yqjg1X0P16U30U)R zpI}nSVwjIEI3|4*dZ0XQCfN{UYY1Q&=T|$wL|VGPU!ySAfRMLucs9Xj5kTDwa=}>>i25sA&iIpPt-_b=5ylC z8rD%LTZP-ZU>TTW9ScmOgKim^;~aEL&y_M~1mAJGTYCAi6xHFREHg1G8JH8CoHA#f z-Iwn2z1H?K(aB&`BDO`%wl+CU?8CO)m9REBf$YN;H9yPn)KXHG>58z^y!HjA*{OXs z)ysCaz#Q#hj`^y|`^WI8DLH0CFYa0UhH;<|9JI?E)0?}@z8l_0BYO{A)G@uvN2-gS ztaVS^mGkQF8^*?{>%O=@_LLiqnO9$2i8oKT#Pc*|JQACuUhqQw%QGRGzkyldLiRP4 z|MhGarS|}~IJxhR@zmHDZ8X>#A{=K&BjKdpHAdN9Y!A9ZUp%3DfJu#eW{JO zckj!^XS7)+dq0sK*X<2wG{gEH&M(Z414jMsb)DBKHg;ln<~jSyj$-l6M@n-oo-J@nrav<2ttNZvK8<^TW3{}+4U z9h@g;o4gdxfr8+F3I}k(D^L6db7oFh+TGgKJ)x<+b;AUF*DzuIl&b2gYQoC4mX(Pw z5KV7?6sng>->W~_p6=7SE49)IYw$H}TgU%W^W_1Yd17Z%|;mT)e{JII#@$~=LLe> zU`^eapv=InhVGuOwhrnRw_wslxUEy5mTg?y)waH=rxhYvGHb=Uw)P$jsJ#hk(t%0a zJzVOBtRS6EW#OhwknWcQ6F`Y`;%u-h>&{Fw1sjo^g zmop8)Q;Aqs%MlT7Y@cxhAG8gWHjK~FdV0$J>RozmieY+JHf>nxPtfkXGw>+8N-K+CHzKMH}o|?BzT` zDxU)WdiB;zwiQ9t-#?`hY(dwWbSlp_ zFF$pUn-CY-K9%xb{|rd|=f4pIV$+;CbdTWk)KLyf1F{LXqX7;)Br1d zu59WO9Y;G7=jr;Sc%L{(N9}cSho*YRg{#-Bd;x`YR;Dq;(pj=zD!ZBM<_*%V z#%&Wix1~XdWkIsO-}h0UYk=E@pbw-4dESsfl*s$J+(=2Mc3Qt0+@7Gw8J&QJ%52=n z<+!G&qg@abnPYKJ=I9(s4@eERos4xWv0y-Ija{N8QwgNm`YEkVr|y+LwKQHI*+-;x z0;h+&78S*obiFo3G@bF<4Z5!Nu3Ud7BzKh2Hi1UU+K+T)Tn9?gUX7Ra!lajhNNgL@ zLql9HY@(#KhJ3pc1-5UT*5?tdMC125tZAPxhSmV6`D!r#C%GlnO=&M_s z);6wKw_-(mYhz32sU1e1B*b^o-DXWwdwXXyPokRfG(vaV>8*`DrlWO3k7;aNhm)`A zpzE6&+uOQ(?Bhu5I_v|8{sT!kD{Ew|M%2@yv8}0bO&iYBx^eQ?v8vR5tn27*Th-Cp zQpzWaI$BR{#8Ze}rx}!PY;Wyw=Xk()(5VqmKl#zjO4MyucD1&es1Yn^L!gxnM;_j| z@UTM~>l^Bp9^%!>s|EEgc3ltp$?I+mG5h%Q z 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 U^f6BdCVVG;&zRqN6}Wo;5B$dn2><{9 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5e79b213d7d8071d46167a52a39f437623656811 GIT binary patch literal 35120 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake new file mode 100644 index 00000000..a5883f2b --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/log + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/liblog.a b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/liblog.a new file mode 100644 index 0000000000000000000000000000000000000000..6301e1745a99b10cf33e7b2ab1462bd52ba8f0ae GIT binary patch literal 92586 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c193b2226a6fb2c5bd09527ebf0f5ad2669b31fd GIT binary patch literal 22272 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 BS*QR2 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake new file mode 100644 index 00000000..95c60b1f --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/bootloader/subproject/main + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/bootloader") +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 default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "C:/Users/alex/.espressif/tools/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe") +endif() + diff --git a/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4bcfc955d8c79e51e409dffe6954ba2fe3cb764c GIT binary patch literal 332656 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 z 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 xYD>soJh5iNkRp^_^4J6<4FUgI-Uy*kV z^wucb*VH@6wJknpY=FJ|h<~5|!LAR1j>%OHu#-e<0)EODq48+*{cD7wp%L4Ro;UQ-mvj;4`A0jN18_C9>#ev=De~PO*_qpX9(U_$RB;@_wQi%L&rSeeFXM&Fb})G&&lu~75IbQf4uq2 zi~jo%u4@cfIl~w@&-{@l*vm6l*vkXdM{{LHydHZ;bp$uJ+j*UC8 zr&AF2e8HY?_do}`-c#7e2-wp>(jE_B*9XJj@&&toN}z*XpBCs~*Uu9!FKa4)`R|XQ z%+BsJPXvz{u8v(?dC`Ak#Pz4d z_I$yvzbfqcf<689@c&Bw$N_f$4}`s5VAnSbd-`D4e-8Y?uIt{?VmRDeHkBs!@_^xw zc4#T=2d>wSd1U%;Nu zVCWu`fsXadb+G$S3v{sS^8y|0`ZdDk4H&CV@*gW-?1#lM@;VhM=s>2xrE z=wR3Phrjh5*!2O>t(;)jPZqA+o@HnwX?dB!?$c4Yyb*mW;A61_cAsw0Enl$fy#s%+ z>w^Lv?7GfNmQFY?&4j;=L9qK@7U*Et7YbMGz%pY#_x0W9c9Hbof%82K)>glE9sI41 zVAnT5xBUs&brj2WuXmG0=wP=ItnXC5BcA9jR8w1i~+1=o{q0;BI&<1=X%#59qo6^H|+N=NXP03_Ix#d zEZ;DG`oQ1P0lWW@KnJ@%9=fFuc6|nPOCRj|yucsq`r<$byN-3o)Auzw06dpaLLw|aqH|32^syWS8n&`$(8z^-=@+sgxXy&LrZzuME{WPFhRc}U;d8SMF9 z5$IsoZ-j331-p)M=W!U0LA0Tl|NqjSAHmV8t7oxdqcN;!LAPp{K2lD3f=k_>^k;@uKWH_B;9YjUKiB2uW)%2&IvllTAJY; zJ4$@~TCnFeCD6gH&xZa@Bl*j{pX=JEriXockNB1E$TGYq+@jMCxHJO$wLc1b`-5HA zezA57`(<~ukLh6d*M70}G3=K@;172HUV#pFUH2s0vz%bpwO_1`VZWS-bgXT`?ms8c z!LBcZ&L)h&uCErZ+=*?q7Cs%MG2{Td&-c)+4Z*HAZXmjq8SFa#eYVP`OjGCcT0Z9w z=ktz|hrfpc_G|YQ_V+=+u2%?GG-H}Nw~uC;;oLqDK0DKAo^XraY)`PKb0c)y7lB>B zOSp0uUfUz^0lQBx;fiwlTm&C`p9SnbmkF2eN}q-BvAToZXNj=a9qjt8!d`c<>nK}! zbEdgYxP{dn>^`pwS6IGV;bV0NyH8{EqtzYkdbzM)i~WF?A>12aE-G)qGVCeru>|&X za?sO!UI%u)7jzpVVApjnGXHQc8Vmmg>|e0^&xUUA8G&720^P;}*!BCNTl!$vpMw4z z(+9i09{N|(U~+(6{|dUL19p8Y^a}ceU2obTjsg7JgI*V~`(V#p*^=$q3EYa@1^(8* zVE4}nm$#-*SNL0BBX^G_u=_U@ZfEZ~f?bEt|K#ue{vZDGIUhef9r)lgJUITtf5HFY zZ~A}u+r2!}+9v(~@_Y$C_*{V>+xVOQAL+~c&VFp;Z+hsT5l3%-u={rtuGo$3-xEGp zac%*-PapW~PM?$DV=)YNpYeeXc70BugI&KxxO@+$xm38a4HU5I&wKE(ISTAP7=GSv zVAmT;Ncr3ab{%t9WqYRCNc_w9B&UQc_ab)?_O=51wS9yuI?!h@d{)UHIl%67s<4*_ z?D~vA2fMx}bZcj@>s^jQe^#Z%DYuVl`+i>`x)8qiV&qU#J^O-K}K4ABm75L1B zkL@kN?t^}5fen`&VAneedtJb;Yh7#|3F}fLJ{28V=E1nu)<>{kJ5snjK_49pHje&1 z_A1QhJfvge2<+)x6X;;qmk3vOV*2~S$L4vk`*el=IL9y8_3qGZ?ghJECtR@)(;NUF zyB6#|L*TP7eNF}^$%u{0&g6c=<@=F!Z)~3v2=~TkicbssoB-IuA!LH+dRWA?Nb$ym-V1vr;eE|Oxwd?Nw&5u70c7lr%PYv!g}sl!p4V*Qic0#d6t3(-UIRXm{5-gd{IamO z3E0!w4BgrU?7Hp;tj)vy0G_jXn}gjS`{eR!=7qgMWr{o(ZD?}{*!>pOS^eqZP1>! zKLmR^U7*|e1-q`#qijDGK9A}Tf78M4KN30ypB!M`y;UHFF?2Yf?eMT-R||ku5W=}!SaJ$Zy+(_I@opHe`eT^*jxHN9oT(RfevOLAVAtmgmuFdqtKehx1-s9!(5=2;*H=Kdm;t-KMz}o3G}pmr z74rqV5B_a$U(3L*r(_H0?ErSYN1%gUA1Pd(XI|ssV{HOqyU(IP2fMyB(7~>wDLoyq>rX+qxdQC^ zi^AnamOOOk!X|WXEd!}%$%@tt3 zwkLF(6Tq%x9dRA(`YF(@ufeWk9dRA(`rJSVyS^~c!LBcZZZQCMeJym00kG@323dW> zHRuEQTa1C-|3~N*(!g?nU2lYOVLI6La^do>?8naV>7bWJVE4hjr|V$XPlj%71$KR6 zpo3kX0o~>bur$cKsRX7C&Iu--K>+2-x)xge!ZnY|UjmSa~Qp2d*Jw-&l4pJM30)GxAdK2J$`N z-6b(O)c<}y|M?I9FR82luF|Og&HtDn{m}nL3FQCgAC@QdANv2%9}|Wg$i3_^)*XM# zdXjeq*OFU->&Sb64;Pl|?+xxny)*a-@`2#qGf(MedkB%cRhdzk>IQV$-zrcgZ?}1MsZw3z` zV-7Dnk=zV?5*d5BvZ3T8_+;|Q;9=x(;NfJzArnSj6Fb^ zJ#)JNJc;^cV0%_}C3rIRo4^aCfO6alolCnRNn}IJOw*~)++yOk7+y`ti zc^vps>O;Wu$fLo3CXWSQMm__4Ie7;73i8F^zmVsG=ac^mzLLBUynwt|IPuq*lcwJW zpR1@Z2VYHo0DKL31Nd67m<$#Ur(L|UQEVRUUmcdUGR2-H1OZZSA%aQuLR#l-T=Ox{1f;N za?8fTOUYUAo#cVwyT~)acav`e-$Q;Kd@p&2Cc?|eN$}svhl7`sPXXUYo(o<7EL)nvLeB~hVRLn`!@lkjm`}jzA+0*pFM@xO|?o}fgP)`RBG|_G`{0YIe+hn`yajAyJZdKVPwKmX zUm&*x+ZaC#Y-9Wn;D6C)0NBR($zWtIM?Lr@@)+U7%P}WSp9CKpn=`?$(B}g1tK?h3 zuaO@EzfRr&euMlw_)T(RXW_TVeZcF;lO(Wbxe+}M9eOI~n zDtnil0l!B+7K{d#<1Fw80lb;~I~biTM?yALWnYnx27gUH7yJ$RZ{Tmq&w~*Za(oK@j@+=h@b~17;2+36 zz(10Qfqx=j2>zM882k(QDezYE*Wh2t&07fnM(zs!oqRkPfhorYJ;ly?^ zCr!T&J`Jhg2Hu{07kCEKUkPqR{b8_;yJx{WP=5j3n7kg`g#0ep#^V>@9jSi5e60kolG}p2koOW!92j%b^!?#u@sk5r(We$%O&$PFk&g$b z$&4iCCV(f;+m2HpGCb0 zwl%00Je_)Pu&qG@!DmxH0X&0z2KXHEwcwfL$H3>3KLnpg?$}=VeDcBIS>)ru7mzOo z&nDjszL5Mb_#*OF@WtfTdkW7X=fQs@j{sjn{v-HLj!@%>&qrg{^CxI7`&jA0Gd;$0>@*J@B`+V@#)UO6# zL%tb&E%|n^_2UZgLh28KuOmMRUPN98wm5kmd_DC~!Hdb8!LnzVBk}nI_y+3Rbr8Oh z+ys0RIRRcmJ{Wv6`9$z7+J@Wt$}lfhQU zao{KEGadXC`C_omS670crhXmx8S)LniDzR@n!Xf1>!{xkevbSQ*kcC#JoV?n9y8#7 zQhx_*W&Rob0`=d)|03_vN%%!_7W@+VNbt+#)4;EgF9g3zUI2cLya@a{`9|Ty8!;zM zzY{)I{s+Ks(q}c;>iZnn>hclzE&6N%uP6Tqew(~iII$t-r0F~CBR-Z_3-CMi*&S@- zu@iVB_5Hx_lC$9V$X&r!o;vXR)Q<#PJP!fe*qjHRN}p@MACRvH+kABg_(SUVfGti| zfj^@D2-xnqo&$eO{YCI6Bl3VU8{2BQW@aN=u@Fwy+@E7F!!JEl%fWIVv4*rV# z1Ndw5FT#m$VosXgC@DVH&dtH!(q}iYwQ~Zzg?eYOwPyzW9rYsE+ORj++V%wSuJjoV z{+>J*`~&$S@Q>ubfqx=D0{)r29{daWBk)%8X7I1%Z-f)S#hf(#SNPbP*rc=Y@ATOj z9LWP1Iog2B$a{gU?+ySrpxza{9r+NjtW6W;+Wz2%)CYmLCr<@8BA)}^fqcGjqH)Yg z)91p+%5yE)%5Xc_%KsR+39o$$yd!y?aAK#Jlcv7~pQhB`12-dY2JcM%2G{NqbJFx* z;d2n%s>y!B<@DJZY_ZV>yesv+z!n<^fSXgV0^1yWDA?xMVPG3;%S z^$WnQ$jia4$*+NTBS-rS?@rzoya%~GxD9!4;Y8b*lcra|rycbIxIOs@@SfzpU>om) z!Fy333f_ZlH4bbse-^j{eP)8~S?DF;y{Z2h+>v}67!Mcaco^J?{04X*^7r6<$qfz= zPLdl5CpyQRG`%f+_M?6Pcz^Oi-~-4#z}9ztz!lVw2HU>wL~teb;b7aJj|X?5J{fF% zcP{uq>a)RBHvRa8L3MmBO{;a&R5F71+{DDpRij_agTJA3+`u?oGZ7 zd?fjPFdlNtu^xOBxnURKzT^(zKae|tCExM}QIrMuquw2SG`T0ZKe--!4EZAP0P-^M zvE+^5f#gO93Li(V01qPf2Om#96Fiu_2z&zh8SoJDH{cV=Evkf1BFpcC%iK#o8hkSO z9PlvmD)4afTJQ++Q^JXnF(*ym0H1p5o57>Vzkx@Scdiybh1>#cF}4?Y4E1Bc7E43H zr&1pYK8<`Ccr5uI@Hq0T;PK?G;0ff;DdCCa0pQcg=YuDaZv{^#zXF~@{ti5q+%YXY zjocS}26+njO!8vzS>!d~>EtiKc=JS#HW}d=0(`Eaz7c#a`AhIZ@)oe=6%~Z9quvs{ zh%7(TF3$wWgTaf*=Yek^-vqvqdQk*OJcyKTduW`~-Om*wSg!P1xFYKk$?E$%3CE7lji~$DB01 z2YjBP-V6LJxexr;#hf(#IQUo{M}VKB&naN*_bK4#ss9mdWxEpmPwLlzUm!mK{ug-z z_(k$|2MfPM?hJmJd=&T<@+9!9~yH`_taYk+#dV`^?kuVk`Dy`M9zRMorA$YQ?CR6LOvC|l|0`3?eZc`0}Y>h}iztH6z^zZ>{}3~oZb*)O4h?D&QxBz8wpMsgavCgc+fd3}6Yx>sz34Lz+<`m~yf^tya7Xg{-~_orop2{|0=y5o zCwO1-ba0aV7jS3tGO(5BA@F|G-!>g>y9K;I^}`PrK7f1{xPtsUxRN}!mv9&I6!3xM zGldgXF(*x*2cK%{i@+)JUEnl%H5eaglH+-Bmb?L+BYzFflgp0~wis>=E>J%x&<_O{ zsgE=r{W1aEmHHKdejWHA>T66#d7c1wqyA~&zXg0S_0GM8t(`OA?$mpL4=M%8)+qZ!6K{+{o0$ZDG-$!^L^_Jk{$a{bXk=qL= zj*mHMdI~;+sTaT}kOzT>kSBppB+mz*M7|b0lzhE#;^dfL)V5`>$;1Se61&<^*I7+yl+!j2FoCS|24+ft?o(vvCz7%{ac^UXL^3!1X+&g06 zW$;+)zX$q`eMKKfJpnfVL%`#y_XbZO_Z3b|j5%rgvG6&a`VjCW^2zX@9COn2De##> z{VcHUVP=D;QojN`jeHCE4Dx+oyU$$%K9l<6;IqgdfTxoi{6Y9^a%b=iat-(#@^J7> z@+|PVh)mjqlw`8)Te^4B%dXmSP*m4^jYxvEA>mkSCOv(UroLrd=2>} z@U`UEgcA#6PMW?MKG#ui++TPRxik2Ba$oRb@_6tKukeePOd^5QK zzJ+`e_;2J(z_*fDfNvwe3cj7(V1V!))LZA}Q6C3>o;(R`{XP@?PwE$dt^8Mk zU!cAaEPMFfH^A?a ze+R!$t~y@$19Eq;_0f@FYr}f5weuwKhxGp|_^PJ57g_?ou9@<^;E(9D8vHT&S+I?} zH^84z{|5XixxrxJ&&cIqD^Gi{#mW9)i;bROE8EfF&w1@o@FwzT@E7FMgcF-%PMSUq zK9<)k@R#(t7;O3e1^gBDtH4%djk9|^=HA>4zGc?P+t%Jj$D3% z@b}~@@DJn(;2+6nfPW&NEu8o{=A`Kt!N=-#1^5^G{1t5Vx&>@?xesh*egwRg{{I61 zN`4po8~JPS?_~UA6=nLb*vP#$xU5{`VRvu?ayziZ|3*1e3Eqx+4&0D@2zYyPFK{FB z(cm4(1HqQgP;g`Fr+}M~Cxdq+pJDz|z-TsjC+e4io01oRn~|>v?@YcGybJkGu;hz$ zR)EW?KMdZL{3N(Jx$}v_Eyx*gOL9Rt(JJPo>4(9``s)wi*7O+ww*DFcw*Hy~w*ERF zY-8$D@NT?zA$WK44PYsMLE8Tou#LNafbqp0IUWPIAwMacXd83V^cUe{<=g;nN1yk> zR?ct0R?f1Mgsq(AV2l5D;P$-s0PvpVDzKEZgOsNZychMp;11;e!il|OPMSUjJ{_r# z2V1_=!3pZ~z*dH9z@4aH58j7-lW=0+n3Ja83LpE7=mX#+eI5sQCO?g9_lr4c`pfXK z_Sp#DpFSUgt*yQWA3*(ku$8~TP~i&d32-I3Gq?*m13r*k1Xq#Afvd^0!71`(;52!@ za3T|P()8=$V`aVroTbk_U@P;(U@Pad;2eEk09%Z$2j{7O4laJ$^F9{;6e2H7<@eW3-Dm_7Vrt=AB7V`VosXA^KkJwk$MZT z<+Z0W^)BF{Pk&hBi439Z!`XKn&{&@s=1bxPUN0O(2>&a&dCq~7bH2nhj zSUU5-qv8Ci5_kgnHTX}A zIcfSw@Hw6O58z4UU*JDE=A`L6ju4+I)LVe3lG}l&k@o?gLGA)Rlbi>iMeYHfPVNbo z7`|0v_*n4S)K3D>Add#0L!JnpNj?jFE_o){(wPH3kNRWa^T|JhXOVvsPFxUk()4B{ z#b-A4*5C`tdx0+^cLrZft_IH`XN41gj5%p~9eggK{s-`%$b-Oh$s@p*k}m_#Bi{l3 zGx=`e#APujO!RyFZgP$Wm41S*c z8Tg;%veSfLAnykL7r8C?MKadfvX{sW!7r0{3K(}!_#KSjQlDOaE-}8}y$Q@I_!t|IY#c z1#Iar40tiv%6~7|(!URE?XW7~HQ+ay?~?&P3$}FL2U|KHgWsb6=77Heuc!V~z`ugu zrjFm7bjEMWdHMCXiL5U89l5d%^xr4o{lHe9u3#%qckny(uMPMJ@J8zW0v-Uiyha9$ z-3)Zz?+%Q(_l+qe?Q97c^SH;^E&uT`o9zK`{1vrZwmM;u;u$Z*v7(k+X>5W!eIW{ z5p1!&Gx%$!(<Z1+2fXW#z1e z{u_Oc0RK+z7x)hVN4v_b7)2+5%g95)md<#v{iez!a0B{W0p5~`z>UaHfi0bNf&W|J9q988xH0*o!2h$r|0nS49CyEho6x`g_QE@o z_Xh7o?i_FhxGD8)z(sH~>NNq^fp?~URKQ1rx8ptUaIob&3cL&b#|3;k*z%no@Jz7f ztG_d5{3qy^?-c+^>9`ICfE9x@>J`Zf^Ul#Cuu%-Y1n7R`%o9n-gRXNJ3Hhmr6-dv{IDn`Mu}9=b7)h zuIGQfuJ?2M&hMNVbjHk_$MIqMwNK&7@(am+ezISNt7x+VSC!W!`}N8Gt7N|wAFllm z$^Iwo_v1g|L*V861aRc03 z`(qLxha2m@oP&LS7wq#dNZcFO*ZKVtUx|JG)rp5;pFaWn{Cly_e<1Ng_$ZzKXyPZZ z&wnoQJnZvV;RgD(Yj8t(L*h^I(du6&{sy0>$7e_4T{iEpe-h`E%=X9YaVv-Yb}QmW zI=@=t8aO+jTjRvXVxQ9n`F z^B&w(zCYPNnCzcU_RryCv|o^T5k6LZDfWGT2RBn+op>#7uKsD_&#|xb2Yj41Kj98~ zeD);XhtJUCT)tG{z7qDndg7Yc`{R>+%Vcv};xm(dAKXIMb1Cko>lu)EFg{+JYZG6O zyX!i~CcYh?tA0QB`43{BKRfXp>~j_*UW9$lN_>K@;eC9f{88dhaCQ#Q3%;=VnE4v} zoL{id*^N)qIr|eA$v)YU(^CB)>}xBHTd5zK_%M93dX2=jvES}7_!Mo9!>#33iBH9+ zs<%tr0k=`_mAEhNp~v}Z?DL0VpMQPgoA7Bm=eERmVxRwD;)k)%e-8WndD!Q_ns_m8 ztMlJZ{4VzSpCtYa`}`f)=jZ?2PM^PwI3yy}-q?|12&zze3{5*yjiK`A1=& zng269?dJ3|bbiakt?`-a?GtyzzF)l)UyS{BhhV?m;n;7BA4gT-F}R)1=f^`7coJ@} z&QtCJ&&Fq|KZkt{^RVA8KRz|*Y;AaolG8!v$BY)39|M}xQT?;TU*b#kamA0GEI8*c ze2(@x+5fx1#qqi7WfGUeKBpe`_3)oNIi0l6{`&lXx4@m%Pfpwh`xvEME~j;FxyVxPm0wka?_ zo~Ga&ek@B)H@&UzaCey>Yf|7}@p;mcN4Y`F6g7Gx-*~0`skLIlXi~-?~;{z7?(D zOup@^z&Y6`$_vgfhkgAOv9G^c;u^TO&X2@LVLv`6CO#Sa`a9x_^lLlgKJo?0zBlfx zep%xFc#MC);ES~xjxUk<((0T`h z?CYtAuh5wd@s;wiiCf_Q>L({|gP+vn**lsTW~$& z@m1RMPoxE&f(NQUl=u;xT@N?@Nw2{C6J5?A?fK`l0x!XSyZm!b!Q17ZQgQ}s&p!hc zm`}myT&>QhxeLsvdil9?{P!52!YeqZXg1|%)6w}fR)KkXnKMM^R7}jL339Gcua%gm zngx$DPge@ef65o!NB(LoFn_h@49)&0yYbgvf%z+^;QsRN%o(N)4^7T+d1T@nu^)$9 z6W@VHWdD=h?!$h}AHdhDKZCE6pT``W-4-NXgniC(>~mJ(QQ7}ww{?j(V4wdzzFwOj z@eT5C*ysF#{Wugqv~XV%bLX;K`NWm*X!YvY=hVbLr!n^1Jr>`j{i%sh$3DM9;!gMp zeLP%%eSU9zv(C9Z@c`_%I|`4{W^~dg;#<@w;j!|x#53>@!dNA!^9usH}!tZ|2g6I7WzHf|B(16oc&Bi{`}dKcptu3`(hOfeGtz6gN}XK z#E0TZ+UNgVal0nn_xBj=`+FRoto`ZuKDj-fB6muh|8vEss`sSZeXxJN;&s^P+<@=b zer)2~F@FeUx4RQh#y;m6>~o&S)3jfZcoCkizBKVW*yntXAJpb6{E++;o+0P|O!ArX zKDzx6epvnBN`)?u|EG_cn%L*m!H;O)FmV$+OT7j5nJ3}d>TU3&@)_9YcgK&ZUw|K% z`zG#(=cr$m_-g#6uJaD;b0*;IXB+bIb6?^IlKl(Gem;Ie=f9SC34T(2dE!<0DfLZ> zH)CJVkJ#7qGxqiTk@zqCw9d)NzObXf#j($?l(;JP`Smb=xn;M8_*uDGvOgZrRd1cR zEzX|k@c4Aaer(UjKIbCrYq$hIr*p2se!C+uf2n4-87=O2rGehcjLPfpwh^B*SJt$pH-_!af@5?_e@b_XOLjQw^;W53;7u;1>T ziSvKn{z9GqAl+v^j9*oMCh_x_|7gl?%kXRR3S7Kw{>Rmt#Ov|v+I*V$bG%sn$HYJ5 zfA#zNU+nXXR>}N^_9YV^jF+faOk4%~{CbHSVxNB!_W7q^U;i12&%$r&{LYEHW1oLf z;!Cj4zXoS#avOn{>YUMuZ^3V=k54=iFH^ri@q^gsKaJnk<~jV1{Bq(~vCn@e@k;D- zzQFv)Z+80{uaI{n-i1r(zU;^EYEz_Y=9Th6iA!VtBRacPPFxN9oTm6aZSr4hV71(m zZnwtotDl+pY`jLjXW~Bi5MAeB?DL1>540bZcr>o0kK1vH^Ix;T=gg-2oH=-{&Y7Dy z|8)x1sV}74uVY{5>cnfY&;J6i*RTB=e<<%r_Pg*$>U$FJ!R-mYd>l~mJ)@3mi>_#?bs{qw|M zVP8-F>pSew=5P8Ba?$FAJ`nTdo5vP=pPTfic&9ea@h-V#;?~%2_gwswHeK=0@`Z^n z!oR3rmbgFuReeAf^A9{Cv(GPuef{MVSHgRAe)YsPvCnUkxEbb?CE4wy z#HV1t-Tc?c@Z0T4_uIWB@#WZWcTnPMu+O;@`<%P6&zYKdI{s7FGb{1qc(3|%iRWS8 zueTB}$9}sT@IL+8Pw`*!m)Q6H8~nHWj>NmL&-oYc*QV%^ng5XwPFx=Ut6n8>b=*xK zZ%uF?eM~mP|7m{~E|PtMB)gr1bL8&W_wfSk>$wtl)j0z(|5%aTh9&#!u z57hY=CB6jv@#&v<5I#uz>k{99&(`&iO?*2pq5Y)9`LEB?LHikWdlvS`!!y{||2+2f zFU7w8cQBtE&2Aqg{t)}|%zv#Gdo#V1_TMG`0sH!YO}qz}*8ac5#cF2V*IX)bS?uet zf_?qfv9G@o_Vpi=>`zGct&)8QTt?T>3H$eQ-=z0T`Y?R3_SfOE@=b}y;_M&&_;|ZB z@!j|k?WZQ5j{E8N={)T77vOT*FHXD^^NH&0_HN?U*yntMea?6IQ0;dm{uNhH-b(;8#Z}b%Cmw`- z{%yFbHh1E~<>|PZJQMSY{OtC4;-~OaJRcvS{cDMr;9KTG;2DfPFo!aIW@k6Su>))z3}b75kj4 zu+O;~*U|pk#Mk4x>bE4m4Tt(YiSNTc|5==;%?r4myad;mm*J!2Rf*T&2I?CUe~S4B z^X&FB_Bp@fhT7-9Hjw=<{b=>#wF_Mm`^39uEIdb#&#TzyEXK{W ze>?HJc&@JVgTx`A;2H`n<^>SR7nJ^=gt3fSjV#y+P;;@Y@{er=<~ z$6%j%dgAu@c{hbJD17wd7jIq|JFkMoqo({M|j^GIS|M=8fY z-}`m!>vl1IpJ}3Wmlups+7kX>?Pn=ydx4$v}Aer4t)y>>SE{n6D zgU#Pll@eFQr)g6&asKNotTR8geSZFHD*5~_bo)HqR_FIld@=Spqp;5z zjs0uKB_5CY$JOk1Z{jJ~*Y~lKf4%&3b+0Ult z{oX5aU))ifD-vIY&r!c2@y&Rv?r;8UQThD)=sy3!#1G?hb#HhXb5`M<=)^0MAty;S0|_&oI^6X#<8Jng2~ z=QqdaYu_?)>tx>p=Vo89lihmZ9@_Uyd?mg>eR$%L_(Jt@iO1uf>N9aKc{cX_&3|1j zdoG>JGvG3zT?EAF>U!=`@xR1Oc@u&FkL-IeazD)cL?yLRI#J}Lu+W(pOZ+x-# z#p@NiBrcFW3Ib#QCoaR!sYs==Ll43hkFB z)@z4pznWfBUW>2PepBMjxRf?q6Mv8UYyWHFJ=pKx{fUdz&pKbslHE!r&VL=TnmWG{ z-L8uL_}9jM{PXZtI;Uyk=Gc#a%fzj*AO9}ckN&;@xdQ{d+=>1YM@xi#P9+Mi_Z?`rcrgM%?+!P;{4ZK^Zgw|x5r`szPKmxeb{gJ!Nd<^|Gs!C z@m%cR7xNP@#QuHpR^sK@zc1cTybk+*eT{v;wk3Uc()T9)pazBe(%66AR!UqI`|Z|D zTnGEl+eV3x!T$61gv70||GYgj@!8ma-gZfR9`^mZ68mF*AohLCf1NmgJYPrm$MfyU z{w_R1A16~2PsjdyXIA3JvCn@V`~3XZoAdea(0x5C@wGbt!^9tB|2e!l@fPg!f51Nf zC+zc!G|cSt55U*y{IZD;#Z~nCqH5wJu+PuKKEDC>`K_?eKNb7$<+Br?i~abVmpK1* z>wJDcy3fB7`|q`(iLb@}b9Hp$Td=QZ3ikC(!~T2i(Zo++Kc3Geo`-!suVY`&o7jKO zuS&cI`+7Dc{uKLqc3@x6F6{GnW1qh_*&lRt*0aZoTWLH}@2?7pD`TH?B=$MEc$D__ z@%8f2*w@n%-=N+a-zcA%_-s5{y-VWra1&kIVC-{-;+wP|m3TD1S$$mM@!03g#y)2b z9;5x-#4qAo)E6dx9k| zh6n2Y?o0fS%{3p~L>pWlPt!S75?9B44`EWI8TR!YkEd&YO5)S-gX(7`J_q}p%ke|n z48SwwYjAeW+(zJ;>f`Xk@_77+d~f0@c$WG@i66nU)n7f|C_W8Ht=XB29i6`Ud)u$((iG9uj z>~j|37qnlR_#OPB`s&1Mv9EJe;?3CS@5b}=Yxm-pd=Y+C{j$XUvCkiscr^C;6S2>qgdf)X zaa!UTc+sKxZ}+jpPhy|HF!Afy=f8)2{s-9SZ%n)izjkQ;`Cld8ihcg?iT}ht|G;B2 zzkX=`uPuca%jL0uZ6)k|9sGti_3#q8apGg~o9b=wQu&PhuE(ci;?DRry}$Y=`$5TO zc;b=Cep0fZir>=Pnvr-Gep7Gv$;8iMzumX-GX2_j@!RqTi9f{esBcQV8T<7kcIR80 zz4%?d-Tx97YgV|gmT&EAVDBUGQOQ34^>cllXV91H*LFK3bq>exYBLhA zly6RaD_*63SK@o{d+LuQehjbH`|&00^IySR^*Fqd_^o8WDcNsMHd_;apX~oj_W7^j zyIR*%syWvnm&NbPl@eFQzW(}&kH%}XZZJ z_x#4oe;whk^|;+l_q9z<_Op}y9PIlwH}Q+u=PboO=N;_(wL0-y?CbdsXZMBM4|uJv z|JTHOu+RS&`~0HEW%fB0u+OQCy+0CrpPTHP;&pmk&GCA~sFcKBrWR%s!_q_G5ln;={2Y|617R z)Wv?>8YXUneSYi2ZSm*2&aO#6A8%H_2!A18l5hR_a1H)aeMGVuhrd!EkF(eB;PdnM zCZ2+~X!B6wM{xGK9_*h;{EW@V{A-Dq;IDPg^2Dp~PkLW(!M>hvv9IUH#QCq0?fpT= z7w$`A?+;CU81}wVvOflYqw6^#aVxx4y=~%l*!TC`#9eLf@1=>az~Abe!HI`rU(a3G z_xB#`>%TwogLs?HnVonJ_VwhyuD8wWdKa9(5@%;}%YXgu?{v;*^zY>_@pgGz;vIO0 z`o6^f;JE00U(~Nnd_DeE{g%YH;osCJCZ2?USD%J=%QLX=*R$C7>jmulvM}-M z*!OE0_WfFc_vp+u*!OEa_WjC#jdJ^Q`XAbVllVLQr~0nM`LAj2`@5HJ@5jEs#ZD~r zL3ppuDT{r755>N}wXpARUF`dHH1_>!iudW96B4(=zAtSPx5IyF-zjl7>}&3sxDWRA zUy=AK?CZQ9`xuNPn7zj2WY`F|!9J*m(K;vDtE5+9EJ zI5)(8Y@1*|o~K|xo~L1dte%C7Rw%NqXOSZ3C!3zh<`Qo{&Nf#kn_&)t zgk&=#>9cS#-IwPQ&%+0(FG~CdF0TGg;+5DR8ygdE!oH8YlKrokZ`RLl#akAhSrYrt zs7m-CZK`6Qb2KiY-W2;|>3HnN@bqNUKG}5ghR3jXvbi|fTh-ZybSTub+N81~z}4*UF@5|2&x z4<-9Yu;1>JiJwjOuiM=o%2WHzp&5A zIi=9WvClaI`yc+wQZ?Mn#4%gHEr^LS{`<&K=`{LMd zw`}4=vEOdB#5J(bZ<@F{=7+3gx0Z=pYBLu+RAk`hAD;L~+)TZ0;`-S4_n5@TVPDVbxVe69dwiVSIdON~LcLewzL+17lijYtC&(l4 ziSmt!$KaFH??^lW^TTzr+l<7sa4YpE6F-a3(EH_W?6>_y7d}-k+NRJ4;x_6BV_#c&>~m^jpHnB^mm=UbwCH zeX)P-71+P_D(q{!9-prLP52D?w#0YhGu7|IKIZ}4PW|D;k7A!cAGg=rIXv-^_#E}d_+0r|+(&;O zotXG!+)LMaUb4RschaxDIPqo4el+f^%`Lc#JU;P6e2LDVgS%?;H0~z9nD}LUx%Thl z?%J%w=gFTW{tOS%{x^KSHh zJ`NAl^_+u!JzcP`=Yqt&ll_QfKPuUbNjxsu&rJ5S@rAmcrxMS_J=NzYUWk2vmn2?h zbALZf{4wsOb2ca5f_;DYV&C8W*!Q>C>4iQB_trUwB(8w7>)}={aSeQt_IZgLV87jy zaQ3#ior3#le+KrMXC?a!a9?eDCz}yTAC>gUNx$En&vVX9JUiLXOZE$}AOFRPmwL}R z?u}zRvHkKW=v={?&WV*_(L3%{dj%$bRj`y1!NM-TFAMk+?R#M4O`$H^P3c zz%#JVISXH^edom8vCr?7xG(lOBeBo95%<$Mw}H&&Jtxa+{ZU z0UoOT;>1g_uV-E24cOQ74fgeXhqE6<%E$Ar#J}QUI)88C{n*!2rd^@S;o;g>PFxN9 zdKx5djD0;PV_#1j?CWWtxFa5+^SdSPf&G5$llW5X^KWqHF}xYi_WK3<+U`pB4<`GE zll`1z|8%l{HQ6st_HQTqca#0c$^L)IeoM0dHrfA%#MkO^_&3=XZJ+h))Jx)# z^1*nNToGR{SHU;PHSmpcZ9G~&2Hzwfhi{f!B|a68QE!*H1HMJQSK_|-CEb^+vCkid z$7+9l;+ycT>bE7n6Z`xJ6F-c7{&U#p&%^8WasF!J#dw^~e>?HJ*yntSea<)7=j=$l z3*V-5b|>D8eVrxFDs&m_^Q+<8^=oV3wR(Ia*&mhcPe}Hyu&=*u;&#~Q^uPu03+%T$ z9Q*B#O!hY?`&*O!eaZfTWdCroe>B<8!*}R@Ex_aD#fg{VJJk=&et+`0R&G231+URu zF>}FdG~uWU6gtnn9-GtEvoE{;|JT~a1+TT; zgiUL0vMUTpmNOq}Q5mkmE)JG=GE{;%M5=W)U7 z&R>~1XP5rXaUdK2`zg+IAHt@KHpAI;Ep(pyNH%@cZ)D@I=frvLW7xFOW*nQ-3Z3UZ zo((?$KD$lK{;#&bj}qs(Ps*J0zBW_Y_$L4Tt7O?Tp{=#|gi`X2b%^Pe=6gtoSEjIrgoc(Y1y{Os$ z)%MTm!+GwjGUrUzW(}MB3Z3V^p3OPx8`=1^QE;C7CN`&Qvzg5qh0b%|!ls4#w``6t zbe{WmHjUJGvT0oCJojJN3@w-aZ;>Lqv;Ql2O>kWBn&5jg7rdtSem4H^Qe5zw+Sxy@ zWnb5)a}LN{@EX>*;5DpEu-T`Nt1@i-?`SyBy&RkOw5iC(Uju{l+^ev8OPlI!mK8eB zy(Sxepni6%!^U5mhx6R)vAIW^hHU(Gi8#-_37fInG-GpXq4V62XERj2B^!U;FV1ss z&8D$7ZQ1yH2XLNyJ2t=QW3K}nf1e1>bMM4vo*w6JZ2Wf$E_m(f9&C7#hwRpijla(w z=ehS~GhLg0Z2U7NaGv{>Y{qCakd1#{2hMXJ!sb$KhO_Bc=sfq4Y?`Ux$i_dP3g@|x zVN+I{aculE7;&Eacs7IdF+7pY;6mrQPh!K124uIXYz7rN&wV`zkhH=`mcxW=o;-+}E>NrM{8Pdxg$(-^7L&TFGvk+4$$y;ym{)Y`)OuTQ*-7 zI?sJOn@#FF+4$#6<2?6Y*sRuOHyi&9ZJg)6m(45M>}TVjD~|KrixkZ^Piu2P=Gy+* z?>NuB1e;5=DZ|FEgM;(j%dt6Mn~H3D6gtnn3Y((p)!7s)be?-nHY>~IKZbSK_%%{- zo_jquBeiMB#;?PR^V~Tg=Ujb^9f0rBf2Wne6J$=vnV9_d+ud?S`aN<@e6L&wPm=55 z$#O${pL{%?BDcg-<<|Iqxh;M`?u4hw-SBj|2YyiQg&&gp;u&&3JX0QmAC`yXN92)s zmV6_gEsw{K$`kQp@+ADYJQdH8r{gE&nfOWhX?(pN=jZTK>hti^@&f#fya+!lzk%n< ztML6gXAOQ%eLa3&-iTk2x8S1Me~VvK-;U?WJMl~MFL=JZ8^0_U;r9qH@RHpQzzft% z;8)}_c%fVcuh*X;)$yz9HSr?34t`B;f?t=L;l=Xt_zk%wULv=~Z^~`)Qn?*|OYVS| z$(``qayR^r+!rsG`{5PxmH1tGAYLgC!K>uq_&s?fUM=5<-VM)?i=vAhZ&qW8-h{E7N{{HeSVZ<4p* zh5q=#|5M+NKa+Rj&*iuyx5Gck9q^BGC%jYchIh$5 z@K16t{Ih%|{zV>$f0c*e-{j%=cX=ezXs>X>v2(eBj&|DvfCznfV>$O zm$%~s<(-%p0LgB@;1cp~Tv9GlEOSr)`Gfs$Z6&ZjS5OA~a|PwFKMzn5`||@;usV?RfJ z4*R+DJnZMi3$ULrFT#E<{08=O9A z?B~2&u%G9Ci~VnE+woX^{OrVjZu<-N^V!{ak~Vv>pR4Z2ehypYfXse=dI0wG))Lsy zNy}hAS1pJAJhUSA^V2HW&poT-d-ZogP3-5Jb+Dg@*28{|*%14=XA|65zqT3n^UdS2 zpG&sHeva81`*~$s?B|v3u%9z_zajmLgYHxc`}-X!ejaZ|CM-%ZDU z?lu$qIo)i0wI0to*w5ph#^(Wk67psAQiTq02GjLdXb~LV45fE2o&O6kuaC>^rp!6zkH_y{6tK;zI6?zqQ9NxT1ud0s2o0as#)p2;k-}|}M)Ny#j z-~0S5er`Ct*+xG?9fvnN=w0+!;qYcp=A2yZi)Mcw=GHEBxR<8aRmb5?1$wCC@TM9) zPaTIhwdwWLad^{!USA!DH;w6Cbf#?Ft;;jG?zs$KlNc`tj;GyqQKnK^=!T zkJGd7h2Vz68~*OjJxLvhH?PoJs^jqHO?oSJ9Nw&?XJ5<94Tm@D=-Jn#a>L;be_!Xe zre+_9bZ@?DUB^z3UOxZ&`o zDn0u*cy2hnsYP$6j>DV!^!DmFylG0${_Tw$4sTARpRJDhH%M-$(K{46yy-;msE)&% zZuD;Yn8)Ew-^@8(v>(K#YoWt^7`?kX4sULzpQnz)oALDX)p2+;nchPkhc^$=FHpzf z&13Wn)p2<9BE6?N4sTwjch`Ny;my*_IeoR~@5=K_uT;n3O=)_6bsXMQpbt>T;Y~IARq8mrsZAfKj>DUV z^g-%4ylGA!td7H*R`jdYad>k&eTX^^Z#vSiQODs;XZm@1AK~z(cjlaHwI9IdxDTq^eO5%ylFw7 zs*b~(*7W<;ad^|7{(w3TZ@SQ@spIhGLi%)d9Nt_)e^4EVH&@XgQpe%VaQX~&9Nvti z_t5(Yhd1Lg=giiAGMh&W9q!ZUkE!GE=3)Bd>Nvc4lKzA`4sTwdKdFwxn}zhJ)Ny$8 zCjDu39NxT7e?}dLHyh~Bs^joxGkvZ)4sW*6pHs)-%}?~_)p2<92mJ+g9Nzp(e^DKW zHwPY+^?B+zyg7vak~$7=s?g`FeW5xIZ`#pc zRmb5?C;B3F9NzS%zow4En~Uie=wl3rH-j?gys7>5Y?c-}+{e)0Qpe%V?et~pIJ~)+ z{*F2hZ>G_gtK;xy7JY>}4sV{KzpIYJn+5ch>Nvc4gT6`~hc_$e@2TVPW-WcSIu36> zrN6I^!<(<@Yt(Ug^F93obsXOOLSL(n!<&8db?P|0DOw`y>(z01Q=0yvIu36t(mzti z;mr~B4eB_&sZZaij>DU#^pDkXcyluS6LlQkw4q<9k0l)5oRc}{bM1Sw*<9#wznK1o zIu36J(7#g0;muI`7IhrnTu=X69fvn#>EEd1@a8W1R&^ZS+(+N0j>DT7^zYPhcr%Co zy*dtWo~LhD$KlQE^d0Irym_1cgE|gxR?~k}$KlOK^quNBy!nLQQ|}8L-h7ie=Qr(t zX7hWY!+kG(k2(%-ij>UyAL=-~DM9~J9fvn%>HE}icyk#2FLfN=)S&;Zj>DUJ^!@5M zylF=NM;(VZt?B=&l-B<`Q}_bsXLdpdX-)!<(V> z;_5iOxt@NIIu38f(o3r2@aA@UFTGE3cynLooU+=_Vsl8L!~F?*IdvS~%%zuC$KlNa zdIfbH-n>DtsE)&%<@8GGIJ{XyKTI8mHyi1d)p2;UnO;>Lhd1BS4_C+G%}#nXbsXOO zPOq+x!<&8dBh+ztQ?yjpk5tFuO(}W}bsXLtO0TJo!<)nDwbXHVQ=6Wvj>DUV^xEn; zylGCaqmILyQ|Wcpad>kUJ=Ae{)0JLN9fvo)==Ifccyk&3D0Lj(45l|w$KlPj^oHs< zyt$cvv^oxN#?u?Ao4WKf)Ny#zh~7>ehd0O3+pFX7 z=4AR=>NvbPlYX{34sZChY;Fg29NzFpVQxot9Nt_;KSv#hH-qS%)Nyz-g5Fsjhc~0? zUDR=Sa~r*@Iu38{rgvAz;muU~`RX{lnL+QNj>DTr=@+Qu@aAdyh3YuGd5PXr9fvos z&@amVC%fVBW?AN(i?v_N=8{5(`$qbu>NvdljNVTjhc{d4m#gFO=12M!>NvdloqnY{ z4sZ6+2dLxlCZ|l+uTsb1O$quybsXN5r4Lfa;Z0@wV09ec)SzFjj>DTg`Ve&--ZY_K zqmILy6X-+Lad>koeV959Z_cC-SI6Pax%3h0IJ`NZeyutVZ+g?OQ^(=WW%QBiIJ_A| zAEl1Nn-TQu)p2-p1N{bd9NyeQzfm2BH+RuTtK;xy68$E19Ns)YzgZoJH#6yD)Ny$8 z4E+{$9NxS{AFGbTo7d^Ls^jqH9r`$R9NxT7zfB#7H=ojPSI6Pa7Wy6PIK0_GAFqzX zn_ua7s^joxAN?+M9NzHHqPY{)ad=ajK2aTqHx=l2tK;yd8vP!19NyHX->Z(pn}+mB z>Nvbo=e zW)%HFbsXN@Mt?{hhc|cAXQ<=w<^lS{>NvcaMSnychc|QSv(#~T^CG=Z_6J*b!{N>1 z%sF$kU&ZE$LWlcW`jhH7yxB;9N*#wc{F8s~GwL|J*+zd>9fvo&=yTO^c(aH8ygCkV z_S0Wb$Kg%!vRQvo9fvmu)90z<@TL;|C3PI$@MS}}^VM;9Q=9&>Iu36d&=;uV@TMvK z6?GimoIqcwj>DT%>94Be@TNU|kva}<_>#xm*VJ)%)1CghIu36xqAym*;SFErlKX}_ z4sQm~m#E|LW(fUFbsXM|qAyj);muh3Tk1HxnLuBrj>DTN^taVDT*=NvdlkG@VFhd0?vVP&7kQ^(;=S^9_SIJ~J$|41E& zH#O)R)Ny#zfWA>3hd0gWAFJc=rWO4YbsXNDPXAOLhd1ZYH>uDT#^e@zLcykN=OLZLH+)4jR9fvpf(YL7M@MZ@6Yjqsn z%%Ojyj>DVh>08xtc(aiHtvU{GmeRMW^ULA)wpV7CgjTIzBD%XXLTIj)TaNUj>DS< z^k3C+c*B?E=KiLR!<&}$-_>z=!}Z>Nvc4i(X6}hd1xh4^YS9&ByfO>NvdlhJK(r4sU*>AEb`M zo89!1>Nvdlhh9n@hc_k5XT7vK4sQ;nmr=*zO%3|N>NvbO)Ny#zn_fj7hc}netE%JhW)S^wbsXLdqgPkQ;mr;7 zBh+ztGnRg&Iu36p&}*pU@Ma3VraBI9X3%S?$GZOY}PGIJ|k4 zURNE5H%sZEj>DUk^gMMO-mIh7Q^(=W$MpK@IK26sev~>6Z@#5BP{-lT5A=rWIK26V zezZCcZ~mY+Qpe%VfAq%cIJ_xwXx5vkNvcaMsKZ-!<$+3Q`K>J^Ax>}Iu381r=O;d!<&Wl zw(2;%SxP@$9fvo(TuSa4>NvbvOFvT`hc~>8L~c8E9NuiDw^zsE%})AR>NvdFLqA&` zhd2MwJE-IEreuYzcT~sW&7t&j)Ny!Ijef2=4sUAHJE`OFrXjtvIu37|)4QnS@TL{L zt2z#EPN#QM$KlO6^zQ07yg8qKo;nV1`q0l;$KlNt^d9Osyt$fwfjSOvM$#`-$KlN_ z^q%TCyt$L!OC5(deEV*0Z*?5r@U6DF7pdd$=5cx-bsXM2NAIhS!<$#=7pvp&hHvl8 zy+j>{H!JCvs^jp6Z=1~Rr;fv$kLj1GNvdNTlI3URL9{B z-%6L;Umb@xe5+gT0CgPRl%`*$j>DVs^nvO)ys1ndq>jUzn)JcyIJ~J(zgiuKH%;k7 z)Ny!o0{t3w9Nx5{4^_wE&Dr!}>NvdVN*}I{!<(M;5$ZU+=|{g-9fvmq=+~*^@Mai& zq&g07M$t#9jUzXXrPpNvbG!MS@Mb9e0d*YS+(4hE zj>DT<>C@G5cyllPL3JG7Os7Ajj>DTr=`+-Ec=HT>raBI9=F=Zm$KlOl`XlN%ym^N{ zOC5(d@6%_iDV!^ttLdyg7#coH`C~PNF}rj>DVN=r5?_ z@aA0li|RPM=|P{Tj>DUa=`X3{@TNa~zB&$XhSFbF$KlNl^abiTyt$SBiaHK&CeRnE zjUzC+M%K&Pw7k5ad@+Z{+2opZ+6g^spIhGH~QP^IK0_Qe@7jMH#wEFzFZxLH>Kz+)Ny!I zf&Q*K4sWW_SE}RiCXc>K9fvnf=iYIPjmoJxOR9fvn((buTs@TM#M19cqU z^rWv<$KlPT^mXbuyctMeua3i;5%dq$adNvdFO#eb1 zhd0~kU#jEq=2!Yx>Nvdli~hAb4sVK8$@(|yIJ_xC->Qzon~L;r)p2-p1bv%24sYty zzf;HI&2jYa)p2-p3Vpje4sY7ge^AHaO=tR#>NvdVP2Z`G!<)_7wdD3IJ~(xbIxw&1@yh@IJ{Xx|4SW* zH}BB*tK;zIefmG@IK0_F|5qJ{H($~JQ^(=Wc6yOw`Jb=G;mxn~9CaMt?4$Dy#Mupp zH#t?aUQ8W_H>K$ZsN?Xa0=>984sWW_4^+qDO&$6{>NvbPnqER3hd0O3ORD4W<`jA< zbsXMwpqEz1;Y|;E8Fd`q^rauHj>DV&^s?$Wyt#&ch&m2$uBVq%$KlPb^z!OByqQ2h zR2_#mQ|J}dadUP&E?H?!!M=wlv-H*+)R9IpK$Hhg1ucEjQRCcU~k4sVvzk5I?q z%?I=v>Nvdlm|jyIhc{o)YpLV#W*fb>Iu37k((9<>@a8vqU3DDZ?4^e~4sUV}&w8FZ z4sS})>#5`LrX0P#Iu36RqaUS?!DT~^hWA9ylF{qtd7H*w)7_I zIK1gdZ>o;Nn+xd2sN?YF68f>~IJ~)v-b@{bH^b=1spIhG26_v19NyeYKVBV&HxuY5 zsN?Wv3jHK?9Ns)cZ>5gIn@8y zm6>zS)P5tIc7+c2FX(5fjUzO7za^IJ`N6-bEdUH+AV<)p2-pG`*WT4sTANpQnz)n^WoMtK;zIEP4-h z9Nu)IU!ab|n+xa{s^jqHGI~#S9Nr9~_fp5<%_w?rbsXN@O20@Qhc^@GebjMyGlkw) z9fvnF=@+Zx@a8f4CF(f5nM=P^9fvnB();OS5{Ea7Gw1ZzeifSmg%0<%^sCfyc(ai{ zP#uRiU(g4uNvbPntr`H4sV*%Z&1hKO)L71>NvbPojzI}hc_MRH>u0kj>DT9=(nol@a7KsICUJ}OrqbWj>DS=>9?!n z@a9qa9qKr|d4@h-9fvpb>36E*@MbanE_EEDTn=zNnzcEjOKwahuwwXetK!9s_7 zBl<(?IJ{{=pQ(<+o3`|a)p2;!k^YD}4sXt*&r-+XO)vUvbsXMYMt@Wthc|=hkE!GE zW(56lbsXM|rq5Bw;mvLIC)9Cxb2t4-bsXM2M1M*hhc}PVFV|y^!<%O_=RBwVt8AVx zbhs~}zo3r8n|JB+)Ny#Tmj04D4sSl8&sWFc&6o6-)p2<99esg14sU*<^TU3!8xC)F z(_dA`;mv;fB6S?z6gx8Ouc_nkrVRacbsXMQr7u>;;Y}|64RsveG@!q!j>DT~^rh-J zylF*$OC5(dXV90a`|41E&H!J8H z)Ny#TmcCIPhc}Uu64sTARZ&k