Skip to content

Commit 2e9fc0c

Browse files
author
tangyuxin
committed
[libcpu][cm33] 安全相关的函数使用宏进行隔离
1 parent ef8b984 commit 2e9fc0c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

libcpu/arm/cortex-m33/trustzone.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,19 @@
1010

1111
#include <rtthread.h>
1212

13+
#ifdef ARM_CM33_ENABLE_TRUSTZONE
1314
extern void TZ_InitContextSystem_S(void);
1415
extern rt_uint32_t TZ_AllocModuleContext_S (rt_uint32_t module);
1516
extern rt_uint32_t TZ_FreeModuleContext_S(rt_uint32_t id);
1617
extern rt_uint32_t TZ_LoadContext_S(rt_uint32_t id);
1718
extern rt_uint32_t TZ_StoreContext_S(rt_uint32_t id);
19+
#else
20+
void TZ_InitContextSystem_S(void){}
21+
rt_uint32_t TZ_AllocModuleContext_S (rt_uint32_t module){return 0;}
22+
rt_uint32_t TZ_FreeModuleContext_S(rt_uint32_t id) {return 0;}
23+
rt_uint32_t TZ_LoadContext_S(rt_uint32_t id){return 0;};
24+
rt_uint32_t TZ_StoreContext_S(rt_uint32_t id){return 0;};
25+
#endif
1826
extern int tzcall(int id, rt_ubase_t arg0, rt_ubase_t arg1, rt_ubase_t arg2);
1927

2028
#define TZ_INIT_CONTEXT_ID (0x1001)

0 commit comments

Comments
 (0)