>From b90284e0c81aa983ee60ce1fee8d69beba4061a6 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbar <x0hebbar@xxxxxx> Date: Thu, 28 Jan 2010 20:22:04 -0600 Subject: [PATCH] DSPBRIDGE: Remove typedef for the node handle and replace it with the C normal type. Signed-off-by: Shivananda Hebbar <x0hebbar@xxxxxx> --- arch/arm/plat-omap/include/dspbridge/dbdefs.h | 6 +--- arch/arm/plat-omap/include/dspbridge/drv.h | 2 +- arch/arm/plat-omap/include/dspbridge/node.h | 2 +- arch/arm/plat-omap/include/dspbridge/proc.h | 2 +- arch/arm/plat-omap/include/dspbridge/wcdioctl.h | 34 +++++++++++----------- drivers/dsp/bridge/pmgr/wcd.c | 2 +- drivers/dsp/bridge/rmgr/node.c | 4 +- drivers/dsp/bridge/rmgr/proc.c | 4 +- 8 files changed, 27 insertions(+), 29 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/dbdefs.h b/arch/arm/plat-omap/include/dspbridge/dbdefs.h index e3be0fc..472b62f 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbdefs.h +++ b/arch/arm/plat-omap/include/dspbridge/dbdefs.h @@ -109,8 +109,6 @@ /* Types defined for 'Bridge API */ typedef u32 DSP_STATUS; /* API return code type */ - typedef HANDLE DSP_HNODE; /* Handle to a DSP Node object */ - /* Handy Macros */ #define IsValidProcEvent(x) (((x) == 0) || (((x) & (DSP_PROCESSORSTATECHANGE | \ DSP_PROCESSORATTACH | \ @@ -318,7 +316,7 @@ u32 cbStruct; enum DSP_CONNECTTYPE lType; u32 uThisNodeStreamIndex; - DSP_HNODE hConnectedNode; + void *hConnectedNode; struct DSP_UUID uiConnectedNodeID; u32 uConnectedNodeStreamIndex; } ; @@ -368,7 +366,7 @@ struct DSP_NDBPROPS nbNodeDatabaseProps; u32 uExecutionPriority; enum NODE_STATE nsExecutionState; - DSP_HNODE hDeviceOwner; + void *hDeviceOwner; u32 uNumberStreams; struct DSP_STREAMCONNECT scStreamConnection[16]; u32 uNodeEnv; diff --git a/arch/arm/plat-omap/include/dspbridge/drv.h b/arch/arm/plat-omap/include/dspbridge/drv.h index c6d4626..b31c8e3 100644 --- a/arch/arm/plat-omap/include/dspbridge/drv.h +++ b/arch/arm/plat-omap/include/dspbridge/drv.h @@ -84,7 +84,7 @@ /* New structure (member of process context) abstracts NODE resource info */ struct NODE_RES_OBJECT { - DSP_HNODE hNode; + void *hNode; s32 nodeAllocated; /* Node status */ s32 heapAllocated; /* Heap status */ s32 streamsAllocated; /* Streams status */ diff --git a/arch/arm/plat-omap/include/dspbridge/node.h b/arch/arm/plat-omap/include/dspbridge/node.h index 9f0110a..2a45fc0 100644 --- a/arch/arm/plat-omap/include/dspbridge/node.h +++ b/arch/arm/plat-omap/include/dspbridge/node.h @@ -308,7 +308,7 @@ * (*puAllocated == *puNumNodes) */ extern DSP_STATUS NODE_EnumNodes(struct NODE_MGR *hNodeMgr, - IN DSP_HNODE *aNodeTab, + void **aNodeTab, u32 uNodeTabSize, OUT u32 *puNumNodes, OUT u32 *puAllocated); diff --git a/arch/arm/plat-omap/include/dspbridge/proc.h b/arch/arm/plat-omap/include/dspbridge/proc.h index bbb089e..d5edbd5 100644 --- a/arch/arm/plat-omap/include/dspbridge/proc.h +++ b/arch/arm/plat-omap/include/dspbridge/proc.h @@ -153,7 +153,7 @@ * Details: */ extern DSP_STATUS PROC_EnumNodes(void *hProcessor, - IN DSP_HNODE *aNodeTab, + void **aNodeTab, IN u32 uNodeTabSize, OUT u32 *puNumNodes, OUT u32 *puAllocated); diff --git a/arch/arm/plat-omap/include/dspbridge/wcdioctl.h b/arch/arm/plat-omap/include/dspbridge/wcdioctl.h index 4f5a274..eccda18 100644 --- a/arch/arm/plat-omap/include/dspbridge/wcdioctl.h +++ b/arch/arm/plat-omap/include/dspbridge/wcdioctl.h @@ -79,7 +79,7 @@ union Trapped_Args { struct { void *hProcessor; - DSP_HNODE __user *aNodeTab; + void *__user *aNodeTab; u32 uNodeTabSize; u32 __user *puNumNodes; u32 __user *puAllocated; @@ -177,79 +177,79 @@ union Trapped_Args { struct DSP_UUID __user *pNodeID; struct DSP_CBDATA __user *pArgs; struct DSP_NODEATTRIN __user *pAttrIn; - DSP_HNODE __user *phNode; + void *__user *phNode; } ARGS_NODE_ALLOCATE; struct { - DSP_HNODE hNode; + void *hNode; u32 uSize; struct DSP_BUFFERATTR __user *pAttr; u8 *__user *pBuffer; } ARGS_NODE_ALLOCMSGBUF; struct { - DSP_HNODE hNode; + void *hNode; s32 iPriority; } ARGS_NODE_CHANGEPRIORITY; struct { - DSP_HNODE hNode; + void *hNode; u32 uStream; - DSP_HNODE hOtherNode; + void *hOtherNode; u32 uOtherStream; struct DSP_STRMATTR __user *pAttrs; struct DSP_CBDATA __user *pConnParam; } ARGS_NODE_CONNECT; struct { - DSP_HNODE hNode; + void *hNode; } ARGS_NODE_CREATE; struct { - DSP_HNODE hNode; + void *hNode; } ARGS_NODE_DELETE; struct { - DSP_HNODE hNode; + void *hNode; struct DSP_BUFFERATTR __user *pAttr; u8 *pBuffer; } ARGS_NODE_FREEMSGBUF; struct { - DSP_HNODE hNode; + void *hNode; struct DSP_NODEATTR __user *pAttr; u32 uAttrSize; } ARGS_NODE_GETATTR; struct { - DSP_HNODE hNode; + void *hNode; struct DSP_MSG __user *pMessage; u32 uTimeout; } ARGS_NODE_GETMESSAGE; struct { - DSP_HNODE hNode; + void *hNode; } ARGS_NODE_PAUSE; struct { - DSP_HNODE hNode; + void *hNode; struct DSP_MSG __user *pMessage; u32 uTimeout; } ARGS_NODE_PUTMESSAGE; struct { - DSP_HNODE hNode; + void *hNode; u32 uEventMask; u32 uNotifyType; struct DSP_NOTIFICATION __user *hNotification; } ARGS_NODE_REGISTERNOTIFY; struct { - DSP_HNODE hNode; + void *hNode; } ARGS_NODE_RUN; struct { - DSP_HNODE hNode; + void *hNode; DSP_STATUS __user *pStatus; } ARGS_NODE_TERMINATE; @@ -303,7 +303,7 @@ union Trapped_Args { } ARGS_STRM_ISSUE; struct { - DSP_HNODE hNode; + void *hNode; u32 uDirection; u32 uIndex; struct STRM_ATTR __user *pAttrIn; diff --git a/drivers/dsp/bridge/pmgr/wcd.c b/drivers/dsp/bridge/pmgr/wcd.c index fa4ba47..f31cc4b 100644 --- a/drivers/dsp/bridge/pmgr/wcd.c +++ b/drivers/dsp/bridge/pmgr/wcd.c @@ -740,7 +740,7 @@ u32 __deprecated PROCWRAP_Detach(union Trapped_Args *args, void *pr_ctxt) u32 PROCWRAP_EnumNode_Info(union Trapped_Args *args, void *pr_ctxt) { DSP_STATUS status; - DSP_HNODE aNodeTab[MAX_NODES]; + void *aNodeTab[MAX_NODES]; u32 uNumNodes; u32 uAllocated; diff --git a/drivers/dsp/bridge/rmgr/node.c b/drivers/dsp/bridge/rmgr/node.c index aa2a687..812099c 100644 --- a/drivers/dsp/bridge/rmgr/node.c +++ b/drivers/dsp/bridge/rmgr/node.c @@ -218,7 +218,7 @@ struct NODE_OBJECT { s32 nExitStatus; /* execute function return status */ /* Information needed for NODE_GetAttr() */ - DSP_HNODE hDeviceOwner; /* If dev node, task that owns it */ + void *hDeviceOwner; /* If dev node, task that owns it */ u32 uNumGPPInputs; /* Current # of from GPP streams */ u32 uNumGPPOutputs; /* Current # of to GPP streams */ /* Current stream connections */ @@ -1690,7 +1690,7 @@ DSP_STATUS NODE_DeleteMgr(struct NODE_MGR *hNodeMgr) * Purpose: * Enumerate currently allocated nodes. */ -DSP_STATUS NODE_EnumNodes(struct NODE_MGR *hNodeMgr, IN DSP_HNODE *aNodeTab, +DSP_STATUS NODE_EnumNodes(struct NODE_MGR *hNodeMgr, void **aNodeTab, u32 uNodeTabSize, OUT u32 *puNumNodes, OUT u32 *puAllocated) { diff --git a/drivers/dsp/bridge/rmgr/proc.c b/drivers/dsp/bridge/rmgr/proc.c index ae2364a..439dbe8 100644 --- a/drivers/dsp/bridge/rmgr/proc.c +++ b/drivers/dsp/bridge/rmgr/proc.c @@ -532,7 +532,7 @@ DSP_STATUS PROC_Detach(struct PROCESS_CONTEXT *pr_ctxt) * Enumerate and get configuration information about nodes allocated * on a DSP processor. */ -DSP_STATUS PROC_EnumNodes(void *hProcessor, OUT DSP_HNODE *aNodeTab, +DSP_STATUS PROC_EnumNodes(void *hProcessor, void **aNodeTab, IN u32 uNodeTabSize, OUT u32 *puNumNodes, OUT u32 *puAllocated) { @@ -1534,7 +1534,7 @@ DSP_STATUS PROC_Stop(void *hProcessor) struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProcessor; struct MSG_MGR *hMsgMgr; struct NODE_MGR *hNodeMgr; - DSP_HNODE hNode; + void *hNode; u32 uNodeTabSize = 1; u32 uNumNodes = 0; u32 uNodesAllocated = 0; -- 1.6.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html