summaryrefslogtreecommitdiff
path: root/c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms570
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms570')
-rw-r--r--c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms57030
1 files changed, 30 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms570 b/c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms570
new file mode 100644
index 0000000000..e14467ccff
--- /dev/null
+++ b/c/src/lib/libbsp/arm/xm-tms570/startup/linkcmds.xm_tms570
@@ -0,0 +1,30 @@
+REGION_ALIAS ("REGION_START", PARTITION_AREA);
+REGION_ALIAS ("REGION_VECTOR", PARTITION_AREA);
+REGION_ALIAS ("REGION_TEXT", PARTITION_AREA);
+REGION_ALIAS ("REGION_TEXT_LOAD", PARTITION_AREA);
+REGION_ALIAS ("REGION_RODATA", PARTITION_AREA);
+REGION_ALIAS ("REGION_RODATA_LOAD", PARTITION_AREA);
+REGION_ALIAS ("REGION_DATA", PARTITION_AREA);
+REGION_ALIAS ("REGION_DATA_LOAD", PARTITION_AREA);
+REGION_ALIAS ("REGION_FAST_TEXT", PARTITION_AREA);
+REGION_ALIAS ("REGION_FAST_TEXT_LOAD", PARTITION_AREA);
+REGION_ALIAS ("REGION_FAST_DATA", PARTITION_AREA);
+REGION_ALIAS ("REGION_FAST_DATA_LOAD", PARTITION_AREA);
+REGION_ALIAS ("REGION_BSS", PARTITION_AREA);
+REGION_ALIAS ("REGION_WORK", PARTITION_AREA);
+REGION_ALIAS ("REGION_STACK", PARTITION_AREA);
+REGION_ALIAS ("REGION_NOCACHE", PARTITION_AREA);
+REGION_ALIAS ("REGION_NOCACHE_LOAD", PARTITION_AREA);
+
+bsp_stack_main_size = DEFINED (bsp_stack_main_size) ? bsp_stack_main_size : 1024;
+bsp_stack_main_size = ALIGN (bsp_stack_main_size, bsp_stack_align);
+
+/*
+ * This is an ugly hack to make the xmImageHdr placement a bit more resilient
+ * to start section size changes.
+ */
+bsp_section_xbarrier_align = DEFINED (bsp_section_xbarrier_align) ? bsp_section_xbarrier_align : 256;
+
+EXTERN(xmImageHdr)
+
+INCLUDE linkcmds.armv4