diff options
Diffstat (limited to 'bsps/m68k/shared')
-rw-r--r-- | bsps/m68k/shared/start/linkcmds.base | 10 | ||||
-rw-r--r-- | bsps/m68k/shared/start/start.S | 9 |
2 files changed, 2 insertions, 17 deletions
diff --git a/bsps/m68k/shared/start/linkcmds.base b/bsps/m68k/shared/start/linkcmds.base index ee1d6ea4e2..fc726b4419 100644 --- a/bsps/m68k/shared/start/linkcmds.base +++ b/bsps/m68k/shared/start/linkcmds.base @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2013 embedded brains GmbH. All rights reserved. + * Copyright (c) 2008, 2018 embedded brains GmbH. All rights reserved. * * embedded brains GmbH * Dornierstr. 4 @@ -19,8 +19,6 @@ OUTPUT_ARCH(m68k) ENTRY(start) STARTUP(start.o) -bsp_initstack_size = DEFINED (bsp_initstack_size) ? bsp_initstack_size : 2048; - MEMORY { UNEXPECTED_SECTIONS : ORIGIN = 0xffffffff, LENGTH = 0 } @@ -226,12 +224,6 @@ SECTIONS { } > REGION_DATA AT > REGION_DATA bsp_vector1_size = bsp_vector1_end - bsp_vector1_begin; - .initstack : ALIGN_WITH_INPUT { - bsp_initstack_begin = .; - . = . + bsp_initstack_size; - bsp_initstack_end = .; - } > REGION_DATA AT > REGION_DATA - .data : ALIGN_WITH_INPUT { bsp_section_data_begin = .; *(.data .data.* .gnu.linkonce.d.*) diff --git a/bsps/m68k/shared/start/start.S b/bsps/m68k/shared/start/start.S index b3a3c8b664..9c40cbc3da 100644 --- a/bsps/m68k/shared/start/start.S +++ b/bsps/m68k/shared/start/start.S @@ -74,7 +74,7 @@ loop: movel #0,a1@+ | to zero out uninitialized cmpal a0,a1 jlt loop | loop until _end reached - movel # SYM (_stack_init),d0 | d0 = stop of stack + movel # SYM (_Configuration_Interrupt_stack_area_end),d0 | d0 = stop of stack movw #0x3700,sr | SUPV MODE,INTERRUPTS OFF!!! movel d0,a7 | set master stack pointer movel d0,a6 | set base pointer @@ -135,13 +135,6 @@ SYM (initial_usp): SYM (initial_sr): .space 2 - .align 16 - PUBLIC (starting_stack) -SYM (starting_stack): - .space 0x1000 - PUBLIC (_stack_init) -SYM (_stack_init): - END_DATA #endif END |