summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx')
-rw-r--r--bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx22
1 files changed, 22 insertions, 0 deletions
diff --git a/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
new file mode 100644
index 0000000000..2c4e1e3f7b
--- /dev/null
+++ b/bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx
@@ -0,0 +1,22 @@
+bsp_ram_start = ORIGIN (RAM);
+bsp_ram_size = LENGTH (RAM) + LENGTH (NOCACHE);
+bsp_ram_end = bsp_ram_start + bsp_ram_size;
+
+bsp_rom_start = ORIGIN (ROM);
+bsp_rom_size = LENGTH (ROM);
+bsp_rom_end = bsp_rom_start + bsp_rom_size;
+
+INCLUDE linkcmds.base
+
+SECTIONS {
+ .work_bonus : {
+ /*
+ * This section will occupy the remaining RAM_EXT region and may
+ * contain parts of the RTEMS work space and heap.
+ */
+ bsp_section_work_bonus_begin = .;
+ . += ORIGIN (RAM_EXT) + LENGTH (RAM_EXT) - ABSOLUTE (.);
+ bsp_section_work_bonus_end = .;
+ } > RAM_EXT AT > RAM_EXT
+ bsp_section_work_bonus_size = bsp_section_work_bonus_end - bsp_section_work_bonus_begin;
+}