change to use SConscript to enable clear bss in startup.s
This commit is contained in:
parent
8ef1fa192a
commit
b4cbfca550
|
@ -367,6 +367,7 @@ Reset_Handler:
|
||||||
blt .LC4
|
blt .LC4
|
||||||
#endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
|
#endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
|
||||||
|
|
||||||
|
#ifdef __STARTUP_CLEAR_BSS
|
||||||
/* This part of work usually is done in C library startup code. Otherwise,
|
/* This part of work usually is done in C library startup code. Otherwise,
|
||||||
* define this macro to enable it in this startup.
|
* define this macro to enable it in this startup.
|
||||||
*
|
*
|
||||||
|
@ -384,6 +385,7 @@ Reset_Handler:
|
||||||
itt lt
|
itt lt
|
||||||
strlt r0, [r1], #4
|
strlt r0, [r1], #4
|
||||||
blt .LC5
|
blt .LC5
|
||||||
|
#endif /* __STARTUP_CLEAR_BSS */
|
||||||
|
|
||||||
cpsie i /* Unmask interrupts */
|
cpsie i /* Unmask interrupts */
|
||||||
#ifndef __START
|
#ifndef __START
|
||||||
|
|
|
@ -76,6 +76,9 @@ if GetDepend(['BSP_USING_DMA']):
|
||||||
src += ['MIMXRT1052/drivers/fsl_lpspi_edma.c']
|
src += ['MIMXRT1052/drivers/fsl_lpspi_edma.c']
|
||||||
|
|
||||||
|
|
||||||
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path)
|
if rtconfig.CROSS_TOOL == 'gcc':
|
||||||
|
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS')
|
||||||
|
else:
|
||||||
|
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path)
|
||||||
|
|
||||||
Return('group')
|
Return('group')
|
||||||
|
|
|
@ -366,6 +366,7 @@ Reset_Handler:
|
||||||
blt .LC4
|
blt .LC4
|
||||||
#endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
|
#endif /* __STARTUP_INITIALIZE_NONCACHEDATA */
|
||||||
|
|
||||||
|
#ifdef __STARTUP_CLEAR_BSS
|
||||||
/* This part of work usually is done in C library startup code. Otherwise,
|
/* This part of work usually is done in C library startup code. Otherwise,
|
||||||
* define this macro to enable it in this startup.
|
* define this macro to enable it in this startup.
|
||||||
*
|
*
|
||||||
|
@ -383,6 +384,7 @@ Reset_Handler:
|
||||||
itt lt
|
itt lt
|
||||||
strlt r0, [r1], #4
|
strlt r0, [r1], #4
|
||||||
blt .LC5
|
blt .LC5
|
||||||
|
#endif /* __STARTUP_CLEAR_BSS */
|
||||||
|
|
||||||
cpsie i /* Unmask interrupts */
|
cpsie i /* Unmask interrupts */
|
||||||
#ifndef __START
|
#ifndef __START
|
||||||
|
|
|
@ -74,6 +74,9 @@ if GetDepend(['RT_SERIAL_USING_DMA']):
|
||||||
src += ['MIMXRT1064/drivers/fsl_lpuart_edma.c']
|
src += ['MIMXRT1064/drivers/fsl_lpuart_edma.c']
|
||||||
src += ['MIMXRT1064/drivers/fsl_lpspi_edma.c']
|
src += ['MIMXRT1064/drivers/fsl_lpspi_edma.c']
|
||||||
|
|
||||||
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path)
|
if rtconfig.CROSS_TOOL == 'gcc':
|
||||||
|
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, ASFLAGS = '$ASFLAGS -D __STARTUP_CLEAR_BSS')
|
||||||
|
else:
|
||||||
|
group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path)
|
||||||
|
|
||||||
Return('group')
|
Return('group')
|
||||||
|
|
Loading…
Reference in New Issue