/* * Copyright (c) 2018-2021, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause * */ {{utilities.donotedit_warning}} #ifndef __TFM_VENEERS_H__ #define __TFM_VENEERS_H__ #include "tfm_api.h" #ifdef __cplusplus extern "C" { #endif {% for partition in partitions %} /******** {{partition.manifest.name}} ********/ {% for function in partition.manifest.secure_functions%} {% if function.signal.lower().startswith('tfm_') %} {# If signal already contains tfm_ prefix, avoid adding a duplicated one in veneer function name. #} psa_status_t {{function.signal.lower()}}_veneer(psa_invec *in_vec, size_t in_len, psa_outvec *out_vec, size_t out_len); {% else %} psa_status_t tfm_{{function.signal.lower()}}_veneer(psa_invec *in_vec, size_t in_len, psa_outvec *out_vec, size_t out_len); {% endif %} {% endfor %} {% endfor %} #ifdef __cplusplus } #endif #endif /* __TFM_VENEERS_H__ */