aboutsummaryrefslogtreecommitdiffstats
path: root/os/common/ports/ARMCAx-TZ/chsmc.h
diff options
context:
space:
mode:
Diffstat (limited to 'os/common/ports/ARMCAx-TZ/chsmc.h')
-rw-r--r--os/common/ports/ARMCAx-TZ/chsmc.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/os/common/ports/ARMCAx-TZ/chsmc.h b/os/common/ports/ARMCAx-TZ/chsmc.h
index 4acab838b..885a2c83c 100644
--- a/os/common/ports/ARMCAx-TZ/chsmc.h
+++ b/os/common/ports/ARMCAx-TZ/chsmc.h
@@ -45,8 +45,15 @@
/*
* Special service handles
*/
-#define SMC_HND_TRAMP 0
-#define SMC_HND_FIND 1
+#define SMC_HND_TRAMP ((smc_service_t *)0)
+#define SMC_HND_GET ((smc_service_t *)1)
+
+/*
+ * Non secure memory address space
+ * (to be redefined in an other place. Makefile?)
+ */
+#define NSEC_MEMORY_START ((uint8_t *)0x20000000)
+#define NSEC_MEMORY_END ((uint8_t *)0x20100000)
/*===========================================================================*/
/* Module pre-compile time settings. */
@@ -81,7 +88,6 @@ extern "C" {
extern thread_reference_t _ns_thread;
CC_NO_RETURN void _ns_trampoline(uint32_t addr);
void smcInit(void);
-msg_t smc_entry(msg_t svc_number, void *svc_data);
registered_object_t * smcRegisterMeAsService(const char *svc_name);
msg_t smcServiceWaitRequest(smc_service_t *svcp);
#ifdef __cplusplus