summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-16 19:03:19 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-16 19:03:19 +0000
commit0ba477eab1018e085891711e941299fe24690a64 (patch)
treeaa9c78bfdb7164e7a68e27ce8fdadf286031dad9 /c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds
parent2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-0ba477eab1018e085891711e941299fe24690a64.tar.bz2
2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, include/bspopts.h.in, startup/bspstart.c, startup/linkcmds, startup/linkcmds.m5484FireEngine.flash: Add use of bsp_get_work_area() in its own file and rely on BSP Framework to perform more initialization. Remove unnecessary includes of rtems/libio.h and rtems/libcsupport.h.
Diffstat (limited to 'c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds')
-rw-r--r--c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds65
1 files changed, 33 insertions, 32 deletions
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds b/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds
index 446a4588b7..1281cd5656 100644
--- a/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds
+++ b/c/src/lib/libbsp/m68k/genmcf548x/startup/linkcmds
@@ -48,38 +48,39 @@
/*
* Location and size of on-chip devices
*/
-_SdramBase = DEFINED(_SdramBase) ? _SdramBase : 0x00000000;
-_SdramSize = DEFINED(_SdramSize) ? _SdramSize : (64 * 1024 * 1024);
-_SysSramBase = DEFINED(_SysSramBase) ? _SysSramBase : __MBAR + 0x00010000;
-_SysSramSize = DEFINED(_SysSramSize) ? _SysSramSize : (32 * 1024);
-_McdapiBase = DEFINED(_McdapiBase) ? _McdapiBase : _SysSramBase;
-_McdapiSize = DEFINED(_McdapiSize) ? _McdapiSize : (12 * 1024);
-_CoreSramBase0 = DEFINED(_CoreSramBase0) ? _CoreSramBase0 : 0x20000000;
-_CoreSramBase1 = DEFINED(_CoreSramBase1) ? _CoreSramBase1 : 0x20001000;
-_CoreSramSize0 = DEFINED(_CoreSramSize0) ? _CoreSramSize0 : (4 * 1024);
-_CoreSramSize1 = DEFINED(_CoreSramSize1) ? _CoreSramSize1 : (4 * 1024);
-_BootFlashBase = DEFINED(_BootFlashBase) ? _BootFlashBase : 0xFF800000;
-_BootFlashSize = DEFINED(_BootFlashSize) ? _BootFlashSize : (2 * 1024 * 1024);
-_CodeFlashBase = DEFINED(_CodeFlashBase) ? _CodeFlashBase : 0xE0000000;
-_CodeFlashSize = DEFINED(_CodeFlashSize) ? _CodeFlashSize : (16 * 1024 * 1024);
-
-_VectorRam = DEFINED(_VectorRam) ? _VectorRam : _SdramBase;
-_DataRam = DEFINED(_DataRam) ? _DataRam : _data_dest_start;
-_DataRom = DEFINED(_DataRom) ? _DataRom : _data_src_start;
-_DataEnd = DEFINED(_DataEnd) ? _DataEnd : _data_dest_end;
-_BssStart = DEFINED(_BssStart) ? _BssStart : _clear_start;
-_BssEnd = DEFINED(_BssEnd) ? _BssEnd : _clear_end;
-_SpInit = DEFINED(_SpInit) ? _SpInit : _EndInitStackSpace;
-_InitPc = DEFINED(_InitPc) ? _InitPc : _SdramBase + 0x400;
-
-_InitStackSize = DEFINED(StackSize) ? StackSize : 0x800; /* 2 kB */
-_TopRamReserved = DEFINED(_TopRamReserved) ? _TopRamReserved : 0;
-
-_RamBase = DEFINED(_SdramBase) ? _SdramBase : _SdramBase;
-_RamSize = DEFINED(_SdramSize) ? _SdramSize : _SdramSize;
-_VBR = DEFINED(_VBR) ? _VBR : _RamBase;
-
-__MBAR = DEFINED(__MBAR) ? __MBAR : 0x10000000;
+_SdramBase = DEFINED(_SdramBase) ? _SdramBase : 0x00000000;
+_SdramSize = DEFINED(_SdramSize) ? _SdramSize : (64 * 1024*1024);
+_SysSramBase = DEFINED(_SysSramBase) ? _SysSramBase : __MBAR + 0x00010000;
+_SysSramSize = DEFINED(_SysSramSize) ? _SysSramSize : (32 * 1024);
+_McdapiBase = DEFINED(_McdapiBase) ? _McdapiBase : _SysSramBase;
+_McdapiSize = DEFINED(_McdapiSize) ? _McdapiSize : (12 * 1024);
+_CoreSramBase0 = DEFINED(_CoreSramBase0) ? _CoreSramBase0 : 0x20000000;
+_CoreSramBase1 = DEFINED(_CoreSramBase1) ? _CoreSramBase1 : 0x20001000;
+_CoreSramSize0 = DEFINED(_CoreSramSize0) ? _CoreSramSize0 : (4 * 1024);
+_CoreSramSize1 = DEFINED(_CoreSramSize1) ? _CoreSramSize1 : (4 * 1024);
+_BootFlashBase = DEFINED(_BootFlashBase) ? _BootFlashBase : 0xFF800000;
+_BootFlashSize = DEFINED(_BootFlashSize) ? _BootFlashSize : (2 * 1024*1024);
+_CodeFlashBase = DEFINED(_CodeFlashBase) ? _CodeFlashBase : 0xE0000000;
+_CodeFlashSize = DEFINED(_CodeFlashSize) ? _CodeFlashSize : (16 * 1024*1024);
+
+_VectorRam = DEFINED(_VectorRam) ? _VectorRam : _SdramBase;
+_DataRam = DEFINED(_DataRam) ? _DataRam : _data_dest_start;
+_DataRom = DEFINED(_DataRom) ? _DataRom : _data_src_start;
+_DataEnd = DEFINED(_DataEnd) ? _DataEnd : _data_dest_end;
+_BssStart = DEFINED(_BssStart) ? _BssStart : _clear_start;
+_BssEnd = DEFINED(_BssEnd) ? _BssEnd : _clear_end;
+_SpInit = DEFINED(_SpInit) ? _SpInit : _EndInitStackSpace;
+_InitPc = DEFINED(_InitPc) ? _InitPc : _SdramBase + 0x400;
+
+_InitStackSize = DEFINED(StackSize) ? StackSize : 0x800; /* 2 kB */
+_TopRamReserved = DEFINED(_TopRamReserved) ? _TopRamReserved : 0;
+
+_RamBase = DEFINED(_SdramBase) ? _SdramBase : _SdramBase;
+_RamSize = DEFINED(_SdramSize) ? _SdramSize : _SdramSize;
+_HeapSize = DEFINED(_HeapSize) ? _HeapSize : 0x0;
+_VBR = DEFINED(_VBR) ? _VBR : _RamBase;
+
+__MBAR = DEFINED(__MBAR) ? __MBAR : 0x10000000;
ENTRY(start)
MEMORY