You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2020/12/04 17:33:41 UTC

[incubator-nuttx] branch master updated: xtensa/esp32: Optimize IRAM usage based on esp-idf

This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new a59062f  xtensa/esp32: Optimize IRAM usage based on esp-idf
a59062f is described below

commit a59062f719b58f06a1aa5b5ea8bbb3a9c0a0a5c7
Author: Dong Heng <do...@espressif.com>
AuthorDate: Fri Nov 20 16:20:56 2020 +0800

    xtensa/esp32: Optimize IRAM usage based on esp-idf
    
    Decrease about 87KB IRAM space cost from Wi-Fi related libs.
---
 boards/xtensa/esp32/esp32-core/scripts/esp32_flash.ld | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/boards/xtensa/esp32/esp32-core/scripts/esp32_flash.ld b/boards/xtensa/esp32/esp32-core/scripts/esp32_flash.ld
index 65c1421..2909e8f 100644
--- a/boards/xtensa/esp32/esp32-core/scripts/esp32_flash.ld
+++ b/boards/xtensa/esp32/esp32-core/scripts/esp32_flash.ld
@@ -54,13 +54,10 @@ SECTIONS
 
     _iram_text_start = ABSOLUTE(.);
     *(.iram1 .iram1.*)
-    *libphy.a:(.literal .text .literal.* .text.*)
     *librtc.a:(.literal .text .literal.* .text.*)
-    *libpp.a:(.literal .text .literal.* .text.*)
-    *libhal.a:(.literal .text .literal.* .text.*)
     *libarch.a:esp32_spiflash.*(.literal .text .literal.* .text.*)
     *(.wifirxiram .wifirxiram.*)
-    *(.wifirxiram .wifi0iram.*)
+    *(.wifi0iram  .wifi0iram.*)
     _iram_text_end = ABSOLUTE(.);
 
     /* Module text area starts at the end of iram0_0_seg */
@@ -116,6 +113,7 @@ SECTIONS
     KEEP (*(.gnu.linkonce.s2.*))
     KEEP (*(.jcr))
     *(.dram1 .dram1.*)
+    *libphy.a:(.rodata  .rodata.*)
     *libarch.a:esp32_spiflash.*(.rodata  .rodata.*)
     . = ALIGN(4);
     _edata = ABSOLUTE(.);