diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-03-08 08:43:42 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2018-03-08 08:43:42 +0000 |
commit | e545ecb52988822c88f969867e602a3dcbb714b7 (patch) | |
tree | 306069bfe846b4941cbcd21047e0d609f4a95de4 /os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld | |
parent | 122f768fc952ad20594e29d343564d0b048c79f2 (diff) | |
download | ChibiOS-e545ecb52988822c88f969867e602a3dcbb714b7.tar.gz ChibiOS-e545ecb52988822c88f969867e602a3dcbb714b7.tar.bz2 ChibiOS-e545ecb52988822c88f969867e602a3dcbb714b7.zip |
Aligned SPC5 GHS linker scripts.
git-svn-id: https://svn.code.sf.net/p/chibios/svn2/trunk@11628 110e8d01-0319-4d1e-a829-52ad28d1bb01
Diffstat (limited to 'os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld')
-rw-r--r-- | os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld b/os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld index 5beb58398..b935340c5 100644 --- a/os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld +++ b/os/common/startup/e200/compilers/GHS/ld/SPC56EC74.ld @@ -108,19 +108,24 @@ SECTIONS .data ALIGN(4) : AT(__romdata_start__)
{
- . = ALIGN(4);
__data_start__ = .;
*(.data)
"*(.data.*)"
- __sdata_start__ = . + 0x8000;
- *(.sdata)
- "*(.sdata.*)"
. = ALIGN(4);
*(.ramtext)
. = ALIGN(4);
__data_end__ = .;
} > ram
+ __romsdata_start__ = (__data_end__ - __data_start__) + __romdata_start__;
+
+ .sdata ALIGN(4) : AT(__romsdata_start__)
+ {
+ __sdata_start__ = . + 0x8000;
+ *(.sdata)
+ "*(.sdata.*)"
+ } > ram
+
.sbss ALIGN(4) :
{
__bss_start__ = .;
|