/* Automatically generated file; DO NOT EDIT */
/* Espressif IoT Development Framework Linker Script */
/* Generated from: /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/build/esp-idf/esp_system/ld/sections.ld.in */

/*
 * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD
 *
 * SPDX-License-Identifier: Apache-2.0
 */
/*
 * SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD
 *
 * SPDX-License-Identifier: Apache-2.0
 */
/*
 * Automatically generated file. DO NOT EDIT.
 * Espressif IoT Development Framework (ESP-IDF) 5.5.4 Configuration Header
 */
       
/* List of deprecated options */
/* CPU instruction prefetch padding size for flash mmap scenario */
/* Copy from esp_secure_boot.h */
/*
 * PMP region granularity size
 * Software may determine the PMP granularity by writing zero to pmp0cfg, then writing all ones
 * to pmpaddr0, then reading back pmpaddr0. If G is the index of the least-significant bit set,
 * the PMP granularity is 2^G+2 bytes.
 */
/* CPU instruction prefetch padding size for memory protection scenario */
/* Memory alignment size for PMS */
        /**
         * The ESP_BOOTLOADER_RESERVE_RTC size must have the same alignment of RTC_TIMER_RESERVE_RTC, else
         * the segment will overflow at link time because not enough bytes are allocated for the RTC segment.
         */
    /* rtc timer data (s_rtc_timer_retain_mem, see esp_clk.c files). For rtc_timer_data_in_rtc_mem section. */
/* Default entry point */
ENTRY(call_start_cpu0);
SECTIONS
{
  /**
   * RTC fast memory holds RTC wake stub code,
   * including from any source file named rtc_wake_stub*.c
   */
  .rtc.text :
  {
    
 . = ALIGN(4); 
 _rtc_text_start = ABSOLUTE(.);
    *(.rtc.literal .rtc.text .rtc.text.*)
    *rtc_wake_stub*.*(.literal .text .literal.* .text.*)
    _rtc_text_end = ABSOLUTE(.);
  } > rtc_iram_seg
  /**
   * This section is required to skip rtc.text area because rtc_iram_seg and
   * rtc_data_seg are reflect the same address space on different buses.
   */
  .rtc.dummy :
  {
    _rtc_dummy_start = ABSOLUTE(.);
    _rtc_fast_start = ABSOLUTE(.);
    . = SIZEOF(.rtc.text);
    _rtc_dummy_end = ABSOLUTE(.);
  } > rtc_data_seg
  /**
   * This section located in RTC FAST Memory area.
   * It holds data marked with RTC_FAST_ATTR attribute.
   * See the file "esp_attr.h" for more information.
   */
  .rtc.force_fast :
  {
    
 . = ALIGN(4); 
 _rtc_force_fast_start = ABSOLUTE(.);
    _coredump_rtc_fast_start = ABSOLUTE(.);
    *(.rtc.fast.coredump .rtc.fast.coredump.*)
    _coredump_rtc_fast_end = ABSOLUTE(.);
    *(.rtc.force_fast .rtc.force_fast.*)
    
 . = ALIGN(4); 
 _rtc_force_fast_end = ABSOLUTE(.);
  } > rtc_data_seg
  /**
   * RTC data section holds RTC wake stub
   * data/rodata, including from any source file
   * named rtc_wake_stub*.c and the data marked with
   * RTC_DATA_ATTR, RTC_RODATA_ATTR attributes.
   * The memory location of the data is dependent on
   * CONFIG_ESP32_RTCDATA_IN_FAST_MEM option.
   */
  .rtc.data :
  {
    _rtc_data_start = ABSOLUTE(.);
    _coredump_rtc_start = ABSOLUTE(.);
    *(.rtc.coredump .rtc.coredump.*)
    _coredump_rtc_end = ABSOLUTE(.);
    *(.rtc.data .rtc.data.*)
    *(.rtc.rodata .rtc.rodata.*)
    *rtc_wake_stub*.*(.data .rodata .data.* .rodata.*)
    _rtc_data_end = ABSOLUTE(.);
  } > rtc_data_location
  /* RTC bss, from any source file named rtc_wake_stub*.c */
  .rtc.bss (NOLOAD) :
  {
    _rtc_bss_start = ABSOLUTE(.);
    *rtc_wake_stub*.*(.bss .bss.*)
    *rtc_wake_stub*.*(COMMON)
    *(.rtc.bss)
    _rtc_bss_end = ABSOLUTE(.);
  } > rtc_data_location
  /**
   * This section holds data that should not be initialized at power up
   * and will be retained during deep sleep.
   * User data marked with RTC_NOINIT_ATTR will be placed
   * into this section. See the file "esp_attr.h" for more information.
   * The memory location of the data is dependent on
   * CONFIG_ESP32_RTCDATA_IN_FAST_MEM option.
   */
  .rtc_noinit (NOLOAD):
  {
    
 . = ALIGN(4); 
 _rtc_noinit_start = ABSOLUTE(.);
    *(.rtc_noinit .rtc_noinit.*)
    
 . = ALIGN(4); 
 _rtc_noinit_end = ABSOLUTE(.);
  } > rtc_data_location
  /**
   * This section located in RTC SLOW Memory area.
   * It holds data marked with RTC_SLOW_ATTR attribute.
   * See the file "esp_attr.h" for more information.
   */
  .rtc.force_slow :
  {
    
 . = ALIGN(4); 
 _rtc_force_slow_start = ABSOLUTE(.);
    *(.rtc.force_slow .rtc.force_slow.*)
    
 . = ALIGN(4); 
 _rtc_force_slow_end = ABSOLUTE(.);
  } > rtc_slow_seg
  /**
   * This section holds RTC FAST data that should have fixed addresses.
   * The data are not initialized at power-up and are retained during deep
   * sleep.
   */
  .rtc_fast_reserved (NOLOAD):
  {
    
 . = ALIGN(4); 
 _rtc_fast_reserved_start = ABSOLUTE(.);
    /**
     * New data can only be added here to ensure existing data are not moved.
     * Because data have adhered to the end of the segment and code is relied
     * on it.
     * >> put new data here <<
     */
    KEEP(*(.bootloader_data_rtc_mem .bootloader_data_rtc_mem.*))
    _rtc_fast_reserved_end = ABSOLUTE(.);
  } > rtc_fast_reserved_seg
  _rtc_fast_reserved_length = _rtc_fast_reserved_end - _rtc_fast_reserved_start;
  ASSERT((_rtc_fast_reserved_length <= LENGTH(rtc_fast_reserved_seg)),
          "RTC FAST reserved segment data does not fit.")
  /**
   * This section holds RTC SLOW data that should have fixed addresses.
   * The data are not initialized at power-up and are retained during deep
   * sleep.
   */
  .rtc_slow_reserved (NOLOAD):
  {
    
 . = ALIGN(4); 
 _rtc_slow_reserved_start = ABSOLUTE(.);
    /**
     * New data can only be added here to ensure existing data are not moved.
     * Because data have adhered to the end of the segment and code is relied
     * on it.
     * >> put new data here <<
     */
    *(.rtc_timer_data_in_rtc_mem .rtc_timer_data_in_rtc_mem.*)
    _rtc_slow_reserved_end = ABSOLUTE(.);
  } > rtc_slow_reserved_seg
  _rtc_slow_reserved_length = _rtc_slow_reserved_end - _rtc_slow_reserved_start;
  _rtc_reserved_length = _rtc_slow_reserved_length;
  ASSERT((_rtc_slow_reserved_length <= LENGTH(rtc_slow_reserved_seg)),
          "RTC SLOW reserved segment data does not fit.")
  /* Get size of rtc slow data based on rtc_data_location alias */
  _rtc_slow_length = (ORIGIN(rtc_slow_seg) == ORIGIN(rtc_data_location))
                        ? (_rtc_force_slow_end - _rtc_data_start)
                        : (_rtc_force_slow_end - _rtc_force_slow_start);
  _rtc_fast_length = (ORIGIN(rtc_slow_seg) == ORIGIN(rtc_data_location))
                        ? (_rtc_force_fast_end - _rtc_fast_start)
                        : (_rtc_noinit_end - _rtc_fast_start);
  ASSERT((_rtc_slow_length <= LENGTH(rtc_slow_seg)),
          "RTC_SLOW segment data does not fit.")
  ASSERT((_rtc_fast_length <= LENGTH(rtc_data_seg)),
          "RTC_FAST segment data does not fit.")
  /* Send .iram0 code to iram */
  .iram0.vectors :
  {
    _iram_start = ABSOLUTE(.);
    /* Vectors go to IRAM */
    _vector_table = ABSOLUTE(.);
    . = 0x0;
    KEEP(*(.WindowVectors.text));
    . = 0x180;
    KEEP(*(.Level2InterruptVector.text));
    . = 0x1c0;
    KEEP(*(.Level3InterruptVector.text));
    . = 0x200;
    KEEP(*(.Level4InterruptVector.text));
    . = 0x240;
    KEEP(*(.Level5InterruptVector.text));
    . = 0x280;
    KEEP(*(.DebugExceptionVector.text));
    . = 0x2c0;
    KEEP(*(.NMIExceptionVector.text));
    . = 0x300;
    KEEP(*(.KernelExceptionVector.text));
    . = 0x340;
    KEEP(*(.UserExceptionVector.text));
    . = 0x3C0;
    KEEP(*(.DoubleExceptionVector.text));
    . = 0x400;
    KEEP(*(._invalid_pc_placeholder.text));
    *(.*Vector.literal)
  } > iram0_0_seg
  .iram0.text :
  {
    /* Code marked as running out of IRAM */
    _iram_text_start = ABSOLUTE(.);
    *(.iram1 .iram1.*)
    *libapp_trace.a:app_trace.*(.literal .literal.* .text .text.*)
    *libapp_trace.a:app_trace_util.*(.literal .literal.* .text .text.*)
    *libapp_trace.a:port_uart.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-abs.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-asctime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-asctime_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-atoi.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-atol.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-bzero.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-close.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-creat.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ctime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ctime_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ctype_.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-div.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-environ.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-envlock.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fclose.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fflush.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-findfp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fputwc.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fvwrite.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fwalk.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-fwrite.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-getenv_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-gettzinfo.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-gmtime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-gmtime_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-impure.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isalnum.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isalpha.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isascii.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isatty.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isblank.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-iscntrl.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isdigit.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isgraph.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-islower.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isprint.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ispunct.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isspace.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-isupper.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-itoa.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-labs.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-lcltime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-lcltime_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ldiv.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-lock.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-longjmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-makebuf.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memccpy.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memchr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memcmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memcpy.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memmove.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memrchr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-memset.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-mktime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-month_lengths.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-open.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-quorem.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-raise.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-rand.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-rand_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-read.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-refill.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-rshift.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-sbrk.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-sccl.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-setjmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-srand.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-stdio.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcasecmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcasestr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcat.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strchr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcoll.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcpy.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strcspn.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strdup.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strdup_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strftime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strlcat.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strlcpy.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strlen.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strlwr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strncasecmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strncat.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strncmp.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strncpy.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strndup.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strndup_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strnlen.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strptime.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strrchr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strsep.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strspn.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strstr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strtok_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strtol.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strtoul.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-strupr.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-sysclose.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-sysopen.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-sysread.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-syssbrk.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-system.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-systimes.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-syswrite.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-time.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-timelocal.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-toascii.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tolower.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-toupper.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tzcalc_limits.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tzlock.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tzset.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tzset_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-tzvars.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-ungetc.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-utoa.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-wbuf.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-wcrtomb.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-wctomb_r.*(.literal .literal.* .text .text.*)
    *libc.a:libc_a-wsetup.*(.literal .literal.* .text .text.*)
    *libc.a:libm_a-s_fpclassify.*(.literal .literal.* .text .text.*)
    *libc.a:libm_a-sf_nan.*(.literal .literal.* .text .text.*)
    *libesp_driver_gptimer.a:gptimer.*(.literal.gptimer_default_isr .text.gptimer_default_isr)
    *libesp_driver_i2c.a:i2c_master.*(.literal.i2c_master_isr_handler_default .text.i2c_master_isr_handler_default)
    *libesp_driver_mcpwm.a:mcpwm_cap.*(.literal.mcpwm_capture_default_isr .text.mcpwm_capture_default_isr)
    *libesp_driver_mcpwm.a:mcpwm_cmpr.*(.literal.mcpwm_comparator_default_isr .text.mcpwm_comparator_default_isr)
    *libesp_driver_mcpwm.a:mcpwm_fault.*(.literal.mcpwm_gpio_fault_default_isr .text.mcpwm_gpio_fault_default_isr)
    *libesp_driver_mcpwm.a:mcpwm_oper.*(.literal.mcpwm_operator_default_isr .text.mcpwm_operator_default_isr)
    *libesp_driver_mcpwm.a:mcpwm_timer.*(.literal.mcpwm_timer_default_isr .text.mcpwm_timer_default_isr)
    *libesp_driver_rmt.a:rmt_encoder.*(.literal.rmt_encoder_reset .text.rmt_encoder_reset)
    *libesp_driver_rmt.a:rmt_rx.*(.literal.rmt_isr_handle_rx_done .text.rmt_isr_handle_rx_done)
    *libesp_driver_rmt.a:rmt_rx.*(.literal.rmt_rx_default_isr .text.rmt_rx_default_isr)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_encode_check_result .text.rmt_encode_check_result)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_isr_handle_tx_done .text.rmt_isr_handle_tx_done)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_isr_handle_tx_threshold .text.rmt_isr_handle_tx_threshold)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_tx_default_isr .text.rmt_tx_default_isr)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_tx_do_transaction .text.rmt_tx_do_transaction)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_tx_mark_eof .text.rmt_tx_mark_eof)
    *libesp_event.a:default_event_loop.*(.literal.esp_event_isr_post .text.esp_event_isr_post)
    *libesp_event.a:esp_event.*(.literal.esp_event_isr_post_to .text.esp_event_isr_post_to)
    *libesp_hw_support.a:clk_utils.*(.literal .literal.* .text .text.*)
    *libesp_hw_support.a:cpu.*(.literal.esp_cpu_compare_and_set .text.esp_cpu_compare_and_set)
    *libesp_hw_support.a:cpu.*(.literal.esp_cpu_reset .text.esp_cpu_reset)
    *libesp_hw_support.a:cpu.*(.literal.esp_cpu_stall .text.esp_cpu_stall)
    *libesp_hw_support.a:cpu.*(.literal.esp_cpu_unstall .text.esp_cpu_unstall)
    *libesp_hw_support.a:cpu.*(.literal.esp_cpu_wait_for_intr .text.esp_cpu_wait_for_intr)
    *libesp_hw_support.a:esp_clk_tree.*(.literal.esp_clk_tree_enable_src .text.esp_clk_tree_enable_src)
    *libesp_hw_support.a:esp_memory_utils.*(.literal .literal.* .text .text.*)
    *libesp_hw_support.a:mspi_timing_tuning.*(.literal .literal.* .text .text.*)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_module_reset .text.periph_module_reset)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_acquire_enter .text.periph_rcc_acquire_enter)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_acquire_exit .text.periph_rcc_acquire_exit)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_enter .text.periph_rcc_enter)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_exit .text.periph_rcc_exit)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_release_enter .text.periph_rcc_release_enter)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_rcc_release_exit .text.periph_rcc_release_exit)
    *libesp_hw_support.a:periph_ctrl.*(.literal.wifi_module_disable .text.wifi_module_disable)
    *libesp_hw_support.a:periph_ctrl.*(.literal.wifi_module_enable .text.wifi_module_enable)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_ctrl_read_reg .text.regi2c_ctrl_read_reg)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_ctrl_read_reg_mask .text.regi2c_ctrl_read_reg_mask)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_ctrl_write_reg .text.regi2c_ctrl_write_reg)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_ctrl_write_reg_mask .text.regi2c_ctrl_write_reg_mask)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_enter_critical .text.regi2c_enter_critical)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_exit_critical .text.regi2c_exit_critical)
    *libesp_hw_support.a:rtc_clk.*(.literal .literal.* .text .text.*)
    *libesp_hw_support.a:rtc_init.*(.literal.rtc_vddsdio_get_config .text.rtc_vddsdio_get_config)
    *libesp_hw_support.a:rtc_init.*(.literal.rtc_vddsdio_set_config .text.rtc_vddsdio_set_config)
    *libesp_hw_support.a:rtc_sleep.*(.literal.rtc_sleep_pd .text.rtc_sleep_pd)
    *libesp_hw_support.a:rtc_sleep.*(.literal.rtc_sleep_start .text.rtc_sleep_start)
    *libesp_hw_support.a:rtc_time.*(.literal .literal.* .text .text.*)
    *libesp_hw_support.a:rtc_wdt.*(.literal .literal.* .text .text.*)
    *libesp_mm.a:cache_esp32.*(.literal .literal.* .text .text.*)
    *libesp_mm.a:esp_cache_msync.*(.literal .literal.* .text .text.*)
    *libesp_mm.a:esp_cache_utils.*(.literal .literal.* .text .text.*)
    *libesp_ringbuf.a:(.literal .literal.* .text .text.*)
    *libesp_rom.a:esp_rom_print.*(.literal .literal.* .text .text.*)
    *libesp_rom.a:esp_rom_spiflash.*(.literal .literal.* .text .text.*)
    *libesp_rom.a:esp_rom_sys.*(.literal .literal.* .text .text.*)
    *libesp_system.a:esp_err.*(.literal .literal.* .text .text.*)
    *libesp_system.a:esp_system_chip.*(.literal.esp_restart_noos_dig .text.esp_restart_noos_dig)
    *libesp_system.a:esp_system_chip.*(.literal.esp_system_abort .text.esp_system_abort)
    *libesp_system.a:freertos_hooks.*(.literal.esp_vApplicationTickHook .text.esp_vApplicationTickHook)
    *libesp_system.a:image_process.*(.literal .literal.* .text .text.*)
    *libesp_system.a:panic.*(.literal.panic_abort .text.panic_abort)
    *libesp_system.a:reset_reason.*(.literal.esp_reset_reason_set_hint .text.esp_reset_reason_set_hint)
    *libesp_system.a:stack_check.*(.literal.__stack_chk_fail .text.__stack_chk_fail)
    *libesp_system.a:system_internal.*(.literal.esp_restart_noos .text.esp_restart_noos)
    *libesp_system.a:system_internal.*(.literal.esp_system_reset_modules_on_exit .text.esp_system_reset_modules_on_exit)
    *libesp_system.a:system_time.*(.literal.esp_system_get_time .text.esp_system_get_time)
    *libesp_system.a:system_time.*(.literal.esp_system_get_time_resolution .text.esp_system_get_time_resolution)
    *libesp_system.a:ubsan.*(.literal .literal.* .text .text.*)
    *libfreertos.a:(EXCLUDE_FILE(*libfreertos.a:app_startup.* *libfreertos.a:freertos_compatibility.* *libfreertos.a:idf_additions.* *libfreertos.a:idf_additions_event_groups.* *libfreertos.a:tasks.*) .literal EXCLUDE_FILE(*libfreertos.a:app_startup.* *libfreertos.a:freertos_compatibility.* *libfreertos.a:idf_additions.* *libfreertos.a:idf_additions_event_groups.* *libfreertos.a:tasks.*) .literal.* EXCLUDE_FILE(*libfreertos.a:app_startup.* *libfreertos.a:freertos_compatibility.* *libfreertos.a:idf_additions.* *libfreertos.a:idf_additions_event_groups.* *libfreertos.a:tasks.*) .text EXCLUDE_FILE(*libfreertos.a:app_startup.* *libfreertos.a:freertos_compatibility.* *libfreertos.a:idf_additions.* *libfreertos.a:idf_additions_event_groups.* *libfreertos.a:tasks.*) .text.*)
    *libfreertos.a:tasks.*(.literal.__getreent .literal.eTaskGetState .literal.pcTaskGetName .literal.prvAddCurrentTaskToDelayedList .literal.prvAddNewTaskToReadyList .literal.prvCheckTaskCanBeScheduledSMP .literal.prvDeleteTCB .literal.prvIdleTask .literal.prvInitialiseNewTask$constprop$0 .literal.prvIsYieldRequiredSMP .literal.prvListTasksWithinSingleList .literal.prvReleaseKernelLock .literal.prvResetNextTaskUnblockTime .literal.prvSearchForNameWithinSingleList .literal.prvTakeKernelLock .literal.prvTaskCreateDynamicPinnedToCoreWithCaps .literal.prvTaskPriorityRaise .literal.prvTaskPriorityRestore .literal.prvWriteNameToBuffer .literal.pvTaskGetCurrentTCBForCore .literal.pvTaskGetThreadLocalStoragePointer .literal.pvTaskIncrementMutexHeldCount .literal.pxTaskGetStackStart .literal.ulTaskGenericNotifyTake .literal.ulTaskGenericNotifyValueClear .literal.ulTaskGetIdleRunTimeCounter .literal.ulTaskGetIdleRunTimeCounterForCore .literal.ulTaskGetIdleRunTimePercent .literal.ulTaskGetIdleRunTimePercentForCore .literal.uxTaskGetNumberOfTasks .literal.uxTaskGetStackHighWaterMark .literal.uxTaskGetStackHighWaterMark2 .literal.uxTaskGetSystemState .literal.uxTaskPriorityGet .literal.uxTaskPriorityGetFromISR .literal.uxTaskResetEventItemValue .literal.vTaskDelay .literal.vTaskDelete .literal.vTaskEndScheduler .literal.vTaskGenericNotifyGiveFromISR .literal.vTaskGetInfo .literal.vTaskGetRunTimeStats .literal.vTaskGetSnapshot .literal.vTaskInternalSetTimeOutState .literal.vTaskList .literal.vTaskMissedYield .literal.vTaskPlaceOnEventList .literal.vTaskPlaceOnEventListRestricted .literal.vTaskPlaceOnUnorderedEventList .literal.vTaskPriorityDisinheritAfterTimeout .literal.vTaskPrioritySet .literal.vTaskRemoveFromUnorderedEventList .literal.vTaskResume .literal.vTaskSetThreadLocalStoragePointer .literal.vTaskSetThreadLocalStoragePointerAndDelCallback .literal.vTaskSetTimeOutState .literal.vTaskStartScheduler .literal.vTaskSuspend .literal.vTaskSuspendAll .literal.vTaskSwitchContext .literal.xTaskAbortDelay .literal.xTaskCatchUpTicks .literal.xTaskCheckForTimeOut .literal.xTaskCreatePinnedToCore .literal.xTaskCreateStaticPinnedToCore .literal.xTaskDelayUntil .literal.xTaskGenericNotify .literal.xTaskGenericNotifyFromISR .literal.xTaskGenericNotifyStateClear .literal.xTaskGenericNotifyWait .literal.xTaskGetCoreID .literal.xTaskGetCurrentTaskHandle .literal.xTaskGetCurrentTaskHandleForCore .literal.xTaskGetHandle .literal.xTaskGetIdleTaskHandle .literal.xTaskGetIdleTaskHandleForCore .literal.xTaskGetSchedulerState .literal.xTaskGetStaticBuffers .literal.xTaskGetTickCount .literal.xTaskGetTickCountFromISR .literal.xTaskIncrementTick .literal.xTaskIncrementTickOtherCores .literal.xTaskPriorityDisinherit .literal.xTaskPriorityInherit .literal.xTaskRemoveFromEventList .literal.xTaskResumeAll .literal.xTaskResumeFromISR .text .text.__getreent .text.eTaskGetState .text.pcTaskGetName .text.prvAddCurrentTaskToDelayedList .text.prvAddNewTaskToReadyList .text.prvCheckTaskCanBeScheduledSMP .text.prvDeleteTCB .text.prvIdleTask .text.prvInitialiseNewTask$constprop$0 .text.prvIsYieldRequiredSMP .text.prvListTasksWithinSingleList .text.prvReleaseKernelLock .text.prvResetNextTaskUnblockTime .text.prvSearchForNameWithinSingleList .text.prvTakeKernelLock .text.prvTaskCreateDynamicPinnedToCoreWithCaps .text.prvTaskPriorityRaise .text.prvTaskPriorityRestore .text.prvWriteNameToBuffer .text.pvTaskGetCurrentTCBForCore .text.pvTaskGetThreadLocalStoragePointer .text.pvTaskIncrementMutexHeldCount .text.pxTaskGetStackStart .text.ulTaskGenericNotifyTake .text.ulTaskGenericNotifyValueClear .text.ulTaskGetIdleRunTimeCounter .text.ulTaskGetIdleRunTimeCounterForCore .text.ulTaskGetIdleRunTimePercent .text.ulTaskGetIdleRunTimePercentForCore .text.uxTaskGetNumberOfTasks .text.uxTaskGetStackHighWaterMark .text.uxTaskGetStackHighWaterMark2 .text.uxTaskGetSystemState .text.uxTaskGetTaskNumber .text.uxTaskPriorityGet .text.uxTaskPriorityGetFromISR .text.uxTaskResetEventItemValue .text.vTaskDelay .text.vTaskDelete .text.vTaskEndScheduler .text.vTaskGenericNotifyGiveFromISR .text.vTaskGetInfo .text.vTaskGetRunTimeStats .text.vTaskGetSnapshot .text.vTaskInternalSetTimeOutState .text.vTaskList .text.vTaskMissedYield .text.vTaskPlaceOnEventList .text.vTaskPlaceOnEventListRestricted .text.vTaskPlaceOnUnorderedEventList .text.vTaskPriorityDisinheritAfterTimeout .text.vTaskPrioritySet .text.vTaskRemoveFromUnorderedEventList .text.vTaskResume .text.vTaskSetTaskNumber .text.vTaskSetThreadLocalStoragePointer .text.vTaskSetThreadLocalStoragePointerAndDelCallback .text.vTaskSetTimeOutState .text.vTaskStartScheduler .text.vTaskSuspend .text.vTaskSuspendAll .text.vTaskSwitchContext .text.xTaskAbortDelay .text.xTaskCatchUpTicks .text.xTaskCheckForTimeOut .text.xTaskCreatePinnedToCore .text.xTaskCreateStaticPinnedToCore .text.xTaskDelayUntil .text.xTaskGenericNotify .text.xTaskGenericNotifyFromISR .text.xTaskGenericNotifyStateClear .text.xTaskGenericNotifyWait .text.xTaskGetCoreID .text.xTaskGetCurrentTaskHandle .text.xTaskGetCurrentTaskHandleForCore .text.xTaskGetHandle .text.xTaskGetIdleTaskHandle .text.xTaskGetIdleTaskHandleForCore .text.xTaskGetSchedulerState .text.xTaskGetStaticBuffers .text.xTaskGetTickCount .text.xTaskGetTickCountFromISR .text.xTaskIncrementTick .text.xTaskIncrementTickOtherCores .text.xTaskPriorityDisinherit .text.xTaskPriorityInherit .text.xTaskRemoveFromEventList .text.xTaskResumeAll .text.xTaskResumeFromISR .text.xTimerCreateTimerTask)
    *libgcc.a:lib2funcs.*(.literal .literal.* .text .text.*)
    *libgcov.a:(.literal .literal.* .text .text.*)
    *libhal.a:cache_hal_esp32.*(.literal .literal.* .text .text.*)
    *libhal.a:gpio_hal.*(.literal.gpio_hal_isolate_in_sleep .text.gpio_hal_isolate_in_sleep)
    *libhal.a:i2c_hal_iram.*(.literal .literal.* .text .text.*)
    *libhal.a:ledc_hal_iram.*(.literal .literal.* .text .text.*)
    *libhal.a:mmu_hal.*(.literal .literal.* .text .text.*)
    *libhal.a:spi_flash_encrypt_hal_iram.*(.literal .literal.* .text .text.*)
    *libhal.a:spi_flash_hal_iram.*(.literal .literal.* .text .text.*)
    *libhal.a:timer_hal.*(.literal.timer_hal_capture_and_get_counter_value .text.timer_hal_capture_and_get_counter_value)
    *libhal.a:wdt_hal_iram.*(.literal .literal.* .text .text.*)
    *libheap.a:multi_heap.*(.literal.assert_valid_block .text.assert_valid_block)
    *libheap.a:multi_heap.*(.literal.multi_heap_aligned_alloc_impl .text.multi_heap_aligned_alloc_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_aligned_alloc_impl_offs .text.multi_heap_aligned_alloc_impl_offs)
    *libheap.a:multi_heap.*(.literal.multi_heap_free_impl .text.multi_heap_free_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_get_allocated_size_impl .text.multi_heap_get_allocated_size_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_get_block_address_impl .text.multi_heap_get_block_address_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_get_first_block .text.multi_heap_get_first_block)
    *libheap.a:multi_heap.*(.literal.multi_heap_get_next_block .text.multi_heap_get_next_block)
    *libheap.a:multi_heap.*(.literal.multi_heap_internal_lock .text.multi_heap_internal_lock)
    *libheap.a:multi_heap.*(.literal.multi_heap_internal_unlock .text.multi_heap_internal_unlock)
    *libheap.a:multi_heap.*(.literal.multi_heap_is_free .text.multi_heap_is_free)
    *libheap.a:multi_heap.*(.literal.multi_heap_malloc_impl .text.multi_heap_malloc_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_realloc_impl .text.multi_heap_realloc_impl)
    *libheap.a:multi_heap.*(.literal.multi_heap_set_lock .text.multi_heap_set_lock)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_aligned_alloc .text.multi_heap_aligned_alloc)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_aligned_alloc_offs .text.multi_heap_aligned_alloc_offs)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_aligned_free .text.multi_heap_aligned_free)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_free .text.multi_heap_free)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_get_allocated_size .text.multi_heap_get_allocated_size)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_get_block_address .text.multi_heap_get_block_address)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_get_full_block_size .text.multi_heap_get_full_block_size)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_internal_check_block_poisoning .text.multi_heap_internal_check_block_poisoning)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_internal_poison_fill_region .text.multi_heap_internal_poison_fill_region)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_malloc .text.multi_heap_malloc)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_realloc .text.multi_heap_realloc)
    *libheap.a:multi_heap_poisoning.*(.literal.poison_allocated_region .text.poison_allocated_region)
    *libheap.a:multi_heap_poisoning.*(.literal.verify_allocated_region .text.verify_allocated_region)
    *libheap.a:tlsf.*(.literal.tlsf_alloc_overhead .text.tlsf_alloc_overhead)
    *libheap.a:tlsf.*(.literal.tlsf_block_size .text.tlsf_block_size)
    *libheap.a:tlsf.*(.literal.tlsf_free .text.tlsf_free)
    *libheap.a:tlsf.*(.literal.tlsf_get_pool .text.tlsf_get_pool)
    *libheap.a:tlsf.*(.literal.tlsf_malloc .text.tlsf_malloc)
    *libheap.a:tlsf.*(.literal.tlsf_memalign .text.tlsf_memalign)
    *libheap.a:tlsf.*(.literal.tlsf_memalign_offs .text.tlsf_memalign_offs)
    *libheap.a:tlsf.*(.literal.tlsf_realloc .text.tlsf_realloc)
    *libheap.a:tlsf.*(.literal.tlsf_size .text.tlsf_size)
    *liblog.a:log.*(.literal .literal.* .text .text.*)
    *liblog.a:log_format_text.*(.literal .literal.* .text .text.*)
    *liblog.a:log_lock.*(.literal .literal.* .text .text.*)
    *liblog.a:log_print.*(.literal .literal.* .text .text.*)
    *liblog.a:log_timestamp.*(.literal.esp_log_early_timestamp .text.esp_log_early_timestamp)
    *liblog.a:log_timestamp.*(.literal.esp_log_timestamp .text.esp_log_timestamp)
    *liblog.a:log_timestamp_common.*(.literal .literal.* .text .text.*)
    *liblog.a:log_write.*(.literal.esp_log_write .text.esp_log_write)
    *liblog.a:log_write.*(.literal.esp_log_writev .text.esp_log_writev)
    *liblog.a:tag_log_level.*(.literal.esp_log_level_get_timeout .text.esp_log_level_get_timeout)
    *liblog.a:util.*(.literal .literal.* .text .text.*)
    *libm.a:libm_a-s_fpclassify.*(.literal .literal.* .text .text.*)
    *libm.a:libm_a-sf_nan.*(.literal .literal.* .text .text.*)
    *libnewlib.a:abort.*(.literal .literal.* .text .text.*)
    *libnewlib.a:assert.*(.literal .literal.* .text .text.*)
    *libnewlib.a:heap.*(.literal .literal.* .text .text.*)
    *libnewlib.a:stdatomic.*(.literal .literal.* .text .text.*)
    *libnewlib.a:stdatomic_s32c1i.*(.literal .literal.* .text .text.*)
    *librtc.a:(.literal .literal.* .text .text.*)
    *libsoc.a:lldesc.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:esp_flash_api.*(.literal.check_chip_pointer_default .text.check_chip_pointer_default)
    *libspi_flash.a:esp_flash_api.*(.literal.detect_spi_flash_chip .text.detect_spi_flash_chip)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_chip_driver_initialized .text.esp_flash_chip_driver_initialized)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_erase_chip .text.esp_flash_erase_chip)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_erase_region .text.esp_flash_erase_region)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_get_chip_write_protect .text.esp_flash_get_chip_write_protect)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_get_io_mode .text.esp_flash_get_io_mode)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_get_physical_size .text.esp_flash_get_physical_size)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_get_protected_region .text.esp_flash_get_protected_region)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_get_size .text.esp_flash_get_size)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_init .text.esp_flash_init)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_init_main .text.esp_flash_init_main)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_read .text.esp_flash_read)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_read_encrypted .text.esp_flash_read_encrypted)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_set_chip_write_protect .text.esp_flash_set_chip_write_protect)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_set_io_mode .text.esp_flash_set_io_mode)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_set_protected_region .text.esp_flash_set_protected_region)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_write .text.esp_flash_write)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_write_encrypted .text.esp_flash_write_encrypted)
    *libspi_flash.a:esp_flash_api.*(.literal.flash_end_flush_cache .text.flash_end_flush_cache)
    *libspi_flash.a:esp_flash_api.*(.literal.read_unique_id .text.read_unique_id)
    *libspi_flash.a:esp_flash_api.*(.literal.spiflash_end_default .text.spiflash_end_default)
    *libspi_flash.a:esp_flash_api.*(.literal.spiflash_start_core .text.spiflash_start_core)
    *libspi_flash.a:esp_flash_api.*(.literal.spiflash_start_default .text.spiflash_start_default)
    *libspi_flash.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:memspi_host_driver.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_boya.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_gd.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_generic.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_issi.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_mxic.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_th.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_chip_winbond.*(.literal .literal.* .text .text.*)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.delay_us .text.delay_us)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.get_buffer_malloc .text.get_buffer_malloc)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.main_flash_op_status .text.main_flash_op_status)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.main_flash_region_protected .text.main_flash_region_protected)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.release_buffer_malloc .text.release_buffer_malloc)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.spi23_end .text.spi23_end)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.spi23_start .text.spi23_start)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.spi_flash_os_check_yield .text.spi_flash_os_check_yield)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.spi_flash_os_yield .text.spi_flash_os_yield)
    *libspi_flash.a:spi_flash_os_func_noos.*(.literal.delay_us .text.delay_us)
    *libspi_flash.a:spi_flash_os_func_noos.*(.literal.esp_flash_app_disable_os_functions .text.esp_flash_app_disable_os_functions)
    *libspi_flash.a:spi_flash_os_func_noos.*(.literal.get_temp_buffer_not_supported .text.get_temp_buffer_not_supported)
    *libspi_flash.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
    *libxt_hal.a:(.literal .literal.* .text .text.*)
    *libxtensa.a:(EXCLUDE_FILE(*libxtensa.a:xt_trax.* *libxtensa.a:xtensa_intr.*) .literal EXCLUDE_FILE(*libxtensa.a:xt_trax.* *libxtensa.a:xtensa_intr.*) .literal.* EXCLUDE_FILE(*libxtensa.a:xt_trax.* *libxtensa.a:xtensa_intr.*) .text EXCLUDE_FILE(*libxtensa.a:xt_trax.* *libxtensa.a:xtensa_intr.*) .text.*)
  } > iram0_0_seg
  .dram0.data :
  {
    _data_start = ABSOLUTE(.);
    *(.gnu.linkonce.d.*)
    *(.data1)
    *(.sdata)
    *(.sdata.*)
    *(.gnu.linkonce.s.*)
    *(.gnu.linkonce.s2.*)
    *(.jcr)
    *(EXCLUDE_FILE(*libbt.a *libbtdm_app.a) .data EXCLUDE_FILE(*libbt.a *libbtdm_app.a) .data.*)
    *(.dram1 .dram1.*)
    _coredump_dram_start = ABSOLUTE(.);
    *(.dram2.coredump .dram2.coredump.*)
    _coredump_dram_end = ABSOLUTE(.);
    *libapp_trace.a:app_trace.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libapp_trace.a:app_trace_util.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libapp_trace.a:port_uart.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    . = ALIGN(4);
    _bt_data_start = ABSOLUTE(.);
    *libbt.a:(.data .data.*)
    . = ALIGN(4);
    _bt_data_end = ABSOLUTE(.);
    . = ALIGN(4);
    _bt_controller_data_start = ABSOLUTE(.);
    *libbtdm_app.a:(.data .data.*)
    . = ALIGN(4);
    _bt_controller_data_end = ABSOLUTE(.);
    *libc.a:libc_a-abs.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-asctime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-asctime_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-atoi.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-atol.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-bzero.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-close.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-creat.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ctime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ctime_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ctype_.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-div.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-environ.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-envlock.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fclose.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fflush.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-findfp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fputwc.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fvwrite.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fwalk.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-fwrite.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-getenv_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-gettzinfo.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-gmtime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-gmtime_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-impure.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isalnum.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isalpha.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isascii.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isatty.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isblank.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-iscntrl.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isdigit.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isgraph.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-islower.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isprint.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ispunct.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isspace.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-isupper.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-itoa.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-labs.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-lcltime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-lcltime_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ldiv.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-lock.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-longjmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-makebuf.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memccpy.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memchr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memcmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memcpy.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memmove.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memrchr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-memset.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-mktime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-month_lengths.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-open.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-quorem.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-raise.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-rand.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-rand_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-read.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-refill.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-rshift.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-sbrk.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-sccl.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-setjmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-srand.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-stdio.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcasecmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcasestr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcat.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strchr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcoll.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcpy.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strcspn.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strdup.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strdup_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strftime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strlcat.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strlcpy.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strlen.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strlwr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strncasecmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strncat.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strncmp.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strncpy.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strndup.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strndup_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strnlen.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strptime.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strrchr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strsep.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strspn.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strstr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strtok_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strtol.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strtoul.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-strupr.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-sysclose.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-sysopen.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-sysread.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-syssbrk.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-system.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-systimes.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-syswrite.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-time.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-timelocal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-toascii.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tolower.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-toupper.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tzcalc_limits.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tzlock.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tzset.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tzset_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-tzvars.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-ungetc.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-utoa.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-wbuf.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-wcrtomb.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-wctomb_r.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libc_a-wsetup.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libm_a-s_fpclassify.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libc.a:libm_a-sf_nan.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_driver_rmt.a:rmt_tx.*(.rodata.rmt_isr_handle_tx_done .rodata.rmt_isr_handle_tx_done.str1.1 .sdata2.rmt_isr_handle_tx_done .srodata.rmt_isr_handle_tx_done)
    *libesp_hw_support.a:clk_utils.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_hw_support.a:cpu.*(.rodata.esp_cpu_stall .rodata.esp_cpu_stall.str1.1 .sdata2.esp_cpu_stall .srodata.esp_cpu_stall)
    *libesp_hw_support.a:esp_memory_utils.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_hw_support.a:mspi_timing_tuning.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_hw_support.a:rtc_clk.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_mm.a:cache_esp32.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_mm.a:esp_cache_msync.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_mm.a:esp_cache_utils.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_rom.a:esp_rom_print.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_rom.a:esp_rom_spiflash.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_rom.a:esp_rom_sys.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_system.a:esp_err.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_system.a:image_process.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libesp_system.a:reset_reason.*(.rodata.esp_reset_reason_set_hint .rodata.esp_reset_reason_set_hint.str1.1 .sdata2.esp_reset_reason_set_hint .srodata.esp_reset_reason_set_hint)
    *libesp_system.a:ubsan.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libgcov.a:(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:cache_hal_esp32.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:gpio_hal.*(.rodata.gpio_hal_isolate_in_sleep .rodata.gpio_hal_isolate_in_sleep.str1.1 .sdata2.gpio_hal_isolate_in_sleep .srodata.gpio_hal_isolate_in_sleep)
    *libhal.a:i2c_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:ledc_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:mmu_hal.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:spi_flash_encrypt_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:spi_flash_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libhal.a:wdt_hal_iram.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libheap.a:multi_heap.*(.rodata.assert_valid_block .rodata.assert_valid_block.str1.1 .sdata2.assert_valid_block .srodata.assert_valid_block)
    *libheap.a:multi_heap.*(.rodata.multi_heap_get_first_block .rodata.multi_heap_get_first_block.str1.1 .sdata2.multi_heap_get_first_block .srodata.multi_heap_get_first_block)
    *libheap.a:multi_heap.*(.rodata.multi_heap_get_next_block .rodata.multi_heap_get_next_block.str1.1 .sdata2.multi_heap_get_next_block .srodata.multi_heap_get_next_block)
    *libheap.a:multi_heap_poisoning.*(.rodata.multi_heap_free .rodata.multi_heap_free.str1.1 .sdata2.multi_heap_free .srodata.multi_heap_free)
    *libheap.a:multi_heap_poisoning.*(.rodata.multi_heap_internal_check_block_poisoning .rodata.multi_heap_internal_check_block_poisoning.str1.1 .sdata2.multi_heap_internal_check_block_poisoning .srodata.multi_heap_internal_check_block_poisoning)
    *libheap.a:multi_heap_poisoning.*(.rodata.verify_allocated_region .rodata.verify_allocated_region.str1.1 .sdata2.verify_allocated_region .srodata.verify_allocated_region)
    *libheap.a:tlsf.*(.rodata.tlsf_free .rodata.tlsf_free.str1.1 .sdata2.tlsf_free .srodata.tlsf_free)
    *libheap.a:tlsf.*(.rodata.tlsf_malloc .rodata.tlsf_malloc.str1.1 .sdata2.tlsf_malloc .srodata.tlsf_malloc)
    *libheap.a:tlsf.*(.rodata.tlsf_memalign_offs .rodata.tlsf_memalign_offs.str1.1 .sdata2.tlsf_memalign_offs .srodata.tlsf_memalign_offs)
    *liblog.a:log.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *liblog.a:log_format_text.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *liblog.a:log_lock.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *liblog.a:log_print.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *liblog.a:log_timestamp_common.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *liblog.a:util.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libm.a:libm_a-s_fpclassify.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libm.a:libm_a-sf_nan.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libnewlib.a:abort.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libnewlib.a:assert.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libnewlib.a:heap.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libnewlib.a:stdatomic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libnewlib.a:stdatomic_s32c1i.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libphy.a:(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libsoc.a:lldesc.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:flash_brownout_hook.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:memspi_host_driver.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_boya.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_gd.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_generic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_issi.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_mxic.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_th.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_chip_winbond.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    *libspi_flash.a:spi_flash_os_func_app.*(.rodata.spi_flash_os_check_yield .rodata.spi_flash_os_check_yield.str1.1 .sdata2.spi_flash_os_check_yield .srodata.spi_flash_os_check_yield)
    *libspi_flash.a:spi_flash_wrap.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
    _data_end = ABSOLUTE(.);
  } > dram0_0_seg
  /**
   * This section holds data that won't be initialised when startup.
   * This section locates in External RAM region.
   */
  .ext_ram_noinit (NOLOAD) :
  {
    _ext_ram_noinit_start = ABSOLUTE(.);
    *(.ext_ram_noinit*)
    
 . = ALIGN(4); 
 _ext_ram_noinit_end = ABSOLUTE(.);
  } > extern_ram_seg
  /**
   * This section holds data that should not be initialized at power up.
   * The section located in Internal SRAM memory region. The macro _NOINIT
   * can be used as attribute to place data into this section.
   * See the "esp_attr.h" file for more information.
   */
  .noinit (NOLOAD):
  {
    
 . = ALIGN(4); 
 _noinit_start = ABSOLUTE(.);
    *(.noinit .noinit.*)
    
 . = ALIGN(4); 
 _noinit_end = ABSOLUTE(.);
  } > dram0_0_seg
  /* External Memory BSS. (Variables with EXT_RAM_BSS_ATTR attribute). */
  .ext_ram.bss (NOLOAD) :
  {
    
 . = ALIGN(4); 
 _ext_ram_bss_start = ABSOLUTE(.);
    
 . = ALIGN(4); 
 _ext_ram_bss_end = ABSOLUTE(.);
  } > extern_ram_seg
  /* Shared RAM */
  .dram0.bss (NOLOAD) :
  {
    
 . = ALIGN(8); 
 _bss_start = ABSOLUTE(.);
    /**
     * ldgen places all bss-related data to mapping[dram0_bss]
     * (See components/esp_system/app.lf).
     */
    *(EXCLUDE_FILE(*libbt.a *libbtdm_app.a) .bss EXCLUDE_FILE(*libbt.a *libbtdm_app.a) .bss.*)
    *(.dynbss .dynsbss .gnu.linkonce.b .gnu.linkonce.b.* .gnu.linkonce.sb .gnu.linkonce.sb.* .gnu.linkonce.sb2 .gnu.linkonce.sb2.* .sbss .sbss.* .sbss2 .sbss2.* .scommon .share.mem)
    *(.ext_ram.bss .ext_ram.bss.*)
    *(EXCLUDE_FILE(*libbt.a *libbtdm_app.a) COMMON)
    . = ALIGN(4);
    _bt_bss_start = ABSOLUTE(.);
    *libbt.a:(.bss .bss.*)
    . = ALIGN(4);
    _bt_bss_end = ABSOLUTE(.);
    . = ALIGN(4);
    _bt_common_start = ABSOLUTE(.);
    *libbt.a:(COMMON)
    . = ALIGN(4);
    _bt_common_end = ABSOLUTE(.);
    . = ALIGN(4);
    _bt_controller_bss_start = ABSOLUTE(.);
    *libbtdm_app.a:(.bss .bss.*)
    . = ALIGN(4);
    _bt_controller_bss_end = ABSOLUTE(.);
    . = ALIGN(4);
    _bt_controller_common_start = ABSOLUTE(.);
    *libbtdm_app.a:(COMMON)
    . = ALIGN(4);
    _bt_controller_common_end = ABSOLUTE(.);
    
 . = ALIGN(8); 
 _bss_end = ABSOLUTE(.);
  } > dram0_0_seg
  ASSERT(((_bss_end - ORIGIN(dram0_0_seg)) <= LENGTH(dram0_0_seg)),
          "DRAM segment data does not fit.")
  .flash.appdesc : ALIGN(0x10)
  {
    /**
     * Mark flash.rodata start.
     * This can be used for mmu driver to maintain virtual address
     */
    _rodata_reserved_start = ABSOLUTE(.);
    _rodata_start = ABSOLUTE(.);
    /* !DO NOT PUT ANYTHING BEFORE THIS! */
    /* Should be the first.  App version info. */
    *(.rodata_desc .rodata_desc.*)
    /* Should be the second. Custom app version info. */
    *(.rodata_custom_desc .rodata_custom_desc.*)
    /**
     * Create an empty gap within this section. Thanks to this, the end of this
     * section will match .flah.rodata's begin address. Thus, both sections
     * will be merged when creating the final bin image.
     */
    . = ALIGN(ALIGNOF(.flash.rodata));
  } > default_rodata_seg
  ASSERT((ADDR(.flash.rodata) == ADDR(.flash.appdesc) + SIZEOF(.flash.appdesc)), "The gap between .flash.appdesc and .flash.rodata must not exist to produce the final bin image.")
  .flash.rodata : ALIGN(0x10)
  {
    _flash_rodata_start = ABSOLUTE(.);
    *(EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .rodata EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .rodata.* EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .sdata2 EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .sdata2.* EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .srodata EXCLUDE_FILE(*libgcov.a *libphy.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_rmt.a:rmt_tx.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:rtc_clk.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:image_process.* *libesp_system.a:reset_reason.* *libesp_system.a:ubsan.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp_common.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_wrap.*) .srodata.*)
    *(.rodata_wlog_error .rodata_wlog_error.*)
    *libesp_driver_rmt.a:rmt_tx.*(.rodata.__FUNCTION__$0 .rodata.__FUNCTION__$10 .rodata.__FUNCTION__$11 .rodata.__FUNCTION__$12 .rodata.__FUNCTION__$15 .rodata.__FUNCTION__$16 .rodata.__FUNCTION__$17 .rodata.__FUNCTION__$2 .rodata.__FUNCTION__$3 .rodata.__FUNCTION__$4 .rodata.__FUNCTION__$5 .rodata.__FUNCTION__$6 .rodata.__FUNCTION__$7 .rodata.__FUNCTION__$8 .rodata.__func__$1 .rodata.__func__$13 .rodata.__func__$14 .rodata.rmt_del_tx_channel.str1.1 .rodata.rmt_new_sync_manager.str1.1 .rodata.rmt_new_tx_channel.str1.1 .rodata.rmt_transmit.str1.1 .rodata.rmt_tx_destroy.str1.1 .rodata.rmt_tx_disable.str1.1 .rodata.rmt_tx_enable.str1.1 .rodata.rmt_tx_modulate_carrier.str1.1 .rodata.rmt_tx_register_event_callbacks.str1.1 .rodata.rmt_tx_switch_gpio.str1.1 .rodata.rmt_tx_wait_all_done.str1.1)
    *libesp_hw_support.a:cpu.*(.rodata.__func__$0 .rodata.__func__$1 .rodata.__func__$2)
    *libesp_system.a:reset_reason.*(.rodata.__func__$0)
    *libhal.a:gpio_hal.*(.rodata.__func__$4)
    *libheap.a:multi_heap.*(.rodata.__func__$0 .rodata.__func__$1 .rodata.__func__$2 .rodata.__func__$3 .rodata.__func__$4 .rodata.__func__$5 .rodata.__func__$6 .rodata.__func__$7 .rodata.__func__$8 .rodata.multi_heap_dump.str1.1 .rodata.multi_heap_dump_tlsf.str1.1 .rodata.multi_heap_find_containing_block_impl.str1.1 .rodata.multi_heap_register_impl.str1.1)
    *libheap.a:multi_heap_poisoning.*(.rodata.__func__$0 .rodata.__func__$1 .rodata.__func__$2 .rodata.__func__$3)
    *libheap.a:tlsf.*(.rodata.__func__$1 .rodata.__func__$10 .rodata.__func__$11 .rodata.__func__$12 .rodata.__func__$13 .rodata.__func__$14 .rodata.__func__$15 .rodata.__func__$16 .rodata.__func__$17 .rodata.__func__$19 .rodata.__func__$2 .rodata.__func__$20 .rodata.__func__$3 .rodata.__func__$5 .rodata.__func__$6 .rodata.__func__$7 .rodata.__func__$8 .rodata.__func__$9 .rodata.default_walker.str1.1 .rodata.tlsf_add_pool.str1.1 .rodata.tlsf_check.str1.1 .rodata.tlsf_create.str1.1 .rodata.tlsf_remove_pool.str1.1)
    *libspi_flash.a:spi_flash_os_func_app.*(.rodata.__func__$0 .rodata.esp_flash_spi23_default_os_functions)
    *(.irom1.text) /* catch stray ICACHE_RODATA_ATTR */
    *(.gnu.linkonce.r.*)
    *(.rodata1)
    /* C++ exception handlers table.  */
    
 . = ALIGN(4); 
 __XT_EXCEPTION_TABLE_ = ABSOLUTE(.);
    *(.xt_except_table)
    *(.gcc_except_table .gcc_except_table.*)
    *(.gnu.linkonce.e.*)
    
 . = ALIGN(4); 
 __XT_EXCEPTION_DESCS_ = ABSOLUTE(.);
    *(.xt_except_desc)
    *(.gnu.linkonce.h.*)
    __XT_EXCEPTION_DESCS_END__ = ABSOLUTE(.);
    *(.xt_except_desc_end)
    
 . = ALIGN(4); 
 __eh_frame = ABSOLUTE(.);
    KEEP(*(.eh_frame))
    /**
     * As we are not linking with crtend.o, which includes the CIE terminator
     * (see __FRAME_END__ in libgcc sources), it is manually provided here.
     */
    LONG(0);
    /**
     * C++ constructor tables.
     *
     * Excluding crtbegin.o/crtend.o since IDF doesn't use the toolchain crt.
     */
    
 . = ALIGN(4); 
 __init_array_start = ABSOLUTE(.);
    KEEP (*(EXCLUDE_FILE (*crtend.* *crtbegin.*) .ctors SORT(.ctors.*)))
    __init_array_end = ABSOLUTE(.);
    /* Addresses of memory regions reserved via SOC_RESERVE_MEMORY_REGION() */
    
 . = ALIGN(4); 
 soc_reserved_memory_region_start = ABSOLUTE(.);
    KEEP (*(.reserved_memory_address))
    soc_reserved_memory_region_end = ABSOLUTE(.);
    /* System init functions registered via ESP_SYSTEM_INIT_FN */
    
 . = ALIGN(4); 
 _esp_system_init_fn_array_start = ABSOLUTE(.);
    KEEP (*(SORT_BY_INIT_PRIORITY(.esp_system_init_fn.*)))
    _esp_system_init_fn_array_end = ABSOLUTE(.);
    _rodata_end = ABSOLUTE(.);
    /* Literals are also RO data. */
    _lit4_start = ABSOLUTE(.);
    *(*.lit4)
    *(.lit4.*)
    *(.gnu.linkonce.lit4.*)
    _lit4_end = ABSOLUTE(.);
    /* TLS data. */
    
 . = ALIGN(4); 
 _thread_local_start = ABSOLUTE(.);
    *(.tdata)
    *(.tdata.*)
    *(.tbss)
    *(.tbss.*)
    _thread_local_end = ABSOLUTE(.);
  } > default_rodata_seg
 
  _flash_rodata_align = ALIGNOF(.flash.rodata);
  /**
   * This section contains all the rodata that is not used
   * at runtime, helping to avoid an increase in binary size.
   */
  .flash.rodata_noload (NOLOAD) :
  {
    /**
     * This symbol marks the end of flash.rodata. It can be utilized by the MMU
     * driver to maintain the virtual address.
     * NOLOAD rodata may not be included in this section.
     */
    _rodata_reserved_end = ABSOLUTE(.);
    *(.rodata_wlog_debug .rodata_wlog_debug.*)
    *(.rodata_wlog_info .rodata_wlog_info.*)
    *(.rodata_wlog_verbose .rodata_wlog_verbose.*)
    *(.rodata_wlog_warning .rodata_wlog_warning.*)
  } > default_rodata_seg
  .flash.text :
  {
    _stext = .;
    /**
     * Mark the start of flash.text.
     * This can be used by the MMU driver to maintain the virtual address.
     */
    _instruction_reserved_start = ABSOLUTE(.);
    _text_start = ABSOLUTE(.);
    *(EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libxtensa.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_gptimer.a:gptimer.* *libesp_driver_i2c.a:i2c_master.* *libesp_driver_mcpwm.a:mcpwm_cap.* *libesp_driver_mcpwm.a:mcpwm_cmpr.* *libesp_driver_mcpwm.a:mcpwm_fault.* *libesp_driver_mcpwm.a:mcpwm_oper.* *libesp_driver_mcpwm.a:mcpwm_timer.* *libesp_driver_rmt.a:rmt_encoder.* *libesp_driver_rmt.a:rmt_rx.* *libesp_driver_rmt.a:rmt_tx.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_clk_tree.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:periph_ctrl.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system_chip.* *libesp_system.a:freertos_hooks.* *libesp_system.a:image_process.* *libesp_system.a:panic.* *libesp_system.a:reset_reason.* *libesp_system.a:stack_check.* *libesp_system.a:system_internal.* *libesp_system.a:system_time.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:timer_hal.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp.* *liblog.a:log_timestamp_common.* *liblog.a:log_write.* *liblog.a:tag_log_level.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:esp_flash_api.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_os_func_noos.* *libspi_flash.a:spi_flash_wrap.*) .literal EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libxtensa.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_gptimer.a:gptimer.* *libesp_driver_i2c.a:i2c_master.* *libesp_driver_mcpwm.a:mcpwm_cap.* *libesp_driver_mcpwm.a:mcpwm_cmpr.* *libesp_driver_mcpwm.a:mcpwm_fault.* *libesp_driver_mcpwm.a:mcpwm_oper.* *libesp_driver_mcpwm.a:mcpwm_timer.* *libesp_driver_rmt.a:rmt_encoder.* *libesp_driver_rmt.a:rmt_rx.* *libesp_driver_rmt.a:rmt_tx.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_clk_tree.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:periph_ctrl.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system_chip.* *libesp_system.a:freertos_hooks.* *libesp_system.a:image_process.* *libesp_system.a:panic.* *libesp_system.a:reset_reason.* *libesp_system.a:stack_check.* *libesp_system.a:system_internal.* *libesp_system.a:system_time.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:timer_hal.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp.* *liblog.a:log_timestamp_common.* *liblog.a:log_write.* *liblog.a:tag_log_level.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:esp_flash_api.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_os_func_noos.* *libspi_flash.a:spi_flash_wrap.*) .literal.* EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libxtensa.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_gptimer.a:gptimer.* *libesp_driver_i2c.a:i2c_master.* *libesp_driver_mcpwm.a:mcpwm_cap.* *libesp_driver_mcpwm.a:mcpwm_cmpr.* *libesp_driver_mcpwm.a:mcpwm_fault.* *libesp_driver_mcpwm.a:mcpwm_oper.* *libesp_driver_mcpwm.a:mcpwm_timer.* *libesp_driver_rmt.a:rmt_encoder.* *libesp_driver_rmt.a:rmt_rx.* *libesp_driver_rmt.a:rmt_tx.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_clk_tree.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:periph_ctrl.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system_chip.* *libesp_system.a:freertos_hooks.* *libesp_system.a:image_process.* *libesp_system.a:panic.* *libesp_system.a:reset_reason.* *libesp_system.a:stack_check.* *libesp_system.a:system_internal.* *libesp_system.a:system_time.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:timer_hal.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp.* *liblog.a:log_timestamp_common.* *liblog.a:log_write.* *liblog.a:tag_log_level.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:esp_flash_api.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_os_func_noos.* *libspi_flash.a:spi_flash_wrap.*) .text EXCLUDE_FILE(*libesp_ringbuf.a *libfreertos.a *libgcov.a *librtc.a *libxt_hal.a *libxtensa.a *libapp_trace.a:app_trace.* *libapp_trace.a:app_trace_util.* *libapp_trace.a:port_uart.* *libc.a:libc_a-abs.* *libc.a:libc_a-asctime.* *libc.a:libc_a-asctime_r.* *libc.a:libc_a-atoi.* *libc.a:libc_a-atol.* *libc.a:libc_a-bzero.* *libc.a:libc_a-close.* *libc.a:libc_a-creat.* *libc.a:libc_a-ctime.* *libc.a:libc_a-ctime_r.* *libc.a:libc_a-ctype_.* *libc.a:libc_a-div.* *libc.a:libc_a-environ.* *libc.a:libc_a-envlock.* *libc.a:libc_a-fclose.* *libc.a:libc_a-fflush.* *libc.a:libc_a-findfp.* *libc.a:libc_a-fputwc.* *libc.a:libc_a-fvwrite.* *libc.a:libc_a-fwalk.* *libc.a:libc_a-fwrite.* *libc.a:libc_a-getenv_r.* *libc.a:libc_a-gettzinfo.* *libc.a:libc_a-gmtime.* *libc.a:libc_a-gmtime_r.* *libc.a:libc_a-impure.* *libc.a:libc_a-isalnum.* *libc.a:libc_a-isalpha.* *libc.a:libc_a-isascii.* *libc.a:libc_a-isatty.* *libc.a:libc_a-isblank.* *libc.a:libc_a-iscntrl.* *libc.a:libc_a-isdigit.* *libc.a:libc_a-isgraph.* *libc.a:libc_a-islower.* *libc.a:libc_a-isprint.* *libc.a:libc_a-ispunct.* *libc.a:libc_a-isspace.* *libc.a:libc_a-isupper.* *libc.a:libc_a-itoa.* *libc.a:libc_a-labs.* *libc.a:libc_a-lcltime.* *libc.a:libc_a-lcltime_r.* *libc.a:libc_a-ldiv.* *libc.a:libc_a-lock.* *libc.a:libc_a-longjmp.* *libc.a:libc_a-makebuf.* *libc.a:libc_a-memccpy.* *libc.a:libc_a-memchr.* *libc.a:libc_a-memcmp.* *libc.a:libc_a-memcpy.* *libc.a:libc_a-memmove.* *libc.a:libc_a-memrchr.* *libc.a:libc_a-memset.* *libc.a:libc_a-mktime.* *libc.a:libc_a-month_lengths.* *libc.a:libc_a-open.* *libc.a:libc_a-quorem.* *libc.a:libc_a-raise.* *libc.a:libc_a-rand.* *libc.a:libc_a-rand_r.* *libc.a:libc_a-read.* *libc.a:libc_a-refill.* *libc.a:libc_a-rshift.* *libc.a:libc_a-sbrk.* *libc.a:libc_a-sccl.* *libc.a:libc_a-setjmp.* *libc.a:libc_a-srand.* *libc.a:libc_a-stdio.* *libc.a:libc_a-strcasecmp.* *libc.a:libc_a-strcasestr.* *libc.a:libc_a-strcat.* *libc.a:libc_a-strchr.* *libc.a:libc_a-strcmp.* *libc.a:libc_a-strcoll.* *libc.a:libc_a-strcpy.* *libc.a:libc_a-strcspn.* *libc.a:libc_a-strdup.* *libc.a:libc_a-strdup_r.* *libc.a:libc_a-strftime.* *libc.a:libc_a-strlcat.* *libc.a:libc_a-strlcpy.* *libc.a:libc_a-strlen.* *libc.a:libc_a-strlwr.* *libc.a:libc_a-strncasecmp.* *libc.a:libc_a-strncat.* *libc.a:libc_a-strncmp.* *libc.a:libc_a-strncpy.* *libc.a:libc_a-strndup.* *libc.a:libc_a-strndup_r.* *libc.a:libc_a-strnlen.* *libc.a:libc_a-strptime.* *libc.a:libc_a-strrchr.* *libc.a:libc_a-strsep.* *libc.a:libc_a-strspn.* *libc.a:libc_a-strstr.* *libc.a:libc_a-strtok_r.* *libc.a:libc_a-strtol.* *libc.a:libc_a-strtoul.* *libc.a:libc_a-strupr.* *libc.a:libc_a-sysclose.* *libc.a:libc_a-sysopen.* *libc.a:libc_a-sysread.* *libc.a:libc_a-syssbrk.* *libc.a:libc_a-system.* *libc.a:libc_a-systimes.* *libc.a:libc_a-syswrite.* *libc.a:libc_a-time.* *libc.a:libc_a-timelocal.* *libc.a:libc_a-toascii.* *libc.a:libc_a-tolower.* *libc.a:libc_a-toupper.* *libc.a:libc_a-tzcalc_limits.* *libc.a:libc_a-tzlock.* *libc.a:libc_a-tzset.* *libc.a:libc_a-tzset_r.* *libc.a:libc_a-tzvars.* *libc.a:libc_a-ungetc.* *libc.a:libc_a-utoa.* *libc.a:libc_a-wbuf.* *libc.a:libc_a-wcrtomb.* *libc.a:libc_a-wctomb_r.* *libc.a:libc_a-wsetup.* *libc.a:libm_a-s_fpclassify.* *libc.a:libm_a-sf_nan.* *libesp_driver_gptimer.a:gptimer.* *libesp_driver_i2c.a:i2c_master.* *libesp_driver_mcpwm.a:mcpwm_cap.* *libesp_driver_mcpwm.a:mcpwm_cmpr.* *libesp_driver_mcpwm.a:mcpwm_fault.* *libesp_driver_mcpwm.a:mcpwm_oper.* *libesp_driver_mcpwm.a:mcpwm_timer.* *libesp_driver_rmt.a:rmt_encoder.* *libesp_driver_rmt.a:rmt_rx.* *libesp_driver_rmt.a:rmt_tx.* *libesp_event.a:default_event_loop.* *libesp_event.a:esp_event.* *libesp_hw_support.a:clk_utils.* *libesp_hw_support.a:cpu.* *libesp_hw_support.a:esp_clk_tree.* *libesp_hw_support.a:esp_memory_utils.* *libesp_hw_support.a:mspi_timing_tuning.* *libesp_hw_support.a:periph_ctrl.* *libesp_hw_support.a:regi2c_ctrl.* *libesp_hw_support.a:rtc_clk.* *libesp_hw_support.a:rtc_init.* *libesp_hw_support.a:rtc_sleep.* *libesp_hw_support.a:rtc_time.* *libesp_hw_support.a:rtc_wdt.* *libesp_mm.a:cache_esp32.* *libesp_mm.a:esp_cache_msync.* *libesp_mm.a:esp_cache_utils.* *libesp_rom.a:esp_rom_print.* *libesp_rom.a:esp_rom_spiflash.* *libesp_rom.a:esp_rom_sys.* *libesp_system.a:esp_err.* *libesp_system.a:esp_system_chip.* *libesp_system.a:freertos_hooks.* *libesp_system.a:image_process.* *libesp_system.a:panic.* *libesp_system.a:reset_reason.* *libesp_system.a:stack_check.* *libesp_system.a:system_internal.* *libesp_system.a:system_time.* *libesp_system.a:ubsan.* *libgcc.a:lib2funcs.* *libhal.a:cache_hal_esp32.* *libhal.a:gpio_hal.* *libhal.a:i2c_hal_iram.* *libhal.a:ledc_hal_iram.* *libhal.a:mmu_hal.* *libhal.a:spi_flash_encrypt_hal_iram.* *libhal.a:spi_flash_hal_iram.* *libhal.a:timer_hal.* *libhal.a:wdt_hal_iram.* *libheap.a:multi_heap.* *libheap.a:multi_heap_poisoning.* *libheap.a:tlsf.* *liblog.a:log.* *liblog.a:log_format_text.* *liblog.a:log_lock.* *liblog.a:log_print.* *liblog.a:log_timestamp.* *liblog.a:log_timestamp_common.* *liblog.a:log_write.* *liblog.a:tag_log_level.* *liblog.a:util.* *libm.a:libm_a-s_fpclassify.* *libm.a:libm_a-sf_nan.* *libnewlib.a:abort.* *libnewlib.a:assert.* *libnewlib.a:heap.* *libnewlib.a:stdatomic.* *libnewlib.a:stdatomic_s32c1i.* *libsoc.a:lldesc.* *libspi_flash.a:esp_flash_api.* *libspi_flash.a:flash_brownout_hook.* *libspi_flash.a:memspi_host_driver.* *libspi_flash.a:spi_flash_chip_boya.* *libspi_flash.a:spi_flash_chip_gd.* *libspi_flash.a:spi_flash_chip_generic.* *libspi_flash.a:spi_flash_chip_issi.* *libspi_flash.a:spi_flash_chip_mxic.* *libspi_flash.a:spi_flash_chip_th.* *libspi_flash.a:spi_flash_chip_winbond.* *libspi_flash.a:spi_flash_os_func_app.* *libspi_flash.a:spi_flash_os_func_noos.* *libspi_flash.a:spi_flash_wrap.*) .text.*)
    *(.wifi0iram .wifi0iram.*)
    *(.wifiextrairam .wifiextrairam.*)
    *(.wifiorslpiram .wifiorslpiram.*)
    *(.wifirxiram .wifirxiram.*)
    *(.wifislpiram .wifislpiram.*)
    *(.wifislprxiram .wifislprxiram.*)
    *libcoexist.a:(.coexiram .coexiram.*)
    *libcoexist.a:(.coexsleepiram .coexsleepiram.*)
    *libesp_driver_gptimer.a:gptimer.*(.literal.gptimer_del_timer .literal.gptimer_destroy .literal.gptimer_disable .literal.gptimer_enable .literal.gptimer_get_captured_count .literal.gptimer_get_raw_count .literal.gptimer_get_resolution .literal.gptimer_new_timer .literal.gptimer_register_event_callbacks .literal.gptimer_set_alarm_action .literal.gptimer_set_raw_count .literal.gptimer_start .literal.gptimer_stop .text .text.gptimer_del_timer .text.gptimer_destroy .text.gptimer_disable .text.gptimer_enable .text.gptimer_get_captured_count .text.gptimer_get_raw_count .text.gptimer_get_resolution .text.gptimer_new_timer .text.gptimer_register_event_callbacks .text.gptimer_set_alarm_action .text.gptimer_set_raw_count .text.gptimer_start .text.gptimer_stop)
    *libesp_driver_i2c.a:i2c_master.*(.literal.i2c_del_master_bus .literal.i2c_master_bus_add_device .literal.i2c_master_bus_destroy .literal.i2c_master_bus_reset .literal.i2c_master_bus_rm_device .literal.i2c_master_bus_wait_all_done .literal.i2c_master_device_change_address .literal.i2c_master_execute_defined_operations .literal.i2c_master_get_bus_handle .literal.i2c_master_multi_buffer_transmit .literal.i2c_master_probe .literal.i2c_master_receive .literal.i2c_master_register_event_callbacks .literal.i2c_master_transmit .literal.i2c_master_transmit_receive .literal.i2c_new_master_bus .literal.s_i2c_asynchronous_transaction .literal.s_i2c_hw_fsm_reset$isra$0 .literal.s_i2c_read_command$isra$0 .literal.s_i2c_send_command_async .literal.s_i2c_send_commands .literal.s_i2c_start_end_command .literal.s_i2c_synchronous_transaction .literal.s_i2c_transaction_start .literal.s_i2c_write_command$isra$0 .text .text.i2c_del_master_bus .text.i2c_master_bus_add_device .text.i2c_master_bus_destroy .text.i2c_master_bus_reset .text.i2c_master_bus_rm_device .text.i2c_master_bus_wait_all_done .text.i2c_master_device_change_address .text.i2c_master_execute_defined_operations .text.i2c_master_get_bus_handle .text.i2c_master_multi_buffer_transmit .text.i2c_master_probe .text.i2c_master_receive .text.i2c_master_register_event_callbacks .text.i2c_master_transmit .text.i2c_master_transmit_receive .text.i2c_new_master_bus .text.s_i2c_asynchronous_transaction .text.s_i2c_hw_fsm_reset$isra$0 .text.s_i2c_read_command$isra$0 .text.s_i2c_send_command_async .text.s_i2c_send_commands .text.s_i2c_start_end_command .text.s_i2c_synchronous_transaction .text.s_i2c_transaction_start .text.s_i2c_write_command$isra$0)
    *libesp_driver_mcpwm.a:mcpwm_cap.*(.literal.mcpwm_cap_timer_destroy .literal.mcpwm_capture_channel_destroy .literal.mcpwm_capture_channel_disable .literal.mcpwm_capture_channel_enable .literal.mcpwm_capture_channel_register_event_callbacks .literal.mcpwm_capture_channel_trigger_soft_catch .literal.mcpwm_capture_timer_disable .literal.mcpwm_capture_timer_enable .literal.mcpwm_capture_timer_get_resolution .literal.mcpwm_capture_timer_set_phase_on_sync .literal.mcpwm_capture_timer_start .literal.mcpwm_capture_timer_stop .literal.mcpwm_del_capture_channel .literal.mcpwm_del_capture_timer .literal.mcpwm_new_capture_channel .literal.mcpwm_new_capture_timer .text .text.mcpwm_cap_timer_destroy .text.mcpwm_capture_channel_destroy .text.mcpwm_capture_channel_disable .text.mcpwm_capture_channel_enable .text.mcpwm_capture_channel_register_event_callbacks .text.mcpwm_capture_channel_trigger_soft_catch .text.mcpwm_capture_timer_disable .text.mcpwm_capture_timer_enable .text.mcpwm_capture_timer_get_resolution .text.mcpwm_capture_timer_set_phase_on_sync .text.mcpwm_capture_timer_start .text.mcpwm_capture_timer_stop .text.mcpwm_del_capture_channel .text.mcpwm_del_capture_timer .text.mcpwm_new_capture_channel .text.mcpwm_new_capture_timer)
    *libesp_driver_mcpwm.a:mcpwm_cmpr.*(.literal.mcpwm_comparator_destroy .literal.mcpwm_comparator_register_event_callbacks .literal.mcpwm_comparator_set_compare_value .literal.mcpwm_del_comparator .literal.mcpwm_new_comparator .text .text.mcpwm_comparator_destroy .text.mcpwm_comparator_register_event_callbacks .text.mcpwm_comparator_set_compare_value .text.mcpwm_del_comparator .text.mcpwm_new_comparator)
    *libesp_driver_mcpwm.a:mcpwm_fault.*(.literal.mcpwm_del_fault .literal.mcpwm_del_gpio_fault .literal.mcpwm_del_soft_fault .literal.mcpwm_fault_register_event_callbacks .literal.mcpwm_gpio_fault_destroy .literal.mcpwm_new_gpio_fault .literal.mcpwm_new_soft_fault .literal.mcpwm_soft_fault_activate .text .text.mcpwm_del_fault .text.mcpwm_del_gpio_fault .text.mcpwm_del_soft_fault .text.mcpwm_fault_register_event_callbacks .text.mcpwm_gpio_fault_destroy .text.mcpwm_new_gpio_fault .text.mcpwm_new_soft_fault .text.mcpwm_soft_fault_activate)
    *libesp_driver_mcpwm.a:mcpwm_oper.*(.literal.mcpwm_del_operator .literal.mcpwm_new_operator .literal.mcpwm_operator_apply_carrier .literal.mcpwm_operator_connect_timer .literal.mcpwm_operator_destroy .literal.mcpwm_operator_recover_from_fault .literal.mcpwm_operator_register_event_callbacks .literal.mcpwm_operator_set_brake_on_fault .text .text.mcpwm_del_operator .text.mcpwm_new_operator .text.mcpwm_operator_apply_carrier .text.mcpwm_operator_connect_timer .text.mcpwm_operator_destroy .text.mcpwm_operator_recover_from_fault .text.mcpwm_operator_register_event_callbacks .text.mcpwm_operator_set_brake_on_fault)
    *libesp_driver_mcpwm.a:mcpwm_timer.*(.literal.mcpwm_del_timer .literal.mcpwm_new_timer .literal.mcpwm_timer_destroy .literal.mcpwm_timer_disable .literal.mcpwm_timer_enable .literal.mcpwm_timer_get_phase .literal.mcpwm_timer_register_event_callbacks .literal.mcpwm_timer_set_period .literal.mcpwm_timer_set_phase_on_sync .literal.mcpwm_timer_start_stop .text .text.mcpwm_del_timer .text.mcpwm_new_timer .text.mcpwm_timer_destroy .text.mcpwm_timer_disable .text.mcpwm_timer_enable .text.mcpwm_timer_get_phase .text.mcpwm_timer_register_event_callbacks .text.mcpwm_timer_set_period .text.mcpwm_timer_set_phase_on_sync .text.mcpwm_timer_start_stop)
    *libesp_driver_rmt.a:rmt_encoder.*(.literal.rmt_alloc_encoder_mem .literal.rmt_del_encoder .text .text.rmt_alloc_encoder_mem .text.rmt_del_encoder)
    *libesp_driver_rmt.a:rmt_rx.*(.literal.rmt_del_rx_channel .literal.rmt_new_rx_channel .literal.rmt_receive .literal.rmt_rx_demodulate_carrier .literal.rmt_rx_destroy .literal.rmt_rx_disable .literal.rmt_rx_enable .literal.rmt_rx_register_event_callbacks .text .text.rmt_del_rx_channel .text.rmt_new_rx_channel .text.rmt_receive .text.rmt_rx_demodulate_carrier .text.rmt_rx_destroy .text.rmt_rx_disable .text.rmt_rx_enable .text.rmt_rx_register_event_callbacks)
    *libesp_driver_rmt.a:rmt_tx.*(.literal.rmt_del_sync_manager .literal.rmt_del_tx_channel .literal.rmt_new_sync_manager .literal.rmt_new_tx_channel .literal.rmt_sync_reset .literal.rmt_transmit .literal.rmt_tx_destroy .literal.rmt_tx_disable .literal.rmt_tx_enable .literal.rmt_tx_modulate_carrier .literal.rmt_tx_register_event_callbacks .literal.rmt_tx_switch_gpio .literal.rmt_tx_wait_all_done .text .text.rmt_del_sync_manager .text.rmt_del_tx_channel .text.rmt_new_sync_manager .text.rmt_new_tx_channel .text.rmt_sync_reset .text.rmt_transmit .text.rmt_tx_destroy .text.rmt_tx_disable .text.rmt_tx_enable .text.rmt_tx_modulate_carrier .text.rmt_tx_register_event_callbacks .text.rmt_tx_switch_gpio .text.rmt_tx_wait_all_done)
    *libesp_event.a:default_event_loop.*(.literal.esp_event_handler_instance_register .literal.esp_event_handler_instance_unregister .literal.esp_event_handler_register .literal.esp_event_handler_unregister .literal.esp_event_loop_create_default .literal.esp_event_loop_delete_default .literal.esp_event_post .text .text.esp_event_handler_instance_register .text.esp_event_handler_instance_unregister .text.esp_event_handler_register .text.esp_event_handler_unregister .text.esp_event_loop_create_default .text.esp_event_loop_delete_default .text.esp_event_post)
    *libesp_event.a:esp_event.*(.literal.base_node_add_handler .literal.esp_event_handler_instance_register_with .literal.esp_event_handler_instance_unregister_with .literal.esp_event_handler_register_with .literal.esp_event_handler_register_with_internal .literal.esp_event_handler_unregister_with .literal.esp_event_handler_unregister_with_internal .literal.esp_event_loop_create .literal.esp_event_loop_delete .literal.esp_event_loop_run .literal.esp_event_loop_run_task .literal.esp_event_post_to .literal.handler_instances_add .literal.handler_instances_remove .literal.handler_instances_remove_all .literal.loop_node_add_handler .literal.loop_remove_handler .text .text.base_node_add_handler .text.esp_event_dump .text.esp_event_handler_instance_register_with .text.esp_event_handler_instance_unregister_with .text.esp_event_handler_register_with .text.esp_event_handler_register_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_unregister_with_internal .text.esp_event_loop_create .text.esp_event_loop_delete .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_post_to .text.handler_instances_add .text.handler_instances_remove .text.handler_instances_remove_all .text.loop_node_add_handler .text.loop_remove_handler)
    *libesp_hw_support.a:cpu.*(.text .text.esp_cpu_clear_breakpoint .text.esp_cpu_clear_watchpoint .text.esp_cpu_set_breakpoint .text.esp_cpu_set_watchpoint)
    *libesp_hw_support.a:esp_clk_tree.*(.literal.esp_clk_tree_src_get_freq_hz .text .text.esp_clk_tree_src_get_freq_hz)
    *libesp_hw_support.a:periph_ctrl.*(.literal.periph_ll_disable_clk_set_rst .literal.periph_ll_enable_clk_clear_rst .literal.periph_ll_get_clk_en_mask .literal.periph_ll_get_rst_en_reg .literal.periph_ll_wifi_module_disable_clk_set_rst .literal.periph_ll_wifi_module_enable_clk_clear_rst .literal.periph_module_disable .literal.periph_module_enable .text .text.periph_ll_disable_clk_set_rst .text.periph_ll_enable_clk_clear_rst .text.periph_ll_get_clk_en_mask .text.periph_ll_get_rst_en_mask .text.periph_ll_get_rst_en_reg .text.periph_ll_wifi_module_disable_clk_set_rst .text.periph_ll_wifi_module_enable_clk_clear_rst .text.periph_module_disable .text.periph_module_enable)
    *libesp_hw_support.a:regi2c_ctrl.*(.literal.regi2c_saradc_disable .literal.regi2c_saradc_enable .text .text.regi2c_saradc_disable .text.regi2c_saradc_enable)
    *libesp_hw_support.a:rtc_init.*(.literal.rtc_init .text .text.rtc_init)
    *libesp_hw_support.a:rtc_sleep.*(.literal.rtc_deep_sleep_start .literal.rtc_sleep_get_default_config .literal.rtc_sleep_init .literal.rtc_sleep_low_init .text .text.rtc_deep_sleep_start .text.rtc_sleep_get_default_config .text.rtc_sleep_init .text.rtc_sleep_low_init)
    *libesp_system.a:esp_system_chip.*(.literal.esp_get_free_heap_size .literal.esp_get_free_internal_heap_size .literal.esp_get_idf_version .literal.esp_get_minimum_free_heap_size .text .text.esp_get_free_heap_size .text.esp_get_free_internal_heap_size .text.esp_get_idf_version .text.esp_get_minimum_free_heap_size)
    *libesp_system.a:freertos_hooks.*(.literal.esp_deregister_freertos_idle_hook .literal.esp_deregister_freertos_idle_hook_for_cpu .literal.esp_deregister_freertos_tick_hook .literal.esp_deregister_freertos_tick_hook_for_cpu .literal.esp_register_freertos_idle_hook .literal.esp_register_freertos_idle_hook_for_cpu .literal.esp_register_freertos_tick_hook .literal.esp_register_freertos_tick_hook_for_cpu .literal.esp_vApplicationIdleHook .text .text.esp_deregister_freertos_idle_hook .text.esp_deregister_freertos_idle_hook_for_cpu .text.esp_deregister_freertos_tick_hook .text.esp_deregister_freertos_tick_hook_for_cpu .text.esp_register_freertos_idle_hook .text.esp_register_freertos_idle_hook_for_cpu .text.esp_register_freertos_tick_hook .text.esp_register_freertos_tick_hook_for_cpu .text.esp_vApplicationIdleHook)
    *libesp_system.a:panic.*(.literal.esp_panic_handler .literal.esp_panic_handler_disable_timg_wdts .literal.esp_panic_handler_enable_rtc_wdt .literal.esp_panic_handler_feed_wdts .literal.esp_panic_handler_increment_entry_count .literal.panic_print_char .literal.panic_print_char_uart .literal.panic_print_dec .literal.panic_print_hex .literal.panic_print_str .literal.print_abort_details .text .text.esp_panic_handler .text.esp_panic_handler_disable_timg_wdts .text.esp_panic_handler_enable_rtc_wdt .text.esp_panic_handler_feed_wdts .text.esp_panic_handler_increment_entry_count .text.esp_reset_reason_get_hint .text.esp_reset_reason_set_hint .text.panic_print_char .text.panic_print_char_uart .text.panic_print_dec .text.panic_print_hex .text.panic_print_str .text.print_abort_details)
    *libesp_system.a:reset_reason.*(.literal.esp_reset_reason .literal.esp_reset_reason_get_hint .literal.startup.esp_reset_reason_init .text .text.esp_reset_reason .text.esp_reset_reason_get_hint .text.startup.esp_reset_reason_init)
    *libesp_system.a:stack_check.*(.literal.startup.__esp_stack_guard_setup .text .text.startup.__esp_stack_guard_setup)
    *libesp_system.a:system_internal.*(.text)
    *libesp_system.a:system_time.*(.text)
    *libfreertos.a:app_startup.*(.literal .literal.* .text .text.*)
    *libfreertos.a:freertos_compatibility.*(.literal .literal.* .text .text.*)
    *libfreertos.a:idf_additions.*(.literal .literal.* .text .text.*)
    *libfreertos.a:idf_additions_event_groups.*(.literal .literal.* .text .text.*)
    *libfreertos.a:tasks.*(.literal.uxTaskGetSnapshotAll .text.uxTaskGetSnapshotAll)
    *libfreertos.a:tasks.*(.literal.xTaskGetNext .text.xTaskGetNext)
    *libhal.a:gpio_hal.*(.literal.gpio_hal_intr_disable .literal.gpio_hal_intr_enable_on_core .literal.gpio_hal_iomux_in .literal.gpio_hal_iomux_out .text .text.gpio_hal_intr_disable .text.gpio_hal_intr_enable_on_core .text.gpio_hal_iomux_in .text.gpio_hal_iomux_out)
    *libhal.a:timer_hal.*(.literal.timer_hal_deinit .literal.timer_hal_init .text .text.timer_hal_deinit .text.timer_hal_init .text.timer_hal_set_counter_value)
    *libheap.a:multi_heap.*(.literal.multi_heap_check .literal.multi_heap_dump .literal.multi_heap_dump_tlsf .literal.multi_heap_find_containing_block_impl .literal.multi_heap_get_info_impl .literal.multi_heap_register_impl .literal.multi_heap_reset_minimum_free_bytes .literal.multi_heap_restore_minimum_free_bytes .literal.multi_heap_walk .literal.tlsf_check_hook .text .text.multi_heap_check .text.multi_heap_dump .text.multi_heap_dump_tlsf .text.multi_heap_find_containing_block_impl .text.multi_heap_free_size_impl .text.multi_heap_get_info_impl .text.multi_heap_get_info_tlsf .text.multi_heap_minimum_free_size_impl .text.multi_heap_register_impl .text.multi_heap_reset_minimum_free_bytes .text.multi_heap_restore_minimum_free_bytes .text.multi_heap_walk .text.tlsf_check_hook)
    *libheap.a:multi_heap_poisoning.*(.literal.multi_heap_find_containing_block .literal.multi_heap_free_size .literal.multi_heap_get_info .literal.multi_heap_minimum_free_size .literal.multi_heap_register .text .text.multi_heap_find_containing_block .text.multi_heap_free_size .text.multi_heap_get_info .text.multi_heap_minimum_free_size .text.multi_heap_register)
    *libheap.a:tlsf.*(.literal.default_walker .literal.integrity_walker .literal.tlsf_add_pool .literal.tlsf_check .literal.tlsf_check_pool .literal.tlsf_create .literal.tlsf_create_with_pool .literal.tlsf_malloc_addr .literal.tlsf_remove_pool .literal.tlsf_walk_pool .text .text.default_walker .text.integrity_walker .text.tlsf_add_pool .text.tlsf_check .text.tlsf_check_pool .text.tlsf_create .text.tlsf_create_with_pool .text.tlsf_destroy .text.tlsf_find_containing_block .text.tlsf_fit_size .text.tlsf_malloc_addr .text.tlsf_pool_overhead .text.tlsf_remove_pool .text.tlsf_walk_pool)
    *liblog.a:log_timestamp.*(.text)
    *liblog.a:log_write.*(.literal.esp_log_set_vprintf .text .text.esp_log_set_vprintf)
    *liblog.a:tag_log_level.*(.literal.esp_log_level_get .literal.esp_log_level_set .literal.log_level_get .text .text.esp_log_level_get .text.esp_log_level_set .text.log_level_get)
    *libphy.a:(.phyiram .phyiram.*)
    *libspi_flash.a:esp_flash_api.*(.literal.esp_flash_app_disable_protect .literal.esp_flash_get_protectable_regions .literal.esp_flash_read_chip_id .literal.esp_flash_read_id .literal.esp_flash_read_unique_chip_id .literal.esp_flash_suspend_cmd_init .literal.find_region .text .text.esp_flash_app_disable_protect .text.esp_flash_get_protectable_regions .text.esp_flash_read_chip_id .text.esp_flash_read_id .text.esp_flash_read_unique_chip_id .text.esp_flash_suspend_cmd_init .text.find_region)
    *libspi_flash.a:spi_flash_os_func_app.*(.literal.esp_flash_app_enable_os_functions .literal.esp_flash_deinit_os_functions .literal.esp_flash_init_os_functions .text .text.esp_flash_app_enable_os_functions .text.esp_flash_deinit_os_functions .text.esp_flash_init_main_bus_lock .text.esp_flash_init_os_functions .text.esp_flash_set_dangerous_write_protection .text.use_bus_lock)
    *libspi_flash.a:spi_flash_os_func_noos.*(.text)
    *libxtensa.a:xt_trax.*(.literal .literal.* .text .text.*)
    *libxtensa.a:xtensa_intr.*(.literal .literal.* .text .text.*)
    *(.stub)
    *(.gnu.warning)
    *(.gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*)
    *(.irom0.text) /* catch stray ICACHE_RODATA_ATTR */
    /**
     * CPU will try to prefetch up to 16 bytes of of instructions.
     * This means that any configuration (e.g. MMU, PMS) must allow
     * safe access to up to 16 bytes after the last real instruction,
     * add dummy bytes to ensure this.
     */
    . += 16;
    _text_end = ABSOLUTE(.);
    /**
     * Mark the flash.text end.
     * This can be used for MMU driver to maintain virtual address.
     */
    _instruction_reserved_end = ABSOLUTE(.);
    _etext = .;
    /**
     * Similar to _iram_start, this symbol goes here so it is
     * resolved by addr2line in preference to the first symbol in
     * the flash.text segment.
     */
    _flash_cache_start = ABSOLUTE(0);
  } > default_code_seg
  /* Marks the end of IRAM code segment */
  .iram0.text_end (NOLOAD) :
  {
    
 . = ALIGN(4); 
 _iram_text_end = ABSOLUTE(.);
  } > iram0_0_seg
  .iram0.data :
  {
    
 . = ALIGN(4); 
 _iram_data_start = ABSOLUTE(.);
    *(.iram.data .iram.data.*)
    _coredump_iram_start = ABSOLUTE(.);
    *(.iram2.coredump .iram2.coredump.*)
    _coredump_iram_end = ABSOLUTE(.);
    _iram_data_end = ABSOLUTE(.);
  } > iram0_0_seg
  .iram0.bss (NOLOAD) :
  {
    
 . = ALIGN(4); 
 _iram_bss_start = ABSOLUTE(.);
    *(.iram.bss .iram.bss.*)
    _iram_bss_end = ABSOLUTE(.);
    
 . = ALIGN(4); 
 _iram_end = ABSOLUTE(.);
  } > iram0_0_seg
  /* Marks the end of data, bss and possibly rodata  */
  .dram0.heap_start (NOLOAD) :
  {
    /* Lowest possible start address for the heap */
    
 . = ALIGN(8); 
 _heap_low_start = ABSOLUTE(.);
  } > dram0_0_seg
  /**
   * This section is not included in the binary image; it is only present in the ELF file.
   * It is used to keep certain symbols in the ELF file.
   */
  .noload 0 (INFO) :
  {
    _noload_keep_in_elf_start = ABSOLUTE(.);
    KEEP(*(.noload_keep_in_elf .noload_keep_in_elf.*))
    _noload_keep_in_elf_end = ABSOLUTE(.);
  }
  /* DWARF 1 */
  .debug 0 : { *(.debug) }
  .line 0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo 0 : { *(.debug_srcinfo) }
  .debug_sfnames 0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges 0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
  .debug_abbrev 0 : { *(.debug_abbrev) }
  .debug_line 0 : { *(.debug_line) }
  .debug_frame 0 : { *(.debug_frame) }
  .debug_str 0 : { *(.debug_str) }
  .debug_loc 0 : { *(.debug_loc) }
  .debug_macinfo 0 : { *(.debug_macinfo) }
  .debug_pubtypes 0 : { *(.debug_pubtypes) }
  /* DWARF 3 */
  .debug_ranges 0 : { *(.debug_ranges) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames 0 : { *(.debug_varnames) }
  /* GNU DWARF 2 extensions */
  .debug_gnu_pubnames 0 : { *(.debug_gnu_pubnames) }
  .debug_gnu_pubtypes 0 : { *(.debug_gnu_pubtypes) }
  /* DWARF 4 */
  .debug_types 0 : { *(.debug_types) }
  /* DWARF 5 */
  .debug_addr 0 : { *(.debug_addr) }
  .debug_line_str 0 : { *(.debug_line_str) }
  .debug_loclists 0 : { *(.debug_loclists) }
  .debug_macro 0 : { *(.debug_macro) }
  .debug_names 0 : { *(.debug_names) }
  .debug_rnglists 0 : { *(.debug_rnglists) }
  .debug_str_offsets 0 : { *(.debug_str_offsets) }
  .comment 0 : { *(.comment) }
  .note.GNU-stack 0: { *(.note.GNU-stack) }
/**
 * .xt.prop and .xt.lit sections will be used by the debugger and disassembler
 * to get more information about raw data present in the code.
 * Indeed, it may be required to add some padding at some points in the code
 * in order to align a branch/jump destination on a particular bound.
 * Padding these instructions will generate null bytes that shall be
 * interpreted as data, and not code by the debugger or disassembler.
 * This section will only be present in the ELF file, not in the final binary
 * For more details, check GCC-212
 */
  .xtensa.info 0: { *(.xtensa.info) }
  .xt.prop 0 : { *(.xt.prop .xt.prop.* .gnu.linkonce.prop.*) }
  .xt.lit 0 : { *(.xt.lit .xt.lit.* .gnu.linkonce.p.*) }
  /DISCARD/ :
  {
   *(.fini)
   *(.eh_frame_hdr)
  }
}
ASSERT(((_iram_end - ORIGIN(iram0_0_seg)) <= LENGTH(iram0_0_seg)),
          "IRAM0 segment data does not fit.")
ASSERT(((_heap_low_start - ORIGIN(dram0_0_seg)) <= LENGTH(dram0_0_seg)),
          "DRAM segment data does not fit.")
