// SPDX-License-Identifier: BSD-2-Clause /* * Copyright (c) 2014, STMicroelectronics International N.V. * All rights reserved. */ #include #include /* * 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; }