Re: [Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR
Hi, On 2/2/2010 6:44 PM, Hebbar, Shivananda wrote: From 82f402b577d1afb535b319eed4a18087010ef679 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbarx0heb...@ti.com Date: Thu, 28 Jan 2010 20:06:40 -0600 Subject: [PATCH] DSPBRIDGE: Remove typdef used for Processor type replace it with standard C type Signed-off-by: Shivananda Hebbarx0heb...@ti.com --- arch/arm/plat-omap/include/dspbridge/cmm.h |2 +- arch/arm/plat-omap/include/dspbridge/dbdefs.h |2 - arch/arm/plat-omap/include/dspbridge/dmm.h |2 +- 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 | 41 +++--- arch/arm/plat-omap/include/dspbridge/wcdioctl.h | 40 +++--- drivers/dsp/bridge/pmgr/cmm.c |2 +- drivers/dsp/bridge/pmgr/dev.c |6 ++-- drivers/dsp/bridge/pmgr/dmm.c |2 +- drivers/dsp/bridge/pmgr/wcd.c |2 +- drivers/dsp/bridge/rmgr/node.c |2 +- drivers/dsp/bridge/rmgr/proc.c | 42 +++--- 13 files changed, 72 insertions(+), 75 deletions(-) missing this hunk for proc.c @@ -246,7 +246,7 @@ PROC_Attach(u32 uProcessor, OPTIONAL CONST struct DSP_PROCESSORATTRIN *pAttrIn, Proc Object into DEV, 0x%x!\n, status); } if (DSP_SUCCEEDED(status)) { - *phProcessor = (DSP_HPROCESSOR)pProcObject; + *phProcessor = (void *)pProcObject; pr_ctxt-hProcessor = *phProcessor; (void)PROC_NotifyClients(pProcObject, DSP_PROCESSORATTACH); [...] - omar -- To unsubscribe from this list: send the line unsubscribe linux-omap in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR
From fce3de8671931f5af3df467e0f923e86e9d1f9b3 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbar x0heb...@ti.com Date: Thu, 28 Jan 2010 20:06:40 -0600 Subject: [PATCH] DSPBRIDGE : typedef cleanup -DSP_HPROCESSOR This patch removes the typedef used for processor handle and replaces it with the normal C type. Signed-off-by: Shivananda Hebbar x0heb...@ti.com --- arch/arm/plat-omap/include/dspbridge/cmm.h |2 +- arch/arm/plat-omap/include/dspbridge/dbdefs.h |1 - arch/arm/plat-omap/include/dspbridge/dmm.h |2 +- 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 | 41 ++--- arch/arm/plat-omap/include/dspbridge/wcdioctl.h | 40 ++-- drivers/dsp/bridge/pmgr/cmm.c |2 +- drivers/dsp/bridge/pmgr/dev.c |6 ++-- drivers/dsp/bridge/pmgr/dmm.c |2 +- drivers/dsp/bridge/pmgr/wcd.c |2 +- drivers/dsp/bridge/rmgr/node.c |2 +- drivers/dsp/bridge/rmgr/proc.c | 44 +++--- 13 files changed, 73 insertions(+), 75 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/cmm.h b/arch/arm/plat-omap/include/dspbridge/cmm.h index fc2f51e..bad3ab0 100644 --- a/arch/arm/plat-omap/include/dspbridge/cmm.h +++ b/arch/arm/plat-omap/include/dspbridge/cmm.h @@ -160,7 +160,7 @@ * hDevObject != NULL * Ensures: */ - extern DSP_STATUS CMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS CMM_GetHandle(void *hProcessor, OUT struct CMM_OBJECT **phCmmMgr); /* diff --git a/arch/arm/plat-omap/include/dspbridge/dbdefs.h b/arch/arm/plat-omap/include/dspbridge/dbdefs.h index 222a93e..f2ff74c 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbdefs.h +++ b/arch/arm/plat-omap/include/dspbridge/dbdefs.h @@ -110,7 +110,6 @@ typedef u32 DSP_STATUS; /* API return code type */ typedef HANDLE DSP_HNODE; /* Handle to a DSP Node object */ - typedef HANDLE DSP_HPROCESSOR; /* Handle to a Processor object */ /* Handy Macros */ #define IsValidProcEvent(x) (((x) == 0) || (((x) (DSP_PROCESSORSTATECHANGE | \ diff --git a/arch/arm/plat-omap/include/dspbridge/dmm.h b/arch/arm/plat-omap/include/dspbridge/dmm.h index 13a5088..688473a 100644 --- a/arch/arm/plat-omap/include/dspbridge/dmm.h +++ b/arch/arm/plat-omap/include/dspbridge/dmm.h @@ -38,7 +38,7 @@ * This is typically called from the client process. */ - extern DSP_STATUS DMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS DMM_GetHandle(void *hProcessor, OUT struct DMM_OBJECT **phDmmMgr); extern DSP_STATUS DMM_ReserveMemory(struct DMM_OBJECT *hDmmMgr, diff --git a/arch/arm/plat-omap/include/dspbridge/drv.h b/arch/arm/plat-omap/include/dspbridge/drv.h index 3eb1abd..c6d4626 100644 --- a/arch/arm/plat-omap/include/dspbridge/drv.h +++ b/arch/arm/plat-omap/include/dspbridge/drv.h @@ -134,7 +134,7 @@ struct PROCESS_CONTEXT{ enum GPP_PROC_RES_STATE resState; /* Handle to Processor */ - DSP_HPROCESSOR hProcessor; + void *hProcessor; /* DSP Node resources */ struct NODE_RES_OBJECT *pNodeList; diff --git a/arch/arm/plat-omap/include/dspbridge/node.h b/arch/arm/plat-omap/include/dspbridge/node.h index df15884..9f0110a 100644 --- a/arch/arm/plat-omap/include/dspbridge/node.h +++ b/arch/arm/plat-omap/include/dspbridge/node.h @@ -570,7 +570,7 @@ * Parameters: * */ - extern DSP_STATUS NODE_GetUUIDProps(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS NODE_GetUUIDProps(void *hProcessor, IN CONST struct DSP_UUID *pNodeId, OUT struct DSP_NDBPROPS *pNodeProps); diff --git a/arch/arm/plat-omap/include/dspbridge/proc.h b/arch/arm/plat-omap/include/dspbridge/proc.h index 8dbdaac..bbb089e 100644 --- a/arch/arm/plat-omap/include/dspbridge/proc.h +++ b/arch/arm/plat-omap/include/dspbridge/proc.h @@ -51,8 +51,7 @@ */ extern DSP_STATUS PROC_Attach(u32 uProcessor, OPTIONAL CONST struct DSP_PROCESSORATTRIN - *pAttrIn, - OUT DSP_HPROCESSOR *phProcessor, + *pAttrIn, void **phProcessor, struct PROCESS_CONTEXT *pr_ctxt); /* @@ -101,7 +100,7 @@ * Details: * This function Calls WMD_BRD_Ioctl. */ - extern DSP_STATUS PROC_Ctrl(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_Ctrl(void *hProcessor, u32 dwCmd, IN struct DSP_CBDATA *pArgs); /* @@ -153,7 +152,7 @@ * Ensures: *
[Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR
From 82f402b577d1afb535b319eed4a18087010ef679 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbar x0heb...@ti.com Date: Thu, 28 Jan 2010 20:06:40 -0600 Subject: [PATCH] DSPBRIDGE: Remove typdef used for Processor type replace it with standard C type Signed-off-by: Shivananda Hebbar x0heb...@ti.com --- arch/arm/plat-omap/include/dspbridge/cmm.h |2 +- arch/arm/plat-omap/include/dspbridge/dbdefs.h |2 - arch/arm/plat-omap/include/dspbridge/dmm.h |2 +- 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 | 41 +++--- arch/arm/plat-omap/include/dspbridge/wcdioctl.h | 40 +++--- drivers/dsp/bridge/pmgr/cmm.c |2 +- drivers/dsp/bridge/pmgr/dev.c |6 ++-- drivers/dsp/bridge/pmgr/dmm.c |2 +- drivers/dsp/bridge/pmgr/wcd.c |2 +- drivers/dsp/bridge/rmgr/node.c |2 +- drivers/dsp/bridge/rmgr/proc.c | 42 +++--- 13 files changed, 72 insertions(+), 75 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/cmm.h b/arch/arm/plat-omap/include/dspbridge/cmm.h index fc2f51e..bad3ab0 100644 --- a/arch/arm/plat-omap/include/dspbridge/cmm.h +++ b/arch/arm/plat-omap/include/dspbridge/cmm.h @@ -160,7 +160,7 @@ * hDevObject != NULL * Ensures: */ - extern DSP_STATUS CMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS CMM_GetHandle(void *hProcessor, OUT struct CMM_OBJECT **phCmmMgr); /* diff --git a/arch/arm/plat-omap/include/dspbridge/dbdefs.h b/arch/arm/plat-omap/include/dspbridge/dbdefs.h index 10d5514..e3be0fc 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbdefs.h +++ b/arch/arm/plat-omap/include/dspbridge/dbdefs.h @@ -111,8 +111,6 @@ typedef HANDLE DSP_HNODE; /* Handle to a DSP Node object */ - typedef HANDLE DSP_HPROCESSOR; /* Handle to a Processor object */ - /* Handy Macros */ #define IsValidProcEvent(x) (((x) == 0) || (((x) (DSP_PROCESSORSTATECHANGE | \ DSP_PROCESSORATTACH | \ diff --git a/arch/arm/plat-omap/include/dspbridge/dmm.h b/arch/arm/plat-omap/include/dspbridge/dmm.h index 13a5088..688473a 100644 --- a/arch/arm/plat-omap/include/dspbridge/dmm.h +++ b/arch/arm/plat-omap/include/dspbridge/dmm.h @@ -38,7 +38,7 @@ * This is typically called from the client process. */ - extern DSP_STATUS DMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS DMM_GetHandle(void *hProcessor, OUT struct DMM_OBJECT **phDmmMgr); extern DSP_STATUS DMM_ReserveMemory(struct DMM_OBJECT *hDmmMgr, diff --git a/arch/arm/plat-omap/include/dspbridge/drv.h b/arch/arm/plat-omap/include/dspbridge/drv.h index 3eb1abd..c6d4626 100644 --- a/arch/arm/plat-omap/include/dspbridge/drv.h +++ b/arch/arm/plat-omap/include/dspbridge/drv.h @@ -134,7 +134,7 @@ struct PROCESS_CONTEXT{ enum GPP_PROC_RES_STATE resState; /* Handle to Processor */ - DSP_HPROCESSOR hProcessor; + void *hProcessor; /* DSP Node resources */ struct NODE_RES_OBJECT *pNodeList; diff --git a/arch/arm/plat-omap/include/dspbridge/node.h b/arch/arm/plat-omap/include/dspbridge/node.h index df15884..9f0110a 100644 --- a/arch/arm/plat-omap/include/dspbridge/node.h +++ b/arch/arm/plat-omap/include/dspbridge/node.h @@ -570,7 +570,7 @@ * Parameters: * */ - extern DSP_STATUS NODE_GetUUIDProps(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS NODE_GetUUIDProps(void *hProcessor, IN CONST struct DSP_UUID *pNodeId, OUT struct DSP_NDBPROPS *pNodeProps); diff --git a/arch/arm/plat-omap/include/dspbridge/proc.h b/arch/arm/plat-omap/include/dspbridge/proc.h index 8dbdaac..bbb089e 100644 --- a/arch/arm/plat-omap/include/dspbridge/proc.h +++ b/arch/arm/plat-omap/include/dspbridge/proc.h @@ -51,8 +51,7 @@ */ extern DSP_STATUS PROC_Attach(u32 uProcessor, OPTIONAL CONST struct DSP_PROCESSORATTRIN - *pAttrIn, - OUT DSP_HPROCESSOR *phProcessor, + *pAttrIn, void **phProcessor, struct PROCESS_CONTEXT *pr_ctxt); /* @@ -101,7 +100,7 @@ * Details: * This function Calls WMD_BRD_Ioctl. */ - extern DSP_STATUS PROC_Ctrl(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_Ctrl(void *hProcessor, u32 dwCmd, IN struct DSP_CBDATA *pArgs); /* @@ -153,7 +152,7 @@ * Ensures: * Details: */ - extern DSP_STATUS PROC_EnumNodes(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_EnumNodes(void *hProcessor, IN DSP_HNODE *aNodeTab, IN u32 uNodeTabSize, OUT u32 *puNumNodes, @@ -187,7 +186,7 @@ * This function currently returns * DSP_ENOTIMPL, and does not write any data to the pResourceInfo struct. */ - extern DSP_STATUS PROC_GetResourceInfo(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_GetResourceInfo(void *hProcessor, u32 uResourceType, OUT
RE: [Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR
Looks good to me. Regards, Fernando -Original Message- From: linux-omap-ow...@vger.kernel.org [mailto:linux-omap- ow...@vger.kernel.org] On Behalf Of Hebbar, Shivananda Sent: Tuesday, February 02, 2010 6:44 PM To: linux-omap Subject: [Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR From 82f402b577d1afb535b319eed4a18087010ef679 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbar x0heb...@ti.com Date: Thu, 28 Jan 2010 20:06:40 -0600 Subject: [PATCH] DSPBRIDGE: Remove typdef used for Processor type replace it with standard C type Signed-off-by: Shivananda Hebbar x0heb...@ti.com --- arch/arm/plat-omap/include/dspbridge/cmm.h |2 +- arch/arm/plat-omap/include/dspbridge/dbdefs.h |2 - arch/arm/plat-omap/include/dspbridge/dmm.h |2 +- 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 | 41 +++ --- arch/arm/plat-omap/include/dspbridge/wcdioctl.h | 40 +++ --- drivers/dsp/bridge/pmgr/cmm.c |2 +- drivers/dsp/bridge/pmgr/dev.c |6 ++-- drivers/dsp/bridge/pmgr/dmm.c |2 +- drivers/dsp/bridge/pmgr/wcd.c |2 +- drivers/dsp/bridge/rmgr/node.c |2 +- drivers/dsp/bridge/rmgr/proc.c | 42 +++ --- 13 files changed, 72 insertions(+), 75 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/cmm.h b/arch/arm/plat- omap/include/dspbridge/cmm.h index fc2f51e..bad3ab0 100644 --- a/arch/arm/plat-omap/include/dspbridge/cmm.h +++ b/arch/arm/plat-omap/include/dspbridge/cmm.h @@ -160,7 +160,7 @@ * hDevObject != NULL * Ensures: */ - extern DSP_STATUS CMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS CMM_GetHandle(void *hProcessor, OUT struct CMM_OBJECT **phCmmMgr); /* diff --git a/arch/arm/plat-omap/include/dspbridge/dbdefs.h b/arch/arm/plat- omap/include/dspbridge/dbdefs.h index 10d5514..e3be0fc 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbdefs.h +++ b/arch/arm/plat-omap/include/dspbridge/dbdefs.h @@ -111,8 +111,6 @@ typedef HANDLE DSP_HNODE; /* Handle to a DSP Node object */ - typedef HANDLE DSP_HPROCESSOR; /* Handle to a Processor object */ - /* Handy Macros */ #define IsValidProcEvent(x) (((x) == 0) || (((x) (DSP_PROCESSORSTATECHANGE | \ DSP_PROCESSORATTACH | \ diff --git a/arch/arm/plat-omap/include/dspbridge/dmm.h b/arch/arm/plat- omap/include/dspbridge/dmm.h index 13a5088..688473a 100644 --- a/arch/arm/plat-omap/include/dspbridge/dmm.h +++ b/arch/arm/plat-omap/include/dspbridge/dmm.h @@ -38,7 +38,7 @@ * This is typically called from the client process. */ - extern DSP_STATUS DMM_GetHandle(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS DMM_GetHandle(void *hProcessor, OUT struct DMM_OBJECT **phDmmMgr); extern DSP_STATUS DMM_ReserveMemory(struct DMM_OBJECT *hDmmMgr, diff -- git a/arch/arm/plat-omap/include/dspbridge/drv.h b/arch/arm/plat- omap/include/dspbridge/drv.h index 3eb1abd..c6d4626 100644 --- a/arch/arm/plat-omap/include/dspbridge/drv.h +++ b/arch/arm/plat-omap/include/dspbridge/drv.h @@ -134,7 +134,7 @@ struct PROCESS_CONTEXT{ enum GPP_PROC_RES_STATE resState; /* Handle to Processor */ - DSP_HPROCESSOR hProcessor; + void *hProcessor; /* DSP Node resources */ struct NODE_RES_OBJECT *pNodeList; diff --git a/arch/arm/plat-omap/include/dspbridge/node.h b/arch/arm/plat- omap/include/dspbridge/node.h index df15884..9f0110a 100644 --- a/arch/arm/plat-omap/include/dspbridge/node.h +++ b/arch/arm/plat-omap/include/dspbridge/node.h @@ -570,7 +570,7 @@ * Parameters: * */ - extern DSP_STATUS NODE_GetUUIDProps(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS NODE_GetUUIDProps(void *hProcessor, IN CONST struct DSP_UUID *pNodeId, OUT struct DSP_NDBPROPS *pNodeProps); diff --git a/arch/arm/plat-omap/include/dspbridge/proc.h b/arch/arm/plat- omap/include/dspbridge/proc.h index 8dbdaac..bbb089e 100644 --- a/arch/arm/plat-omap/include/dspbridge/proc.h +++ b/arch/arm/plat-omap/include/dspbridge/proc.h @@ -51,8 +51,7 @@ */ extern DSP_STATUS PROC_Attach(u32 uProcessor, OPTIONAL CONST struct DSP_PROCESSORATTRIN - *pAttrIn, - OUT DSP_HPROCESSOR *phProcessor, + *pAttrIn, void **phProcessor, struct PROCESS_CONTEXT *pr_ctxt); /* @@ -101,7 +100,7 @@ * Details: * This function Calls WMD_BRD_Ioctl. */ - extern DSP_STATUS PROC_Ctrl(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_Ctrl(void *hProcessor, u32 dwCmd, IN struct DSP_CBDATA *pArgs); /* @@ -153,7 +152,7 @@ * Ensures: * Details: */ - extern DSP_STATUS PROC_EnumNodes(DSP_HPROCESSOR hProcessor, + extern DSP_STATUS PROC_EnumNodes(void *hProcessor, IN DSP_HNODE *aNodeTab, IN u32 uNodeTabSize, OUT u32 *puNumNodes, @@ -187,7 +186,7