aboutsummaryrefslogtreecommitdiff
path: root/core/arch/arm/kernel/misc_a32.S
diff options
context:
space:
mode:
Diffstat (limited to 'core/arch/arm/kernel/misc_a32.S')
-rw-r--r--core/arch/arm/kernel/misc_a32.S10
1 files changed, 0 insertions, 10 deletions
diff --git a/core/arch/arm/kernel/misc_a32.S b/core/arch/arm/kernel/misc_a32.S
index 0f4fbcb3..3366ea2d 100644
--- a/core/arch/arm/kernel/misc_a32.S
+++ b/core/arch/arm/kernel/misc_a32.S
@@ -12,15 +12,12 @@
/* size_t __get_core_pos(void); */
FUNC __get_core_pos , : , .identity_map
-UNWIND( .fnstart)
read_mpidr r0
b get_core_pos_mpidr
-UNWIND( .fnend)
END_FUNC __get_core_pos
/* size_t get_core_pos_mpidr(uint32_t mpidr); */
FUNC get_core_pos_mpidr , :
-UNWIND( .fnstart)
mov r3, r0
/*
@@ -55,7 +52,6 @@ UNWIND( .fnstart)
#endif
bx lr
-UNWIND( .fnend)
END_FUNC get_core_pos_mpidr
/* Let platforms override this if needed */
@@ -66,7 +62,6 @@ END_FUNC get_core_pos_mpidr
* returns cpsr to be set
*/
LOCAL_FUNC temp_set_mode , :
-UNWIND( .fnstart)
mov r1, r0
cmp r1, #CPSR_MODE_USR /* update mode: usr -> sys */
moveq r1, #CPSR_MODE_SYS
@@ -75,12 +70,10 @@ UNWIND( .fnstart)
bic r0, #CPSR_MODE_MASK /* clear mode */
orr r0, r1 /* set expected mode */
bx lr
-UNWIND( .fnend)
END_FUNC temp_set_mode
/* uint32_t read_mode_sp(int cpu_mode) */
FUNC read_mode_sp , :
-UNWIND( .fnstart)
push {r4, lr}
UNWIND( .save {r4, lr})
mrs r4, cpsr /* save cpsr */
@@ -89,12 +82,10 @@ UNWIND( .save {r4, lr})
mov r0, sp /* get the function result */
msr cpsr, r4 /* back to the old mode */
pop {r4, pc}
-UNWIND( .fnend)
END_FUNC read_mode_sp
/* uint32_t read_mode_lr(int cpu_mode) */
FUNC read_mode_lr , :
-UNWIND( .fnstart)
push {r4, lr}
UNWIND( .save {r4, lr})
mrs r4, cpsr /* save cpsr */
@@ -103,5 +94,4 @@ UNWIND( .save {r4, lr})
mov r0, lr /* get the function result */
msr cpsr, r4 /* back to the old mode */
pop {r4, pc}
-UNWIND( .fnend)
END_FUNC read_mode_lr