diff options
| author | Man, Jianting (Meco) <[email protected]> | 2022-03-28 19:13:57 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-03-28 19:13:57 -0400 |
| commit | c5d16f28ddd64d886a44e70d05525b70322d45df (patch) | |
| tree | 4a263f54e737a6eff95a54db1f6cbefd1f22247b /libcpu | |
| parent | 6cf3256d4ce7fc8123a6d6a98d1f120740347780 (diff) | |
| parent | 7fee6530f97b6b33d3abde469496d06766e30905 (diff) | |
Merge branch 'master' into arduino
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/arm/cortex-m33/syscall_iar.S | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libcpu/arm/cortex-m33/syscall_iar.S b/libcpu/arm/cortex-m33/syscall_iar.S index 53a6790ec1..7a058617ae 100644 --- a/libcpu/arm/cortex-m33/syscall_iar.S +++ b/libcpu/arm/cortex-m33/syscall_iar.S @@ -6,22 +6,25 @@ ; * Change Logs: ; * Date Author Notes ; * 2019-10-25 tyx first version +; * 2021-03-26 lxf modify bad instruction ; */ ;/* ; * @addtogroup cortex-m33 ; */ + SECTION .text:CODE(2) THUMB REQUIRE8 PRESERVE8 + IMPORT rt_secure_svc_handle + ;/* ; * int tzcall(int id, rt_ubase_t arg0, rt_ubase_t arg1, rt_ubase_t arg2); ; */ -.global tzcall -.type tzcall, %function + EXPORT tzcall tzcall: SVC 1 ;/* call SVC 1 */ BX LR @@ -39,8 +42,7 @@ tzcall_entry: syscall_entry: BX LR ;/* return to user app */ -.global SVC_Handler -.type SVC_Handler, %function + EXPORT SVC_Handler SVC_Handler: ;/* get SP, save to R1 */ @@ -61,3 +63,5 @@ get_sp_done: ;/* if svc == 1, do TrustZone call */ CMP R0, #0x1 BEQ tzcall_entry + + END |
