diff options
Diffstat (limited to 'secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c')
-rw-r--r-- | secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c b/secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c index 193ab27271..f6407e50fa 100644 --- a/secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c +++ b/secure_fw/spm/cmsis_func/tfm_core_svcalls_func.c @@ -93,6 +93,11 @@ uint32_t tfm_core_svc_handler(uint32_t *msp, uint32_t *psp, uint32_t exc_return) case TFM_SVC_GET_BOOT_DATA: tfm_core_get_boot_data_handler(svc_args); break; +#if (TFM_SPM_LOG_LEVEL > TFM_SPM_LOG_LEVEL_SILENCE) + case TFM_SVC_OUTPUT_UNPRIV_STRING: + svc_args[0] = tfm_hal_output_spm_log((const char *)svc_args[0], + svc_args[1]); +#endif default: #ifdef PLATFORM_SVC_HANDLERS svc_args[0] = platform_svc_handlers(svc_num, svc_args, exc_return); |