From b2500989704a34af4abddff1d38874d1c8579d58 Mon Sep 17 00:00:00 2001 From: Alexandre B Date: Tue, 16 Jul 2024 21:12:32 -0400 Subject: [PATCH] . --- .../src/bootloader-stamp/bootloader-configure | 0 .../build/bootloader/CMakeCache.txt | 449 + .../bootloader/CMakeFiles/CMakeOutput.log | 36 + .../CMakeFiles/CheckTypeSize/TIME_T_SIZE.bin | Bin 0 -> 1164 bytes .../CMakeFiles/CheckTypeSize/TIME_T_SIZE.c | 50 + .../CMakeFiles/TargetDirectories.txt | 81 + .../CMakeFiles/clean_additional.cmake | 12 + .../bootloader/CMakeFiles/cmake.check_cache | 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 + .../bootloader_support/cmake_install.cmake | 39 + .../bootloader/esp-idf/cmake_install.cmake | 139 + .../esp-idf/efuse/cmake_install.cmake | 39 + .../esp_app_format/cmake_install.cmake | 39 + .../esp_bootloader_format/cmake_install.cmake | 39 + .../esp-idf/esp_common/cmake_install.cmake | 39 + .../esp_hw_support/cmake_install.cmake | 44 + .../port/esp32c3/cmake_install.cmake | 39 + .../esp-idf/esp_rom/cmake_install.cmake | 39 + .../esp-idf/esp_system/cmake_install.cmake | 39 + .../esp-idf/esptool_py/cmake_install.cmake | 39 + .../esp-idf/freertos/cmake_install.cmake | 39 + .../esp-idf/hal/cmake_install.cmake | 39 + .../esp-idf/log/cmake_install.cmake | 39 + .../esp-idf/main/cmake_install.cmake | 39 + .../esp-idf/micro-ecc/cmake_install.cmake | 39 + .../esp-idf/newlib/cmake_install.cmake | 39 + .../partition_table/cmake_install.cmake | 39 + .../esp-idf/riscv/cmake_install.cmake | 39 + .../esp-idf/soc/cmake_install.cmake | 39 + .../esp-idf/spi_flash/cmake_install.cmake | 39 + .../build/bootloader/kconfigs.in | 10 + .../build/bootloader/kconfigs_projbuild.in | 5 + .../build/bootloader/project_description.json | 1295 +++ .../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/hw_stack_guard.c.obj | Bin 0 -> 28676 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 .../CMakeFiles/__idf_hal.dir/cache_hal.c.obj | Bin 0 -> 43872 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 .../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/mmu_hal.c.obj | Bin 0 -> 61160 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_iram.c.obj | Bin 0 -> 144052 bytes .../__idf_hal.dir/systimer_hal.c.obj | Bin 0 -> 54264 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 75 files changed, 17059 insertions(+) create mode 100644 ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt 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/clean_additional.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/cmake.check_cache 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/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/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/cmake_install.cmake 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_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/cmake_install.cmake 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/cmake_install.cmake create mode 100644 ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake 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/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/cmake_install.cmake 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/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/hw_stack_guard.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/hal/CMakeFiles/__idf_hal.dir/cache_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/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/mmu_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_iram.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/uart_hal_iram.c.obj create mode 100644 ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj diff --git a/ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure b/ESP32-Rainmaker-Switch/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure new file mode 100644 index 000000000..e69de29bb diff --git a/ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt b/ESP32-Rainmaker-Switch/build/bootloader/CMakeCache.txt new file mode 100644 index 000000000..75a522937 --- /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/CMakeOutput.log b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeOutput.log index 045713f23..393654763 100644 --- a/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeOutput.log +++ b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/CMakeOutput.log @@ -428,3 +428,39 @@ Parsed CXX implicit link information from above output: 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_0d287 && [1/2] Building C object CMakeFiles/cmTC_0d287.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_0d287 +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_f5e4f && [1/2] Building C object CMakeFiles/cmTC_f5e4f.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_f5e4f +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_a3315 && [1/2] Building C object CMakeFiles/cmTC_a3315.dir/CheckIncludeFile.c.obj +[2/2] Linking C executable cmTC_a3315 +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_5c043 && [1/2] Building C object CMakeFiles/cmTC_5c043.dir/TIME_T_SIZE.c.obj +[2/2] Linking C executable cmTC_5c043 +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 000000000..96d3f2ccd --- /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/clean_additional.cmake b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/clean_additional.cmake new file mode 100644 index 000000000..ed7b76b9f --- /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 000000000..3dccd7317 --- /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/rules.ninja b/ESP32-Rainmaker-Switch/build/bootloader/CMakeFiles/rules.ninja new file mode 100644 index 000000000..4153c7357 --- /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 000000000..dc58062a5 --- /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 000000000..7f6edad58 --- /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 000000000..7ef8f8e10 --- /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 000000000..238059c40 --- /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 000000000..87015d1df --- /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 000000000..f5ef5894e --- /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 000000000..9d49e8589 --- /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 000000000..0fe3712b7 --- /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 000000000..c9c425dc9 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake new file mode 100644 index 000000000..59125de06 --- /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 000000000..95baa32a4 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/cmake_install.cmake new file mode 100644 index 000000000..66182b054 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/efuse/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/efuse + +# 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_app_format/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake new file mode 100644 index 000000000..03516635d --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_app_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_bootloader_format/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake new file mode 100644 index 000000000..47921b010 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/cmake_install.cmake new file mode 100644 index 000000000..9da985b2a --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_common/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/esp_common + +# 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_hw_support/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake new file mode 100644 index 000000000..a2981db26 --- /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 000000000..0f3e69fd7 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_rom/cmake_install.cmake new file mode 100644 index 000000000..94ad4ee9f --- /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_system/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/esp_system/cmake_install.cmake new file mode 100644 index 000000000..64a433c26 --- /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 000000000..a0a191760 --- /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 000000000..71bb69e67 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/cmake_install.cmake new file mode 100644 index 000000000..d4ae1acc2 --- /dev/null +++ b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/hal/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: C:/Users/alex/esp/v5.2.2/esp-idf/components/hal + +# 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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/log/cmake_install.cmake new file mode 100644 index 000000000..a5883f2bd --- /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/main/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/main/cmake_install.cmake new file mode 100644 index 000000000..95c60b1f8 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake new file mode 100644 index 000000000..78af68518 --- /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 000000000..c71c9ce1d --- /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 000000000..4f6881f66 --- /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 000000000..89150d2e5 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/soc/cmake_install.cmake new file mode 100644 index 000000000..cc0808695 --- /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/cmake_install.cmake b/ESP32-Rainmaker-Switch/build/bootloader/esp-idf/spi_flash/cmake_install.cmake new file mode 100644 index 000000000..fe6006e2a --- /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 000000000..08a9403d8 --- /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 000000000..a046dd200 --- /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 000000000..4016f75e5 --- /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/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9616d7379f168653036509e078b4061370acef8a GIT binary patch literal 2488 zcmbtVOK%)S5U%m8gR>@PLwG6&28loM%0V!`vhbz#5=inaVmXur4^;wDaXT>^4XvJESY-Lq341>y+l3GeyQ_`B0 z?A9vJYjlwkSQo7~H!iK)8<#gaFXPNNV15046aj1vDgFx-lp^c>NQj?_)P(rOe|x-f zff#KShqZUTdsnbZbil||0-T99f~6v+lpfL4s+ zD)wTTm{~6PBxi|3yHAUJ;w)+Y$7*JEy_jAmo`w~OX;Ib73n>+CV*l{2v*%xP{679x z&vCOb;sc(R{Qxl+p({!j4}zY*;|G49>{UD+RP%novv~9ck41&wG0S7d9e0wPgw@#H zL^Mev$NhNXxS~!5lYEA2xa09Gk857!u3(Z2)Fok!tDMSt;fiU+^JDj<3QKelb;aY_ zofm0X^OU&}ug9FF2~9@l&t_Ta)?t(~t*9%;Tyetj6x_JT=XiX$q)PYGaz2zNJfssI zPIx_?MZ=p%x81`cVS-RUaPNdX&%$F?xkobYFq-i+fyLp;Jj>XNgI!3lzqfbYxe`}} z5Oqew?}1s6!e0AZztG(M;`&~?&005xQORq?aXwo@&4aIL3sy4iZm~@KT;34>S@e^&hYD|)!ha1TGLf3|m5dYlpzk~8u4g05v zXASut;$Iv7)D^b7!8g`odpdmk4_!4NtmrJthfJSA*x`C40fL(F9TX+Wvi)NEi z7)2GE_rN>YJ-W4{n6E|OM_IY0JZD;KjLJ7qtgqOnVq1z`RqUE#+sITfo{tN8hv-zT zw%RK7ZA)+aB4ORgUnHy(^(tZPxv;*`J;Ik1rV6mA zT_b&n!=goyKEYwVBq59lW3wlc`+P-V@WkgCwgcpKrTEmKn%%F#qlN=sBm{UBOGEGU zr_t6(`jR=U!hC{FU3*Zz4aVr;;X9DwD}ZyTa=oy|rWMUG literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e1c7e0a66727117c3fdfccf2302c3e69d83553c9 GIT binary patch literal 2592 zcmbtWOK%%h6h0F>ZR)hCOLNb{ z1UB6v1Y*I09SbBReg``?U9e%xiWNHq8^i*>bMMS}9FRcbNO#V6&iU^1+{Zk;vv=1p z49dlzUuj_xeRYo;K%RWiuD$GHpcCmWrD`1s1> z;ftC6v2lSF4;;nl?lcdjNMzFu#7R@gX>-11IhMoF^oOIS7l+e05>YDI)lcHEIdxNS zA|z4f=!?-z3d>UqHH)M_j>NFRvkBs8+*tBtL2u$FBqwo_E{FfeaPr|5quJd*Y;^7G z4ZDpAwHjvV4*ZTEOxq5yFI`hkh1YRf_O|WVZH_12q?63sjvspc4}DK2_>M&63BO^E zhsSO*GB<(7!$HG*XWTGlI_!+28Tv3sqgmvoejJ%nC@tX|x+!{D*imfCN#aLG=5gXq zL6B+Ud#O2(12^>pVGjIs ztT`E#nP_2Ct1Ycw*Xp`fH?-Q;%I0Qt+kP~PvE_Id7&Sd~eg}+f8k}n*dl;TzoGt7# zjB#(XG*FC-jEG)AG3pAE#W>q6TZ|vm{x=w3)|iir!52Q{Efj-0f!s$io>Y+fjPYEs zj8KfH6{L_c4+Nsd|E$Jj$qzzYH_&OK^(05BI7!Lk3yrLSlw>6$aIM8sAXZAvQrJ!0 zXpH9~V{lS(jMmA*3lrjfK^;E+mYd>I9L!RFVE(&Y0hPBJ&xb|7*BbLzzl)^K9P{$i zeVUhVSI!5&ssF~a!O80Ys(up&ndGt8VDpZ@mHBUBpx*-XwqQRO-Yy-Kybd6JgYq(i zO!C-0*g59VBa|$?Y!=l{U_3$46=MF0Q* literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..609fa6666c8d3129793d98e9a606986a249e35aa GIT binary patch literal 2604 zcmbtWOK%)S5U%#x!C5EHhVTePh(!tzBxZJZ)+TX;5s^tO1^g))Bo0Vi5V`RK5GQ^FKL8{S+_>h#5pe_wzUrPHkF7``QBrSxRrO6*cUM35!Ofjp zLI|=V=np!wh`xVRj zjPZ+^{<(UV6%QOuY+di%Rbj3=eiYv8gevRI*Im!`7&>w^?gVL^rAe3+id};|jXRlN z1k+Fvm5zbRAdZ724Ja#KcG-vgG)cT^Szn_joK(erwJj_1L2GoSZ883%*= zGEg~w$6*qLvh7SphkibG)_^9XVcU6c(sooa+MFaa7E^1+pC3 zN$RL+E|UZ2F!wVMRFTV|aOP>`7cvT+p)AHSj7I!1$e+yO%qe_Kt8^537&_`uq7Y7y zCUaB}Db4&Jx8nP{$opL6{fR85v*G^Dy*tisItmq|zUO@4%Ov&>!ra-@{q7HEG8$1; zx}yc=vTDmLamA?0tw+EXZEtN|Z(j-WRH-6OBWHKJ%^S;9V&HYXes{yW_F7pQy0L|A znM)PSNo?@0Z7u0Ccv)`{ds%l7@Q<#D0j4M#$MG!cWnFxAQtIbS~m!{>tpU2cV`q1XOn?H9OmJ?OYY8%y<5Fr zsl8J7p$#vRNm#Nh*>FlKGttAEQR_y%VboQlt{JsqRFAtceamE=^1kDpAev_Q{3eKU zD(4xq1M)PQC>QrR#<;^-+Gye&BcfN)L`y?*8FL4abu{s$hI$W(3kLI{5q$YWcrOS} z0^xlip3zX(T;SkeShybizWy7p2af#)Q0L7VlwxCizIoTbUHW%0&>w(#TdPScBU)KrHmlgX!1cUma8+?0&dax!&CB;gy}w7WGc+qU zb^r%s-uo;c!f4vXh0QT;^HN*h$5=><5vq6(fDx)veFftkCX~W`v9PYCpw@_`k(#XvOx&$E(h}h{bqlNzj(}51fXB(f|Me literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d7dbb041f465ef85a77ffd22f1addc364e073c31 GIT binary patch literal 7180 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/hw_stack_guard.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/hw_stack_guard.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..03cb43370381dc1eff078830648534d3c64d83ad GIT binary patch literal 28676 zcmdUY3wT{snfBf}Nt%+9UJ}|gw2&rc2a%-bByD=3lqPA?2GTYrX$z(HkR~T>AWgzK zNn1s^DF`BmEA_9Yo4ui-zQO`(J+i`bU-nUt8=Y`yK(ads_1PNA`AHTXa^!5A$8rzBk10 zad5=??RTzi@h`rRwidKq`_pO31z!rKmtTII63e{oS;k*`_TmfYKSXrxJKmAFv2DQ@ zKcLbhkZ$~<=swz3K3SA(T6VK1@<-b)MjfP%?>@rw3MqJnrU_;koEH`N#bgTn5_2dh zlEXA}C^S-nxN!6QJ{$@PC8b34N{m!kSTsC3VbhFyQLy&ouEY6VEpB921wDxWdFo znRu>==b5BNIUTosyOdOcF?hwrJhJT%j zPcZT8O?;w>>rLEX;w2_dnmA?RMiV!gc&Uk(nYh`+%T2t(#4Am_%ETv`c(sX7Ht`xy zyJp(VvKRh8?HbRFyJ-yxjxB>r%8wkz2s1-eMqcU6;s8me&Jz1xNy+pRr+0##J~Zl0 zub;h%c`_0+JQwy!agdb(ac-ROGSSyYj=4h~tc-Fo`XsBEubZPBmj>Ccs`c*Z7{Uuh9t zZYip`&8mDbN)WHtI9{I(EN!?}J$u~sthK1(dn%U?MBU{ToLE#b9?4=?Rvi?NetRIa zyF%^$%(Z(`QN>Hv?pq@}UO`<^#ify4X^fTmoPRd>Hy(wY;`1!AJ#S%DMbDpKv2Ufu(NdYUaGtRZFE%J zP|VESqC7X}#m&&k$_6x%RG*cM<)44~#Xhf39j*M)|XldQA5vyJ!v;CL0zZiU`0a0XZNuaq6h121Cn@!M7{ z*^n>%)^gwu z%LekN(f@nLMs4FCc6J#rHoF-@Yp5$NKd?JJd*>5=?;T~xS0e2J3@d=Haj^!!9-k9jAydL<9nD*304pq zNX2>qSF#h6<7ty?)Rc^!169Ce)BPhOV*}8{-YK*T5gQk6CN2~paBkCb1}3uf6!*=j zF)%(UxwHGylM}-u)J0~m$oGoO(wQjpi;5CH?E8rV#zoWRC>+uX$rcvqF_B0bU3%mv zOpKk(M%5`X$3$XTlp5-6R-LTsOl7CvdGxX^pDT994mvX*xTih0HSs zW6l=A%=x78iJ4gwnK2%~%-OGQ#@Nj_^AOrF)}pYpU+pa5QCdXXr67^fwBrs+Lluh? zgQW3^x%#y!${3*+aUs5#Z1b#_1!6K^{TB?VzvtDk10lMwDHc_4TBCH*e`_Yxla_dpf%}q&pjXQ|XPH*KO%)=j6(o8SODkZ&zC?mV@NB z&W_IX#+J79rj4C>mLy3mg~r>G*7)RTZg}@-X0RHicmreEOnP|GI?>vf?rO7&nirh9 z#d5c_^z_BOQMI1l7OR)HQl&BTbK}D!BkA3li8Qa(KC_HGEfU=rRpHKr%x4W%_hZksb!f>ZHbbz5qAwQQfN>-YBW z8a{b=1ltSX;aq=xZagz^a$_>JGS!%BVtRI9&&gTrzJ~V>q~AO|kjo+-%8U+VhO6s$ z5AN^J4%IIO+C8|dx_Ux~2PToB_i8AVkh9*Y`CWgmG>vI`%%z+#1pFk;*JUUjN z+mjt0J*R$uwtpN7IrQnkME$<8k$#*|GWENLCx(VIBZJHg<+CUEj@M7H6P1|AW-|4; z{lgOjd+G~3vF#ljoE*uZf!U!QJ)1YC+q$=y z&P&?q$dtCtJ?+W#x}KJe$#nO|-dOK4eci^EblZl;gZP-mCf8zbcV}E(JAX@WYkFP# z*3PzeJBet&r?1WU5Gx?o>F&rilLr%%IXUgIytpe>^s|V|PZOKY-IJ-;7hPKXl zMjGtHEbL3ByV|$5$0tO(6`T6__;r270GEx89m=M<+giKY^QW8iL3d}zls(XUMlY6v z_MUWKOV9dttZnV<)=#-W_ibyziW^&2(HE8(*n{~(7Y?%LwxI1RETZ9hZ1+NDb+qfT zZE7qP%rm9uY`Jaguwoz7bhMJQV|t5ec6I!aT^}{)ASSk5^vvqzRv?-b$Pn)wXK`^& z9N}nkwPQWQw&clD&w1kmrUagQ z51v5S9>hu11Y-*QGhohPoYcHJFgx)0DI2X$^$T;-qPFK+1rN&xOGe1 zuPHhMSHff2;fXid3A&yq0cV|TYiZknrfrGU@1Wr!l}X2@8keK?jp?5DQ`_76(rU-q zYUcLfGTQ9>+E(o_H-L8V2GEY(!xMWZckO8J?XKT6Hkio~;SNeq|M2ME{&OQ>eP|95;PvX66k#EZRu%=&cm^qyZvJ~LAD9vi-fy% zYdOsp!P2JYMA6qky|Gi zsKXQKp;6sna2jrG>FvX5Dt^_#U2J$JIe4>Trm&2I?wg&qh1i4mk%g>2((-R}6Y- zX__mR$?Og=v``TpU9uR3EzIRZYtpl6y{#Kv%Jcc)lRB@bxL~-IJ*aR!ooeB+WOq?< zW@3Caq@z(cHa^u%J=6d;9m^eNyuZEmZEdTnj~~d6<#N1zUB794HB8j!-Ku__UVP!9 z8t!TQ1tH=2Z}E>T@XV8aa5l7-&1${KFWB?N)-t1Oc^>oMTl;(EmNpnQw^luWC1ByK zB6HQ(IG#%HZ5&Ug2N;>lOw6|B;ASyKAW(i(EH6_Eank)c16g}>kK9x z_d=bJzkOH<;Z_LOmITNE6MZ!wU^`mPi;SHRY^ZwIjXPZ z&zGb6VC|5MwK{Fn4- zltw*Iw-b0Xw?h4=jxTTOD#P@dAtp$8=GE4aON3`%p%S4rE1UN`9sTIcNHXD7nf7wm zbGBbJ9%cQEWLb|QS>~rZo|xb5AIfh12QKo zdDlZe+q~dRtt#&p#8-p^rpo&#(qWkE-5X+pO7Bs`KMWnH@*anLr(^F)$QL>Go`zf& zc1xA_Bgp^mr2hi)(@y^1LOv_(_A2iWkiQfT5X@9;xo!`)RaM?J$d^J#LX}qr`5dRd zb0PC7s!cxz^7r^oq6t-A0Qm=wKMjyK*krU%GvpV-(?*rI26CliuLJVO3T=ieZxiHU zr+v0U{v19Ms=S@Rw>$M2g8XRM;Z@!!k{+uY%lUi-Z5y zK`wOK<0ia3W`6Xxk9RqofQ+@z> zq2qr87?HS`9&xFKFAL` z_8*44)tSGKL4LxSpHD*GWsobsNB{2iyiUxF;(o8c&_^8O6@Gfp}l z*LyEG<&^>Foc5awd7e}LF_0&m`tbW6&pG}#K)%5lKh2c!k%0LRT;TLq2jn}P_TaZn zwmS9M3OQ%9!~dO-qq9tvHw3xM$v+C2bJ~`-5Av8(-uaM!=Gea!@>iVtUIqCn$KG|2 zKjWm|1bLA&9&UqtmMsqc-46Lvj(iW~`zlR~;;OIXFndblrRo;`3A92R( zGmy_fAKLVvLSE;LhhIZ}%BkNUAkT907a;8sr~gVJFLLAx$e(uldm-faI_UxAZBBVh zAU}jMtUoItuX574*1gUqqkT?={1wN3FXSE0c-#Sb*y*nfw`SqY5zAuekN={ z%;&uPqmbSG**?g}8{Zkt@y>^Qk|SRVd6Oew1v#89@aHm6&e#epdjZRm;8iMN&zn%FDN1xxd{IetTyObYy z=Hpt(QJChfhaA;^nzt!0eGBBMylLJJ$aBK+F~=Lo)93fHT>Wz)FLTz{H^=mgy^A16 ziQQsuoL^0kh9Gvw%t zbXDHRAb-#)|4ztPIOTmF@^jWa{CyDeX^#HaAz$a5&z^*QS-9p`dCx+=*Qw8Qka-PZ z{rwH(w>kd*5i-|so1Q>jo1OFB49F>`KKxE$6lQn}Acy8Kb82JhrQQjU!|evnH>p_q zbZ-S@cRfD^a#$SJ;||Ete8l+!vb!GlL3Y>UGa*Nz#M>3iU*Zizj{Gh0#$)=^y!|o# zY2Nv<^kVOlSbDL?@5#FJ^%}_TeBl>r-T878WTP2{BAgI4wgmfivePocwHu zFXqWldcrt%{wn9mv|pgndkI5=r4OMLEq+}zrU^N zbYl*CGXA^`PhSt~IdMZ*vf5jG;IJP=^me3{HCeFK zf=D&nKe{`UqpD;b!Pi7Iqs=dw8s(t2)Y3{JX$~dP2^^NoVTBx0)=WxeHI%Ymg-&U@ zT1lyyl(nN}HLATvwb!Wj8r5E-+G|v&8r5E-+G|vMjcTt+?KP>rCRX z_Lix=WomDk+G|#O&1$b%?KP`^&1$b%?KP{tX0_L>_L|k+a<#Wy?JZY(%hld;wYOaD zEmwQX)!uTow_NS5PaiVOeNK3Dyc?ONwu0vs@YUh?WU4yIF+=P!>MBX zFqN`Jq-+u4v`N__>_kYVY*{H=Ryc>kNtCi>*=dwA^QNQKbX!Ne?Y)$lR;{h#Tx+`= zyL$V~^a5{u1t0os5@3fO!wwJ3PFI+nM`mX|$g>s5+t#qtHD%@}?68$#$2PW|#wjz8 zX@M!Uz#}Z1y7I_o<&ia|o+%M}JkkS`4?NqC`FSL7o7yZ49j#`3ceI;BYpWR@t?lMO zcAa+;24HM0RZ>AyKQm@KVkk|U=mnJI{zT1jazGao@p$C}v) zi5|eXRNqWZkWyVUF(GMVC~16aHWv%dK5@sM-}d)fCn@ zY%*G9J?!e7vdePHuFEOAFsJOwoU%)E%C5~RyEvzoT7!0ZPTBQ2Wf$m_U7=HUiB2sG zo6`;=yGp0b@{2mMvvHu~IIto(urRcORN71pNK$z-e4#?iI7myGfdmz?V&*#}X+JaA zAV~(ZaBS_8a-E`p{ z3!}6)#T%@ocZ9Irk6D+TlEr+<}T{*sG-wP5}>iT`fFi-_MN_;})L1TP`JRxqyz z{PzkznfQHz*AZVQxRdz(g0~U#K_ddMefnxR3Z> z1aBv1;~|_y{I7zCi0>E7d(r+E1!svL5PX36OM=fQX2T=Ao%kWa?<9U$@Vkj05zJ}k zKPvb};x7ySFfls~;iJS~6?{AK*96~9{B^Q}9W|-xu6M`~$)3iGL_~Bk_*}_Y(hDFrUNtKM|ZJ{;A*$ zF$XvTpQZah6MQc5&js%%{)OPT68}>0+lYT9_;O-S4uq?TUl9C0;$I8Cf%rFqZz2Az z;D023QSc{;Ik6D#BK|MIpCf)r@V^qjEchYf-wXaK@gD?#lbDkd;XA~y2!5LQPlA6) z{NI9qM*L^Nzb5{R;6D*_LL-#m*^&KS$|~Xl;j4)gf>#q43f@ADuVpjz6LT>@;B!C! z%?5foV!qgbz~_5@iQo?r>%)h;iH{Ke8^oo8e?ZJd1>twZM+(LZx*mSg&hUvsJhPq| z;X38Z!29}e?^xp5qEkzKy{S!Hr#zpX`Q@U+=VpF|;MLSWD#CTjZ*cUxiRX&WnZ)x1 zr=eLIhMzUW*){i+DpDSriZju!sC#0vypPyK}vu2Y`R&8+_I#9VX{ z?jk-`@V&&Lu<-bgw8sWb~Tq~H*#jO7?5py9&_#<%baS^UlzPJcFf$;bx zBG0cATuFSq;6=o*6MP(SEl&st#C6Iqqt5GvKZW>2!EMy9k8qvxo2k zyj<|(z_lwPT&MiA)LAL~bHu9z|Cab9!7nlI>Il~<&u9Gp$-=wf2GssNf?2@)mPgV;X36{rOrCxdx_fxZ=-%kgzJ>&^Chc) z4)J=?$rAGxA(Rdo0asa9{|6W1yKVd`{=4xbzO8wG!g`kNwL zr#zn>S$)34@fN{+ z{!_a(!gb0Y?dS)@+eGIC>YpCrI_3F{-9JNkKGVSu@tL+=PyI6^T&H}mqra1Qhv@90 z{u?7)r+k(=JB2@wI4zj(BGsN1;X387aP+Ss?iZbp5bqNFS>ge~eD2~83VxnABe=K( zcu4SE;@yJzT*TiaI7vJ#xP@5zWfSq)!t*(X<@vsXT?cZ+x(-}Oe2(Z}>F9sJ(f^2} ze<$&X=zq!4{|511;h%Q+pA(M?|FXlIUuPK;e)e?esQi-<#1H$tiG|MN6 z-z5CW4u2}~n}y%z@PowX34gA`pHKW2;osr#9QgiQg~#d3^UoJtL41MWO5zIzA5VOd z;1h{27JQP!pW^VF9KOflcM-o$@(vNdUGP5QO9XQZF!f_Zsq`CA;G zmt>ab<(Acd(BU5?zFh2ZyKnWmmA5>%#TIkRYwd6=Y54+}u>2h2cZyAJiTo=B^Yrh( zOYjNAR|@87%+7J1mi()P=Mro&mqq_-;kg`G%&G3bTX-y`xb_!3i?~}b`_Zn+#CAuB0X z>%}(lQ&LtnvDSs{;A>q>JE;F=Ua0@3?&>q^?yJvtz&Z27Kj6LqTvH05IKUdg@Bn!_ zt2j`duaG}dc;Y~HzCpfBc;Y~H_zqspOyP+G)%j2IYybq}Ky{uYKU;X>Ky{ucKSy}t zKy`jczFc_XKz05^o{fq?9H>qq_GvXo2~QlT4&M)}nJYYTpgMEN&l8?FP#x}{YuHf; z#DVHmlbQ)#3j>sA&_PI8Yt_kAs?Z!V?Fo!~bGX(;+-@pgR1|1vTr1Ck|AH|Dm8}gYd+G z>Z~Q-DLiqYIvwOs6`nXy9sX{7&1u3D2dcwsqM9z@i38O+ll&#Z69=l30rtCv=k-y| z8zLMie}FtU9SFpM>Rd>^S9sz;buK5rMR?*sb$C5hvsHNFKy_{;zfE}JKy^Ms{&eAq z1J${U{29U%2deW0^4o+$JaM2p-zUFQc;Y~H zULcNO=B+gP@N|7XA4gpsLn~`&k>$DP@Q)2Bf=90s>65pYTh9{aiBWpT5nwVv#4`! zgahS=$Y+Ho4pe89d`@`cKy~(!pAeonP#sR_`gzJ>&w6ywt#HWZ3r$Oz;2-hip7AULFVdQTX9d>zbe}wClXZKirHl;rx zItOs5-5cRLOyqC;OmMI=DI3 z4SgglMX{9lPtY`&mvu~oMUTMInC91Me0k1VMYnkk z{0U3efeMRoq+UYh zd_ATyaH^Hy^Vjq^J@d=eMy zzh6S0g^vxkKdPbR>ir1{Y^%y5yw_?2l1;cP&t72~-|0gK(;ml{wfCUfOG-9x z`#kikGq7lnpU3m`c4I=@Jj`nKo>o0_4A(>NT>?$aav7e29`RZV2;I9ehr!W5p6{)H zKL>{~I!+yi#mD2jc>+z0tA!HB#RPCE8=PIH&BG2lNiK;=kLF)L`w+ RhV1Hnb`P%oZ6eYv{2%`-5r6;y literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_helpers.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_helpers.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4b8e63877a84502e490a38109159f8211cd8051c GIT binary patch literal 9480 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 E4~%?n6#xJL literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_stubs.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/arch/riscv/debug_stubs.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..81b617cb3cab1ff15279617ba7ecd849e3a1778d GIT binary patch literal 9748 zcmcgydyHIHeLiRA&hC0&UhjBpuQv|Yb~0;I&+N|Z8pnw@v3I>|7M9(_k2NHQ$?VMR z?j^G`)44N#l{Beaa1$c6C{z>?K;(}ig@S-oqDTm+6jCHWDyX6lM5Q7jXjN4~Q3+B7 z^!v_Z=Il6y_#b}K-1B|k`JLZ++;h)4_wGJ1w>U4Q6xO78RkWE9&+He9Pbr5(VxPD} zyzu@n{iOfVXK&uz_T21KANzflbv`wxim@rBd#AiZTOk1R5+rpQFZmyH70t`pE@Jt_MLwT*FO699PauR zl70&PwH6{31H8yl)gJ|)dkUj4sMP~cGlgx(ofGoTZ7fV1;^m`ojHzzyApHdBd+-~U z4{v)l`aivQzjov`j6bt}h#zF_JS-oP%fs@LW$)HNh@I>&gC^MHgy>>Rb^!_*SIs7* z$>)6BGu_7cgl*&Q5=3h<(fi*hz2~~4MS3FrVuVGl$vwk+PZ+*8W5DQJ0p!D@=a@Vq z@I1i0g`LYtqB)5Bf+Bd9{7#*Bf^u(uLU?bFQ|`@Ygtw?5ZX=a9(J>N@>>|pKZ1oXhZwwx6 z+~^bm>c3-a6}}3z51n&{=}xz=xP58e_1N*gv5|$ikBV9*#lsf&iq_NcNvqk^aeEy} z3QRw3j-#W#v0P8|Mr5n%yHH5YKC|fA7;iNFCp__<_ys~>TlwF?0Va6TxQWQwd&e(? zrFuA?FPE-zH6OoxG@VUn2~$CF?TxMV;&#JqT*-yan%XgfN}=2=mToJA-e62gz1?(_ zPow?ZyMndxMzvZF%~chg%%<48Qh81FGBb$|Pvo)_*~y9H*?V+2$EULlw!4(AdNW_x z2r8Y8{~cA1hII7$H{ZWIsU* zWh@ruMl8KZ^i}S{(u+p_^$!VR{asP+*V2=*9vlH=^u@=O9_xx~PcJ&Dgt&2xAx8x> z*B(@Kfu> zEBX3bY6@t*xay~t*ZmX*czV6kL>;NMwPvNz2&$D-SW;;St(b41mNu_cQ{hHEs63Xs zQqR}m5H{*Tp^>^=E$4A_OR3eMu@;odMHYthdz+iJlsax2p;0fDQsI@LQP@Zos+G%F zoKU5hJNIC2arsPc?(Es+vn_V<)Y+xmdImU0-q3lKj<=pXd790s*5-IPR#UF+l`o>T zjUX&(7m>?x#B#Y-a~GE8mjy>mG%I1SUcu?Ru#vBea<#JVwYrE^!OGv>r4znyZ%(JGE3TmO>&d#%J?E zWi$U+sh&EgrpBe!W>7A+db=`rc4qk;TG3uKa)mtJ7b?|KyWowz-X0|qwEAXP8K@Id{sPN`yvz)0-IMFrawr$N5Kl`=COwmr4 zg6l(r6{GqE#!@g(Y&R^4Gyf3-F}}Cv(_g)4syI6T zw{gx}ZQ8$+x5r!Ox5r!a_IP!RXH6u&(@E@&Y|mSah8LF>B2as$qeMlo!Sz{buU$gldmF{+;b3Z`*G12@v;wKHts+>Jp#E^<+!y5`PWsj>qR) zc?A99>sxq2d=nhoyRn4$2cVZCZT`;|s&t3==@uRrKL__6|6hXZlM5Xag5Nv7=;Zf- zf7z*T82D)?e+2wroO~bn<4*n<_)#};M; zPy7JfoxeW^p>OTBm0dGIQp6a`s|ErFC&Ykx2?TLPHzZKsTaqvou4~V_s z&p3QP%RA$J82oQghqi>^7nmY`mLCWHs>4qKA9MIZ3$sMGSO$NyDNTN1OTH%_0dGHl zp2&kAX!(0$9o$`yH^JTh^4pE?_+JBWTj%<;tDOZD75LiVSX7LNo2ESP@i5xkewIwV zTi2YzCLN;HMj$UtO)2E;HlQ zx%uprNspSe?N`rN)=MG%bh$EKeoZNpFfL>0g!O@$fF>TpK|HRLV>-DY#L1XI z851dELS;;>j0u)8VKOF8*6=L({LGX}=2U{JGpu{@+<68?V*5*VWsxOU7ES9W*&dXq zI6tQn6reaWquMevr;{1gA}}@#c`N|N1O?a|Bz9EnAeqi)jh?kS+qI%@&&ncOzOqQq zl|}lkEV8*Pi>zm5ktJ5tZPhmI$vFkZMdEplc~+HYG%gdrRpYC~3mSib_-z{h88HLH zK8v4RR8YJ~{0@!3OuVG=*NB%j{s!@b8h?xUA&viym<@#SWkQ})P;_C9m*+L^1wMG8 zjmM0hpwEidePVVFHbMMOjd^~M@6z}IVsqblZjk1CYmV4_Hs$^=&Aq1Xq`A|e5R=nYMnS~eCDb1#=?k`#%GB-2L?u*G(H!pbMb=_Cymde)Q7cB zoHRab)H#qa;-v8@Q%`7}IB9&YP~WX};-v9;f;w*kj5uk0Zc^u>3nNY%pAS;cYMnS~ zeEtGhzDet!qR;*|P8$6M>Ibw=oHRZ!Qa`A5;-vBUD)qaxPMkD8FH^r;>%>Xp^F8Y3 zMSwVIe7;ZJY&^tChdAPTY$BfQutUs4Xxlj8XL2~eL8;=>COX1O^ z)`_QljYT@Vwu$ePNE>yXZdlYPU2TZ8`udn&4MUNxm&*AxRet_=K6c)6POVp2s>92i zDp*k_jU&nb7tNkN(k6;~9#v)92N$%C|AUazr%@Bq95kziEj+JJqFc1rk$66}QPEJ5 z#=kCX;vW~blv}IkH{qo|)ur(zv>vQB8~E$_ZP+M$vD~-5_?TPYihyNX8K))vFjbUw z`Z15jX~Z??xA|q@(^;>X7RYJ8J8~XzeLIOCZ3B~%%M7O?b^ge?%rTyM3-brt zAM>9uDc5A$_wh5^v*NbDEbG?WK)v6F#(FvRZM`1@W?WmYA7mG}HTuzB#E*W~4uCvm z3qiDbp96O5J&CpCr|@IFT#jwMUvtU;iqBxcc}B2i;rAd|%)Dw$i07@7llL89x86f| z;9r5pdbxbtdVd7$#@m5`T&*pgmZoKCZ?~obixD!vE6~S2-?Feqd;f{EW z>EpuG`dz@FS`oSndV0?948Ps~ z^StxUJMYZAGymIU`P`EBrJm<0n>_WF$}pum`jzI5T4AO-NKH{*Y2b;<$3s6k^05_< z9Q)9%XV+Y?dq>lbxo6Kk_j3Qr(M{)E1>HYyQ|ibo=KB_2UFP$>bM2a`74NI5w@l0Z z*Mh0nzo+&*V0B(yaQ+&LE6;gzLFeM97Pq$TZmT@fAKkufVQJuzThFUGXZJbh|K^P! zSv`B)yjkgNax&*&82-Z0SvHh$K_du1z&vN*`fMA0x@$(_$5eSJYL6LKUuLe#N4r zS1fH?7Fn`tW#p)~6>Uc?Y>%v3zVO&3izBN#7B2csWL4XVOXyS2&_GuTwJ5dq)WEZq z&xD>j^2rrX9Q*jJv+p>&e#c!qj(Yg-51+IC^7BS*>*{`|sO#)NiEZ7i3vwR$;P}HI z`rx?AbdTD+BhTA)Zk_5=$EI^G*gos5g{9-u{c1J0Ut^Iy<}9pSx_e2cq?Mnw)LVMi zl1yE@S5|gh){%34>a|5aw$Fe{`UGD!@ZnGcQ|8S1AvA50xpFroy zPoT4BFCC>gys_a}*H9`JNp6THV%;)~k#wh@Sge$f!=QXRs0%dC`pOB8q9n(s54k>n z??6gQ~nC#+|V7o;dBNAz-xJ*k+%84f-r_dM0 zcM*%P4VDMbur`AeG*&7|(-%Rks~#_A15+m-ZHr9^GzQ{KK0J?w4LL#+ zQ{e(lOoa{zF@-+%mmcF_AQ|k3Od6FcB{pP8DuF2mo7UbCxH@&7nzQ=ZVb;!p;|VfUpa^@n68ARxvKpkM6k08*@3>G|9Wz8+{|# zOktNuxhi3o3#$`$h1Az5>`JffR+MWIc9mE1EwFjQt`^M&!oK1aJczu-!ghLPjOpdV zuJgt)WZQ*Z@0Gla7Ck5I2I-fVgx%F`UK)a-(-C2QgIf@l+x6cTB}qG- zCUFAkQHS6fEj|?DLLX0BlNkFpP9D{ncj@n+Yn2y(Cp?X>$)kgLv+{ED%tD-ZXvNoA zk6ujjsx&cY^StWZ-=ly&e~<2*ekHU7cTH~qo-i3UM9@8*7Yc$mj-frl_g1qWJpg0# zf9eaK4yGHO|D>;^1;nsl_zIZilT+1&fVvBE<>Ds)SzqN!$n<&a7Mtm*15jSA^zw83 zC5h42l+RzlS!oOh{o|P>Bb%S+FRemxS#8cFe!jnOJ2Yj{$uIGj(8^+QcA|gW zWyq7IB>y0P$Emsu73DjduyV8{$pfriVUM|71l49aKVOC3zD(s2QO9KA=5rDF|$E>OYz!ZyFQ z@}0C59Y>YSD_D_V^m7=VN;2kCyLFSLS4)if%2T(~89*N(y!2-hM==jNgqli^F* z7>9T0CS~$B7aRQ$mC9krkDgL$2EV)o6Bnax!H+&V;!g6Jsjg1tEi5}gU-2k)h*oON zXB|10t`)k-&^5D|%a$HWa5cc~xEZPPPRtp`_enWQLrX!fs`uRDHHnOlNY$SC~xg zmsf{6`L)iglkyKj<+Gw9okQ<~he6HKbpkT#x9z1qZ-45)*-L%?KGbX27&?PKv^B$# z!}p=8f;=sAIQ1kuSWRGz6#6*LYH7x+LY0!dYuWL2dTgua*|C-QsaiHNeyWbMTzB4N zICBXK!=b#la^KFM{*S7EaNtM^G|7yX3bQ(|bll7E!6xt8<8i+#b(gk|th;mt^O(e! z(sfxpVJ(^bZ8o;+S;(6(#^wv3nC9Adt^$iu0RwV7oz4l~gq}ojiq8xm9Y<^=x=uIT zEA^%qmF4FaO)fgFywocxN8C+Q`T2)KgquwRdEObXa*O8XAC^BSzYV7lzoCAi0bGyd zORk69QH3LvgPzw`MtR=Bs;#UR)sHS4p`Y*Sw;;cu7(T#B9#~ybnU`DS)=-QRLF*1n zlxPiq#)r}oHvL$F#;F-tYs=E6;5(ffYZP@;Xlk6XofeEA=gpWXEhzV+1vuM=^kHHd z+BpwKCsBjOCUe<2Anl8(;=mDAz?UgC-VqaRf6kaVPnSJtq_C|_#1&~VtkDkwc<30O)= zY~LS%;GYRWdN8Pdh^xUOvvzFv@C+l29y$~dQ5V($QFQ_2ITJ2zg-*5TTuxkLl`y+& zF!WN}jEN(>tb>;$stvoUZDk{r>qoc*AJfTGCtB>OH5QImnDV3bl)ui(oa~HyAzBKn;{?kZpog)UJ z+e+BHV!5>LT@Z^$m4%>RaTkg`?Bg+gZE5t7|X0 zl&kF>=;|Blj{U!@Kig-#W~nxn*7ircHuMhsf2tggWVL$#gEtV{!oD2ri>7+wiT;Rf z#HY1`S|S^^M3O^;`c>1u2VnoM^dw@jL@J)FT?%k)$I+{*KNCv~#QOBht7vCm%)Gm@ zE?WIh)m~d@uS)(St8Be_)3)!H|6dIK{e<49>IuhZcgSi76TO?GsTikW#9+K@`Zw?@Oi?fhi&Ap1 zcfc^*zR*QXtVA4YShsA5fZ+l=6-}}@(5XYQp_ssAtbcGrLNMF1?#W0v(qVDTt!!_JW6}>}+Nv>@ zZvC9JF_q(kl5V-F_)|-C4aT)YoPH43^7ku|vhpq6U(5P!_Zq8(**0>ek#4z~5#>J4 zuA48tFW=(BK5Vfor9pmO(K-&CMq0WrB%Qu06;1Vabs)+kDK&fyV|-PtKRUP}o``is zH^tQEm6#q&hI>452O4$fmAG!X*w31_z>*(491hJr)L1hyW;Upy{N0TcRd~9 zdUDipYa$&dtXu-;Q~i-G-O;TIRV1-~sUhez)Uzh;}QqKTgBMxgcGofXwbudk?v|MS-m455zd9{Vo8IvLX&DUy(NM^mUJ!w2Hk z$qiV+HdSv)Ly0bUc(;MsSW??9A9O@sePVtOt1Su@V)k$mw z>Do};6(87)3qS7J&~4`k=!jb!>**apbRk1JB9e#>baUvX&+z8DFFvroLVt}Ibc6xwO1NfR@Jn{_n}Hq>UDIkhZ?N_)Fj z#b7HE*&OW~Lc9#lhMOo03$SA>z+@%_yRi4d^p*Ap;cjLDB9--;LdUg6lQA3nJ)Aml zQFrZfbY!12Z%fw(G$!7ODTokkVI$m$85vBWuCBg#GW+@xr?~&4YxIA+6$oDAysaYZ zqy7C+J)wcrpjjB~ScT^}qpl~GC^T73#78IEExVK=y!`6J0AWx#%@{hd#AfVVsY4GQ z*N*scWK9lkb}&qC>C)q2dR9*F``ZaKqU$jw)V?>&jF8$35U1v_>W}p^Qn48H#i9dv zS03%&ID{=$-I0;2sadl)e*L)VL4@`U=#_OC8>Bkg7DYN1wMx+RCcDueTvgLyfaR`h zlj`VAFO^&gqr)c1Fah-(!y<<$RFU?hvEi!24hTAG3r+%%W4*?Dp1zKvD>^PC5wsr5 zpI(p`&0VW+^w#o5Z|!>Q1sm#Ii)~%iE8^X;BoXeqj*a#X^y55}s9vQPiM5?Wy?x!{ z1;;#nGD^2V#|th8u~MN{1a+rA7me)SSZZhxiz*gx&QdP4TVtF`Jar*5aCL}tL>y-` zXYokSib%2t6Jc`-^AIJX!+JUCYif+jNvBWFUoFb^cYE8aj!0X_lB4!^1VNa>nKa`{ zXWu3{F~KM8f?3)|u4)5%nr=Y{uxq=M@yG@}kI@u;USw2eoqYS_SV7|nhHV06;Qoj+ zq*+PQCm*}`V-m(v=*t*Skr>$SZe`Z6FxDxB&`iBx=3q%W#xW2duFnJJD)(!GyR!cIZG{F*bl_$ebKp){gr?4)MQ>l*=H58ynn z!&)G&J9^k_1KJ^d{;$WnmyC1`BVdxT7*=4OUd#$^9AOFMZQ9p$O{Qz(gV0KK>#iE2 zeYI@SqPZ0_ar2PGK*#&4S1hZ*;8bTlWH`i}()myYZ=TdgNV&>8!z;{DeD>m|)}o5` zv%K?jcH~~>yWD?8AZNvct&g?-xb>;lr(2(CEmC+6J0i6fm9(Dat$h$#s%}J%QmsXG zBW>L{dZe+|e6?^93h6sPyw?NtmH71)Mg3qn(qBJV7wO`czPJz|*B2W1W2p@fX4lF~ z&rI^Ezkifr+$!hhlFO4PtCPz+J16Dh<_^#Db=rvU9Pk#y<=|8Evv_tsIl9LrDWB;_ z;WKTvv7gOrvhuUJe*2?!#9lUU%qpMpQS`I&NiLS^4c*e9g!3^mAC# zKO755BcB=Os(>0aIn!{=0nfCJ8G)?v+B={68LN`d8)QlQ=A2hF{(>fLuQIa#F57BW47-&P<>*SDDxIMkQD2t-I+0xw3c4;p5VnAXk-Z z|K0V9{%7J{=DX`J^D}9px;8_Ag6eDf+X{nf7hop-g6e;Pci3#`v+pxDg6g~A52W++ z)c1hh{=E;}?cX1QyZ!rUx-3DF`W3#vknZntwFi8>4_`W!tH0oQQhM1cS8tjeIh0{L zrYjhyO2BVPpO(v2IXHciRIa9g=cZ57ITZBG79@V_|rcY)vU_;&~RIr!N6?gHliQp@iL-;D>;mOldiC#OH306);N z_bm7~9e-aScl>!7{3*x&>)@Zk$J&1fm|N8>{}8;wu@}JD?{?}d0)NJdhw;F}j{X$z z(T=?k_!dXM2KaQR{wDAn9R0(=gHC-*!C!Lt3h+~$@~gqiobo4wKj-vc4|un29_If5 z_(M+qX7C#v|IY-!$LYUw!T;>=i@|3*{#*&J{}@2mQLc7^AMW_K3;YAezdOK}Iri=X zzuy_(`@y+2RZ_Wn1pIM)EPn#{_m-kP&w?N2wC4rzXPx|)!S8YWeH~o?*@M<8SMPw2 za{T=eyvEVT18tSh2gF9d2)x+wcRctUCw~e!H!52F5P00_-x}~esKe$rfq&M?=ifwp zXtUA2rQqCFYxP%vf63vi!C$u7&_5Y`$nmcSyvAwY0C?E(cQg2b_*naA0>A6{cP{wz zj=hV)Kj-xKmEhbcZOiWjzs$+s1%8H8{toa7PJ8bH|CPh<2j6MUp*@d)zweC46W~8^ z{CgJsc6@C8F95&h)b}#@dk%jc-0%4J4tSYU|A*iW)*R{&pzOCDUIflIN-EdqmggOR zrXYWX(;p%5FFE#W!T;uzZvp2Vvi24--zk42_|y2<{8hk3PX1c(w;dh>zt3sk0Qg2{ z{I`H}j#_)$z)yGl*#Z7zd~E(@z^^;~{}u2Kr@kA(FLlb_4t|C$j{f6r=cuFq1Mrzn ze>?{6Ir+Z;FLeCq?(kQ^OP%(<4Zh9E{}7z-iX@e*QP6$UX@3d$B@Ukm zKHq6?CHPNlakS@9@K$`Ry+&ZhsO9s)-*NJn0?*%V& z?DJd_clgi1>z(#J3x0)T@Au%ZIrd%wf5qwlzk_E|xq2V`k7-%C%7w3)`+;)&Ns3ax zaoWc}nc3#pn*x44K9b7S4B%Ccy*h9{>#_OV<$a-(-wGae?DKEFN}YJ>06*9kNB^t? zzsqTV5BOwf{JEh#y%8At!{F6U|D6SXgJbUk@CwJD%fT}#PkkBOy)%_&=TeKY=gDM^d?7J9?e^ z{(-#A^c&b9sR+-la)VyrLbI;f@hwp<>_%f2MaPCJNm7X8P>UQw)PWkVEPjUFY z;14_F`4D&}`P5Ir-TTR>z-t`)&x4=h@IBy{IsDJy4>|mGa9)#1DpqfUA8#q*;X`o# ziK)%^BUZ0<;*00T9*;b=2E4`L5%B+V^n1V`a(F-ZD-KVA7dYil2d{JZc5wIk z6Yo9eIpr?_|GvYo0?(v?+6kT!1=LL-qtgljbz3GAQlHulUXjlC>3fM&9R363XX4AJ z9tQ7m@*fA!Jg@WVd(UnspV!u%4&MVl%i%AB*EsxD@J#!C>P_&>`ruRVfoD=d1_I?~ zy(ZJ!Rnxvme}#$a`PIO$Mtrs4GY6kA z6~a{Lj&%;Lk3>5=6S2({E?l)V+&tTYCJUO=s(912K9;1a6z#+IQB%;CmqNw}9e`1~ zfCHVt!Puo$FnWap9m7HU#v|S1(O3u@6JcWmuM;Id?WEzx9NzZpd~D86jlD)=uhH0R zv|VQGH5z-3#$Kbbhg~h&|3+hPwy`(c*qd$a%{KOC8+)^jz1hazY-4Y>u{Yb;Yclql zjJ+mfugTbJGWME`y(VL?$=GW$_L_{nW@E3}*lRZSnvK0?W6wrmv$5A~>@^#E&Bk7f zvDaekwHSLX#$JoD*JAu@G4@)Fy%uAy#n_u;?9DOu<`{c(jJ-L=-W+3Zj4W5jE3us)o`6L8?G~U!*#}RxXxP6OciT6Jz3JTB|Tlz z^CfI8hppwXwQT21*iIU33zO&y+i4TF^CoNqD{N;_xZXN%=T6v8o^ZXb!cL>Gokw9i zk-~N+g&SpH7~pVY-cs?s68x;-7>dUZfaDxsv&)6!#lMxub! zs^>XcDmCaizPgcw&z-4EP9b#*T_b+AUAp)_LYybJe3d!|hT-8#%F+zY1*qB)0N5sBiovw(@tWZ~P&qoPPcbAL}Qvl`FVt{Uo+_`21y( zd8kEf<-CucY~;jNUP68253!Z=KHmCCY~=?~-}p&PIsL4lzL67K`7~hbC$Y7|=R%Xr z!&hP}=l%U;BPX`E~kV8#%F+F9)`M5?ec*THY3X zAr;``4Qr@(CwN;0b0>m#nqcl>^G+9hF!33JXA*x_a4qqff)6A9oZvR%ZGu-4pCy>j zh`jBB*AjnTFrQ6%XA9=gdglnHi{80{Y1%taFjc+t1z$$IL-19^7YOF_S?@x@-z2_B z@b`(oAowxjiv@E|d0!O#7vf6!g$5nmygW8r;C@Jiw<1$PqD zL8LhG)q=SX!n;QBHN;;Qyo>lNf`34Kt>DLrzbg27;+=x?@I21`HSKuf>qS15_-lge zh`%m)J~2B9=}6)m1s_j*li+URU4l;~zFF{@#J32(i1-_Vzf63q;G2oLu>|Qm#J36l zA@S{k|3G|)V7~LU?foY)2MsBR=Y-z31dk*Bw&112y9KWzzEkii#NQE|BL1%6n~3ic zyqoxL!H*N)BlvmZ?+NBRNzXjwdyDv9k>l~1@)$%&g~ay>o@1Yb-1kl=3+KP>oe;ztBOO#G-|zIXH($Vh)6{;}Y{5&uN+2gE-W zobLyITrl6Gc|Q|8gZK%-vx$E$_!#0R1xJW~A-JFTDZ!@`KP`9%F((re-(z{d6nqo$ zvx4s={*~YdiJuevbK>U(|Bm?Ag8!TNH-g_I{;l9qSk%1V3FbQ>?*+lXCN>)o{!F|_ zw;e;{+rOK?5$ z{|H_{%*70e@4mfv1g|Cjhv1FG?+WHKXzxA2e<6Nf@H@o+6zt0b{+Hkq;tvELK>VTL zYT}Osa}S1xe@sh=^- z6Z|7$UUVQmNjy&Qi^SsvzedarYe*jvPY}%C>hvZG=5JnllLYfuEOclAm+&&=?>y%!FLmz7eId`o+I*CiMcrt>22b} z1b;w0PjH|Rc)no#-jMRl#;d8sM~IxiI_2@=4(Vv(g@R8Zj?494oY=H+n0P>|t22pP zMgNPA{!T~#X5vB7zn$1@uDajR|CyuzEb*zL|65{S)FA!E(SO&`_llsC5dEpdOGJMb z@lwGxz*CoH@C+kgOdVdRBDE2lG3p?06Zr|mX1uzIj}&h-Vo21JvQg8q&kW#)l_~j}iGViH#3?h>sQdpNLI7zd^i8@Dkz^1+O4JNihA!ue0&M%M%^X{F@z2!8C?C z;zxAGJ9rZD$s(WS;2L5xujdmR`wNLNUub{1gWHMC99iYyCHk*8_*G)l4?L~fe&8w7_Co;0Eaqv<>lQma{a8GX z*z^OJX^Xk+dNF(+nuy*vl8#@?j6XgcSiIXDV?BLUgjUDd&uy(E_PKo|k z9sD)oA(3a5M2~B46m>CB()K_paEoCpkKu4(@UEaod4s zDPpsP*qnF90^9Quu{|G6ppH2|9zY!vC&c!=SwWqU*qlb485wM^!5~i8rOyk-e_X<+ z?c-7<9k<#yW0U^a`8bdFT)0+dS`J*v6N|wiBVR!|jUf?-jLz|t<641SmDRSbF(HTqmAtEOZ86EzONF^^ikcdM@XDa1~ikvuP zbgC$?5;<|m=x~2%s{N>lm*%=%%a{k>;Ws}H>Lq=x}<;@}|4jG*; z%3DNE95Ol^DW4;9;*il9qI|B%i9<%`49X7^IdRD7oJaXQkrRiE&c&4TLJWyGWOS~e z{BV&Ihm6iwDL+Ew#37@zi}D2`Ck`2%Z&JQc=HH%sMbL{1zsI^5e@*)DS8kkKik{3wwVhm6i7%2$Y-IAnAxDL-1|#37?I zlk$}!Ck`2%8p@9mIdRD7@EKI)u_7l98J$+jSBacBWOSBO-XU`0kkMH|`EepA4jG*e z%2$h=IAnBAr2Kf16NijW59Mn_P8>2i1C*a2a^jHD*+Th=A}00oTq|2$cY=L3qA!0Yp0u-l^|`vXKGYK zjb|A7XCZ1jN#w-S8wIPHL8;%_JOsx9hmm&@nL!hpPMw2FX}P>9&@z) z$J<5oI7chmdhY~t>kVQ}eh!_)dh<*k+pz~9+O_4r4^Rni6KycPix2f|;yugB=DL(J zoA(y5TkoD@l=^MH)XVyqr;jLL%Rr>&;o6k%!fdj6d|YfX^P0!u?+NW-gWJ3@0B*hC zU#HadeyNvk+Io5GV9U_nZCDsN9yZxLJ|cGQt?iP(%V7VN;$!XU=Lxnjj=zPy3Wr;J zeAMdNdj|GwT$MrJ+T-n#EkiT^g1uYK`b=)~__)xucR)Ax`6DRkAG#=QkB`t;#iy}EOc|E_e+caU8>?N_BJ~8oeg6rQam~78MPX8w2!#u{p zHt1nE2LW}u1@;zOf}^dAM<+bgtI)e1eRCk>pEGrp0JCXMc&LjOq13&0GiS~$_uk288y3zDg21>XFn=?#GUol9!0M?sV7!@Q4l#?DEN-A&u&icLMROxw zjj8uo{AEpbb88x#qPUvHhl6VtE;I`kuc%qLpx&H6uXXS{8LfZ1!JJ{~?0K#E?_^ZI zIwRYd!t89becPAjwVHRb?ipaV{cA*P!8=)T%KwB04@5hL<~)AdyrEZ}F`)JD-^(bx zWQLh^Nm1RD_pdj<9`WLb^Xo1_Ti@7bjH}1#?1rIN1r2x1sR_1ko0Y2AiZGK(850c6 zdAjte@X14WFMfR4qZ2-N+u2oT2lZ!Pbz#vs^UVR5nVlb5;?o!Hoa0LGQ(IQ+G2?;@ zPnc>R`*$+!=zIP;XHEUH^|cG`SWtRscFXo{4Xc_KH7shbTe7U7qPeE7vAM3MZhk}a zg2heEjZMwV8s?=Awk;k!&_zo6!g+mT#vFg<(^o%r{gdc>bKzM7%;{erU^2fx&zyeS zStj$g@0rYN1_Yu0Jm397@r!eRTKn>ZS8jXo zj)(7l^uEV;9{JRf=QTgyd~e+cbrT+)^mx_o=}*pjYWCCj%p0^i^V;v_j+#5Dp!5va z3qv1!ch1`S7wY%JIx*t(YX{^Go;%TmQAGP+lD!emjol~C;_xuDkif0$Z`TPsk|mtJ{|<9n{kN`4`q^2R&ue}1tc;|8;fQhO`b*-m zaQVDnXTJS`i+bXo3$ymhxNyK*hqOL&Nk(|~(-(bo+k^TOABeXOFB&J63S;z*K5&%jVABj;?j7mbSL;_MRTD_u|Pl zsqyXI-5a}8W`Fbr<4)Mv-PxvjHg0O~Zt3mV*yRe+m^CN%wwJeeu}WKx^c_b~<_!Z3 z_u|&#_xNr{)QffhTG^WOUV&SCxAkXaVeik%GP%)S5vAz7;PlctonF+09WB32mQ~f@ zVv{MZ70=X7^!81Z@oH(5XU};TrsZw;`b|dEC!_l0+H>ok_%7z^#>NGh!0H=n zm(NRe^k9tlrh2 z4vf~8p5s!b#+0U7dN~owUcYIh&8?HUcxyIp?rOsr*7?0$K#FuT!h{_`v}SI5+`MC= zSs!ids{o>MSb*s5s&_48)dfXZ=?>!JX*K0 zyB$-9Np-ic>*&GONVRR=uxXY#{`j1ql>Rt;Zo-b+cHEPLJ^#!c?EPnEZ3Uera|Hz>4E&bj@18N5R`l6qFxT|jTBgr;=bUzj5EX}z3jJWUbTRNfX zvZh6LUR>UFT-U}Ey3n+io{e2-YfJ0;_LQCA%z|j-oY00*)v=*{<7SMau2kL9T z9V6WvIgB{v*$LB_MfO;c+LTPF!FfgLqmy>H{bAQ*qic5k;PkRHa@*&%e(?>{GOzWV zH!?QNYd!sqtd4oD+uq2zV@_#3&nDb<%YD%09sOuTyMOz@*sHQ}p7ioV&fE3aOZR+y zo}=%HVEL;-$GvA}U`GGkfWiR-%zc;asyqLYU5`a2+O^-ljlJU9D(6nQHQTpk?srD+ z_HBb6;<0N%S5I&EX6a%*6s0zF^t5z#tm|rTOQg59;z;GT1kyS?+t;;pVi%9fFtym& z$Jt%mn1vf#+T8KYFI4>W!Ww%yko#)^$AV2u%h1rZrK5Xe*M|14-c)N#XJ=|{_r?vW z<>ebTwzXsUnEuln_mI9QO85I^Q_H$`x7N1po*`}X4Ai}7(ef19)qSF7+SJ|N$*ySK z*tND}-DWw4d;QpRVpr=&CAO{E+`~y1GimR})Ct`kz3o_E>_@1_rnPMDU60B-TII}O zEzUi--CCr#kjF-+PFN2=Wpm*4LOe|AZP?T}ZD=zctmh-jvS}aDhW_iZIr^<iss6-DOp+BIE^ydo0w8yYtG3Uko9>=DKMKnAnOAAdJSH4ZE4vRMJph(uf>Zs zata6ALIT^()*7&P!SgoTPw~3fZ}2kka=e(l0a+9AHelS4VOU97Mf)1q*9`lbXMzF9fNtry9hpk)@6;=!qQCYkjDFq^`tSAyO zWhfgrQp8j%MvIs>@FAq6v?ui?iQ0Rn&qPW-b#}@-SWu%-YSzj!}93-9>i2zPUZI?W~SwF z`7Q8gSstI?0{=kE6Z2b;_aMs^`7KjS?!lI)=C@2Wxw9=-=eJBVxrbOjD8FSoF2^j- z$#0oqa%(Kt=l7tTTFdkEdr(fD<%Rh@D5u`?()=Ej(_pzNzX#>awY)072j$GOd{ll< zwaJ}td3AozOq097avRnKD{!b4>mjfPhgs2?-;3H7THci3i`o`h?#=H-ZHp~$&F@8R zODvx(n_#IG+eCcYiX9@BS+P?@qZQ|fXtLrw*|NFIgPX8rb#(4EbjaS=MeHb)*M3H) zP0hBiIrepcea*G6d)e24_BGGG4zjO?dv%Ex}SXw?Q7XbIODCqzkQux zUk|Xa6YXoceVt@qC)?Kw`&wyVtL*C(`#ROWPP4Dm?duHtT5Vrv+Sgh3^+5Z2kbOPa zzRq@=W?;dPl^?xnvg~mI$BEBcz+Smcw(r0ZncSk;%&QwYW5kdfK2b@wA=y%1#y*+r zSsqImoSRp=*UJDquJXoyil&NjcACmw z+i=z+V&I!>SrOeKqXu&N79N?yN$ykDACYqjBcm5Ii-E(LIQZ7=+%xcgCnH#>u{Gpf zmv$YM zdknSxH(*ZAvy9=!l^z{%NX}~sXLioJbnNPnU|{fdIgnf4H33KSk!xx0&H95QMrq6h zZi(PXQ*8Ckf!%~;F2Szl$X9}VHwU3T*3y;G>yn|{H1xV)d=x4zx!7;XD+n8H3%@uH zbjB3Bjz}HD2!`$*9I@BmGT#}v-+L3^gE*2R&kAGqvBm5N2J@Xuu}U|ax@@|=OyDWLHH3!+kYY; z-$@dN=c=Xy%OdF3pyv8eP(>V&GwOf*wZr3h3A_rt~Xbi}@9j_BvaquHM zg<0Iym2XVBxU<~;C`Xl_=W&!|oZmSKpE#J{m3%vY!jj}SN;t`8oWEY=TXtv7IKM3# zFvnrHm$ZKj$&L_Wjq=0&V_o6#jsYJc zZywh0*Snm*N&Gzh!SXpULI*8cKZXWXi8dg=So^8=GY!a+>fSh&{ zT@GzmZyR8r0_l?TJ9SXl6!zhCN%0R$y)GxySEQv!*^bo${rT{;v{2g!o+nyJ+uv?Z z3yjKqD9!Gh?bWpODBJsKcHe9xu_fXep>KM1TKY$C-IdDh&b}-FhBc|gJcVLb& zTw8mH%NEU8t24|Lu4OR0h*t-033eTTF)Tefdk)u@i|9l4VOp%`*xsOy4sw%lkgJc* z&|=$O=QKp|cAIlB_qTC*0AtIivgFKr?Bz}764X3Rj9KvjKfQK z^m9wF>nyh>8HXRniw(Qje8cLixLar9%LKuGLkjaUhm;IiK4NH4fU}p3aV9TsHY}tM zHlH1G8;VURE$WkLgkp zQwEJk!K0CLaAA;_7yCm7dlgnAJs(D{YXOY{n-je=v=E^O;k}T;T)y&q~bQd{UMreEfl!Sx&;1Pcn8vj4u= z*ppG}gtQP8dVo}eGcs)}hEt-g<+`?Zpk*M>ByD_TOx9AZ!Nynk2D4O-LFaINR^=U@ zw=$1ys>(K%g-n~`*PQ73sp)Acn{%4qARLn>MPrQPA%*&*B``-g9%!P=!z-QV-v775 zj&udvO64;2<0=izsxO7M{>P)V&GpECTt_q# zKfaEmT*2Ppv^fUZTR73!bzy#Qc&qM`|F_0WG^{_q4llL8j`5P?21cFl?Sn4WUpwdR zVU^;r|G3T3nD&Z}i-}VEU!#vrj!TI~TYsBBFdv&7mlBPR{)R+gJ~r8v;`eD_nw{-o zY#rSX#@5HKy4RQgMaTU=oO=g4Aj5V-mg|cD|NUcn;GhDWlbhFZW{>a7{}boVc*9Ln zga1L@tjWuJ+Pixuw{*5|o!s8DY4Vn7ld2|F5z9N;)=qBSxM9=AE_^?xhgNgXiTH}# zhRK^YcK1$h>26&=xx1sMb&L6=#jHP}xo7hxTS`Y)Yv<;+_Q^dPTUo=Ds@5r=sJOM= z?d{#Y8>M;p`cntL`_(hq73-1{Wllm>{MK;C+R42eH+J^ut6iHZRpng!_Rh7o7b>Tq zLn@l9DypVb%&e-GHTGhXdC*1WuJ#T1qESaz`~RKF(U3&NSgk#5Uu^CT8@pWZed6po zJlyJ|zUEEc9a~y@lU?xfEwNqd8u4EYF>fqIrNH~dtJ8Owexf4W*qb~TV{}>5lE(7G z+Pk~jJMHenZ;i>SMNM?^|2vhqjqqQU$}Q*b>#i`}nszSuZ?-JU?c1wq#hFblT^+5> zoLwfha+1Q9YsUBg`Hj_P{s5q7(t6JSn4OxV{T)`OG0ko5_FJw|7!DB4J-u!Cf)4^P z0kV30eHH?@2BaSQ9qO)@PI$P{(!Hg7GrkMBp}l-ekL7=BBeRpZkx7L#ld zJ`3_}#KGVMhbf?YBP6Z``8943KA&J0@Ru9S>o&J^x4|2nmb=+&6z;FsFB`Jm^yA>x zO`9Q5P4|}O&As^H1QZ%;vNEy*lWmWXnJ<|jJ3BK#n}h6voXkOl%#*#>49mHmlSR%B zGHnVNhl{wp2W@$oHe_HX`y$95lB0lovDQf8D^?lK903t%!d}{v&?Sy^2|1ebDVH)x zQwHZqLnK`|yC{yzwlxNl3{Gq9SsBsVYxy79=Dl(PH6G;hVSQw41UZ=l7@lnNPizm{r0imsD?2B1v@P3rhFT};3&hA8_>Oc>t}6#O zfovwMZI6YKE(MOXtI%^~JNIe3MD~5n#yZ(1py;&iup^V(L57;tQsrtvtF5E8f8_QV zY=@EU7EqRsj`1?mPO(o4Cv;lgNJp6xpHh^#)smeSF6vBO?6#@Rq_ zngV8O!I^v6e74~K)mXc0r1fpSTNk%Qvit69ve*1at%+NUHAve5uaAeD-+-*l%zWEz zuG*|1dyFmRcx$^&p0?`_bd64IfIh3ITcX6pXUFYJ+v)uleLQo5i8k*hHZi%P7uy+M z=E0#+#W|UBfU|l1Dxw0D<=pBWIb<|Pd$#M8>}Xag&=H9gnQx;bqT8d_+U2IX@l}wdBiBcnHgo}sc?b-41Gm0GLMfNRi@c+1W z>6edhVWQq6y>;aJx;a0PRmo<0My8$m(Y&4WAof)OYr;brOWwy>t$1#8<#9!R@Y$K+Iw2NJM6Em^lZAPy_YBD zytFp>N%zuaOPZROE^2IExn$YG`ey!yo~1P|T~KLDas~AbwLjJGvA>~8wXSdJw)qw| z)Yqlu)ARY}-i^&&I9<0v^Oi1Hk`~m8A3rsBwAsX(rM1m>vZ)tuW9MQmB|{Mxc7Fqv`Tf2hc`AYSk$nrxv6H^yoRQ#w30hF;s?t1 zWpkIV49c-BVTCK}oBFAd&8c5h(_A;dBCRlYdBLlI?&hA2o4Z@vn|lqr+m@(5ny*RA zWY>-DOYd;|t7v<{l71=D+|kp#wgW#ymEQ7xznWI6ZHm1hTZaw4rDJ0!F7fS#H@)pW z7y?~wyzobtxnET_3jM&9${@ ztLlbk)8R|`L;`sLM7&*DHLnI+wwl_Op7thOpQ5n1e>QFCX||mWci!UVsk+J;DY>JR zD&NqursLp_PTcbX<9B4`J)7EF53Z`HoLN~_Ifd!C20plZ%ap2)4Xw>5b+q<$<8^I& zS8IDms(fAB2`$}g%cp|YwXI2&FIkr=$F=Uk>$*0hj`Fo@H+R`zC6@Qd4?uh1wYBu3 zmRNUfEbm#5?Q~rE3EeH55P;tycC_}EZ{Y^T@7>C=)z)^jceXJzf{(>dW6OK(@8rek z#hs1vo)bEHTi2K4*LhoTD-pNfY-cvjtL%S|Vs~{&Oxm=9CvwQN;<`MZI4b&?Oe*{F zs-l|v-?ifHg3EV%mw;0TR@&ynwA75c@xX~g8|s?khfpkY4O?2XctKrr!>YQ5rA-T# zEN-r;U9zmn+t_@*Kw7D3d%ax7cXY1fwSVvC9>a;LqPeBDM|O@4y<6H_qm{DbjT2`7 z)5r40+UCZFWeaK+HXqtlW1oW&H8a}h(NeDH~c_HurqQwAWBS&pxpuYDG`SN$sX*J#K;ESGeBf=X&0Dc}+uO+TOO6`{ca# z-a7skzNN72(CjQ%Fr@VO7o z`rHRwbZyOH_Heag!IFhFP3h~yUe&4_4_{oDUM~~n@g++a%(X={E;u4Re{%3NVThVd zJ?)#@Ha4T#QP1M>Gq$L-eu)RJKjFq}#Ps+!5o2(7$UElMBo3TxFOM-e9xlZwvMuJJ z-HmjnH!iG8pD*2gre<5dcT`!@`d zz3VrxIjW&?Y58LO0KSKW&v=%#baZWKIj+6CywM)xj#{(1qf^d}mMuyzFS()T)+}Gx zWT$w$`U|S+nit`zQaDl6qa0f$GghGGvKkhAm zI+c@R8GUw&vvYEDb6Ri7nR)tjw?Pl8ak1WMpPXMrhd|pYIMlbuPM7G6M7g-|>D5_W z28leOEIG4rC2{hSez=$Q;5_9`!i>c1lHA&Mg7#K|2Yv69nBm@bWg+PYJAd59o#6Lv z+OEowekOT&c#WQa#78r?aapY$t4midOWT@T>oENXI_wXVfIBi z8S5Xa-Cg@c?X$Jd)jp35`7yJ%Wa2a1)vD|9o&lY{{<-qIf+$bl zbjD{T(m$!j2jaR&`MFMNd+<4PTDse2_%^?7Z&F7;I??puF8fF5;zau12_5%|)K{HI zPwIGkOZ@Ca{G5bl-^&uOIdvvKVfU6ye3E~P>K%B`fR5Y7guKM|>YL8^xW6Pl?yvt& z$Nek$N3tn)>0hTbmF;DFCM5K%J?OZ9C4am>iC&S&zbc`luS#nDNxdc!-<#0!{wDQt zTgc*n>z>;W->vYLO!WMvs$a)@26X!N8Pd(w*&@kzZlk)G6DiS(pC zIgy^!rzX<3CG^fc=<^ckNqt2kJ*lrsq~D&<_a*d`3H^LRzn0M4ma+_SVBa%MK|&8T zuI`(Wl7VMUaC^qf(8Tudo6h+7I4tRLt)lmi3hZB(CelBt9+$`;CiJ9)o}SS0d@1dl zok(B22i=rNKPI8u61pp)yA%4PJ?K*t>G61#_Pc$W&ko`C*^|C3QQoeEz9OMHR%F3% z8NDS_o}UppnRpt;Q>y0TR44;FeS8%q##i5T#^*#OO1iJzSkFaFfSJ3$_;@@@{`mMH zI+Z9t9zT*Ej~CJN6Y)zEdi5vNn-cL!9gh#Ge|sYSoIU7xdrJO2={pnUCH38j^am4q z_a5|%iS#|`w-WJ5{nteL2MH}tPopX8zb9Q3oyJT2@PrN%dVE4pO6b`MJ!cPkX(IiI zgkF=-y?f9*66xnA^u-B%;~w$OGN$58d`u&9dM?z;r<6r8F=NtU+)>|^=AwZFniHA3FJj6?JV*KlF&NsrGb`q#yY@=|-y@%e|8m(&vz`IEXTkv=t{?rlAhG@{wnEv((!yI@$vqe zGJ|!lor5|9tR3eEKb<;-|FTH_QYW=Pl6qVsJ*g)p(v!L(ksj}_Qh&U^rlLqfCLS=u z_Qp$TVm|Df&iJ^0B|WL*{*&|}Q3ayo{)&5oA({B3BE3C(*6HJ;|M<9lanDM9`z7kz zvrezC|M>WLv0t?2QeT*;Z_hftzW(DgqFN+9Uf+18m-@@1NYUxNo$1}Fl=K5ke62#~ z0KP;^W@5Bt8v8UWFFhWaG&4;+GDXKDQ}lGcMN6isw*3{)r}BA3eH0=0pLaxB?pMAZ zX}N#s-(TPw`{&!#{`nI1_9(xc&-n8l)8ker=ZEC}Amh;=56tgxAL@9SWl}o7h?iw} zZFo==kYy%9r#xK+o$Kjp=ps+^T5*o2>!IVVl4TBsj?2$Bi=pGaGTSVJo*U)QHY=c) zdYadg@$om?90T3vrSsad%hPM2<7I&9gpRL2a?SD3aeH#j7U+2Wa?NL;2Ibd+9Tz6%{M1?Caxxc&n31ax;4Fw{H^9rxc*^Bi>OrN0Or9}k9_pF{8R(tibA z?ddn5Q;{w-e}s<5L!tQ_blhKs=I_w)_AE62hK`p)`(w!Ykx^*!Fc~#@dMNbCo*n@m zx4+1YhW77o>jZVrcz_lM!889MI2;ietBGpcX6ISzW8r;mq@$J20g0(86# zH>W`R*LT~Y>!W}X=B%{%QRWNKxl#Hkb0PHJkuElurp1poS3nm;>7&iH(D8U3ZEl8+ z*LSqJ9Xj5=qs`sW{`vm5q2u{rjCl|`9=~JEW6Co~1P-YH>zRF9lgZ_@E z7eI4PkfqElfzHJ`IlUZuoTrb3p5y5j=q4}!I_Ne}Z-9>P|CN~@=uKY!t8`&5=P zJl+ib@9DpT&+|0CP-J#_Iy(#VrKj_t@AULg=m$ML0{SUWkAZ&C(_^7u^Ys4EZ+Ut$ z^aq}v2AzxluKfpsi#%NePI-D>#LO|-tc2#6mZjRPhTa`baMh**`i1BOqS|z)<)3P{ zr|IeDJm>?X@my^#p^m;rQf;n)KFL*wBj*WK*I&m#U*h%WTIegi?bikU883YcG@sHdOSL%_ zdZ9O7&V+u)Yu~xhrC$GC49!2h;PPJq9_Y3Idgw+k{x;~7JbgFxO+(`R_d~zz)%Q5` z-@W*!q2-T%|X;uJPKtH}n>-{1EzWuYV^&@7CH`-gM~Gy!OwA{+gFQ7y2%*{Ke3V zz4R5(S9|Mw4D{aK_FD@*#cNL&^dnw8=pg!F*=BEI1xO-{_6M>!F8w{f9q+Y{ucg zi@z8AhS&awpjUeBdlLFJZ+)JFZgtr)K3;}C-dn%lK%e31KS6)l)9*o7d--|te}gx^ z_ky0{9bbk)f6eQk66ia;?J*Ae7*Cf&zvHd%bm%T`d>;b+p|}6dhd#$E|I^UddFy`! z^b)UsTA_D(+oKbj=ftv9o6XSiIX~ue=DH|XcQ@;`w7 ziVMe<<*)k-z4hVKHb!~dX9V=MUim5Lr}5v_w?BBL*S;#~8@==c!J!LBef3cq&CnbM z9St|=Wzc{2+IwVL{C;K)bhLT#ocE5j^a{hLUvQ3;rP`d7mOjp$1|8Qo&g_IPbK$sC zaUL|Usa^grr{ym-S3&#tmv4Yx?81@%>(HA$eGhcBI=J)o0Q84ZdbQaN9WO)8520_4 zjG^WQ=v|Snu;*S+dzycO<{eM}3Hm;-{qI4SM(IP%hiT;vHQCs9xzYHnz~9}*^@OKC z1s&g0t1x4r6y@%dU_6YeE(pmnFoE3H-48w$4knN zwW*PjGRGkO*Iqo&o&Vv@2b-X$V9d)>ZB9%pZ;aUn{kTiU=eK7;pW&_l7oqox`m@4Z z0zKE$S3>*uBd&+;^vb&xn)e`NsW5jz*E)&%z6(64y){Q(+}tk9*xybV3i>yLjy$J?*iWTWp^xp1604~Aav=}$p#_4F9% zJBK)<+B?>XfD091LCSwXYt!*VBhV&+zu=Cg|(E^dq5nc>U7` zUF3>KeaAt^_gC^vH*|cxSz%6up5VoAgP!H-v!LgC`dsK0p8gVad_OhM?1FyFo1f!j z6EhW=TUcJSeTvLCq2Ke?=iAULqx5R?DD=V6gjHdlf_^?4pVj8a(7V02zvMTUPLu)x#&`+xrTk@)xh{O=?2@AvuNN8+_Wy_cVV zZ7-fbiVXjz-u$RPiwysAUVOi-$kalw_R<$XcX@g#^mb3Lgg(d9$3VyPXOU@#j`y!3 z(+T~c7vBTD+tVjOzv$`Hp#S9QozNe6`is#1{oaeAU3`CY9^DSt8=Hc{%(A}Qi4ISSBbO``@2?5t^S#xct9_zTVSsLf`A@x1b;P z^!w2M_vQE%{rLQ*$mBx**c<;tqq&(ijxZykw7 z=Zg{MH0XG~7-7zauJz*2hi>xpm!ae1;|TLr=y*JjFgHQR$Ab~(8_=hE`M(8yuBRV@ zzQWT_K;P);A3@*g>6f4%_4KRIPkZ{e(64yJ;>oUjL7WKHM8WmC)CC=cBWrcYEn|(0}pr9|rxbH@`JO=ST4s z<|yc$Uj41muX*}d==o86wdsM5`*(;r3Ho*~{xskRH0~@%x7_LzjB` zD(LGyeFJoSzA@C?1|822L(N^#yS(`CKws_YN1)?njQKuvRb-4Y&q2rY*%EA=g?HgnM1|1*Y$C!UYN8O9_-AsHK*yZKVgN~PCQwY6xWE7hc=y?AqHe;dV z^({6Bq~*^uRnQ}&{CQ?3^fph=Nz0#S=0V5h=b6RO@$n(gEQgNAPo6mnI$nxQD|CE3 zC^GybW&Y>Q$3s^|^J9_O3cV>Rpvds={KlWZ6`3=k<7I?77aE6LT}GITp+9gE$D=Et z{m*Z&hmQMigt-lRyBB{qw0}IjA39!!n8%pF;2S;$MZ1 zx6cssCiKN#`k$e%_4K>Y@sex)1)YkFT$6>L>>T9jJm}e;9tIunpSflfbUfa2O$s_* z-&|7$J>1Jb2|8Y~%~a^ok&$g?LC5=JwwVJRkMC?V7dmbq<`?KWUjAj!b3MHZ`cO|F z1HIJKZP4-gLbf>;I^O@X&GFF3c=21I+dTbQ==GjH6FT00+2#w-@%)i(E`pAia&tAb zKOfzcmLI>rgFY$BFx1=wz01@0C-Og*$o~}drC$7ViTqI#Ak*+y@bQxA%}jJN(epn= zez$Na{Vt*Zk>V&={p?{pv?{)m-ZSbk|j z&rax7s<{si!}WPrBK=g=kK6Py=7L1}%?bUe>Zvw9WnNOvW)8#1|FdfDW5aNK3v_bK zv3fr;^!ND>@y0b?!?mz<$d7)Sn*T6FiR$-pZ1P;FNfl<&!kWc(^Or0m)lHqr*J)GjYn6Sq{6Mgq(`^;g8C%8JD$%wn z(^+8MbX&x97ForYDU6t6Gq9{FHkU+7iMBB_>}t%Ayteuoc9mw>@@Lo;VQEvDbBZm9 z`KB^?s+Bf`B~E3=sVr|Qy{Wd$8Mek5QnIaghOM{S)>19Cu!3nex1`ye)huM1ZC*74 z>Z)x~)wZZ=TU0f}r!%AN9@{&%8>X>@X-u`9SvS+h*ivTNDreeqXWEKpvZA_~l4|Ri zY3rD2>zHYqR9Ru$TUlXqS60~Ul@&IBCH~wU3YcQUr`T}Y6?L|g>THkHNpDQGmDs+l zv%Oa*#WKGw(iUiovyswyOqI5fDkY0FMA{+Eu-WX8s;jga?HH<)@l$ErWd~H9jGZc* z*AAw-Dx231o4P8Sx5{=wm94hQ=AB~ewWF%e4y!slr0S-~+S~R{VP1K#Vau8|-R)bL zr>1dkWi>0az_waoHVN%+=~~y`!%)$DdZ=b}`6ZJUqD8O(l*Eeh#+q3!`vvc8KHk`V zym1AX=!$c#agEWUZ09k~6{e-wE~KyJ*lvWj9m#hs&vquYmS;PZTFbMYO0CVZ9Sd!{ zmhakl+r8Ab)?EFKm?XzZ(hd7cw_jDd9jnsqS(R?rs&xBSrQ5kG z-QHE{cCSjee^t62tkUgam2TInbo*AN+qo+3-ZZz?4xYIUZVXl0oo;Te9b0o7?AyY| zrl@wiFCv-!g=D@lSw~2v-8GTSErw*iF_{w?-`SNb7FN0)q|)wz2*-CZ)_UgIL`3KSiCWG#X`5kSK65a?O;V{hpW#` zB$aL^skBoG0@*SIY6I=2MMLdI=R3Qlw$=`q+6MbZmxC5-Z);^Quvhr*b^$v-p>S#x z&NpUrl|-$gfqb^F`7SF{X?us-?HqPqLwW20l;^gQtsezzw=p+&0Xyr#c6)-I{m|LW zhR)_2Qe_=r@U8vcu zj-6()es<@_yWRKsF7?U|Pp$o9hYhuCbK9RQ7TRrwH})ppG)=nDj`kG`?Y@9F8Lf6U zg_2V3E)OO7>WX$acSx#q$D~SoP~v7_)fltPiZSa-kljXRLsV=_ z4$!KDXBPIGX16uV}V&Yrt*F4IytV3;Td<4*P~Q_7Y6iil*rvB@MINZ-rcK zu~v7GuXIQG%4mw0xxLm-EOQ&&{KA@SMp-8r80cc#vv}7zQ$`N8)N7}3th;P5J83}4 z=F+UX<7x)m0hoeyL}=etYOhslK{6e&8rK}%HMG7;?d(devCs*^I@OeL9h&2(ExemCE;1i2#OqhjsAt+jJ7hAPuAa9JdjeXF(W0mV9z z#!8`Pq&=6FnAobYMX@x31Z;j#8lT=bt5{~-(c1A%=WyxV`a^e3lF);>?~kF)l9 z*ff*uLvr;GkHn#VyVD+eyT|93r#~r~C4TfXa{Eb*{&Gh@X>8P{*0kPsPsL4tZa5#r zE!!mh;q5FlzVF52>9eFOkX#bDP*w4!f zZjuj0cptIgW?_ELQSdck-hV9Mj~}t{e*MH-h56Y|@zpU;VE`81voBGf?EG=yg4-mX zpKBC+UAPKdd`-+Qp7-`k)F(Ti_xOwTi_&E0&jFXHPj>!XaPf6gKH2%a_g|tu+4=ko zpjf|%L3Tbr3n)>a?0kMEP|P2TVj(-9pAD3#Pj)^(BPhO6;>phEX9Xqdlbz4c3|#qS z=XWz+%O^XZ+p(NKPQ}8{TMF(FE+&6dI0Y{JvwV4j?DCEW7vC;1Wam!=m#9y6eg)W- zLw5cwaQU554#!M6e;kX2pWnE6vWuSpF1|}*$j;|DDNe2y7c4%zwqJgQKCq(pYU z9Rqhu`F+NK`u-SL?3GV;<*Wi1=$CR{YG~2Yr(GH$j(0&?AlLuKDT4J zmYEAK{=Ae=b}`&HOVlSjzZYDnj{zb(|77q){o&xnUJTjAT)`Oqal=*M;`^jtvWvME zT%tbN`8R^yx{#fJ2YuZZWar-pF8;QZPj>$O;1c!8&VLx}$|pPjDf(JI+4;|d-L@b* z|3$Fd7G&qY40h#{o&OrRT>E4QxcGi)Gug!q1DB{zc0R|vE0gT}ao}?O5?2Uz?IgPx zj(^uqvhyc_U72L(b6+dqkIS)e%ojfpvx}*PU!p$Q`E$XpOtSM=(AT~tJAXB};87{R z4P5+S%r0g<{1Wxa&hG@5KPK^8zy*&BZv(r!$S!^-xcDK7Av^yZaEbb4=bs05>q2(^ zW#IDfNjW*-Vj5V;E@mLOM18XJxlIe6k-XfFE-%@|6oXw}vhz#91wWF!A-H&V%r3@m zYxVz=Z9SdkXgkTSoLOMk2D0<#fD83E17zpVr?2xr+4)Ps#e6UU7P9l3z$NOFozMBu zl|y#^TKa#H;|tmOo4^yFmGZm6Zmg1B%oea4t7PY&1a@_ioxg*=j#aYrIW~&*3zErk zQlh>;PA+0O+9zaJ&Mua78D6lEoqrYB^*P!3H-iiRD(g;m{+-~7e5eDKd-1=JKk!v{ zF%Lq!Hjtga8(jQ-$xC+rQ{WQy$c;iotF!B|Cp_uxlIH`TV|6@l$xgLUumCH&miN+4OV` zF}s+0SS9L{oj)J!$|O5~8GZeNI@$S0c=2TCuK^c7jTbCr=dT5qs84qOv0zs(+42;`noP;=kqY{;>phE)Z^BL?0jw# zw=QJoKMQu{ke&ZiaQRDk!NT7e6#p=07xPP4CF+x%{~FkpNp}7pz;53pJO3@P+c(M1 z{|C76ec3n3&d|%z4-L@b*zZmS=Pj>z| z`noO1&gbtUTs+zN{C$Mm7G&pFgWa|uJO3cCD~Ig-dazrUL0IQPKCA%?*~Jur3;!WL z+4-gP|0zD%`8*$Rb6WD;z|Cp?d0-XG(fO9_%HjDyp+2aA?EG5r#9vGQ*Mo~Wh_H}d z49^Wp)c4O57Q%ORkzM=>&nG+o7;rHkScHY_{59Yb^~uh+=MTCr{`o@}VhaByeMNTh zJWp_A%s*#16~603vWwpic6~^8{+VF6US#K=3od>|+D~@=1>h3($0RzY|>i3uzD8`8=;EQJ?Jm?|@x7WamFlU)w`={?p)MP8e9o z&VLqMqCVOAFMwV7Was~qzLrmR{+r<9SEYQi^Zx)YQJ?I5o^QDF$&ll z0hg#xcK$%HD~Ig-Vc>F3gjfdQzq{@xyO;v7yY41Ce>%9}4aqwjT>P7uT}&36CfLS$Gne2MsKCE()?DcIDgo=eH8mXZ}%tK61JE#o%JT zVBwqdmw`*vCp({gRsI(#e+{_!cQLz|walwN+4-Gb-Y#&Vwx8@`wt|a)FJ+RQe=@j4 zeX{enGyXNaU?DsIOmK<%Wapm)cI`hGT+D+r7P5=E09>Lz+4+}(i!Z_p7P9kqflJgU zJO661I|m>;|9Zyjbr9M4_If8H3y%C=+WB`tPyDO2)6Q3#x6gc~{=JBIc^?G3^?j7g zht**jg8v2Y2oD1n9~HC9I}(10`ef&)z!Np^IB@aXl9%jaIBrYSCp({OSI7;Hh3tIl z;9V()e(;`fF8O_7?k@o!u7{<7%o8OnMdW`9vz@^Q!lTLm5>Amn6lObve+y3}+q?Jj zOurz=fFsYV4D?5%2Qem7eA~7xVcVW;VcUirVO#G2VOtkZ*09*R^oQ3|S>{0TZTWl% zAeMUigM_)C^6%VnSx6ot%y}%x7j7c!k6Bld`S3t2N0IfRe5=X&K!i4Ok;JSge@eKM z%o9T_oW}w_bP!7~d8F`G@+jex$vk1ivJL-(65$=>(ZV~)V}#Ek?=5^Dc^~16$SL7V z$@>cLBI}QGuOg2X|5`FnNU_{V-cR@zawvQ|xlH&@@_6BU$@>d`hde>}K{6kbh~-hT z{`hw{xm^6G$oeC;XULPqf1X?+{35whIEP#%Jcv9+m|xuw^vA@XBJ<&kSVobjXV~XT z?n|B_{&+G^oUu$M&lKjdGMFWNF!?~?dNNO_u^dJ|Sa=zEw(v?aAL@vuojgallUyVG zS#qr~=fzY2+oswdAG3OUR!V=Cl28Rpt8G^wP!b{0V3Li~AO88jv(ZXBF#|U3Q=0h*BTuNRod#~*Pd;Dx zQSt@C{4H{Dp)jAF7hEL#0{KhAFOx48{uTKW;Wx>b3iG*n!Iy>KCSNA}5As)p4SshU z>=Mo)UoJd|e1-5Z@|D6P$yW)NlfNoFg?zQ}O!76thmfxoZXjPLyqJ8w@G9~R!Y7b# z6h4J~lkn-}n}yFNe@*y{bT z&n1$WP+bd%mA|1RY-nC{ITR;2#+WK zQg}M~RpD9SvA>GBO#MZS`L+0b&K1vLxU`aA6JD?WNcf*2|3>_6M+JYDn9=07g!x=3ckaPwKm~fObR_vN64Oflt1zGAH1=;Xm#Kd;W8N13G_uz9 z1@b%MUqIGvdIkAi@vkAjCwv2V?E5j7see0Tbi03t{CA0YnEVgn@00&2{5<&s;aABz z|GY{5m-ugyKNRNkm&X1(<}&s7!ZS<){Gyf15VE$Rm>h_|519{)#!^Af6z20Z1HI2P zkDMhwpN$k`3wM(BUJajt6y%716?uU0jpSTmKBs8xUNM)ce-C2@ivI{XPk1+3xApU6 zeaP`k2Sivp$rHpsg}ht*)5!;je-3$~ z@R!Kt!q=1aGyPl0lf-|JJXx5}tZ{SNPskPG|B_rO%;(YsPfES-k*mbd!_AsNA4pk5 zo+|zr@-*Q|Wc~blDw!86Smu*w2!EPfEqnxdrZAru6U-9sCF_{sb76u5#s56{DQVmJ z_}rABLHuRpxxz=1=LxSTYdIUq^Tp@$djoxl_DSHehl)=wQ~wOc z=st2D`7nw35_zHU)#OFO-ykm*evrIGn9nN-mI^;l{r(a#x#omM{<+! zzsSpla|*yKgj3{|!j)v*zB9bEjR z$3_?VIEm>YcM5MOZxFtK+$DTDd806&T@h>&zLk8u@EzoC;k&_OdtxqA{{hDIivI)h zX5l}Qw+MeozE8Gw7H$LwCx}0iyj6IAvVNa%GWkUD>&PbwFD2_XT1ozl_!p8-7QTXf ziZGusG4|A$%hbP>F`pIxUh+2K?~+dw-c8;v`~$Kci(e$4F8#}og2$d8bD8=lFh;L8x05fBn4RPcg}Ltq7YXCi9M|~5I1PyyQw8QdIcF;)Uo0^P zkS`Ig^4Q*Q)N7)}^e>f|Wn^5Z{2R;R9v@BC>mWWm*2SOb#ccC<2U+9oz27fO`B%}u zO!x+mzefIw_;+}0?@8)4(bM#`oM*|nE?_%f^7!Xujps9GgI!YQ-^rH?=VJG8zP&%G z^%l`r9!b7J;`i}*Ecr_DCwM%Ge3kh2ex~wF`d<})K3U6ONY?Tj$y(-0vgTdu#UJa% zA5Ye6rOjUa8RV;_uCvM42%qQiMdWM6zt-a$$+&i4e}3I#d%yHLiRV{o17&_~l-C!G z=i$~dzlRfCFY%me9rLt4xIz3sdd!a=1HFdY3&Yp7e=u3wU*z#f@{Ll?J|2%H>v~P` zcm`R^pG&?;@*Yao@;~h{r+8ORyT=`5?Vn8^_mZ_wcpK3%ZxOma`J%@clC^($3(PTZ zZ@K=t&Eq@B+J4?HapiMY4{nxq;bnjDHDO-T2e%0G(%LaEgM(Ye=cTD*US0-ztyh3# zS56UG%PH}AAM$N@!4i5rfvn~5^e*_i#LOk%F1*NNp85pe5TB?J-Ab*>y9 zx?DLtoH*v;A-DrCSU7z<=5*}JVRyT7*kvv+t9N`C`I~sb@*R&KBx`$KB;P49FOzk> zUi0`(G7H1<9{FzJf0FMJ&fxu3P4?h~#d&k~+b z{HT?R{*G z=d(85`Ai{sx5N~aHGXgM6XNej)^n}>$xn*UXIKW`7e0vmlyIHL^T-Xp z-dg^1UYWo4_zkj_$-lqi_^)IwpU>b7ekkiQg#3)~aF2`0TGzg0U6=jHT0Wo6>GD>S zeVpXc#KWKIlN zzT)wf34SI%{~n5CJ|{NdWP{};kAF`7x%hwd_%GyF#DCx8 z56Hg|e-Q7%B}Kw|0{b7;)&e!_gl=)Kd0jM3vG+1*oJ${4+G+{73? z)|1`+j$Hr>1jtBO+J0{vb*D=6;cIQa8pLM&lZ{0bb?OWZ}?9V{A^)~X4 zrO$Ve_1bDDS-0sqWZkCck###>MAq$iDOtDOF0y_e_a5hMd`7}03p;QrFD{is^#{}E zM#DmOe*>+MKJIUFA%_|>iazfBaUq8qvk!ed#r^F|R8gnN7eZ?n-8gnlFQt`>5##};wtoY7YRoU_PZXaVYRnt-%f%;$8pF@KOL>RCY3N9BRx3^yiCD4mIX0^cRRv4mIXV`d^Z5O%65YCUEd+iNBjM zjWLJnKR}-oITmuLF}vw67oQwz%#Y}=5T6`s%ung_3wKz^p~n20{wndwp~n1y{^8=2 zLydWd{t@DnLyh^6{*mI7LyZ}b3;!tb$)U#N(?42#a;PyQ={Ji{4mD<9`m4n!hZ-}1 zevA0zP-FOaiAvXqPYyNaAo{K1lS7SZpx-7wIn;*&#->7mab%wZvi8gmLbI9}pE$C#d&L-qOh z)k=BL#zGD?hJR6Q3Mv%vAcfh))hRW)}Th#V3av zQ%C& zd~&EU_t5{g_~cMy_}!|~?}$$hHRehB-xZ%6YRq%=?-!pOYRoU_KOjCi)EIsjtMozf z$)U#lh5ke0lS7U92mMFHCx;q?KPP8O9~GY*YD^CO$HXUx8Z(Iggp7oQwzOfCJV#3zRuvxxo=#3zRuvx@%H z;*&#-IfniZ#V3av!@s>(`i%JGP-D92|44jts4@K8d!^5cPYyL^2mR;7Cx;sIIr`6w zPYyMPe_y=x$KsPijk%cq3*wVQjk%KkPsAsO8pH3umA)uGInI`{a;P!m>HkrD za;P!W>HkT5a;Pzf(EqdeJ80a;Py)^#3Y8In#@t2!-{O-)jrlfx zd{dPRInXLyZ|mf2jE6P-FNv4NLiBZY<$A zC_XvVnEmKqCO$dTn91OvSp0(+Gdku_eg3_}(lO$bLyh6zJuKZ@d~&EUP4xLC3oPVN zV~(bu5}zDu48P}Dy07@;P-D92mx@mgHRc5RW5p+j8uMBDI^GhXI$f3r3m;M3blS7SpoPN3Z z$)U#VPrq7xa;Py?^!WuGEaXsQ z4x~Rzd~&EU_4E%EpB!q;BKil3PYyNaaQX*}PYyL^4gJ~TlS7R;j{YIylS7T+cXUhV zh))hR<`nuh;*&#-Ig@^^_~cMy_;(yj>%=FA8gnWAdhyAj#_(?zmNtk_4mIXx`g6r6 zhZ^%u`t!smhZ^$$eSWzK3pv!7@6%r(J~`Bw=jb0QJ~`BwU(i2Hd~&EUzo!2c@yVga z*zXuG75^WM`E<;o`X(R#GV#fw#tf$4BtALRnBnx7i%$+UW*_=1#3zRuGoC)bw1tHn zYRn}1tHdXV8Z(3b;o_4+jX8w=5#p0WjhRpXNb$*`#(bLo(c+UsjX9kDG2)X$jafs# zS$uM+F~`wgEj~Ha82-)3(iZW_p~jp-e~tL$P-D)d-zq*i)R-^QZxf#!YRo0{+r=k` z8gnK6wc?XQjk$*YF7e5s#@q@HjuZbr#%zc=RR0nBUE-5Njrkt^%f%;$8uKG?&?EjU zjOmRzRR0b7Tf`@a8pFReS$c)|QAP>Lws_mG5oH0=^5gaLyb9*{#D|WLyh@Aja^@897P=7)L2vX zA=-$C^-px0Y-;OOV{!#iT%?6y9#V^fNMg8LuFYwZ3wKvdMWqDMJXEYmp-Ax$h{oE7 zg7v|oP<<#xicfhgXcQ$6f_=z?h@#)OGvDppuqpY$WPbCTZ@zDKc4zl4x4YAYal&P~k}vr{6;|*c_608uUjPHS1=EFQ$HE<8L8Uc;3Y6_Z%?(No3+VMZap| zA0Z3hP5sEmzeK2T+{Eek)Qr!s-{QGM|AdKOMi#E5eq`hP+P3F=6Q|$Hj=)xt#PbLJ z-x$UE?nvQgv%ly^HqMX2g?1CC-$MdeCqm-sqQAvpa>&BlQa`eBeq<>S2&3P_8);#@ z#EOTP!!{DYcPI$yk{GMY(^K0KgW(hkNerVO z+4vHC;m^=NYA|P!g>R;QWaB};eq^RmoIu{FnS4rKqdeaT@{`3zG00EU>p{L&Wg(xw zHQig$kQ@)?@zVZUdAgWq^YyV!wrj0sm_c|gc$3q8QM=w0Kb|atn8CO{IOVHVX7SGW zVrise&k$dsu#TPcm3^%A|c7PHvaN2iR5BKE{wt=ia7?=r9+Th>aB zS=~#dv%o2zvjy4{nd6p)^H^Hm>7Uh|grf!JF|@wVe_e`J7&w}TvwN(hD*%{7-PF13 z0QhmU8h{&h*96e?YMDfK%B8Dl){`mdF1~5HXMnb^=~@?9Rj;6C=?km&`Sry5yDa-Dpo< zjq_y`hEbMDmtWC{lP;gn_+236(%lD;t9$D6AmH_ty7=nW)Sa??(&ZrEgS=jrxg2VJtdw>Y}zJzd_){f@&Y-BpW|?kFnwT!~EXub%GJGZ<^^SZ;3@ z68U&sb)W&D&2jz&#BZZ4lWy`H3xd+^zX3dKXid8PaM&ic@u$BEf(zId>fVkd-Df@B zA@nV0+c1;vg2hRf_gpMEI8-P08XQ-*>+2v{1D?8fAW8QF%cuRz`wXTHMeybk^Z2}l79YPqixdAjOzs$QnVP&09R1i<#Ms^?_}tz;B-U|$ z@DUsGB1>!yd^lv9CO$sGL7a5|0q#l@m2MLsD{*yKq1%T>)ZK|BT|OE>J{h0gKCxA$ zw2qH7xO|-#a8EQQIQbqx65oo)HxuF>Kg49xTJvyAy+LpQb6qCfpTN1g$Cfcx*eBF| z5J|f2aMXqzf1^{2bgZfFKacOxpTJ?qh5KB5Igf84Z}ywdw-q?HiETx^g8o5_{o{NR z-%gM3{@rNPX&WI^|9U;XtG@(6_nn51U-8Aa$MSIuXfHe-1V3Qk$;ij_gohg#G2`ar z_FJ6dlfa!*rx2trZ5R&ym<3oTzFf~^Ou4;}AhC|e^B5e2=inxmd#d&GfvA~d_?tEg r+|k&qW1@Y}VZv##IX4Ktg8xD2|1m6!kJmcrHf?cJTTo@EtO@r&9};~U literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/brownout.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/brownout.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c3d3c648ca15fa76e14d668b4b9b9cc8a2de8c9b GIT binary patch literal 59640 zcmc(|2Y3`m_ATB$(ntsa7Qui8*dhsR6EsN(jDr9XY!QqEIA9OT$OuVR0BqyzbzpIbao6dcQ@3t+jqrQ>_V>R3_isK%=iIKoU3IHYRdsbw&%qUy zvwh$9bo0G$y^wj{74Lb5CryI!-Y9RRSKdG8(c5!9@3f9MgDXClQ% zhj^a;^*?8ttjlw~W9HO-_EBKh{g2$o{fA$g>rIJz-oR)yNb%46{Qfylk9tzian{Uf z4Rpc%^sNJ6&+g9(_7h2+&}&PZ+5Dk6|Fh! z5c-ZhJUYjBeCe5PnK|&sAKtp-p-sJfvlEZ?ym>`qJEs-R=xAHp+Sc7wRNv6mP}kMg zQM9(Ev#6`1xv8n4qoKZU@4mfzd)|zNvrN=-eb4vrMFf#!Y}qEheGKmL5$T1HcwQu1 z{`fg$S>|Kgp|iQi??o1gAY}YwlN%=K7H-kXJ=Q}nvnM+{+T7YDjU#in45jICW{X2yB@e#ZuSKH$r;)&h7#lf+E3r$i22MipV{U!YCdz! zXRi6|Wj^!FXK(YFZ$A5&&%WlfpZVNOa+tGq)`K{W$!%`mf_XS`ZuUZa_TB>@`4=${ z5kJB|HhaDL_xlChIFZl)PqJtH7nslf=5v7g9B4iVna|D5=V0?W#C#4lpIeyELi0Jy zd=59CBh2TP=5s6aS!6y(n$J<@bF}#!V?M{4&tmgA?tfz$Z|qx}&uz@-w&rt!`J8Az zCz;R5=Cj0n#>{8jd?w6i(tM`OXQ}y|Vm`~v=T!4K&3tZWKBt?{?ak*7S~Yof{pO=4 zjq(4fQq*DZq5Td~hyTH?G@;&GWibavd%d?A%7go6=Wmub3Nq=(MwDML_$2(vj%;ap zf6IqkK0vrX%<_Sj7g|2Z@+~ai-14E854L=W`&m9hc%+ZzTMCCvrMz3&<9k_NWO=UTBQ4Lde3a!;%ST(DZTT3>vn(HLdBpN! z%YDnoS&pD@mYv@(x;<*5;4IWj|1~u&UjEhtSRJgSiFs>-N}41G6%<$}ldY4@EH4qh znK+#gJ(W)BS)9fLr>VSO0;i>N&@e686zfz=R%W@DY^vp2vT2rU$+ojxGLei9L1$jT zoJc0N4>D1nSB_m$9W&&hpky;G7biPKm(vM7iIa-J$=tjj0w?qAnYXe|ceY&H^e(~& z^|t#f?S5?&^MyyXqV<48CuatxGRMO4DbG3EuWB041R@wcM)5d5CJQeUva+1}-N!s)F z4^FagkCSxtI7w%ZlXPXAq%Hbqo`h$TldK6&vR~da!AbU)gL-Lab%5nslJ&w1BBh z%0UCPn>$Xp-`DOx-g52sPOv=R?my9TmB2}ss{~HATpPwImTRU@wOqT!(=6A{<8;ea zLVvbgC3J@6DxotiR|%bExdi3tXf;Y+z{p5Y&Iy8YUS4ay2IYJ?C`To8f#o`OTxgx@ z*zp(3RZA z#L4Y}le_Znz&t{l;bY-J5I(W{H3*+tu0i-rco2k*cE1MUbIUadUkJBBcq{q_idn!& zND#gXg79tL-!b2kAbe+?Xb`@)T!Zj~VhzwCYu!oMxoAp9&m2*NLR zzXst~%QXnU2@itsyWQW%8-Nz?<$Jz0KHu$XCN~Yv`kfVb;)B4TaXwPYqjG!)9t2Y7GTy7-9|m z)iBr^23SMZKx-JNh5~CCq=#%~4V!BU4clNf@^h9^!X>{nR*w6bU@HEaI z*k_Q<(|Btbpt;^!UF*5FQG?`qtRKxm11R7L^~h%9S}sV6;G z+#0yXfq+c%qcwC*|Kd6sx}M_aJvUHYm#HUhdsEe*ZEuGA?Xj9u!4cgRpQiC?Nay4vj%REC38t|Fckk#L&n58MSF;=KS8{=$izyg{?c8;dV zv4**7h+4xuHDp`E&T7!g*hLLm8I{&xE2Gqpet~!wutuaZ7KD|ttDm?1AgzqW_Q1it z?YXMdwQ8l>8hUA)TB0eW;urbRJ>af@CzNw73(vKOpLgWudagaylUB)c^`up@mo-GR z2KH8isz0p;t$`KlLu;VM8nXJ@64h!7?GEbHpuK3l8Z-zEYS17wszE!9CN*fauCxX$ zfJ!|#t3fMmA2nzoSE&yPT zLKkQXZ9*5SL7UKD)Sv;sNDbPAE>?p!p-a@DP3TfJXcM|j4Jz=<)t~~uLJbJZTfz-$km@?ij~;;`>bh4AT3vrtgI3plYS8Ms z-x_i>vJYqqjqHPJ(5~|#HE7rQuo|=rctj0a8IP(#E8{UWXl49O4O$t0SA$l@<7$w~ zxW$k5ABM_cjYwrY8CJ$Ke%?>mDN=dX9vJktPk{qt(j*uS6#js1&i(AfV&4I2BG ztRYJy`?4CenZKe24fQ|Opn-f<4H~A`)ZlxA8(O{m*Dc2_D)t{w`_avZBL)nF#Nf>^ z1|Rr&Gq6))@S#00n8bdR>FIqxnx-eZ6HlLno<8^UvPP(>cX z2M*HS<~M7|(dPTR8pQR_e)IskrhjqmM}n)eUXi@ctu!`y5qo*3vFWV_jZMB9wA=2Z z2JN={szJN$ernLE@@8t#ak4-S+PU;sgEsI1YS0EgPz~C^2dP0D_~vTR20mB~+PMr- zgLW=M)u0mCLJisy3e})3VVD|JB*WF9wKGBuIu>lH29?oPYS135NDbO!jZ}jQZIl|c z%15g~d#o{P&?Y+88hA$=(#wrRPe#2Luw_W27#B8*Z6kRDinLKoP*2(@CaOUj#UwRo zqnNA)Z4@PH&_)qcgEoq|HDCy0_O^*cCnE<1%%fy48D_66lJ|X(y{Y!VY(3XBYv`@@ zyq%s)>v_5ww4S%uLo}Q_XbKJIj%v_w?xY4)e7PDT?CNT~{26LM--o9my!@GJkRncr zLCkm;ByUmRx~`||dTZb+8$8uSqO0kN?!;4L=&3o9cTV7G zAI+0C?p4-+c1KSuBhlOGiSESH>d;erB=7ye)4uk={@Pb`SOagi!c$u$>W_vex)V=b zp{KQxyh+$8VOeJn495HYtYN5lS`&%xLQixjo(>2-9Tdr%HAX!hY!CFcbcd)xrF*Cv zRJw<$LFII~HDJwAvUh~0(7yOjYS6y;NNd2dqa1RSrqBj_v>G&6$5;ba9_5f@HH9|J zr9Nr32R$){w2;=9PMgcAHmO18(lKjxLTw zqs7P#vn08>Cd|$Ck-Ru|O7-8M=h7Ou(HbyZ(bIL2=t6p;JMnaL=;^jd-tObn)9v;^ z-24;QcUXh3(~mpVpwo}LtRYLQ?rt^ckaCY2w5IM=gI3I6)u4m=eQMBP-ER%P2I~Pe zXxICo8gz_#NDVrxd{_-St9(Qa5~f=t(KU!f0b?a$dMpgno(|F4ovbD@_t3gHljvBNjysHMC z&Aq1vt>^dEAVGL365ST%EMO!g2p@()_#~3o90cK0dmtXok+%JrHDqZ6*=P+Bas6>5 zdL&)bzqtM)bp3TC@8-buH$7c{YYkS)UqzzN(i7c@r|&~gKSlD&x6zvVmp!mh8~(pF zPg?$;t-;rJ{)-y47{97P+xc&5kaGPPiSCUP7BEYa8!s!k#3{?lJ1)r0)GWEg8LlUv zW({^;JS8i71wGN7c$#iKVbKIzB){(#cf~x9W3iXNO)ejhvt-+TCjn>6oYX{tU#b~MQfgv`$6BTj>aROj+hrJ+Lh&gCOO!-X{D^3j|kA+5Q5#Ab|;wYhv0 zX1tJtbNR^11R+P|@==o#A?N1u5s{>j8*}++M46B~a(T;tx{xPwdFy^BA#djL7WOP5 zU+3~x?p!QZpgh@rF7Ihp3XA&v?n6Wt2^-<(@;2WJVPpJU-ifLgHqp=J-K3SmQhqM) z_p}IG=;!hlO}nt&{9N86=n~fI=W-Q)ov=gwTrNegFYM^5^YTyfbGZb2i0nJl&*ge1 z7gdnYoBdoaK^`saDL^sTi89qqQdSMmLu$8VdEpY zym zPv|U5dkdXwX}-`(OZy02WNBZa)t2@Xx|^k&30-b!fzTC}_7_@j=>VZCEgdMd#nM4S z+b!K(XqTmfg|4%7h|u+x4i$QcrCSI+!qP&aM_W2f=<${g7kaX#BZQuA>6SvzvUDq< z8!RmndZDEwg zv$Ry`PnK?Z#e-V%j1PJM!c*nj*>-&?3gu#3HnC+49!c% z?Qq#=i@t|*uNhwY6q>Is;6@p?KEn)&2pMijmXHyKWaBhUw`JBRaGOJyBdg2jc>Y$U zH^3e>d(q$El=1xA@TUVQ^0)Wdz0iuz2aj(RvGc-%Iom|nM-KV=5JV;Ktbvnn>@c^7z-6SW##y*lDZ#>S4Fo&lC5u68^VvC8YvgTysf_n4)9nD z-ZI$0B@)~Ed-^4Mz8#(OeHWZ>hMsTYU(`3e_`5_i&tDb2`;X86Opo(3M49K`)?be6 z#>lq*UOwt<5;N(Kk|`D8hU0PG$u%7)`>0Y=Nw6Z*vQ5Lzk?C}u=a=Pe0G4ujnVB6Q zHQ~4tr``)`aC(2LhjV$}c`zBkc3=Q&+XQNVfFPr2%vU2h&tMw!HeL?1g(RqpeFtTs zkN|rR%7T#~##VvM_xH#48;GuYSidDh`uhbaRb-5ppT7f4P{d#_tKYQz?eeGQ&l`w= z&F;ZGExH*Jq5T$n+>uL0&@0>DA)inV@?pZLmep@K()QlmAGZZ9`B8IFpQPh_$1SE~ zfbBcb&(9AJ?bp{yk)Pi;zfXP{9BnovBUM3Ph3_WT2nbFFzXQbErL+2@`X;g?n-u3SCb$49iFn#n7HIr5NG+^9C|2 zTaE;ujFem1Iz6!+bQh zm?_-0#~$W;k)fx|KxQZC4$qr70*S-pA+=_Qwf7dOl-K6wXJS%Yi(%l>ZB>%xnE~j!|KWHZ5>_Se{<~0nid|Ph}R`1H@DWcbk{db zhOLK>Nl4Ps(AnACIJv8>t)T@Z2wg@TH2caN9Sg<(^}uOx&7zBZ(4Mtg7%K)H8ov58_<7t*U`3Gv-4jS zAD&ftS{j=EC)ucNYwK!htEq432rAVvHMZ1ruKXWmv9rB7opE$VpuAf9J?Tl9(|7?( zx3o-J$-XXK-_Tgo-O`or+ONH#6E;j~)16)Q__8txxk+LH= z8XX=u(s#Fa(HkZobuFvXT^$V#Jd-u?Ff=Ue$GQ>LR?>B?T`f3kM|U01ii0%QX|x?! zdfQ}O9b^~?=mB-gx`CmO=ZVsonTC#5a|~9Ldd3$?F;5BtmTu$0SYGm?z85tef7U2J z8qMOjrv2dXdU28v@XLm(=;rrfLRaB$#AQU^Y?2c#_ zznhJtvi9R&a|pkuEyx@kx`7?zMVPZ4nKL=-Fg+`>!|!wZS^O?9bIdOr_ssC#CWSc? zDfkWVj1=}@m@`iI9#TccZ`3`X$*<%C-nx5wLyq`Oa^yQl5{ci6szvF=Rn_ULWv0HH z+MCDArq(wz-0J*Kf9mZ5^Fm z8HdHvdRTpJlR3Pix++~>QI(#zpn7q-YT=T_Gb=nawRBxehu6~C(w<)3u-dw7ug~z6 z2z>GMn%!hz?Rj*!*R>Mk=gPL0Oh2jM2<&aZnQOW`8`3rH?RD+lJqpy^+2*aS?@Bi| zG>DJ7HY9>7(BGwzS+54|x~<9Pm#HeI3M z60dWuEm4|PQjY}8ohB&>P%J?403`yH3{WaSr2#4n&{VIsxuz2lX=p$NwzW3n-485X zcS{XWSeKepILQa6F^T>{deejA2sXVWKkgio6@oPYBb+;Q%zTMYm?X6)r1gs zHO2T5=SRXhX;3>g-Cb?S2z+4z*nxLmw01SOwX$~G8XHlz<}Q!Ty?Rb8y=+!>y0T(v zMP)|AuUa@WJ%8b>^vud#(u*o9)3alxCG$N~;I8J?7?o;TYC2YHzQu%Z)^s<-(kq*r zR(hTF&@3B(DOXcVb64F;6sRk`Hip%46(=*2HV6MfvQAIjqO&$lg&D5ey{dZN{EEft z>hi^NDyrk@idl0iGBV!YB*B(r*I}eUiA`av7R^h~ub7`+T(NV-%QImmUTQJF@4m|Rf!UPg0eq?XN_Juf|D zMn-JhN}ac0X?f+mS>D>_M$8CICy8FIb8WqZpu4kHKx0j3SJ?5jAdPkxrj6Cs)UE24 z=+xG>qYQP3hpFQ~sIHPtt4n*OiruP%R-s+C=@$^K=FScjwy7DHG#y^g{D=}W&fRHZ ztl6w@sHr#gKWEXrh3N(J=V{*_L}}5o#Tj8@4e^|qeCb)yX$4|6&gMz;S+uyKa$)(b zl8ocK(FxSGOS@*N&M_WvJX(|!LZfnIry2cfGvv^QFkt{Oy4Ngfe`ve7u+KCutLBzxB+>sr^*m~M`vS3qU1L&qj#r763KOMP8UyXQ)7x9ajrPCf1UTN+xMx>kCe zv^1h4t>Ij_1L|(AZ-Ml?yfyV`2$-(7ueIY;W=Ad~74(W>lv8?B7E_gGeq7(M20j=X zsWo?2<7R5{%=GN?s%oi>%9)uh*_5NEuB&-X1L_#vgBeCqlNtS7YnxFjvcXcg*{<(c z)1z_OC?R1jBw_!smzLU8$(ybiEr}!Y8qAWqTRWSZS{v$%>QCQni#}bk9{PNv0!o`rX^EX{LiOym%o^zUtwkgvFJwKbgoh$}H)gjDQs|i^g z^9Zyr4B2){?VPDI7)vxi^`?xZ2%b&na#TrY@L)g_Afm8xCq=<7Am;E?itul3p}#c6!nL z%*zFK5S0t(AlI`OqHKDg%|v5!tr2Z~)9SF#u4%80GZ(cT&Gk(($U6sin`kVq%IqZn zn-x8_db!*+tAUfXvT%jpSqFi!lQJTZGPbta_TSK2w~F0*m{Ybmb_ga*)pJVzH#5gz z05F#m<`SU9T&l?BK+M5$2PYhyG^da-&stnQAHnVsXm{3PE{)jhptngQ!kDbpt!m<^ zB%L#(+tt>M`KL_PJJ)hDYA#!3FxAU~PFxW*B=wTSR(hMv%)?>Jv_14Eq6swhU`lJ0 ziXd^M3$A!-O3=$;E`^@RwI+?C?9rX3yk^EWzkH@Uz&d`)Os5-m1{ij5F7!FUWsS@j zbV2TDnjQm?kw)NfF_j>e94>Gs<0PL9V+ ziZ!FPB>{@{I3SoYn>LZrXD4+ix7`?nw&}%%sRR)u512K-JUw%6<_zZ#9l2%hF|tzJ93NyJ zWBPdXH0FZZDF=!k!~wH!hq!gx5K7u<8(~f}n?KKLB!KIGh0YpDnI}_*bRDijYwE&o zo72M{`D<|V*XZW2(am2YmQm35!y6BgvggvW%^hxUwQGJ^Z5<7b z7^FDF(r?C?Wmh0Drfzack%;et7N$!)ylRp94*Gj-7;+i7WbVv)nX%9*0aq5xwHx|l zW47VC8gGgK0py&Vm;24AWDiSR6bH)gH0H47r;_FnQ&S8)({cibPEf^-&vE&tyS^ zt&N%G!Y6u!P1ij;YdYe%;^svZp37|p}A;cQ~lbSj>d^epr-oT zqKONeiYDUj+4fDX-8jd@M%|BXzST&KiH;@1~ z!kX*4Ca!72igt5L!$jz{vALn8o(CiGKHaO^Cz>gMHSq4*MCraJVxq7HPZi))PRJ7O zfRMm|fUZEtfD(w?+!C;Jql|R`bD^kpyQFG{(}_TI@EY_fpcuMbiZyZwS zy z>M;e$>{eMIr)g4H=2izg$`-7Pgc*~W62#%IHt~9NHEd=sYvz7j$Y!^zYZt+?mRU6k z+@)mJiyJbSn?uAcZkSSKrv1xQC{wRJR>ou;l?k-HJZ6csCB%Z8ae8^f#TpO#aj&~H zbv#HN7JI6+2u+d*li)OAGjjr!l0fMZ$?%Av@KZDAEU6%gz0kk~Z@oMFDJ}8zvOLUL zY0_K;CF1OK0@tNIU59z(T9zh^g_E*act+W(qDW;XFs zH{(;>);vX8vnQ-yNpE{+o@ER{U>82@a# zsit{B{OPKS#q-K5(_G!k7+`d1k9o^1-xR4{83D}ABrMnPW|CWsWY1!hxq&DP^O=s7 zmEq})<>tAm<$P{xc~f)O%I@0b=uIXrXsd7NB*ODbi*XxoHM+HqiB)E4V0mqKGw;mW z0;50VkTEY_m8ln5ifm|#wU=Q&S5v>AO*S))n;Ds10UIB$&h3I{=o^_tzlC)Qo{Y0b z=awW-iZ%Pn%qg$tDjl1OHH1GpvRej!S(6vPawFL)I-}2K*I_!B;6mCkxnQ8&gFAN_ zwGej%%9iW8z#SPIIph&b2Xcp3ms9M`I4PKOD}mPpyh@fC5hq}_9S19tPG73m;J5@a zbGI<5%m|EltUS>Jc6E1V%$m&&%`)82bQ@MlI5!G9R=cw8$dY%HWKPJNF{`n7##uWa zE#a)4vyb44NXIO5)nb}P#-e6S7d72HB*Hwf_OWu$^&t0hl&QlzjAq1T2Jk!#Ghkws zvD_O}tC`2Lca~W_mG?&pyWJa{>Bi<3-gD!1ify4X*JmzN$L#fOQ>}KFuH?*S(GW}a zOp#Ik_$KAgs4u&)i@O^}7`(q>YAfTS$js?`uADn}ba+yGn>TX-m2HwYbNN?p5^$2y zGm8n$qC6^Lh68g=i|L#!^-CFfe~iy+rFof$i*F3v?t(vN*=_`JCUaWM1_0SQ(`zuj zgYr=)dM}E3;TVl$7oi{BWc}01lGihIf=NN`e(g1#a-&?O6x6+=&R~7FN1{J^put?n zp-qQZSG=FE2WDR3nz%^Mjaq5KdnL5}&#I_cR8@(O47J6=maYyZyW!-jvZBYO30oZ} zcjzcr*L1GZSh)g9g>HF%uEo!)n6YGzOk+5h*d;;27^ijS_8DTx`x#u(ko$LB2~MGM z@TXM%Op%2v*{wG^TX|Fi*6mH%cr9uaXr_(kBXf{M{%smr@s+kI>)hotGjAn0E8Og( zGwvzl;Salf!Qz_c#6BUIf3w&Xix)3kY!yKF%_tY?R5=El5(&AN2@ei^rTj|YR6d7Mjz zhj6*WJXjMHULKT?+fsb&%ihZfZ>WT=YeqR9Y{6ZHrSle6mRDzvvB5fLaH)>PTt0gy zjZf#_$Wz8`2TD=%DUBKW+~m%l6Je?xPluQrN}KfZZck@!MVr>>JdYSG+q7~y#bnKW znnQ|e*0?z0b8#+HvSBNgMpT0*i`;(8-Wg8M!u?azIZ8vF_lGxRdiG%A;>l3rnLP(jW4a;SfoQNDw01&^$`{O=Y1WyzprB8& znuP^<0>>=u^z2}4A?*5@R6goBXdY%cM*Eos3l~(_MJGCirMrDE4%vW z&6zoKTG9Brj;1kFZxD^nHlts` zj6?C9HNL5xvCZgLH0x0R=tyMI12g_Mqn~^i(Mf^*IIimf?DEQIVu$$_g@^Bz;Tt3c zQM3FMZ^spSyuBn{#}Bg-B|sLV3|_suyCv2he4Q;g1HW~mTekQ0?~3^sWpOFEda_(W!B$tuL=8Iy{!Uw_0t9(#xL9J1P`}<-nx(g<$DKa@c!Nj;K$Y zx6peRd_YjGh2AIN*Ez?31%82Z{Ey(r1cEK}egi*w6h6#W$S<^b7vi-a%KLyfn(u+r zQiwNKc;12h=8M@1@vaK|4&?BVj{)E4@Co3TIq^t>^VL4G6?)Ubm*BthS->?;ek;L0 zi-!BFgS502ddtCg9v|+n2mjIGE#Uo~@^*oL<@jF@{)qXuz4$u<{N+gK?|AUDdWHOS zaCz;Cq~8Gkp%ed0z#l0J(_aH#hA%hCR_NUV{x-hIs{9`C_k#|$(0dsCN9TM`f}er^ zn*K%Lg9F(Wdar|jgRx)tzYpH%_}d7+lM}!1z_Uk&>3;#=IWOedDEsM7e*1tgcK9Ih zoUOw2!@+NK{EY#B%h^8x{IQ^$DfE)yUC#NYga3xF@XA)`%>sYHX>XO_yW_<=y1yEH z52yUg!52H_tp~r+iEj(IUl1PO1%8Ut9@m4<4?5&R?+EZoPJJE^j<3oG=RX~Mpp$+B z_+?IhE&;#S(a$yD9~Xzm-vYjJn~>iFeutBvhr#m)g!`Wa|JjNEi{KXqogV5R`~s){ zc^`alr+?ZA-hi*>$yVrn2R?UH$bSL9)X_&a(ynsO-v@lM(;f$bKjO5f;ozg3^kcvW zXNUeLfG>7<68r+EzNUkp?!U_29ob?ehrm7mDp`Bb?~&4{|~^wbdLW5yvk{BKY~B!#G8|u z2c7cdfmauW`56FyIF6C6&>IH6rK86&;42(GPXyoJDQ_wG6Hfct5qvkN{mccwc6{i6 zSMcdh``!b5jFbO5@H?G&wSZTQ36Jjv-_~hA2Z850dN>MvH|KmOgU@!#b2j)=XMDQ| z{0;PxvK4w)gHLwOe+&2+r+>K@e2K#!1;5KV-!tIvJNy;!RZe}q1AdspKLvl(Ip4S7 zzdQUF@T;8mkDp@pUUJ6Ye&C}VeGdWu%Bim+@Dm(=c$0%S%PDUhe38@swgYc-`ny@+ zr#k-UgWv6>UkW};!w3DP!LM-QyOJDb(D?2Pezw!z_6L8$DbL~H-#Ym_9=zP?5B>~3 z%kg(UI9?PS_`e+dNTD2FE!MAqG{}}iv=lsutH#_z5 zPw=~)^1lmyg_Hl!z+b|D*)X00S2**@U%{VpIN#)PX|FK-X5dN3-%#+Iob!(aFL%a= zZNPtV{3XD5amq6tJmTn~0{k}W053!vmaWh`0sJYae>(>c`b8!2QKx`YXUEI{Cd3e8`w^|6Sng9Dfgi|JjMx zli({0sb6NAD4o{clcxmk(a<)c+vxqn!E} z0bb;kw-|i1b3V?c+MN0-1Lrk_Y=vGqxig;c49-4G_g8^WbM(Tx+1k-t12|v9r0HA1 zk8tKgYr!`<^?L~TTTXv*4EPRCe|{?Xwup)PI~RN>r~kMF{Cg+9*Mk4##P2rnW1afC z5ByEX|KGrGb?WOm@B>GN=X(`A=^Xza_eRgSR>D?@!=2Is8QMRnGa(1b@ys{zC8?C!SY=zv0CD zCh*_zU$#Q;Zs5N-_46?Jg^pgI0>9bG?@QoQo$|c}{+QE#J_dgPb)^2k2H(la|G&Yn zbmEUUw0So=<>>=FZG3qA=HTZ#@!b-9t}|YY1AoZre@nn;I`c)ogZ64?{Fnhg$tmwH z;MW#~=i^V*{^;m$FYq&*`fCI)aoS58_~lOfTL(VViO-?n7dYiP7W^!yJ)Q=Bh;#e~ z@Hd?Omx90SwEyeC$2;Tc?L6M;@9qbm@0|bd;2e`=EA*ZRZ*cPe8u;5zeBTFea?1NT zc$d?DegL20od0+5W{3AeU$w$He}C{(99{@M%!&VK@O#lFG=CGoa~z%mKUH^QzPSVV zvkspFKGyNS2z<2D{&ojn0f7pA5s+VuLSSyoPP=U%})QaH~4r*Pfg%oIPq%-&vyDljxE!i@!&A<&HeCv z$ASOo)aU8oCp+!)Jn-ioeOw0qg42Gk2S3Tl4_{`@*GS7&=sf^_vr|8hgTL;y2mXff z+fMmj2j3_IV9^`p#0PIQ^h!pD=Nkil zi8J0!1mDJ~?^5tOr+hnt4|D2sF8IsN@w-f92OirdJpT~z zlbrk&0pmT2LH@P||Hknb2S3pnFSi5lcItl?_<*AD`1#;m1C_1NTMC}*wEr~tE4ktR zmEa4|CN=%O;D-`(kd`Mc81&V1-Y@MAUmXm4MFU+d`aC-8e6efelx z>z#P@2LIH_??CVhr~e%eeyY=dj|G3nY5$YJXE?{R@4wP%uRDP!oc?Sc_{t3R+sgHNTpK|g;?ce0Y>pSqF zPJ8$jJnrZ{2ijTa9KRWOwxh41;5Rwt841olUdy`;cz>t;Ccw9M$~ztWbEkY2;J-Wl z;{xzWPCS-@_jksh6+GVY*9<=2iBAXk%cE^}(0&g9Z+6lj0e-gA-cA7LF|y(QC@`-H zlwSaThBN+iZRJ=;UpIoE=#2k&foD1K(uXk;HNnH;@Zk6=lsusZ|?ZMYN>1TuQ?38yQc!QIEH}H?0_FMzLouj{fz^6F%-w8g>=^xgE4|e7ge**7v z%6}sGjm~&>CV0w;_l4w$k(U2TaL!?r-voZU6TiE`A9D2gF!&kH`JMtl-6{V|;5ANr zcnh3!BK7|<`120`8vIR%{~MfhAWffzw(x_)`+$%0!~JYKTRQRE5}fxC^!Rb$EzbO^ z1pHKIe3=Tq7Gtuep8yhV zpV8pgIrTjOe7fT=1^%d0|2u$}JN@At@GhtSUj%-r!*>UN0eO_I(5nUC#?jv@@Jfew zf$#3{1Hsoj{7CQ*9DWjb(&@j>0)O1m|6jm&b@ubxpq~@Jo55=weh>H>hd%;-yu+Uc z@9WHmUj{F9_}k#)9R3OTa)*Bd{<*_{1|RLrx3iJ=5{LH%-`?R|i+|VQTYkPd4*W}ppAPUpSm?<2LkxTAmlcA9DEX zJl^3SfWP7JFTj^N?fFOWI*0R-ymp7@fgkAb0pQ!^h36jz{O+_^VER zmx90J#AiqF!=3SDF8Da7yt{(m<-}(XaNaYNtxV|3Tox zo&NVI@co?qCxhoZ{?7()bNpWfzSOz?yc#^*dU-d4PY(>eyt}~z_jn%jLGUro{=a7& zKfrsoM|!T^mOAO*1TS#<=Wwl$iE_Lzv444xKF9kJJUm~H_ZxW9*^gfX^(r0S2fW(h z1Hr@m5AX`XU4KPAjxPpZ?Bs7Uc(`SIQ^0EjL$mK_ndhlw?+2#hI{WbR3zkd&YoaNNW0O;Yu9{Yor-r^;6{LalE zelulKWl51YX5D}NWd^=Y5x>bZsl=O9nZ*AT{wMH%CJi%V_>gar)YR5?G_0YqylQr7 zg2@ahRWKz;+ELTm)X>SKa%c;FmBJoq|IjUtj>{h&3C6SH4>N&3dIDi(@@K02iK!dw zCuSYRtc#fS5wlM4Vgch5ZxxWg)*ap_V0hg6!}t1yTYvaQzi{g>ZvDlrzqs{>7q&<` z>knUnH#}keC9J=M^@q2F$bRcDVf`gE64qbB`opU@O!}nthhLQvt|7DjlGb0+`b%1W zcr}NlxBl?T3&T^^U&{JRS$}x>knFeq@P#(v)*s%AA>8`ITOkZDwf;)2zf$WDFNl!+ z)?cahS8Dy?RS~k^`oqf_44-2CO|kx_SbunbgY38drdWSdtUtV}LH1jJc;|uPW!7Jr z^;c&7;WY@d-})=F{>rRByct3ETYq>Jhv8GLzp2*WRO=6~8j$_g-&E^ws`ZDrZpeP? zFIHk5#!9TmSc!ERE3rOfCDv)I#CnaDShukf>o-8ANikJZOyv~AJJjUtDyWz$DyEW(sitB{4LII;BS)#MVydf{3M;0{iX}DAs;!uc zE2ip-sk~yUuUJZ>p$dzov?^6&v6OmNmBmzMG1Xa2g%(q##Y)w)YAvQ>i>caTrRrJr z7E{5+RB0n`irRm`EC;N zT&A8?gLsvc-K8pwsSNqb4>@Y8dR8UIREjaxVr;7Q99J>oHC1vrevL_iZ5weFV_d}; zS24y_jByoXT*VkyF~;%I8H*k##MuH)nHsTh~J^I8B-0$RfBQWU|cmAR}IEhgK^bhTs0V14aQZ2an)d4 zH5gY7##MuH)nHsT7*`F(RfBQWU|cmAR}IEhgK^bhTs0V14f1Q-QYoszxN0!28jPz3 zHwFs>Sms|Mq$!MJKLt{RN12IH#1xN0!28jPz3HwFs>Sms|Mq$!MJKLt{RN12IH#1xN0!28jPz3Hw zFs>R*s0I_N!Gvlsp#x$@U{W=h zR1GFogGtq3QZ<-V4JK8CN!4IdHJDTlCRKw;)nHOJm{biWRf9>@U{W=hR1GFogGtq3 zQZ<-V4JK8CN!4IdHJDTlCRKw;)nHOJm{biWRf9>@U{W=hR1GFogGtq3QZ<-V4JK8C zN!4IdHJDTlCRKw;)nHOJm{biWRf9>@U{W=hR1GFogGtq3QZ<-V4JK8CN!4IdHJDTl zCRKw;)nHOJm{biWRf9>@U{W=hR1GFogGtq3QZ<-V4JK8CN!4IdHJDTlCRKw;)nHOJ zm{biWRf9>@U{W=hR1GFogGtq3X;AMf#-xfdsbWm37?Uc-q>3@6Voa$RQ!2)kiZP{P zOsN=CD#nzGF{NTmsTfl##*~UNrD9B}7*i_7l!`H>Voa$RQ!2)kiZP{POsN=CD#nzG zF{NTmsTfl##*~UNrD9B}7*i_7l!`H>Voa$RQ!2)kiZP{POsN=CS}7?NV@k!CQZc4f zj42gkO2wE`F{V_EDHUT%#h6ktrc{h66=O=pm{KvORE#MVV@k!CQZc4fj42gkO2wE` zF{V_EDHUT%#h6ktrc{h66=O=pm{KvORE#MVV@k!CQZc4fj42gkO2wE`F{V_EDHUT% z#h6ktrc{h66=O=pm{KvORE#MVV@k!CQZc4fj42gkO2wE`F{V_5Db-*~HJDNjrc{F| z)nKV=uv9fzsv0a+4VJ0~OI3rVs=-p#V5w@bR5e(t8Z1=}mZ}CzRfDCf!BW*=scNuP zrB|xbD^=;0s`N@#dZjA8Qk7n*O0QHESE?E;Rq2(g^h#B6rK-VFm0qcl-s~AMvuAdN z{GBnwnUm8Qh_W3Q}BjaqT6IS-CCe`m}vMVwI~e`c6+f^jhbo_G#Ft5Rvnx*iimG-KzRC|U} z?HNi<&ww&WK6rt#w36q637@j|-Q3#PR^sVz+L;%Fn>X^=Uoi__m>>RbYOuQRyr)cG z?Vb51F6+&_cig-O{{Qsee3KYI>T2IfP8yuaydx`MJzi^{@pEz+hv|#mcu%6o55SrG zQH4LtLkYZ9l)!&(z3_jSwG*qI_j?BNi}u)v)z14?1Ai4evD$h6YJ$Bh z%-V_7zKH4Va}LC6=e@9D)=sSU-GB$;cW=27t9=Eq<{<~Ta3Mah5o;RWjvZ$0#A@f= zv4QqsL1MM@{+!kqvDz6=tuHsWyjNAo6JjIQ^g96$vvy*&&jKEpEoC8Admq|ueu&l1 z`B8Sj@ZQAyz*dLXt>7Jq85nGP5$`9sop^u2YlsgJyq`-}r1G*#1p?ieL|2q<^a5 z9OBai_aQ!A@BrdJ3m!^*hTtuU&lEg{_$2<{-hRPZ|D%LE@pOmSd4g7^x-#}Z#D z_+;X%1fM~CwcriJ*9g9d_*%hN5ML+wI^ydE^W8W84TAX$qJN{{`-yK7{3!9wf}bS5 zMey^)w+eoR_%^|B5>wFF-Y338@TbIg3jT`tF2O$#-z_*l3-}(v{fX}tJcRhKf=3YF zCwMgR{erh9en2qa&)`2OI7R%B;O&SX7Fnm!IPoijXAu8W@M7Xu1=kY4Cb)z6b-{-bv(v?PD)F0wFCusI7a-nV7{-*|3)z1m*Iaa_(Ig3o~t+XuuE!QT^S36Ayx&K5k4m@k^c#`hceIfC~f<{*h}AL3quFCez( zy`DHv?0lDi#_&5QO?Dpay(P^c;(WpLh^?R9iTjAXnV17Iw*83v2|k8+Gr?yQ7YM$R zxWC{#i3bS&J23}yZ2u%4B={3z`z6wU5f2u7UT@$bg0~T9R}=3f_#WbN!A}v-5X|qo`7;Ic8Fhb_V7{i+ zuMpgyc(&kC#B&7iN&Km3p@n#^*e`YLw-L`1`(wmA3x0)o7s34p09!x&?v!6C_5|^K z!7Waj1Bn-io!?dR7YgP(u>3`WZy?@P@B_q)1wT(*CHOt!YQf(TFA*Fa2)tDAU}D=g z_&p$hnb^yScN091cz3~j5bq&)74e>e*Ap)nd;&2qwy>Q~ytm-%iPM7l9UFgz;C~U@ z`1BqGTqE{j#I=I?off}Na079@;5Ebzf{!9@6nqwOli(|fR|>w1xLNQM#QO+-op_aC zez)Fl5&RqRYQdXr4%{lZh`3E~jJRF!4B~wSR}pszt|#sk+)dmi_&VZl!S@lb5&SIi zTEXuSuM_+Y@qU7{1_SReco6Xcg2xiC7hFnwpx`;g2MOMd_+Y`!#D@sppZHM0#}V6c z>S1DANB498u49%FCo5L@U6u6 z2k{d)z!O#D~DMZzZBJMkNW`8_QEO~IcLza{t=;@N`8xoe-%!1i1th`Er7Z7H!YxQRF-cpdR~CW&_pahBN6A)YAyuO`kG`#r=_!A}vF zNSZf^xloGjOJaTD=@?*}xBkSvB+V$|Ji!U#&BRX&ac{97NSrVDL}HuI3y8T8i|qzt zo6iS`@jEKqo+s`n_&s8q&+mvg6MJ+laDm{##5SMfi0unD%80qpi)|jU&F5jnHqNIJ z50o^Q5DyZ3EAi%nA0-|v_+{cDf(wd)xp<6iB=Hu4_aH75yo%VquyQ@|aIv32JVNmK z#9VmBc0KV{g6}6T68s$TNWt$Cj}rVX@o2%>diTzjN?F5%@4Q%r^ zhnNfb*mfh{UNGMYu4yhJ-a+iIIrfdjJBs~R;++Kd+XlE?@K(gUIe@K%c&6ZH;#q?C zC$12DCGl**w-e71{4nuc!Os!T6Z|Ie&VoN9-bL_F#Fc`h+XCB{1P&nPO$lsU5ib-x zfq0SNsl>Yqo=v=1a20Wt;1$HYp@D5R@e;xN6E78f6!9{_rxWic_%Fn}3%-t+H$$-9 zL%gTp$BCBgTx03ewO%P!EX{DB6uV5p@RQSe3;<8Nx+8-9!h+K;Bmx%5?o4rq~HqTqXbtI zA1%0!_!z+*#K#Igl=wKoClenp_yXb+1YbvdqTqXpPZInj@yUW;BR)m&r^KfU{ul9S zf_qH{K3(t-;y(*6CO$)Oiug>yvxv_UTt$4g;9BBy1n*0HuHZw6HwZq7_&mYq6Q3{m zTH*@?-$Q(%;3tUxBKTF}iv)i{e6ir4h%XVGTLOHk;K9U~2_8#)xnMkPgzG86_$n^0 zp#(1`zDjTn@zsLciLViSF!8m5Pb9uh@Oi}73%-W<2Elg|-zfNT;+q8jllW%A9~0jq z_($Sf1?R+oZxg&Z@$G`g5Z@sfkBs3OO7INgy9Dn_e7E2g#P8*!L#hD7cCEbHVMzUkKih_)Eb@65DfKMEsT5uO|Ll@GZpO2xhLd9tSjBQCaSUZK6O*olj6nm1|hCwAguo8}|hHxoN?u}$+W z?aVkf;$oZT7ux%aow(ShiJ&s{w}gm`ZJIu`50v!8#RCKnqMgCOMqF&u@cql9uy)Li zxY(vCrXB0H+=z>9niATvuF8$L*ru6AJJtue5%XOq+;*USZitI*nz^w1Sj*s6%`_uJ zTx{)o(LPG-#KksEBkj1B=0;p>)3ngehJ%f`*rw^CeXQ7ti*1?%X)hK#aj{Lq-`N<2 z>nm==#Wu}}v{N+LhF>+cekGK2Pk# z#Wv0Dz&^$;ZVxjJ1!{4zwLe9BQtZU+_qp-ehEb^y7uz(i(_Sie;$oYIzpplmqQ^#D zY}0&BdzsjYi*1^pXrC%};$oY|&xL)O*olj6nkel%i=DXGreU-5cM-ekH?WVJ={K-` zs(75WoBqnCFTqY9Ym3}iywRBZawFFFb(I5`@*r%)V~dF7{XTl$Mc_W>XWXjsfAn+% z4IXFhd&894PVB^Z_FJ||o%^lss;TuRb#`^g-<68G@N?(hB>cdAjW?;bv(uZ@(a=&e zskx(Ob!-xz5I2lzCS^QTZ63z{-|f^#t|!$SFL-9Xqm3uv*<+LN*t&5lJMk!br|ea8 zLv42xeh#{^4Y@K{Uh0yuyQQrzgV)I0TrzBbVB$Mo)GPAhO{!~Ky}F?l<(C|p(={T~ zNM(M0cT!DPS4VSgcUMEFjpYB;A2tae|Iy^k#=3Sl8Ktmx1S8XB*_}PpaUZvF_|Ng= zKc%DGdY-oyHr@2RY-${+cNk<@m3g`lC!-e{bLB zdH2Ice~f|p0Wev;2c>Zbl4?~!gh z^n(jEk+bg+VE4T5zwUV}U}JeXgzI@<1y z@%sY*^%y|!F8C`Vu$%7t1l;v^5B$xAjs6DPee~z!06hlOdlmkA+di9I_x%Fw`pbS3 z&kiDf^vC{R%iGub(=xul6Mi$sj+aPg{L$yo9_jX5wP{?KuGpsIvD~gfx_W`;ljr3& z66xIhUHDF@x8c~Y`AZ-jvfXYD!bd?1e#1ry{$jV;_*dH~4b@1;YxN@FpRt4f3hb5D1}$79ey8HME2hAoTu!o_p@uy}LF)Uh@0D?>qiz_WPVUbLQSV_uM-> zyE{Ijta5?x`<^bo_o)|Go;U1C&*);~u!}d!8|jq{N`El_et&-ERsMpl$N6RFV%xh% zdR`#y%#0^f-+XTK4>!-vpI_o14O?AjZ?wCowyOs|Blj=bJrZuK$lGN?Ywxak6S`;R zEpKnB>*#98tL^N>*0#Rl6KX4Sd=@vfb#`_1MnT@Bq0J!A8hb@Vi}_q5cu=5^OLHuP-B!vVT_J9}C>+9$(jO-DyhOM6qH z9BxO)TTt85iugSpd5D*neDqz4)=wy!vCk|Nf7czvn|Vn3tNAYnU)uI=|J7%1-kf=1 z>4_)Tot2S)E*kaBqkL~$23|L3cxS#l)a%}|vMAnq*Bm=N;CVUeftXL^_`l3Osw^iE z@U(@`F0b42*%-!1y)wf)vApj6cgN_qx}kwQjXoV7IT;z=`KOmOZ5n#Vx%V8CbM{2< z%z&47;;HKYzkTJg#$9ryH*V{;SoxA;PC7PTzv*RTM&$%Pe=Yy)=?g&V>8~HP;FhV! z#rCc17swr)_DK_3C-0WcSEfX2K1<12Io}I3ZW?mP>GLv5j?vmZv*?i1H?95TwB@J2 z@aPMR_Bf#`ZCiTwkKYgJJ-q~$-$!TNyJ@GvoGmTGkLQ*? zW=mRHprySByBcKz&Mch*=Mn3TMtr9fU&IBJ~}X^}H6zEm(@#MT(SW zI3T|jo5-$}!`vkld+E^BT|LhW`C#Dq#W>+S2<*Vy}M!2UzBYBgX&*}MU1 z0|sWU$F?js<$&xVJY$|WFl|6q;7pjax!<6*wXNQO!Gp~XBBDuzHl$!>t}|^)Rc)SUuG0ovj{Xb)MBbSv}V3 zT&we~&arx&)q|}bZ}lLnCs>_rbg)oN|@X;y2aPq$hdeTLQA z=rgU>MxSN1Hu~;XYopJ$S{r>2tF_VRSgnn|r`6i%bFJ1!FR@x1eV*0Y=%rR`qt6#@ z8@({F2`!t=mX}6f5Nq^`%;zz-N~7;(gJ`2KvRWIx(rRt=#a3&hFR@x1eW}&j=*z6u zM&H|NZS*Ruwb84s)<&qpyxNdR=BEW-n>E|H|q?UQXBgdT+p)R%`R0CAx3At?AjKQ&X)z z$NHyOeXiBMm(#;|=UFY4I5qGNE5VvbC4L>N#6_7mV#=02{~NoL_W6sg);@oU=oIba zms+iTdaL!tu6gqtF_Utuv+`{l~!waxXNm6)T^!5M!m*r?bFv|%~oexeT&uFU2nBI!*0LLYCXxfTOF|5 zw^^NL_3y3LPVfiOyiCOueqrEIoXKpSX*tP%jGg2^WtJfkzRH`bgl$> zIPhBrVI&Ficr3`@GM|VAc`7N$(+NSI47|r6j3hyxjRkojGk1VC&x^8CERkOlJw!_K zd|(PZvl&T(yc`SiTISWUAg{|#v1`*etky*Oht)cHylJ&2)>~HVBZWi047ndilVew!5ZyQHAsCj|XEa0`PnvIPB6g65_T zNbxgYhj}L)-5ZeV+c3kdAve0sVrZ`}l!SVO9w#yM&jZku*bYsl1t&$R|z6v){qu?9b24fE8HW(}p*z#ASo z(X;%($1E=kE#)nXmv^C`xhIlbLRaXqw9D+Jp?9(#i`1i^HB?#y?*QOf<$hol!e#S- za;zosW9{u{UK=}Bl}6HIRVN>-Mm_Xc%M*{a%nv-oWAT7;td;R&?dNBv=V-n5w>ze3 zv#(Nvp7R5&!HyF9`hjuSJDc$(bTl4%ji0$J7P`*vh)GP^u-+Oti=jbk{XiQdF`Ptd zj7MtmGk+b6bWn1ngA*e)`+;qY#BdU+Egq@U&)kF~N)ZmRJErSU(4__~WVbco8e4Yh zv4)hs*3fGWex^07RYMzYgn%a?Wr5opgnb?8nmY#Y7MrhcKCr`qZZk$r&Mv1 zt>SRj4rBdMe&)-dVJ*1YJ=*R(CdC%u7!B`R!?9|Rb8(~}_?qD_#!A8;Z^Ls=^^P4d zVEFwQ95H-jBFV|%eJU#oGI$FrO}3P0@YYBl5w#h7%idqap&5KDnJwbj48Fz56>&-i z---+qaX|*(LW~k|X9h3D^F%z9!ArLBBA&?LrP3}Up3C4R&tws=Wbo3ZNW{M~cnMN0 z;^PcX{WC;-mBA@|_DEA7&(Gl8J6BYOpTRkEzNmqI2IswnqDJ`{oT@5Cjq@`&6D$)o z$kE%h@v%+!n8$IswE&@5`TpTSgZ71iWt zFuOWMwfh;&kRDNo`x)#9>qQ;mXWfFT9X5)cVY8pXj&Yl z9)?Kqc~AhQX3nug9Q@B1bv zRS^q~@I_SgdlMU^<7Dk+%G*co$7U@`<)H(Nl6L`|P5_KO3y`9v8#pLy-0+_)UBW$H zQ?8%6J!^d28_`+D@{4aro4tma^>DKuVb&wfdX!m@HtR8Fy|Y>8ne|w+&Nu6EWqwIlMEs3W_?wQM{0CMNwZECsOKR6$|qC-g!$R0kD zr+2`x?263YF#?$$lfBmfb_OdJ86kZsyV8ghBo2P2|_Im4g{S;xY`G^DKMvy_BS8)D9ptowe}*@TiNw|!rZJ9v2Z+bDd1 z5%QkE>Mi`4g2DI058xvlvF6;` zkK$okxxxop-8jc4>P~s-X3v}wjb?6i+!SK=PJB@

CqR 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:IcRr+Pi-eM;Qtq-3Mm|rD!a?twlIf41r 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 Z4ffYZ0u^mMzLN$0)?xpA!Wv<-@PA_;w2c4& literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/panic_handler.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/panic_handler.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b23195a06ec9110ecdc73b5468ee637245fe491e GIT binary patch literal 77540 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/apb_backup_dma.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/apb_backup_dma.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d8271458e372db5e5ce052b4b96e0de4b897299d GIT binary patch literal 8828 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/cache_err_int.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/cache_err_int.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9b95b9682b6917c3ee7f93fb17d15f550f18ad41 GIT binary patch literal 15776 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/clk.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/clk.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..057b9b53793d9719567a70399b2c89c381be5978 GIT binary patch literal 94252 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%0A)XWIDc6=7C zq{PJ+8OfOImp()NTCW3))^@vHz`F3JC9;hoguDU9;HSM9S)w1l*6oE zjV#t{zE_^D*KjM%_TUI=8kMpG@_OpUVq%iJ6K()=c z1J9ak>OWcAT>zF{aO~kO3_fPm7(4E8*9i?Nz0=}g90dYy3R)dGln1+6}hs<9z9kVgPoZi z*ffqayU3wJb_$t4JL`Jqo6K``h2c9UdG)6bqi0r1btVd;_RQ-6=Tb(UFmq5VZe5G3 zz+cx%2&FmuJNXw1$zRu5C71Fy;1qbtTxV|yPIC_0PJW$OUrR36*;6j%uL^RV8VSvG zz6gGmIqI7U-#A|B66ZR5Z0Ayfbg{0pQi8XCDX{^k&@0AuY9-ip>io-J36+EaXXU5c zyOuE3UO#9rxs<=Ex_;1qYj)7dxX5cl68QN&-K#p#5;$Ozq)Ed6qkqX+r8%SF2k||w zKfvqb59|}B=(wfRCok`;@93Od-CVz(z9w|?+Tuy^NpZTI*i_f>zxl5&8u&2 zFwKk=qQwP?ctO0dU|PI{#i=x@dGO_`6Q$^uYWn8d)XM)~DjXF_Y4v~aK>bay(g1}0 zCK=6bjiUG8ly7x)v*eqM>))IgEi>O>EA{@ZGLS#9te0=_Thh5CFSdA zYmp|UH0S?L|6|K(zRnlpn5t9T-aTnGIg*aGiSDkZ=1x%1aT0a)4b|PvU5Ty@?e!D} zCzI&xs>2tO0^k%dO6t239re|nZLJia&f?I~fUqef(bZ93Pl9Yb9!}(h=F5s(yP6@e zqq~*_BKNvFzc8$GyP8_+I}(i@ZQb}@VwKE%({o36dzTg3UfYxOf-j~7pfWD$HMMeOeq3yf`iQ$myPB=lj#^a(+$aO--9|wmft5c zs7tsBeWV&*mvCh~RZDm%LsCXKYkJVADl|~Sk43T$&d zb$Vq_lk`)KR=69h)U~9va=0EWInyYJyJe}!S*-G|QP(MQbluo6RETd-UM|+@HoBt% zY{}M4t@b^gLV~Fw6qQHyh2h_E2wjA->w6 za+E&IBn_FQWpr(>CYw-K zaHy$9o*iw2gZoOg*vyAW&cQY(Dr`C;G)!XhQe(EsgL;fGVlhZPFVu%Zf@~s6!<@jr zbC>_8ST?o)6#L)vDqoXSB1`*!Gw=UKt;pO=GAI}JRJo)yQMz<_qO@YyMCG#5MET;~ z=Twx>!=%}TFWYZwYfa#z|20k3or#+6hQzw+HT4c

OK1tXQ(b%ZIG<=TufD=EaMr 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/reset_reason.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/reset_reason.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0cb8d669dbca7af3a03edcf339e7e79694df44f1 GIT binary patch literal 22048 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 r#4}t8ES<!@+|%b@iVw& literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/system_internal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/port/soc/esp32c3/system_internal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9ac1c9e6fd38bf9d2a15e764321f3ae2403adb40 GIT binary patch literal 66344 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0af93d3522ac1cca8e96a85850c6061c442a2810 GIT binary patch literal 43872 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 A>s@^`;)!E@kQM(lI zSsQ7W0&r|m45#Iz>_m=+Mx&U+MR zH<2feu!99A^Vpt}uqczz_FTj1BL(!FvgbBLIsA4N!Py`c+2ai+?X+hBn6$;t8%%2{ zXU_=aNk#S*1bI@$SpKP^tcFtgtt~Nd1A=7N{;&C_4yvxmnw78qLX4yhn z_q}A^Jmur=anqo?hfAVl-BRPr>D`Co%Dm0Un?ArjYe8Xu`;omXQmX3trX+U1r@I}c zOpiBe;{AAEJSzG}_$%+l_touu{9G~7s`A-+r0V<}?R0)duHcvVe8$6-C3c<(z@xM* zvD0S&R}7G{{4D6o5}>4!ClV)Z0xwSnx(- z{Sx+6;(bKV1s;5S4*tqDA{U3_=ISMOI>*h`OYC%xTg6a`IUIN}zhp)tcAgo)mBYlt z>m3#Q3g+d7!7Id1?EJh2vhQ&55IcQe;E}2mJAHrpSK|*7vD4GQBULAM`Z(Zy^@~$t zr}J9LNY#m*UIRS1S=veLblaDazAtXv!oF|}-MD3sXT>Nf%Q1B07S2Pq*^NWk{+Ka! z9Ee?eY`;!{fV4-yR1f<#89p}-#4Zj$uexy{b~-=jx^W9A9p>K>E_|7(({TJQ+sn#kOM=MrN3zqiQs;Yc@~@w=sHlK8nk zM3V&{LOew?;rwRTT@xg*yiFG4eJMkf+Zz4Wa@M*;SKVy(CAf6%k zM&g-*Zy~M|ypwpA;Jb)t3*JRsFZe0qIf9=fo-6nd#PbBdOgvxkUx^n8<{qKwBZB!7 z8|lV7E)CH~Mdxrwx_O7g7acD83gROKe}Y)wGi)I~QuGUmj}rV<;zfe*AYLr^A>yM2 z|B`r#;N8R@6Wj;WH#$b}P~u|+?+aYY&4Eb7WvY*%=i{PR6E71ynfN%tb;QRDo=e;) z_()=%&r67xi_Vwxs7dgN#2f&mwZNs#9+#=Ug`O7C&n0dZd#J;!^~3 zKT@bvRTghhId_;kU!coP|I6-@iw_+rt&Lwt$gyNN$5_&(s$OFb@A zoqIi_%S7Kre7WGKi9aWp`!}O21pfiJ^h%G*RDYcwZKuKa>CxxKgP+Sv+Btyu3!?8s ztmi5B3`P3hU@Y-A@!*%+?fQQa#%en8Ribl0LUgrY?gxsl5&SXY?ShvFdMoi4MPEyN zt>9CM^?W>!Sle(Zv7V3IpA&sa{M?%pT_^Z^z@=aIxJ-5K&vE1MQ{u0P=axbzl}%Tzy$9-RZ+_Y!?mJeLt`-?tNgOLXpaaee;= z@hSGSFt-tZTRe9V*F=V&5g#VLRrFsFe@F0B#5)DQKzy6vmjnHE;_r(7Hu3F(`(i(W z8;6m^+J@1@It~XCe^2~1#C*|1nhacer^jWga}SCehX&%i#KXNOZXA{o-z_@#oVal~ zk$ANYZ@P)^5zj{8((ij*rusSb+$;LU#PG_%HA0z&`;N`@R3vMI+h2SpYUkW}Mxb%NK zE>oTRE}~tcUqt*X!B-OhTJW{RzY%-`@e_i-N&KYX?-D;H_)g%`r#&uH{b72Z5uJPY zIEGBm5I-xJ`y`^@3jRx=bAN>Mu-Gc28_n{5++n-cZ&$;ycK|B`_!!r+_D~bOo z`n3VRk@zLiZw~z5CH|A>-zWZG!9OS7BKS|l`hI}FW8&Tq^y&kw?~#TO|5^NL;+F-F zC+-q_F!3vb=Mw9Bet6(tO#Bz|EGK?d@K)m21b>!T*H3=W@79VNiM6hs#B0TWKk@5= ze@d)npCs1xb~mw>eVurX_#=GJ@8a|){;TK*5Np{3i7ytN|HV%9H^KG9TGx?*|2Sf; ztBv^Y;$KhvhTyHl{}B8cVvX|!Vy*XjVvX}{;(v<&`+@%_f&W*5|M$dN?<>Sw?_0!g zN}NJ`_;mFSBi4FLiM8Gd#Qzfi%)tNAz<+GuZza~_zJ^%Kb`t9tVj7$1Es2S@OD1|- z+Y?~!Sm9>}{-zVpPltKEB3df`T4IeeHSio3;90~59~zJr1=xPhjYL15y5beY8sC1- z%@NOL>Szzsrvm(GVvWzYO_BPq3OwAW>2&*9So?LGdf3N10{`QIe^=mnHo(6R{Pr`i z)*GRTuAKvk^(K&gh)kEP`daV1B?(!{PT!=N!ia3_ZG~z;|_m;xIlEiopmw!b~ECKY$U!_a{70P zKY>3;4+c74hMoSKKz~|w9wRP)F3zigpF`kuHkWbe=lw8Ip|oKnabLmd0LR4my)veW z0iHtKU-Ux*Tt{3a`r!dyL_9!rUjBA?74bmPdCAP-PU1nLZw>ILhzE;)L4YqNJ`J5l z;(a}?Utc30f_&A9N^K!>gRny&Od`#kIUQue}q_%i~a1cn4kUKapC=#4zD8C{F3-ESgt?T*#^FQZxb$u(qJBhX4y8_Jnt0GQ7q=y3h6Jl-86T~`J z&kzq6zrBW__)pZeJ^u*sTf`&8-;1Al6&Dg~dqxL%EU~tS_c}Q|k67DduNCm37g7^- zo-|0S1I+&gGU8%@bSAO-&j~!dFVvO2lz5cH;r&(4Z?6?-eBNi}bl!*L%JTlHXg?|Y zGvfUP|0=*w5+5MCy*{9r*9W32rJcN&$i>Mg#%FM@5B&nn`-!4riBl5bF~lXJ+v@;| zCs5bV?=u2Cn^^1R{ag_j8zg&8Kjgn1IKYo8W*pvo;^O>{SmW@1y{JmY z;jhHw1^+9+5kD8>8VKX}32=YnJEfhx&(Fmf7kH`z%>R`+njrD(13aIYUr-<&5#Ytd z8o!;mMm+0?(H^EPfqtgyZ0C6a{!HNK{ev#fje+Oe0p@)hF222nFj4B|{TRHK!uY%w z!_AYYiEG94J7T@I^M}C0`vxP8^ABQ;6Y;aNerII=g9wdNKwabTz6-|Uo;`{ zz6YoC{zDhjUUT4^R-}6Z{eEKAdC!9L?;_UtFA`6cvM&Yto5Tl+&YQ2JX@YwbA1t^p z@pQqXh}B;l_{RqRioide_z)>OgP3o$k$A6yi`hVYnCQy_zrA*${?&n>|5dc}pGrJK z%5EW^Dfpbgb3QTO)FW*R{M!Tn4T1lrz<)>JzbEiN82BF!{7(?ilDeKDo-O#r!1EF@ zKlC8I8TfIFRpReWtZnW~tbX1<>EiQ#3KxHD;I9b$cVbBX83_+uHv_w0iE63-KC$6T+Ma-5_2q8Ae{ z5X`ZSJ|ftTn_dg$SVaw@+p+qnV2)L^P_XU0Uguei@E*Ch^AvUqrl3#_dw#V?@7#_*lW)h?fe! zfmrA5O~iUG+)S)<_1na{{@+G?hs3{wSm)Lp^GS1%LmoOz8{=h92)c7*p6On(PX_x70Y z;cUWZL*6gwu>0KrerD&jV3*UU$LiUSdVkT0WA%)ouD7}o z$Lgt~K0y4$v3d@nK1g)pSUq#74;Gy`R?kA}LqsQz)w7s7H|!u0$Ld*1otvJJh-3Be zxN%DAzM>Py>N$_P{sbIxtR7x-NRJXfajYI* ze@O2qI&rL?YpL%qI&rL?8>k;3I&rL?Tc{U{P8_R;zgv_p5uG?z&-baPMJJBc!{35Q zmx@jttLInLM~hAztLL}W$B0fGtLG2YW6_CY_3*c0(q*C($Ljej^|7K8$LhgJ=}wl=7ujM z;#fV0P*2IZPaLafE^t&U{zdd~gBTKVtopIkr-)7*tB2QN(o;nzj@5G_^@Btwj@858 z1WQj7oj6v{7U~C!P8_R;zcZ7bE;@0no=d17B06!b9`5}}A1XR=te&f>^TIz8ajc%} zsL!B^-yfo`o*mR@icTEQ5PUQBI*()Za6d_UmgvN>dhVb;TXf=BJ@-fv>#^nB5YWA*SFRCc@yq9IIyz^;|iph-38} z0URAKe*V@@db!83>Z_?YiB24=hkI|*D?}%b)w7X$v*^UJdNxyU5uG?z4}Whj-6}e9 zte(rMuM(X&Ru6yQBb_IGA&%8^9dNWp{I}4v*5g?9JE*S{oj6txugj%R5}i0!&yT5h zicTD>=aSu^f9IL0E`kA5=$Lcwf`dOkA z$Lcwb`q`or$LeXK-b>m{9IMA(KfFNv8|nFs$Fb_Xewe;UbmCY&yq1{0Sajl8J(p0w zM0DaUKdT@2V+{;uf6v3l;N ze!J+zv3ee){you&WA!{n{SMKIWA$)vSo%)UiDUJ=Nc}F+iDUKfnr-@S(TQXAyh;5Y z(TQXAF&6rDI$4}UKx{h;W?v3htNIQ@|5#Ibsgr~V_+iDUJwr2b>kiDUJgK)sKg3&gQ{ zx`Cs|#D6+HKl3F`N`d6Y8$Le{2`maSNj@9!h_1}n29IIy+^(RCpj@9!l^`}H9 zj@9!L^`}KAj@9!z^=CvUj@9!9^+FkQ;#fWQ|2O@;_<4Oh{es7_>LaPYC^~Vh9$qI% z?-rdnRu8X%r~e>2ajc#R)c+_tajc$$slOyTajc%1)c+(pajYKh*-QVg=)|#l7E%AR z=)|#lcr88svgpLIdRnQ!B06!bo|CA*Dmrnj9`5%`_mwduj@2^+)~KK8!-?~y>?k~y zPVl%)_0jaGe=Kp0cq;HzdaTD~s!xVA>0_c3vBLc#ar$;Ek)_$tvK##1Q+ zBN3OW&ZWWmc^XGM@CS*fTq%u6#AT{K2kiVW5XLT$~}qzY~2paOvwFm#LnHKIt!_6W2a3*i?0$vIhUDDxSML<$1M3{J$hk75|G% zQ?;V2%T#r?wl`H#t?Kcv`5-^MogDx9Y*pu4hN<$h-ZalztMT(lJr;F0*7umHH_-Q( z=kBHNF;nlLmwxyL?Qze1kA>gqe@^Yuoc$lR_Gs$q_IWp4$?r$u7Z7v=6A3?jkS*ay z5V9rwOhdMW!S2G*tm6L!DlPKA(14>I{K8X4cKcfV4wjt&YLQ=e%Fud{_?u5IDvq_O zYF@i$O)LJ_*D%(~&ZaeR+5e)ls;L|Q4e*Nf-K||ZL*LWWNVqVqjV_nLZ`Dch9F0<< zzLfG>eRfZb!BmDvZ#?$qtA;1L-p$Zla`jd~$i-uZW}M$_Ofd>psm{EG&7RtKkCvH% zXQtd$zJ2}3@nF2);t|HnM}vB5AD7;+eUBlYYhRJ(G2RbANWkAjB0mlB{1jI}(FP-IU8H{@ec>-y2K5lQ!sP`1~3o%)52_CLq zZr5>T7-Bmbg(;XMm&a{bVZ1ZXHKrSxj8}?>i^s2>T^R=HeE|Lhf`i;L5yt!br!hv* z7;g+7E*`&{b!8x%-o?gjDj<^N^7yrI7;h@BiyecB#duufUA$I}r*FN@)^Z#Nw;005 zczmqO@@*e)?7ck5vdQ^2XSMG!_$pkZ;AFi_r)0J7qN}mD5*pigARexL=Rw0%TE{X> zZ=#{I1=_zZG@oHj(hR&ny&U8FBq+ygT{zr!twy{gO*jVszex}Ch38=C8~#OOt_mt} G_5MFM|0It9 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d68fb1da8b6467282d3cf84f3f36a5cbfb6106bd GIT binary patch literal 54276 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

y>l_0aG;T|Km0&Q=dyVwS0g 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/gpio_hal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/gpio_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4cd74c307f0ac943f0c5caa833a44dad69a14e90 GIT binary patch literal 32044 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 U+3m+oVB0NNjqgVIg_(B$2iG(Zu>b%7 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..76ae680c32eb65a964d39b601d7c0b4de7dc5918 GIT binary patch literal 29212 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_encrypt_hal_iram.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_encrypt_hal_iram.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..03ddaf8774857b6e4828a62df123a51b2e18b656 GIT binary patch literal 17784 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 O_YmGG<~jvf-Twe(^!Yjf literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3fa95ff4543b2622131e865da81850f81fe7976d GIT binary patch literal 77888 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_iram.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/spi_flash_hal_iram.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c8c13671d46b496be2892671accbed7b2995aa0a GIT binary patch literal 144052 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 literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/systimer_hal.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/systimer_hal.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..2b3fb3c60ec06758c1d1150e4d482903496073e3 GIT binary patch literal 54264 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 b%b#%VR61h3tmGWJdgovl+iW{SorV7ccm2V% literal 0 HcmV?d00001 diff --git a/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj b/ESP32-Rainmaker-Switch/build/esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..45552e96488cc25ff060d9f646f05bdd7baede14 GIT binary patch literal 157384 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 literal 0 HcmV?d00001