44 #ifndef ti_grcm_RcmTypes_h
45 #define ti_grcm_RcmTypes_h
52 #define USE_RPMESSAGE 1
55 #include <ti/ipc/rpmsg/RPMessage.h>
88 #define RcmClient_Desc_RCM_MSG 0x1
89 #define RcmClient_Desc_DPC 0x2
90 #define RcmClient_Desc_SYM_ADD 0x3
91 #define RcmClient_Desc_SYM_IDX 0x4
92 #define RcmClient_Desc_CMD 0x5
93 #define RcmClient_Desc_JOB_ACQ 0x6
94 #define RcmClient_Desc_JOB_REL 0x7
95 #define RcmClient_Desc_TYPE_MASK 0x0F00
96 #define RcmClient_Desc_TYPE_SHIFT 8
99 #define RcmServer_Status_SUCCESS ((UInt16)0)
100 #define RcmServer_Status_INVALID_FXN ((UInt16)1)
101 #define RcmServer_Status_SYMBOL_NOT_FOUND ((UInt16)2)
102 #define RcmServer_Status_INVALID_MSG_TYPE ((UInt16)3)
103 #define RcmServer_Status_MSG_FXN_ERR ((UInt16)4)
104 #define RcmServer_Status_Error ((UInt16)5)
105 #define RcmServer_Status_Unprocessed ((UInt16)6)
106 #define RcmServer_Status_JobNotFound ((UInt16)7)
107 #define RcmServer_Status_PoolNotFound ((UInt16)8)
135 #define PACKET_HDR_SIZE (sizeof(RcmClient_Packet) - 3 * sizeof(UInt32))
136 #define PACKET_DATA_SIZE (PACKET_HDR_SIZE - sizeof(struct rpmsg_omx_hdr))
154 Void *
_memset(Void *s, Int c, Int n);
156 Void
_strcpy(Char *s, Char *t);
UInt16 msgId
Definition: RcmTypes.h:127
Bits32 reserved1
Definition: RcmTypes.h:124
Definition: RcmTypes.h:113
Bits32 reserved0
Definition: RcmTypes.h:123
Definition: RcmTypes.h:122
UInt32 type
Definition: RcmTypes.h:114
Remote Command Message Client Module. An RcmClient is used for sending messages to an RcmServer for p...
Remote Command Message structure.
Definition: RcmClient.h:441
Int _strcmp(Char *s, Char *t)
UInt32 len
Definition: RcmTypes.h:115
Void * _memset(Void *s, Int c, Int n)
RcmClient_Message message
Definition: RcmTypes.h:128
Void _strcpy(Char *s, Char *t)
Int _strlen(const Char *s)
UInt16 desc
Definition: RcmTypes.h:126