![Logo](ti_logo.svg) |
AM263x MCU+ SDK
08.05.00
|
|
Go to the documentation of this file.
77 #if defined(_TMS320C6X)
89 typedef struct HsmClient_t_
135 HsmVer_t* verId,uint32_t timeToWaitInTick);
153 uint8_t* uid, uint32_t timeout);
Parameters used by SIPC_init.
Definition: sipc_notify.h:84
type for reading HSMRt version.
Definition: hsmclient.h:63
uint8_t PatchVer
Definition: hsmclient.h:67
uint8_t RespFlag
Definition: hsmclient.h:95
int32_t Hsmclient_loadHSMRtFirmware(const uint8_t *pHSMRt_firmware)
Loads the HSMRt firmware. This is typically called by SBL.
Definition: hsmclient_loadhsmrt.c:254
union HsmVer_t_ __attribute__((packed)) HsmVer_t
type for reading HSMRt version.
uint8_t HsmType
Definition: hsmclient.h:73
uint8_t MajorVer
Definition: hsmclient.h:69
This is a HSMClient type which holds the information needed by hsm client to communicate with HSM .
Definition: hsmclient.h:90
uint8_t SocType
Definition: hsmclient.h:71
uint8_t ApiVer
Definition: hsmclient.h:70
uint64_t HsmrtVer
Definition: hsmclient.h:64
uint8_t DevType
Definition: hsmclient.h:74
HsmMsg_t RespMsg
Definition: hsmclient.h:94
int32_t HsmClient_openDbgFirewall(HsmClient_t *HsmClient, uint8_t *cert, uint32_t cert_size, uint32_t timeout)
The service issued to HSM Server verifies the certificate and by default the hsm flag is set to HSM_F...
Definition: hsmclient.c:342
int32_t HsmClient_register(HsmClient_t *HsmClient, uint8_t clientId)
register a client to a particular ClientId
Definition: hsmclient.c:162
int32_t HsmClient_init(SIPC_Params *params)
Initialize the HSM client for current core.
Definition: hsmclient.c:191
uint8_t BinType
Definition: hsmclient.h:72
struct HsmVer_t_::@0 VerStruct
void HsmClient_unregister(HsmClient_t *HsmClient, uint8_t clientId)
unregister a client to a particular ClientId
Definition: hsmclient.c:212
int32_t HsmClient_waitForBootNotify(HsmClient_t *HsmClient, uint32_t timeToWaitInTicks)
Current core will wait for bootnotify message from HSM core.
Definition: hsmclient.c:408
SemaphoreP_Object Semaphore
Definition: hsmclient.h:91
uint8_t MinorVer
Definition: hsmclient.h:68
int32_t HsmClient_getUID(HsmClient_t *HsmClient, uint8_t *uid, uint32_t timeout)
The service issued to HSM Server populates the Device UID by default the hsm flag is set to HSM_FLAG_...
Definition: hsmclient.c:280
uint8_t ClientId
Definition: hsmclient.h:96
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
int32_t HsmClient_getVersion(HsmClient_t *HsmClient, HsmVer_t *verId, uint32_t timeToWaitInTick)
populates the current HSMRT version Id by default the hsm flag is set to HSM_FLAG_AOP for this servic...
Definition: hsmclient.c:218
HsmMsg_t ReqMsg
Definition: hsmclient.h:93
void HsmClient_deInit(void)
De initialize the HSM client for current core.