blob: 83012f7ae3e2f89c50abc2de52904be6e0002789 [file] [log] [blame]
Miklos Balintbf25a402018-06-14 17:43:54 +02001/*
Antonio de Angelis04debbd2019-10-14 12:12:52 +01002 * Copyright (c) 2018-2020, Arm Limited. All rights reserved.
Miklos Balintbf25a402018-06-14 17:43:54 +02003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
Mate Toth-Pal36f21842018-11-08 16:12:51 +01008{{utilities.donotedit_warning}}
Miklos Balintbf25a402018-06-14 17:43:54 +02009
10#ifndef __TFM_VENEERS_H__
11#define __TFM_VENEERS_H__
12
13#include "tfm_api.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
Mate Toth-Pal36f21842018-11-08 16:12:51 +010019{% for manifest in manifests %}
20 {% if manifest.attr.conditional %}
21#ifdef {{manifest.attr.conditional}}
22 {% endif %}
23/******** {{manifest.manifest.name}} ********/
24 {% for function in manifest.manifest.secure_functions%}
Edison Aifeb0f0c2019-04-16 14:49:05 +080025psa_status_t tfm_{{function.signal.lower()}}_veneer(psa_invec *in_vec, size_t in_len, psa_outvec *out_vec, size_t out_len);
Mate Toth-Pal36f21842018-11-08 16:12:51 +010026 {% endfor %}
27 {% if manifest.attr.conditional %}
28#endif /* {{manifest.attr.conditional}} */
29 {% endif %}
Miklos Balintbf25a402018-06-14 17:43:54 +020030
Mate Toth-Pal36f21842018-11-08 16:12:51 +010031{% endfor %}
Miklos Balintbf25a402018-06-14 17:43:54 +020032#ifdef __cplusplus
33}
34#endif
35
36#endif /* __TFM_VENEERS_H__ */