/* * Copyright (c) 2019-2021, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause * */ {{utilities.donotedit_warning}} #ifndef __PSA_MANIFEST_SID_H__ #define __PSA_MANIFEST_SID_H__ #ifdef __cplusplus extern "C" { #endif {% for partition in partitions %} {% if partition.manifest.services %} /******** {{partition.manifest.name}} ********/ {% for service in partition.manifest.services %} {% set str = service.name + "_SID" %} #define {{"%-58s"|format(str)}} ({{"%10s"|format(service.sid)}}U) {% set str = service.name + "_VERSION" %} {% if service.version %} #define {{"%-58s"|format(str)}} ({{"%d"|format(service.version)}}U) {% else %} #define {{"%-58s"|format(str)}} (1U) {% endif %} {% if partition.manifest.psa_framework_version > 1.0 and service.connection_based == false %} {% set str = service.name + "_HANDLE" %} #define {{"%-58s"|format(str)}} ({{"%s"|format(service.stateless_handle_value)}}U) {% endif %} {% endfor %} {% endif %} {% endfor %} #ifdef __cplusplus } #endif #endif /* __PSA_MANIFEST_SID_H__ */