diff options
Diffstat (limited to 'services/std_svc/spm/sp_setup.c')
-rw-r--r-- | services/std_svc/spm/sp_setup.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/std_svc/spm/sp_setup.c b/services/std_svc/spm/sp_setup.c index 83390784..aca779f5 100644 --- a/services/std_svc/spm/sp_setup.c +++ b/services/std_svc/spm/sp_setup.c @@ -14,6 +14,7 @@ #include <platform_def.h> #include <platform.h> #include <sp_res_desc.h> +#include <sprt_host.h> #include <string.h> #include <xlat_tables_v2.h> @@ -132,4 +133,13 @@ void spm_sp_setup(sp_context_t *sp_ctx) */ write_ctx_reg(get_sysregs_ctx(ctx), CTX_CPACR_EL1, CPACR_EL1_FPEN(CPACR_EL1_FP_TRAP_NONE)); + + /* + * Prepare shared buffers + * ---------------------- + */ + + /* Initialize SPRT queues */ + sprt_initialize_queues((void *)sp_ctx->spm_sp_buffer_base, + sp_ctx->spm_sp_buffer_size); } |