diff --git a/ld/linker.ld.S b/ld/linker.ld.S index 84c1cd18..20aaf024 100644 --- a/ld/linker.ld.S +++ b/ld/linker.ld.S @@ -127,6 +127,7 @@ SECTIONS .data : { _data = .; *(.data*) /* Read-write initialized data */ + *(.ramtext*) /* "text" functions to run in ram */ . = ALIGN(4); _edata = .; } >ram AT >rom diff --git a/lib/cortex-m-generic.ld b/lib/cortex-m-generic.ld index 8b995d35..f7b1da01 100644 --- a/lib/cortex-m-generic.ld +++ b/lib/cortex-m-generic.ld @@ -98,6 +98,7 @@ SECTIONS .data : { _data = .; *(.data*) /* Read-write initialized data */ + *(.ramtext*) /* "text" functions to run in ram */ . = ALIGN(4); _edata = .; } >ram AT >rom