diff options
author | isiora <none@example.com> | 2018-01-24 19:47:54 +0000 |
---|---|---|
committer | isiora <none@example.com> | 2018-01-24 19:47:54 +0000 |
commit | 9e79944c8a1f79f66ea3a9f77a06074a4d6a5e36 (patch) | |
tree | da8166c3396ec766d016ddcd95c4fe1d4b9ebc77 /os/common/ports/ARMCAx-TZ/chsmc.c | |
parent | 425c60e8e62c9580366020a0774bcb26cbbb4e98 (diff) | |
download | ChibiOS-9e79944c8a1f79f66ea3a9f77a06074a4d6a5e36.tar.gz ChibiOS-9e79944c8a1f79f66ea3a9f77a06074a4d6a5e36.tar.bz2 ChibiOS-9e79944c8a1f79f66ea3a9f77a06074a4d6a5e36.zip |
Added saving of banked register.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11402 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/ports/ARMCAx-TZ/chsmc.c')
-rw-r--r-- | os/common/ports/ARMCAx-TZ/chsmc.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/os/common/ports/ARMCAx-TZ/chsmc.c b/os/common/ports/ARMCAx-TZ/chsmc.c index 4a0a505a1..e03d9bda6 100644 --- a/os/common/ports/ARMCAx-TZ/chsmc.c +++ b/os/common/ports/ARMCAx-TZ/chsmc.c @@ -181,9 +181,16 @@ msg_t smcEntry(smc_service_t *svc_handle, smc_params_area_t svc_data, size_t svc svcp->svc_data = svc_data;
svcp->svc_datalen = svc_datalen;
+#if (CH_DBG_SYSTEM_STATE_CHECK == TRUE)
+ _dbg_check_lock();
+#endif
+
chThdResumeS(&svcp->svct, MSG_OK);
r = chThdSuspendS(&_ns_thread);
+#if (CH_DBG_SYSTEM_STATE_CHECK == TRUE)
+ _dbg_check_unlock();
+#endif
return r;
}
|