diff --git a/cpu/riscv_common/ldscripts/riscv_base.ld b/cpu/riscv_common/ldscripts/riscv_base.ld index 66860b05f4..71fc0a6586 100644 --- a/cpu/riscv_common/ldscripts/riscv_base.ld +++ b/cpu/riscv_common/ldscripts/riscv_base.ld @@ -206,6 +206,16 @@ SECTIONS . = ALIGN(4); } >ram AT>ram :ram + .noinit (NOLOAD) : + { + __noinit_begin__ = .; + + *(.noinit .noinit.*) + + . = ALIGN(4) ; + __noinit_end__ = .; + } >ram AT>ram :ram + . = ALIGN(8); PROVIDE( _end = . ); PROVIDE( end = . );