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

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

commit 14af1c6ef7bd8cbd2f61e24ee95182bfe84bef6b
Author: Tiago Medicci Serrano <tiago.medi...@espressif.com>
AuthorDate: Fri Jun 20 14:15:10 2025 -0300

    boards/risc-v/qemu-rv: Add missing section on `ld-nuttsbi.script`
    
    Fix an issue regarding the `rv-virt:nsbi` defconfig, which wasn't
    booting properly because `sbi_set_mtimecmp` failed to get the
    mtimecmp's register address when evaluating `g_mtimecmp`. This
    variable, which should be located at the `.noinit` section, wasn't
    being set accordingly by the linker script, ending up on `bss
    section which is zero-initialized, overwriting its value previously
    set by `sbi_init_mtimer`.
---
 boards/risc-v/qemu-rv/rv-virt/scripts/ld-nuttsbi.script | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/boards/risc-v/qemu-rv/rv-virt/scripts/ld-nuttsbi.script 
b/boards/risc-v/qemu-rv/rv-virt/scripts/ld-nuttsbi.script
index 7d209f460e..fb1ca6cc63 100644
--- a/boards/risc-v/qemu-rv/rv-virt/scripts/ld-nuttsbi.script
+++ b/boards/risc-v/qemu-rv/rv-virt/scripts/ld-nuttsbi.script
@@ -155,6 +155,12 @@ SECTIONS
       _edata = . ;
     }
 
+  .noinit (NOLOAD) : ALIGN(4)
+    {
+      *(.noinit)
+      *(.noinit.*)
+    } > ksram
+
   .bss :
     {
       _sbss = . ;

Reply via email to