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 9b982a5d61164d5f4e50d6a091aead6d9c27431f
Author: Abdelatif Guettouche <abdelatif.guettou...@espressif.com>
AuthorDate: Fri Jul 23 11:34:10 2021 +0200

    esp32.ld: Force some of libsched.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 | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/boards/xtensa/esp32/common/scripts/esp32.ld 
b/boards/xtensa/esp32/common/scripts/esp32.ld
index 28e388f..0996b09 100644
--- a/boards/xtensa/esp32/common/scripts/esp32.ld
+++ b/boards/xtensa/esp32/common/scripts/esp32.ld
@@ -76,6 +76,14 @@ SECTIONS
     *libarch.a:xtensa_copystate.*(.literal .text .literal.* .text.*)
     *libarch.a:xtensa_interruptcontext.*(.literal .text .literal.* .text.*)
     *libarch.a:xtensa_testset.*(.literal .text .literal.* .text.*)
+
+    *libsched.a:sched_suspendscheduler.*(.literal .text .literal.* .text.*)
+    *libsched.a:sched_note.*(.literal .text .literal.* .text.*)
+    *libsched.a:sched_thistask.*(.literal .text .literal.* .text.*)
+    *libsched.a:spinlock.*(.literal .text .literal.* .text.*)
+    *libsched.a:irq_csection.*(.literal .text .literal.* .text.*)
+    *libsched.a:irq_dispatch.*(.literal .text .literal.* .text.*)
+
     *(.wifirxiram .wifirxiram.*)
     *(.wifi0iram  .wifi0iram.*)
     *(.wifislpiram .wifislpiram.*)
@@ -127,6 +135,14 @@ SECTIONS
     *libarch.a:xtensa_copystate.*(.bss  .bss.*  COMMON)
     *libarch.a:xtensa_interruptcontext.*(.bss  .bss.*  COMMON)
     *libarch.a:xtensa_testset.*(.bss  .bss.*  COMMON)
+
+    *libsched.a:sched_suspendscheduler.*(.bss  .bss.*  COMMON)
+    *libsched.a:sched_thistask.*(.bss  .bss.*  COMMON)
+    *libsched.a:sched_note.*(.bss  .bss.*  COMMON)
+    *libsched.a:spinlock.*(.bss  .bss.*  COMMON)
+    *libsched.a:irq_csection.*(.bss  .bss.*  COMMON)
+    *libsched.a:irq_dispatch.*(.bss  .bss.*  COMMON)
+
     . = ALIGN(8);
     _bss_end = ABSOLUTE(.);
     _ebss = ABSOLUTE(.);
@@ -172,6 +188,14 @@ SECTIONS
     *libarch.a:xtensa_copystate.*(.rodata  .rodata.*)
     *libarch.a:xtensa_interruptcontext.*(.rodata  .rodata.*)
     *libarch.a:xtensa_testset.*(.rodata  .rodata.*)
+
+    *libsched.a:sched_suspendscheduler.*(.rodata  .rodata.*)
+    *libsched.a:sched_thistask.*(.rodata  .rodata.*)
+    *libsched.a:sched_note.*(.rodata  .rodata.*)
+    *libsched.a:spinlock.*(.rodata  .rodata.*)
+    *libsched.a:irq_csection.*(.rodata  .rodata.*)
+    *libsched.a:irq_dispatch.*(.rodata  .rodata.*)
+
     . = ALIGN(4);
     _edata = ABSOLUTE(.);
 

Reply via email to