aboutsummaryrefslogtreecommitdiffstats
path: root/os/common/ports/ARMCMx/compilers/GCC
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2015-08-15 09:15:54 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2015-08-15 09:15:54 +0000
commit83b26b4f441d78fc13737d33f1535bacb8219af5 (patch)
tree1768f8fcbf34bedd2ecd8ac035b3a0902ac6a68c /os/common/ports/ARMCMx/compilers/GCC
parente1332d571cd73e0d834830746472e8d93b62eec2 (diff)
downloadChibiOS-83b26b4f441d78fc13737d33f1535bacb8219af5.tar.gz
ChibiOS-83b26b4f441d78fc13737d33f1535bacb8219af5.tar.bz2
ChibiOS-83b26b4f441d78fc13737d33f1535bacb8219af5.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@8219 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/ports/ARMCMx/compilers/GCC')
-rw-r--r--os/common/ports/ARMCMx/compilers/GCC/ld/STM32L151x6.ld42
1 files changed, 42 insertions, 0 deletions
diff --git a/os/common/ports/ARMCMx/compilers/GCC/ld/STM32L151x6.ld b/os/common/ports/ARMCMx/compilers/GCC/ld/STM32L151x6.ld
new file mode 100644
index 000000000..8505b74cb
--- /dev/null
+++ b/os/common/ports/ARMCMx/compilers/GCC/ld/STM32L151x6.ld
@@ -0,0 +1,42 @@
+/*
+ ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010,
+ 2011,2012,2013,2014,2015 Giovanni Di Sirio.
+
+ This file is part of ChibiOS/RT.
+
+ A limited, non-exclusive license has been granted to you
+ under the terms of the FOGL license, see the attached file
+ EULA_FOGL.pdf.
+*/
+
+/*
+ * STM32L151x6 memory setup.
+ */
+MEMORY
+{
+ flash : org = 0x08000000, len = 32k
+ ram0 : org = 0x20000000, len = 10k
+ ram1 : org = 0x00000000, len = 0
+ ram2 : org = 0x00000000, len = 0
+ ram3 : org = 0x00000000, len = 0
+ ram4 : org = 0x00000000, len = 0
+ ram5 : org = 0x00000000, len = 0
+ ram6 : org = 0x00000000, len = 0
+ ram7 : org = 0x00000000, len = 0
+}
+
+/* RAM region to be used for Main stack. This stack accommodates the processing
+ of all exceptions and interrupts*/
+REGION_ALIAS("MAIN_STACK_RAM", ram0);
+
+/* RAM region to be used for the process stack. This is the stack used by
+ the main() function.*/
+REGION_ALIAS("PROCESS_STACK_RAM", ram0);
+
+/* RAM region to be used for data segment.*/
+REGION_ALIAS("DATA_RAM", ram0);
+
+/* RAM region to be used for BSS segment.*/
+REGION_ALIAS("BSS_RAM", ram0);
+
+INCLUDE rules.ld