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 = . ;