diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-05 10:26:08 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-12-16 15:15:41 +0100 |
commit | 6440903c48460f4ad40bcdeb31e619e555a394e5 (patch) | |
tree | 04fe736e707bf25d874e856f8500252dd87f1d87 /c/src/lib/libbsp/m68k/genmcf548x/start/start.S | |
parent | bsps: Simplify FreeBSD linker sets (diff) | |
download | rtems-6440903c48460f4ad40bcdeb31e619e555a394e5.tar.bz2 |
bsps/m68k: Add and use linkcmds.base
Diffstat (limited to 'c/src/lib/libbsp/m68k/genmcf548x/start/start.S')
-rw-r--r-- | c/src/lib/libbsp/m68k/genmcf548x/start/start.S | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/m68k/genmcf548x/start/start.S b/c/src/lib/libbsp/m68k/genmcf548x/start/start.S index bbfbef9615..1b6f1dad76 100644 --- a/c/src/lib/libbsp/m68k/genmcf548x/start/start.S +++ b/c/src/lib/libbsp/m68k/genmcf548x/start/start.S @@ -47,6 +47,7 @@ | Includes | \*===============================================================*/ #include <rtems/asm.h> +#include <bsp/linker-symbols.h> /*===============================================================*\ | External references | @@ -57,7 +58,6 @@ .extern _CoreSramSize1 .extern mcf548x_init .extern boot_card -.extern _SpInit /*===============================================================*\ | Global symbols | @@ -75,7 +75,7 @@ .section ".vectors","ax" /* begin of vectors section */ PUBLIC (InterruptVectorTable) SYM(InterruptVectorTable): -INITSP: .long _SpInit /* Initial SP */ +INITSP: .long bsp_initstack_end /* Initial SP */ INITPC: .long start /* Initial PC */ vector002: .long asm_default_interrupt /* Access Error */ vector003: .long asm_default_interrupt /* Address Error */ @@ -335,6 +335,7 @@ vector255: .long asm_default_interrupt /*===============================================================*\ | Start of code | \*===============================================================*/ +.text PUBLIC (start) SYM(start): move.w #0x3700,sr /* disable interrupts */ @@ -410,7 +411,7 @@ SYM(start_init): jsr mcf548x_init /* Initialize mcf548x peripherals */ - move.l #_SpInit,sp /* relocate sp */ + move.l #bsp_initstack_end,sp /* relocate sp */ clrl d0 /* clear d0 */ movel d0,a7@- /* command line == 0 */ |