commit | 65cca7cccc1a5de363b443a5218d6e75d73bff0d | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Tue Feb 28 00:50:37 2017 +0100 |
committer | Harald Welte <laforge@gnumonks.org> | Tue Feb 28 01:10:27 2017 +0100 |
tree | 22324b694525b94fec358f60f82c36a5b66847a9 | |
parent | db3072751441dae1906286700027043b4fb103a3 [diff] |
ensure g_dfu is linked to start of RAM when building DFU loader
diff --git a/firmware/libboard/common/resources/sam3s1/flash.ld b/firmware/libboard/common/resources/sam3s1/flash.ld index b6c5428..209808a 100644 --- a/firmware/libboard/common/resources/sam3s1/flash.ld +++ b/firmware/libboard/common/resources/sam3s1/flash.ld
@@ -109,6 +109,8 @@ { . = ALIGN(4); _srelocate = .; + /* we must make sure the .dfudata is linked to start of RAM */ + *(.dfudata .dfudata.*); *(.ramfunc .ramfunc.*); *(.data .data.*); . = ALIGN(4);
diff --git a/firmware/libboard/common/resources/sam3s2/flash.ld b/firmware/libboard/common/resources/sam3s2/flash.ld index 22cfe59..5b52273 100644 --- a/firmware/libboard/common/resources/sam3s2/flash.ld +++ b/firmware/libboard/common/resources/sam3s2/flash.ld
@@ -109,6 +109,8 @@ { . = ALIGN(4); _srelocate = .; + /* we must make sure the .dfudata is linked to start of RAM */ + *(.dfudata .dfudata.*); *(.ramfunc .ramfunc.*); *(.data .data.*); . = ALIGN(4);
diff --git a/firmware/libboard/common/resources/sam3s4/flash.ld b/firmware/libboard/common/resources/sam3s4/flash.ld index c47a2c5..bdebbde 100644 --- a/firmware/libboard/common/resources/sam3s4/flash.ld +++ b/firmware/libboard/common/resources/sam3s4/flash.ld
@@ -109,6 +109,8 @@ { . = ALIGN(4); _srelocate = .; + /* we must make sure the .dfudata is linked to start of RAM */ + *(.dfudata .dfudata.*); *(.ramfunc .ramfunc.*); *(.data .data.*); . = ALIGN(4);