diff --git a/linux/include/_lad.h b/linux/include/_lad.h
index 00a0c1e6b9216552071698fb71f1992f4c60bdce..4bdfd8e38de4b02185ecaa14bc62ecd85ba751d2 100644 (file)
--- a/linux/include/_lad.h
+++ b/linux/include/_lad.h
#include <stdio.h>
#include <ti/ipc/GateMP.h>
#include <_GateMP.h>
+#include <_Ipc.h>
#include <GateHWSpinlock.h>
#include <sys/time.h>
#include <ti/ipc/namesrv/_NameServerRemoteRpmsg.h>
fflush(logPtr); \
}
+#define LOG4(a, b, c, d, e) \
+ if (logFile == TRUE) { \
+ struct timeval tv; \
+ gettimeofday(&tv, NULL); \
+ fprintf(logPtr, "[%d.%06d] " a, \
+ (unsigned int)(tv.tv_sec - start_tv.tv_sec), \
+ (unsigned int)tv.tv_usec, b, c, d, e); \
+ fflush(logPtr); \
+ }
+
/* macros for generating verbose output: */
#define PRINTVERBOSE0(a) \
if (verbose == TRUE) { printf(a); }
typedef enum {
LAD_CONNECT = 0,
LAD_DISCONNECT,
+ LAD_IPC_GETCONFIG,
LAD_NAMESERVER_SETUP,
LAD_NAMESERVER_DESTROY,
LAD_NAMESERVER_PARAMS_INIT,
LAD_NAMESERVER_GET,
LAD_NAMESERVER_ADDUINT32,
LAD_NAMESERVER_GETUINT32,
+ LAD_NAMESERVER_GETLOCAL,
+ LAD_NAMESERVER_GETLOCALUINT32,
LAD_NAMESERVER_REMOVE,
LAD_NAMESERVER_REMOVEENTRY,
+ LAD_NAMESERVER_ATTACH,
+ LAD_NAMESERVER_DETACH,
LAD_MESSAGEQ_GETCONFIG,
LAD_MESSAGEQ_SETUP,
LAD_MESSAGEQ_DESTROY,
LAD_MESSAGEQ_CREATE,
+ LAD_MESSAGEQ_ANNOUNCE,
LAD_MESSAGEQ_DELETE,
LAD_MESSAGEQ_MSGINIT,
LAD_MULTIPROC_GETCONFIG,
+ LAD_GATEMP_ATTACH,
+ LAD_GATEMP_DETACH,
LAD_GATEMP_START,
LAD_GATEMP_GETNUMRESOURCES,
LAD_GATEMP_GETFREERESOURCE,
Char name[LAD_MAXLENGTHFIFONAME];
Char protocol[LAD_MAXLENGTHPROTOVERS];
} connect;
+ struct {
+ Int procId;
+ Int rprocId;
+ } rprocSetId;
struct {
Char name[LAD_MAXENTRYNAMELEN];
NameServer_Params params;
} create;
struct {
NameServer_Handle handle;
- } delete;
+ } nsdelete;
struct {
NameServer_Handle handle;
Char name[LAD_MAXENTRYNAMELEN];
Char name[LAD_MAXENTRYNAMELEN];
UInt16 procId[MultiProc_MAXPROCESSORS];
} getUInt32;
+ struct {
+ NameServer_Handle handle;
+ Char name[LAD_MAXENTRYNAMELEN];
+ UInt32 len;
+ } getLocal;
+ struct {
+ NameServer_Handle handle;
+ Char name[LAD_MAXENTRYNAMELEN];
+ } getLocalUInt32;
struct {
NameServer_Handle handle;
Char name[LAD_MAXENTRYNAMELEN];
NameServer_Handle handle;
Ptr entryPtr;
} removeEntry;
+ struct {
+ UInt16 procId;
+ } attach;
+ struct {
+ UInt16 procId;
+ } detach;
struct {
MessageQ_Config cfg;
} messageQSetup;
Char name[LAD_MESSAGEQCREATEMAXNAMELEN];
MessageQ_Params params;
} messageQCreate;
+ struct {
+ Char name[LAD_MESSAGEQCREATEMAXNAMELEN];
+ Void *serverHandle;
+ } messageQAnnounce;
struct {
Void *serverHandle;
} messageQDelete;
struct {
Int status;
NameServer_Handle handle;
- } delete;
+ } nsdelete;
struct {
Int status;
NameServer_Handle nameServerHandle;
Int queueId;
Void *serverHandle;
} messageQCreate;
+ struct {
+ Int status;
+ } messageQAnnounce;
struct {
Int status;
} messageQDelete;
Int status;
GateHWSpinlock_Config cfgParams;
} gateHWSpinlockGetConfig;
+ Ipc_Config ipcConfig;
NameServer_Params params;
NameServer_Handle handle;
Ptr entryPtr;