soc: esp32s3: update linker files
Add new wifi sections into iram area. Add new functions to iram area. Remove unused entries. Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
This commit is contained in:
parent
05b462a907
commit
02fc5e3f66
2 changed files with 12 additions and 10 deletions
|
@ -160,7 +160,7 @@ SECTIONS
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
_rtc_fast_start = ABSOLUTE(.);
|
_rtc_fast_start = ABSOLUTE(.);
|
||||||
_rtc_text_start = ABSOLUTE(.);
|
_rtc_text_start = ABSOLUTE(.);
|
||||||
*(.rtc.literal .rtc.text)
|
*(.rtc.entry.literal .rtc.text)
|
||||||
*(.rtc.entry.text)
|
*(.rtc.entry.text)
|
||||||
_rtc_text_end = ABSOLUTE(.);
|
_rtc_text_end = ABSOLUTE(.);
|
||||||
} GROUP_DATA_LINK_IN(rtc_iram_seg, ROMABLE_REGION)
|
} GROUP_DATA_LINK_IN(rtc_iram_seg, ROMABLE_REGION)
|
||||||
|
@ -350,7 +350,8 @@ SECTIONS
|
||||||
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:flash_brownout_hook.*(.literal .literal.* .text .text.*)
|
||||||
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:spi_flash_wrap.*(.literal .literal.* .text .text.*)
|
||||||
*libzephyr.a:spi_flash_hpm_enable.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:spi_flash_hpm_enable.*(.literal .literal.* .text .text.*)
|
||||||
*libzephyr.a:spi_flash_oct_flash_init*(.literal .literal.* .text .text.*)
|
*libzephyr.a:spi_flash_oct_flash_init.*(.literal .literal.* .text .text.*)
|
||||||
|
*libzephyr.a:flash_ops.*(.literal .literal.* .text .text.*)
|
||||||
|
|
||||||
/* [mapping:esp_system] */
|
/* [mapping:esp_system] */
|
||||||
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_err.*(.literal .literal.* .text .text.*)
|
||||||
|
@ -381,9 +382,11 @@ SECTIONS
|
||||||
|
|
||||||
/* [mapping:esp_rom] */
|
/* [mapping:esp_rom] */
|
||||||
*libzephyr.a:esp_rom_cache_esp32s2_esp32s3.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_rom_cache_esp32s2_esp32s3.*(.literal .literal.* .text .text.*)
|
||||||
|
*libzephyr.a:cache_utils.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:esp_rom_spiflash.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_rom_spiflash.*(.literal .literal.* .text .text.*)
|
||||||
*libzephyr.a:esp_rom_systimer.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_rom_systimer.*(.literal .literal.* .text .text.*)
|
||||||
*libzephyr.a:esp_rom_wdt.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_rom_wdt.*(.literal .literal.* .text .text.*)
|
||||||
|
*libzephyr.a:esp_rom_efuse.*(.literal .literal.* .text .text.*)
|
||||||
|
|
||||||
/* [mapping:esp_mm] */
|
/* [mapping:esp_mm] */
|
||||||
*libzephyr.a:esp_cache.*(.literal .literal.* .text .text.*)
|
*libzephyr.a:esp_cache.*(.literal .literal.* .text .text.*)
|
||||||
|
@ -393,8 +396,8 @@ SECTIONS
|
||||||
*libzephyr.a:bootloader_random*.*(.literal.bootloader_random_enable .text.bootloader_random_enable)
|
*libzephyr.a:bootloader_random*.*(.literal.bootloader_random_enable .text.bootloader_random_enable)
|
||||||
|
|
||||||
#if defined(CONFIG_ESP32_WIFI_IRAM_OPT)
|
#if defined(CONFIG_ESP32_WIFI_IRAM_OPT)
|
||||||
*libnet80211.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.*)
|
*libnet80211.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiextrairam .wifiextrairam.*)
|
||||||
*libpp.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiorslpiram .wifiorslpiram.*)
|
*libpp.a:(.wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiorslpiram .wifiorslpiram.* .wifiextrairam .wifiextrairam.*)
|
||||||
*libcoexist.a:(.wifi_slp_iram .wifi_slp_iram.*)
|
*libcoexist.a:(.wifi_slp_iram .wifi_slp_iram.*)
|
||||||
|
|
||||||
/* [mapping:esp_wifi] */
|
/* [mapping:esp_wifi] */
|
||||||
|
@ -589,6 +592,7 @@ SECTIONS
|
||||||
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.*)
|
*libzephyr.a:spi_flash_hpm_enable.*(.rodata .rodata.*)
|
||||||
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.*)
|
*libzephyr.a:spi_flash_oct_flash_init.*(.rodata .rodata.*)
|
||||||
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
|
*libzephyr.a:flash_qio_mode.*(.rodata .rodata.*)
|
||||||
|
*libzephyr.a:flash_ops.*(.rodata .rodata.*)
|
||||||
|
|
||||||
/* [mapping:esp_mm] */
|
/* [mapping:esp_mm] */
|
||||||
*libzephyr.a:esp_cache.*(.rodata .rodata.*)
|
*libzephyr.a:esp_cache.*(.rodata .rodata.*)
|
||||||
|
@ -616,9 +620,11 @@ SECTIONS
|
||||||
|
|
||||||
/* [mapping:esp_rom] */
|
/* [mapping:esp_rom] */
|
||||||
*libzephyr.a:esp_rom_cache_esp32s2_esp32s3.*(.rodata .rodata.*)
|
*libzephyr.a:esp_rom_cache_esp32s2_esp32s3.*(.rodata .rodata.*)
|
||||||
|
*libzephyr.a:cache_utils.*(.rodata .rodata.*)
|
||||||
*libzephyr.a:esp_rom_spiflash.*(.rodata .rodata.*)
|
*libzephyr.a:esp_rom_spiflash.*(.rodata .rodata.*)
|
||||||
*libzephyr.a:esp_rom_systimer.*(.rodata .rodata.*)
|
*libzephyr.a:esp_rom_systimer.*(.rodata .rodata.*)
|
||||||
*libzephyr.a:esp_rom_wdt.*(.rodata .rodata.*)
|
*libzephyr.a:esp_rom_wdt.*(.rodata .rodata.*)
|
||||||
|
*libzephyr.a:esp_rom_efuse.*(.rodata .rodata.*)
|
||||||
|
|
||||||
/* [mapping:esp_system] */
|
/* [mapping:esp_system] */
|
||||||
*libzephyr.a:esp_err.*(.rodata .rodata.*)
|
*libzephyr.a:esp_err.*(.rodata .rodata.*)
|
||||||
|
@ -761,8 +767,8 @@ SECTIONS
|
||||||
__rom_region_start = ABSOLUTE(.);
|
__rom_region_start = ABSOLUTE(.);
|
||||||
|
|
||||||
#if !defined(CONFIG_ESP32_WIFI_IRAM_OPT)
|
#if !defined(CONFIG_ESP32_WIFI_IRAM_OPT)
|
||||||
*libnet80211.a:( .wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.*)
|
*libnet80211.a:( .wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiextrairam .wifiextrairam.*)
|
||||||
*libpp.a:( .wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiorslpiram .wifiorslpiram.*)
|
*libpp.a:( .wifi0iram .wifi0iram.* .wifislpiram .wifislpiram.* .wifiorslpiram .wifiorslpiram.* .wifiextrairam .wifiextrairam.*)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(CONFIG_ESP32_WIFI_RX_IRAM_OPT)
|
#if !defined(CONFIG_ESP32_WIFI_RX_IRAM_OPT)
|
||||||
|
|
|
@ -57,7 +57,6 @@ SECTIONS
|
||||||
*libzephyr.a:cbprintf_nano.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:cbprintf_nano.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:cpu.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:cpu.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:mmu_hal.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:mmu_hal.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:cache_hal.*(.literal .text .literal.* .text.*)
|
|
||||||
*libzephyr.a:flash_map.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:flash_map.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:esp_rom_spiflash.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:esp_rom_spiflash.*(.literal .text .literal.* .text.*)
|
||||||
|
|
||||||
|
@ -68,9 +67,6 @@ SECTIONS
|
||||||
*libkernel.a:device.*(.literal .text .literal.* .text.*)
|
*libkernel.a:device.*(.literal .text .literal.* .text.*)
|
||||||
*libkernel.a:timeout.*(.literal .text .literal.* .text.*)
|
*libkernel.a:timeout.*(.literal .text .literal.* .text.*)
|
||||||
|
|
||||||
*(.literal.bootloader_mmap .text.bootloader_mmap)
|
|
||||||
*(.literal.bootloader_munmap .text.bootloader_munmap)
|
|
||||||
|
|
||||||
*libzephyr.a:esp_loader.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:esp_loader.*(.literal .text .literal.* .text.*)
|
||||||
*libzephyr.a:mmu_hal.*(.literal .text .literal.* .text.*)
|
*libzephyr.a:mmu_hal.*(.literal .text .literal.* .text.*)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue