add stack space definitions in GCC startup code.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@126 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong 2009-10-23 06:14:57 +00:00
parent d3e4d4697b
commit f5bcb86743
1 changed files with 7 additions and 3 deletions

View File

@ -27,6 +27,10 @@
*
* <h2><center>&copy; COPYRIGHT 2009 STMicroelectronics</center></h2>
*/
.section .bss.init
.equ Stack_Size, 0x00000200
.space Stack_Size
Initial_spTop:
.syntax unified
.cpu cortex-m3
@ -48,7 +52,7 @@ defined in linker script */
/* end address for the .bss section. defined in linker script */
.word _ebss
.equ Initial_spTop, 0x20000400
// .equ Initial_spTop, 0x20000200
.equ BootRAM, 0xF1E0F85F
/**
* @brief This is the code that gets called when the processor first
@ -64,7 +68,7 @@ defined in linker script */
.type Reset_Handler, %function
Reset_Handler:
/* restore original stack pointer */
LDR r0, =_estack
LDR r0, =Initial_spTop
MSR msp, r0
/* Copy the data segment initializers from flash to SRAM */
movs r1, #0