STM32F207: GCC_ARM remove zero bss, in startup.

zero bss is done in libc init after call to _start.
pull/3074/head
Michel Jaouen 2016-10-17 17:16:04 +02:00
parent 03fc9f4c92
commit 759837aff4
1 changed files with 1 additions and 16 deletions

View File

@ -57,10 +57,6 @@ defined in linker script */
.word _sdata
/* end address for the .data section. defined in linker script */
.word _edata
/* start address for the .bss section. defined in linker script */
.word _sbss
/* end address for the .bss section. defined in linker script */
.word _ebss
/* stack used for SystemInit_ExtMemCtl; always internal RAM used */
/**
@ -94,17 +90,6 @@ LoopCopyDataInit:
adds r2, r0, r1
cmp r2, r3
bcc CopyDataInit
ldr r2, =_sbss
b LoopFillZerobss
/* Zero fill the bss segment. */
FillZerobss:
movs r3, #0
str r3, [r2], #4
LoopFillZerobss:
ldr r3, = _ebss
cmp r2, r3
bcc FillZerobss
/* Call the clock system initialization function.*/
bl SystemInit