diff --git a/boards/xtensa/esp32/common/scripts/esp32_sections.ld b/boards/xtensa/esp32/common/scripts/esp32_sections.ld index 25b1c2e2d35..e4b6a2a9395 100644 --- a/boards/xtensa/esp32/common/scripts/esp32_sections.ld +++ b/boards/xtensa/esp32/common/scripts/esp32_sections.ld @@ -156,7 +156,12 @@ SECTIONS *libcoexist.a:(.coexiram .coexiram.*) *libphy.a:(.literal .text .literal.* .text.*) *librtc.a:(.literal .text .literal.* .text.*) - *libpp.a:(.literal .text .literal.* .text.*) + *libpp.a:wifi_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_rx_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_extra_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_or_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_rx_iram.*(.literal .text .literal.* .text.*) *libhal.a:(.literal .text .literal.* .text.*) *libarch.a:*esp_loader.*(.literal .text .literal.* .text.*) *libarch.a:*brownout_hal.*(.text .text.* .literal .literal.*) @@ -206,10 +211,6 @@ SECTIONS *libarch.a:*esp_rom_sys.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_spiflash.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_wdt.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_fields.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_utility.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_startup.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_api_key.*(.text .text.* .literal .literal.*) *libarch.a:*log.*(.text .text.* .literal .literal.*) *libarch.a:*log_lock.*(.literal .literal.* .text .text.*) *libarch.a:*log_print.*(.literal .literal.* .text .text.*) @@ -457,10 +458,6 @@ SECTIONS *libarch.a:*esp_rom_sys.*(.rodata .rodata.*) *libarch.a:*esp_rom_spiflash.*(.rodata .rodata.*) *libarch.a:*esp_rom_wdt.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_fields.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_api_key.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_utility.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_startup.*(.rodata .rodata.*) *libarch.a:*log.*(.rodata .rodata.*) *libarch.a:*log_noos.*(.rodata .rodata.*) *libarch.a:*cpu_region_protect.*(.rodata .rodata.*) diff --git a/boards/xtensa/esp32s2/common/scripts/esp32s2_sections.ld b/boards/xtensa/esp32s2/common/scripts/esp32s2_sections.ld index b40a02a6d27..814148d0d77 100644 --- a/boards/xtensa/esp32s2/common/scripts/esp32s2_sections.ld +++ b/boards/xtensa/esp32s2/common/scripts/esp32s2_sections.ld @@ -156,7 +156,12 @@ SECTIONS . = ALIGN (4); esp32s2_start.*(.literal .text .literal.* .text.*) esp32s2_region.*(.text .text.* .literal .literal.*) - + *libpp.a:wifi_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_rx_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_extra_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_or_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_rx_iram.*(.literal .text .literal.* .text.*) *libarch.a:*esp_loader.*(.literal .text .literal.* .text.*) *libarch.a:esp32s2_spiflash.*(.literal .text .literal.* .text.*) *libarch.a:*brownout_hal.*(.text .text.* .literal .literal.*) @@ -212,10 +217,6 @@ SECTIONS *libarch.a:*esp_rom_spiflash.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_cache_esp32s2_esp32s3.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_wdt.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_fields.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_utility.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_startup.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_api_key.*(.text .text.* .literal .literal.*) *libarch.a:*log.*(.text .text.* .literal .literal.*) *libarch.a:*log_lock.*(.literal .literal.* .text .text.*) *libarch.a:*log_print.*(.literal .literal.* .text .text.*) @@ -375,10 +376,6 @@ SECTIONS *libarch.a:*esp_rom_spiflash.*(.rodata .rodata.*) *libarch.a:*esp_rom_cache_esp32s2_esp32s3.*(.rodata .rodata.*) *libarch.a:*esp_rom_wdt.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_fields.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_api_key.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_utility.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_startup.*(.rodata .rodata.*) *libarch.a:*efuse_hal.*(.rodata .rodata.*) *libarch.a:*log.*(.rodata .rodata.*) *libarch.a:*log_noos.*(.rodata .rodata.*) diff --git a/boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld b/boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld index 80008ba1841..fd16571f3fa 100644 --- a/boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld +++ b/boards/xtensa/esp32s3/common/scripts/esp32s3_sections.ld @@ -159,6 +159,12 @@ SECTIONS esp32s3_start.*(.literal .text .literal.* .text.*) esp32s3_region.*(.literal .text .literal.* .text.*) *libcoexist.a:(.coexiram .coexiram.*) + *libpp.a:wifi_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_rx_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_extra_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_or_slp_iram.*(.literal .text .literal.* .text.*) + *libpp.a:wifi_slp_rx_iram.*(.literal .text .literal.* .text.*) *libarch.a:*esp_loader.*(.literal .text .literal.* .text.*) *libarch.a:esp32s3_cpuindex.*(.literal .text .literal.* .text.*) *libarch.a:esp32s3_irq.*(.literal .text .literal.* .text.*) @@ -275,10 +281,6 @@ SECTIONS *libarch.a:*esp_rom_spiflash.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_cache_esp32s2_esp32s3.*(.text .text.* .literal .literal.*) *libarch.a:*esp_rom_wdt.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_fields.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_utility.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_startup.*(.text .text.* .literal .literal.*) - *libarch.a:*esp_efuse_api_key.*(.text .text.* .literal .literal.*) *libarch.a:*log.*(.text .text.* .literal .literal.*) *libarch.a:*log_lock.*(.literal .literal.* .text .text.*) *libarch.a:*log_print.*(.literal .literal.* .text .text.*) @@ -478,10 +480,6 @@ SECTIONS *libarch.a:*esp_rom_spiflash.*(.rodata .rodata.*) *libarch.a:*esp_rom_cache_esp32s2_esp32s3.*(.rodata .rodata.*) *libarch.a:*esp_rom_wdt.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_fields.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_api_key.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_utility.*(.rodata .rodata.*) - *libarch.a:*esp_efuse_startup.*(.rodata .rodata.*) *libarch.a:*efuse_hal.*(.rodata .rodata.*) *libarch.a:*log.*(.rodata .rodata.*) *libarch.a:*log_noos.*(.rodata .rodata.*)