| // SPDX-License-Identifier: BSD-2-Clause |
| /* |
| * Copyright (c) 2014, STMicroelectronics International N.V. |
| * All rights reserved. |
| */ |
| |
| #include <tee_ta_api.h> |
| #include <user_ta_header_defines.h> |
| |
| /* |
| * Trusted Application Entry Points |
| */ |
| |
| /* Called each time a new instance is created */ |
| TEE_Result TA_CreateEntryPoint(void) |
| { |
| return TEE_ERROR_GENERIC; |
| } |
| |
| /* Called each time an instance is destroyed */ |
| void TA_DestroyEntryPoint(void) |
| { |
| } |
| |
| /* Called each time a session is opened */ |
| TEE_Result TA_OpenSessionEntryPoint(uint32_t nParamTypes, |
| TEE_Param pParams[4], |
| void **ppSessionContext) |
| { |
| (void)nParamTypes; |
| (void)pParams; |
| (void)ppSessionContext; |
| return TEE_SUCCESS; |
| } |
| |
| /* Called each time a session is closed */ |
| void TA_CloseSessionEntryPoint(void *pSessionContext) |
| { |
| (void)pSessionContext; |
| } |
| |
| /* Called when a command is invoked */ |
| TEE_Result TA_InvokeCommandEntryPoint(void *pSessionContext, |
| uint32_t nCommandID, |
| uint32_t nParamTypes, |
| TEE_Param pParams[4]) |
| { |
| (void)pSessionContext; |
| (void)nCommandID; |
| (void)nParamTypes; |
| (void)pParams; |
| return TEE_ERROR_NOT_SUPPORTED; |
| } |