Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S')
-rw-r--r--Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S80
1 files changed, 2 insertions, 78 deletions
diff --git a/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S b/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S
index 3d182682b..d3499afbd 100644
--- a/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S
+++ b/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/Common/platform/ARMCLANG/startup_armv6-m.S
@@ -42,39 +42,7 @@
/* .eabi_attribute Tag_ABI_align8_preserved,1 www.support.code-red-tech.com/CodeRedWiki/Preserve8 */
.eabi_attribute 25, 1 /* Tag_ABI_align_preserved */
-
-/*
- ;<h> Stack Configuration
- ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
- ;</h>
-*/
- .equ Stack_Size, 0x00000400
-
- .section STACK, "w"
- .align 3
- .globl __StackTop
- .globl __StackLimit
-__StackLimit:
- .space Stack_Size
-__StackTop: /* formerly known as __initial_sp */
-
-
-/*
- ;<h> Heap Configuration
- ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
- ;</h>
-*/
- .equ Heap_Size, 0x00000C00
-
- .section HEAP, "w"
- .align 3
- .globl __HeapBase
- .globl __HeapLimit
-__HeapBase:
- .if Heap_Size
- .space Heap_Size
- .endif
-__HeapLimit:
+ .global Image$$ARM_LIB_STACK$$ZI$$Limit
.section RESET, "x"
@@ -83,7 +51,7 @@ __HeapLimit:
.globl __Vectors_End
.globl __Vectors_Size
__Vectors:
- .long __StackTop /* Top of Stack */
+ .long Image$$ARM_LIB_STACK$$ZI$$Limit /* Top of Stack */
.long Reset_Handler /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
@@ -156,48 +124,4 @@ SysTick_Handler:
bkpt #0
b .
-
- .global __use_two_region_memory
-
-/*
- __user_setup_stackheap() returns the:
- - heap base in r0 (if the program uses the heap)
- - stack base in sp
- - heap limit in r2 (if the program uses the heap and uses two-region memory).
- */
- .globl __user_setup_stackheap
- .type __user_setup_stackheap, %function
- .thumb_func
-__user_setup_stackheap:
- ldr r0, =__StackTop
- mov sp, r0
- .if Heap_Size
- ldr r0, =__HeapBase
- ldr r2, =__HeapLimit
- .else
- mov r0, #0
- mov r2, #0
- .endif
- bx lr
-
-
-/*
-__user_initial_stackheap() returns the:
- - heap base in r0
- - stack base in r1, that is, the highest address in the stack region
- - heap limit in r2
- - stack limit in r3, that is, the lowest address in the stack region.
- */
-/* DEPRICATED
- .globl __user_initial_stackheap
- .type __user_initial_stackheap, %function
- .thumb_func
-__user_initial_stackheap:
- ldr r0, = __HeapBase
- ldr r1, = __StackTop
- ldr r2, = __HeapLimit
- ldr r3, = __StackLimit
- bx lr
-*/
-
.end