77#ifdef TRUSTZONE_SECURE
84#define CC_TRUSTZONE_SECURE_CALL __attribute__((cmse_nonsecure_entry))
92#define CC_TRUSTZONE_NONSECURE_CALL __attribute__((cmse_nonsecure_call))
103extern process_event_t trustzone_init_event;
110extern uint32_t __etext;
113extern uint32_t __sg_start;
116extern uint32_t __sg_end;
119extern uint32_t __nsc_size;
124#define CC_TRUSTZONE_NONSECURE_CALL
128typedef bool (*ns_poll_t)(void) CC_TRUSTZONE_NONSECURE_CALL;
131 ns_poll_t request_poll;
void tz_api_println(const char *text)
Print the specified message via the secure world.
bool tz_api_request_poll_from_ns(void)
Request poll from normal world.
bool tz_api_init(struct tz_api *apip)
Initialize the TrustZone API.
bool tz_api_poll(void)
Poll the secure world and process all events in the queue.