aboutsummaryrefslogtreecommitdiff
path: root/platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s')
-rw-r--r--platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s50
1 files changed, 3 insertions, 47 deletions
diff --git a/platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s b/platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s
index a9c0e98be9..7a9fdb1330 100644
--- a/platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s
+++ b/platform/ext/target/musca_b1/Device/Source/armclang/startup_cmsdk_musca_s.s
@@ -26,26 +26,7 @@
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
-Stack_Size EQU 0x00001000
-MSP_STACK_SIZE EQU 0x00000800
-
- AREA STACK, NOINIT, READWRITE, ALIGN=7
- EXPORT Stack_Mem
-Stack_Mem SPACE Stack_Size
-__initial_msp
-__initial_sp EQU __initial_msp - MSP_STACK_SIZE
- EXPORT Stack_top
-Stack_top EQU __initial_sp
-
-; <h> Heap Configuration
-; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
-; </h>
-Heap_Size EQU 0x00001000
-
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
-__heap_base
-Heap_Mem SPACE Heap_Size
-__heap_limit
+ IMPORT |Image$$ARM_LIB_STACK_MSP$$ZI$$Limit|
; Vector Table Mapped to Address 0 at Reset
@@ -55,7 +36,7 @@ __heap_limit
EXPORT __Vectors_Size
__Vectors ;Core Interrupts
- DCD __initial_msp ; Top of Stack
+ DCD |Image$$ARM_LIB_STACK_MSP$$ZI$$Limit| ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
@@ -165,7 +146,7 @@ Reset_Handler PROC
LDR R0, =SystemInit
BLX R0
MRS R0, control ; Get control value
- ORR R0, R0, #2 ; Select switch to PSP, which will be set by __user_initial_stackheap
+ ORR R0, R0, #2 ; Select switch to PSP
MSR control, R0
LDR R0, =__main
BX R0
@@ -268,29 +249,4 @@ $handler_name PROC
ALIGN
-; User Initial Stack & Heap
-
- IF :DEF:__MICROLIB
-
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
-
- ELSE
-
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
-
-__user_initial_stackheap PROC
- LDR R0, = Heap_Mem
- LDR R1, = __initial_sp
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
- ENDP
-
- ENDIF
-
- ALIGN
-
END