aboutsummaryrefslogtreecommitdiff
path: root/lib/stm32/f1/libopencm3_stm32f1.ld
diff options
context:
space:
mode:
Diffstat (limited to 'lib/stm32/f1/libopencm3_stm32f1.ld')
-rw-r--r--lib/stm32/f1/libopencm3_stm32f1.ld5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/stm32/f1/libopencm3_stm32f1.ld b/lib/stm32/f1/libopencm3_stm32f1.ld
index f4f8e3b..c4a1bce 100644
--- a/lib/stm32/f1/libopencm3_stm32f1.ld
+++ b/lib/stm32/f1/libopencm3_stm32f1.ld
@@ -52,12 +52,13 @@ SECTIONS
__exidx_end = .;
} >rom
- .data : AT (__exidx_end) {
+ .data : {
_data = .;
*(.data*) /* Read-write initialized data */
. = ALIGN(4);
_edata = .;
- } >ram
+ } >ram AT >rom
+ _data_loadaddr = LOADADDR(.data);
.bss : {
*(.bss*) /* Read-write zero initialized data */