diff options
| author | tyx <[email protected]> | 2022-04-17 21:22:42 +0800 |
|---|---|---|
| committer | guo <[email protected]> | 2022-04-20 10:37:35 +0800 |
| commit | a6135ebcf3d046de7f309aa757a88b94b924f3cf (patch) | |
| tree | fd756de487fbba428e5a09c2d95987d7d2fd9903 /libcpu/arm | |
| parent | cbd062ca2542f2b0c58d13e57d4a2cfe23b0f443 (diff) | |
[libcpu][arm] Fix compilation warning
Diffstat (limited to 'libcpu/arm')
| -rw-r--r-- | libcpu/arm/cortex-m33/trustzone.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/libcpu/arm/cortex-m33/trustzone.c b/libcpu/arm/cortex-m33/trustzone.c index 2cc19a06e4..6c00a1f5b0 100644 --- a/libcpu/arm/cortex-m33/trustzone.c +++ b/libcpu/arm/cortex-m33/trustzone.c @@ -31,38 +31,6 @@ extern int tzcall(int id, rt_ubase_t arg0, rt_ubase_t arg1, rt_ubase_t arg2); rt_ubase_t rt_trustzone_current_context; -#if defined(__CC_ARM) -static __inline rt_uint32_t __get_IPSR(void) -{ - register rt_uint32_t result __asm("ipsr"); - return(result); -} -#elif defined(__clang__) -__attribute__((always_inline)) static __inline rt_uint32_t __get_IPSR(void) -{ - rt_uint32_t result; - - __asm volatile ("MRS %0, ipsr" : "=r" (result) ); - return(result); -} -#elif defined(__IAR_SYSTEMS_ICC__) -_Pragma("inline=forced") static inline int __get_IPSR(int value) -{ - rt_uint32_t result; - - asm("MRS %0, ipsr" : "=r"(result)); - return result; -} -#elif defined(__GNUC__) -__attribute__((always_inline)) static inline rt_uint32_t __get_IPSR(void) -{ - rt_uint32_t result; - - __asm volatile ("MRS %0, ipsr" : "=r" (result) ); - return(result); -} -#endif - void rt_trustzone_init(void) { static rt_uint8_t _init; @@ -101,7 +69,6 @@ void rt_trustzone_context_load(rt_ubase_t context) int rt_secure_svc_handle(int svc_id, rt_ubase_t arg0, rt_ubase_t arg1, rt_ubase_t arg2) { - rt_ubase_t tmp; int res = 0; switch (svc_id) |
