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

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

commit deb2aca8156e8ba1ad98ca93d0502d20085ea092
Author: Abdelatif Guettouche <abdelatif.guettou...@espressif.com>
AuthorDate: Wed Jul 21 10:16:49 2021 +0200

    esp32.ld: Force some of libarch.a symbols to internal SRAM.  They are used
    when the cache is disabled.
    
    Signed-off-by: Abdelatif Guettouche <abdelatif.guettou...@espressif.com>
---
 boards/xtensa/esp32/common/scripts/esp32.ld | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/boards/xtensa/esp32/common/scripts/esp32.ld 
b/boards/xtensa/esp32/common/scripts/esp32.ld
index f047908..28e388f 100644
--- a/boards/xtensa/esp32/common/scripts/esp32.ld
+++ b/boards/xtensa/esp32/common/scripts/esp32.ld
@@ -72,6 +72,10 @@ SECTIONS
     *(.iram1 .iram1.*)
     *librtc.a:(.literal .text .literal.* .text.*)
     *libarch.a:esp32_spiflash.*(.literal .text .literal.* .text.*)
+    *libarch.a:xtensa_cpupause.*(.literal .text .literal.* .text.*)
+    *libarch.a:xtensa_copystate.*(.literal .text .literal.* .text.*)
+    *libarch.a:xtensa_interruptcontext.*(.literal .text .literal.* .text.*)
+    *libarch.a:xtensa_testset.*(.literal .text .literal.* .text.*)
     *(.wifirxiram .wifirxiram.*)
     *(.wifi0iram  .wifi0iram.*)
     *(.wifislpiram .wifislpiram.*)
@@ -119,6 +123,10 @@ SECTIONS
     *(.gnu.linkonce.b.*)
     *(COMMON)
     *libarch.a:esp32_spiflash.*(.bss  .bss.*  COMMON)
+    *libarch.a:xtensa_cpupause.*(.bss  .bss.*  COMMON)
+    *libarch.a:xtensa_copystate.*(.bss  .bss.*  COMMON)
+    *libarch.a:xtensa_interruptcontext.*(.bss  .bss.*  COMMON)
+    *libarch.a:xtensa_testset.*(.bss  .bss.*  COMMON)
     . = ALIGN(8);
     _bss_end = ABSOLUTE(.);
     _ebss = ABSOLUTE(.);
@@ -160,6 +168,10 @@ SECTIONS
     *(.dram1 .dram1.*)
     *libphy.a:(.rodata  .rodata.*)
     *libarch.a:esp32_spiflash.*(.rodata  .rodata.*)
+    *libarch.a:xtensa_cpupause.*(.rodata  .rodata.*)
+    *libarch.a:xtensa_copystate.*(.rodata  .rodata.*)
+    *libarch.a:xtensa_interruptcontext.*(.rodata  .rodata.*)
+    *libarch.a:xtensa_testset.*(.rodata  .rodata.*)
     . = ALIGN(4);
     _edata = ABSOLUTE(.);
 

Reply via email to