RE: [Patch 5/8] DSPBRIDGE: typedef cleanup -DSP_HPROCESSOR

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Looks good to me.

Regards,
Fernando

>-----Original Message-----
>From: linux-omap-owner@xxxxxxxxxxxxxxx [mailto:linux-omap-
>owner@xxxxxxxxxxxxxxx] 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 <x0hebbar@xxxxxx>
>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 <x0hebbar@xxxxxx>
>---
> 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 struct DSP_RESOURCEINFO *
>             pResourceInfo,
>@@ -224,7 +223,7 @@
>  *      DSP_SOK     :   *phDevObject is not NULL
>  *      DSP_EFAIL   :   *phDevObject is NULL.
>  */
>- extern DSP_STATUS PROC_GetDevObject(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_GetDevObject(void *hProcessor,
>          struct DEV_OBJECT **phDevObject);
>
> /*
>@@ -261,7 +260,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_GetState(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_GetState(void *hProcessor,
>      OUT struct DSP_PROCESSORSTATE
>      *pProcStatus,
>      u32 uStateInfoSize);
>@@ -285,7 +284,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_GetProcessorId(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_GetProcessorId(void *hProcessor,
>            u32 *procID);
>
> /*
>@@ -308,7 +307,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_GetTrace(DSP_HPROCESSOR hProcessor, u8 *pBuf,
>+ extern DSP_STATUS PROC_GetTrace(void *hProcessor, u8 *pBuf,
>      u32 uMaxSize);
>
> /*
>@@ -342,7 +341,7 @@
>  *      Does not implement access rights to control which GPP application
>  *      can load the processor.
>  */
>- extern DSP_STATUS PROC_Load(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_Load(void *hProcessor,
>         IN CONST s32 iArgc, IN CONST char **aArgv,
>         IN CONST char **aEnvp);
>
>@@ -368,7 +367,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_RegisterNotify(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_RegisterNotify(void *hProcessor,
>            u32 uEventMask, u32 uNotifyType,
>            struct DSP_NOTIFICATION
>            *hNotification);
>@@ -390,7 +389,7 @@
>  *      PROC Initialized.
>  *  Ensures:
>  */
>- extern DSP_STATUS PROC_NotifyClients(DSP_HPROCESSOR hProc,
>+ extern DSP_STATUS PROC_NotifyClients(void *hProc,
>           u32 uEvents);
>
> /*
>@@ -413,7 +412,7 @@
>  *      NODE And STRM would use this function to notify their clients
>  *      about the state changes in NODE or STRM.
>  */
>- extern DSP_STATUS PROC_NotifyAllClients(DSP_HPROCESSOR hProc,
>+ extern DSP_STATUS PROC_NotifyAllClients(void *hProc,
>       u32 uEvents);
>
> /*
>@@ -436,7 +435,7 @@
>  *      Success and ProcState == PROC_RUNNING or DSP_FAILED status.
>  *  Details:
>  */
>- extern DSP_STATUS PROC_Start(DSP_HPROCESSOR hProcessor);
>+ extern DSP_STATUS PROC_Start(void *hProcessor);
>
> /*
>  *  ======== PROC_Stop ========
>@@ -458,7 +457,7 @@
>  *      Success and ProcState == PROC_RUNNING or DSP_FAILED status.
>  *  Details:
>  */
>- extern DSP_STATUS PROC_Stop(DSP_HPROCESSOR hProcessor);
>+ extern DSP_STATUS PROC_Stop(void *hProcessor);
>
> /*
>  *  ======== PROC_FlushMemory ========
>@@ -479,7 +478,7 @@
>  *  Details:
>  *      All the arguments are currently ignored.
>  */
>- extern DSP_STATUS PROC_FlushMemory(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_FlushMemory(void *hProcessor,
>         void *pMpuAddr,
>         u32 ulSize, u32 ulFlags);
>
>@@ -502,7 +501,7 @@
>  *  Details:
>  *      All the arguments are currently ignored.
>  */
>- extern DSP_STATUS PROC_InvalidateMemory(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_InvalidateMemory(void *hProcessor,
>         void *pMpuAddr,
>         u32 ulSize);
>
>@@ -533,7 +532,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_Map(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_Map(void *hProcessor,
>        void *pMpuAddr,
>        u32 ulSize,
>        void *pReqAddr,
>@@ -559,7 +558,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_ReserveMemory(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_ReserveMemory(void *hProcessor,
>           u32 ulSize, void **ppRsvAddr);
>
> /*
>@@ -581,7 +580,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_UnMap(DSP_HPROCESSOR hProcessor, void *pMapAddr,
>+ extern DSP_STATUS PROC_UnMap(void *hProcessor, void *pMapAddr,
>    struct PROCESS_CONTEXT *pr_ctxt);
>
> /*
>@@ -603,7 +602,7 @@
>  *  Ensures:
>  *  Details:
>  */
>- extern DSP_STATUS PROC_UnReserveMemory(DSP_HPROCESSOR hProcessor,
>+ extern DSP_STATUS PROC_UnReserveMemory(void *hProcessor,
>             void *pRsvAddr);
>
> #endif    /* PROC_ */
>diff --git a/arch/arm/plat-omap/include/dspbridge/wcdioctl.h
>b/arch/arm/plat-omap/include/dspbridge/wcdioctl.h
>index 9d1cdb3..4f5a274 100644
>--- a/arch/arm/plat-omap/include/dspbridge/wcdioctl.h
>+++ b/arch/arm/plat-omap/include/dspbridge/wcdioctl.h
>@@ -64,21 +64,21 @@ union Trapped_Args {
>  struct {
>   u32 uProcessor;
>   struct DSP_PROCESSORATTRIN __user *pAttrIn;
>-  DSP_HPROCESSOR __user *phProcessor;
>+  void *__user *phProcessor;
>  } ARGS_PROC_ATTACH;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 dwCmd;
>   struct DSP_CBDATA __user *pArgs;
>  } ARGS_PROC_CTRL;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>  } ARGS_PROC_DETACH;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   DSP_HNODE __user *aNodeTab;
>   u32 uNodeTabSize;
>   u32 __user *puNumNodes;
>@@ -86,20 +86,20 @@ union Trapped_Args {
>  } ARGS_PROC_ENUMNODE_INFO;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 uResourceType;
>   struct DSP_RESOURCEINFO *pResourceInfo;
>   u32 uResourceInfoSize;
>  } ARGS_PROC_ENUMRESOURCES;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   struct DSP_PROCESSORSTATE __user *pProcStatus;
>   u32 uStateInfoSize;
>  } ARGS_PROC_GETSTATE;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u8 __user *pBuf;
>
>  #ifndef RES_CLEANUP_DISABLE
>@@ -109,37 +109,37 @@ union Trapped_Args {
>  } ARGS_PROC_GETTRACE;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   s32 iArgc;
>   char __user *__user *aArgv;
>   char *__user *aEnvp;
>  } ARGS_PROC_LOAD;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 uEventMask;
>   u32 uNotifyType;
>   struct DSP_NOTIFICATION __user *hNotification;
>  } ARGS_PROC_REGISTER_NOTIFY;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>  } ARGS_PROC_START;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 ulSize;
>   void *__user *ppRsvAddr;
>  } ARGS_PROC_RSVMEM;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 ulSize;
>   void *pRsvAddr;
>  } ARGS_PROC_UNRSVMEM;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   void *pMpuAddr;
>   u32 ulSize;
>   void *pReqAddr;
>@@ -148,24 +148,24 @@ union Trapped_Args {
>  } ARGS_PROC_MAPMEM;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   u32 ulSize;
>   void *pMapAddr;
>  } ARGS_PROC_UNMAPMEM;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   void *pMpuAddr;
>   u32 ulSize;
>   u32 ulFlags;
>  } ARGS_PROC_FLUSHMEMORY;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>  } ARGS_PROC_STOP;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   void *pMpuAddr;
>   u32 ulSize;
>  } ARGS_PROC_INVALIDATEMEMORY;
>@@ -173,7 +173,7 @@ union Trapped_Args {
>
>  /* NODE Module */
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   struct DSP_UUID __user *pNodeID;
>   struct DSP_CBDATA __user *pArgs;
>   struct DSP_NODEATTRIN __user *pAttrIn; @@ -254,7 +254,7 @@ union
>Trapped_Args {
>  } ARGS_NODE_TERMINATE;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   struct DSP_UUID __user *pNodeID;
>   struct DSP_NDBPROPS __user *pNodeProps;
>  } ARGS_NODE_GETUUIDPROPS;
>@@ -347,7 +347,7 @@ union Trapped_Args {
>  } ARGS_CMM_FREEBUF;
>
>  struct {
>-  DSP_HPROCESSOR hProcessor;
>+  void *hProcessor;
>   struct CMM_OBJECT *__user *phCmmMgr;
>  } ARGS_CMM_GETHANDLE;
>
>diff --git a/drivers/dsp/bridge/pmgr/cmm.c b/drivers/dsp/bridge/pmgr/cmm.c
>index 63d1dec..03254db 100644
>--- a/drivers/dsp/bridge/pmgr/cmm.c
>+++ b/drivers/dsp/bridge/pmgr/cmm.c
>@@ -454,7 +454,7 @@ DSP_STATUS CMM_FreeBuf(struct CMM_OBJECT *hCmmMgr, void
>*pBufPA, u32 ulSegId)
>  *      Return the communication memory manager object for this device.
>  *      This is typically called from the client process.
>  */
>-DSP_STATUS CMM_GetHandle(DSP_HPROCESSOR hProcessor,
>+DSP_STATUS CMM_GetHandle(void *hProcessor,
>    OUT struct CMM_OBJECT **phCmmMgr)
> {
>  DSP_STATUS status = DSP_SOK;
>diff --git a/drivers/dsp/bridge/pmgr/dev.c b/drivers/dsp/bridge/pmgr/dev.c
>index 5c5e056..5936527 100644
>--- a/drivers/dsp/bridge/pmgr/dev.c
>+++ b/drivers/dsp/bridge/pmgr/dev.c
>@@ -940,14 +940,14 @@ DSP_STATUS DEV_NotifyClients(struct DEV_OBJECT
>*hDevObject, u32 ulStatus)
>  DSP_STATUS status = DSP_SOK;
>
>  struct DEV_OBJECT *pDevObject = hDevObject;
>- DSP_HPROCESSOR hProcObject;
>+ void *hProcObject;
>
>  GT_2trace(debugMask, GT_ENTER,
>    "Entered DEV_NotifyClients, hDevObject: 0x%x\n"
>    "\t\tulStatus: 0x%x\n", hDevObject, ulStatus);
>- for (hProcObject = (DSP_HPROCESSOR)LST_First(pDevObject->procList);
>+ for (hProcObject = (void *)LST_First(pDevObject->procList);
>   hProcObject != NULL;
>-  hProcObject = (DSP_HPROCESSOR)LST_Next(pDevObject->procList,
>+  hProcObject = (void *)LST_Next(pDevObject->procList,
>       (struct LST_ELEM *)hProcObject))
>   PROC_NotifyClients(hProcObject, (u32) ulStatus);
>
>diff --git a/drivers/dsp/bridge/pmgr/dmm.c b/drivers/dsp/bridge/pmgr/dmm.c
>index cefb520..e73ad87 100644
>--- a/drivers/dsp/bridge/pmgr/dmm.c
>+++ b/drivers/dsp/bridge/pmgr/dmm.c
>@@ -257,7 +257,7 @@ void DMM_Exit(void)
>  *      Return the dynamic memory manager object for this device.
>  *      This is typically called from the client process.
>  */
>-DSP_STATUS DMM_GetHandle(DSP_HPROCESSOR hProcessor,
>+DSP_STATUS DMM_GetHandle(void *hProcessor,
>    OUT struct DMM_OBJECT **phDmmMgr)
> {
>  DSP_STATUS status = DSP_SOK;
>diff --git a/drivers/dsp/bridge/pmgr/wcd.c b/drivers/dsp/bridge/pmgr/wcd.c
>index 962cac6..fa4ba47 100644
>--- a/drivers/dsp/bridge/pmgr/wcd.c
>+++ b/drivers/dsp/bridge/pmgr/wcd.c
>@@ -653,7 +653,7 @@ u32 __deprecated MGRWRAP_GetProcessResourcesInfo(union
>Trapped_Args *args,
>  */
> u32 PROCWRAP_Attach(union Trapped_Args *args, void *pr_ctxt)  {
>- DSP_HPROCESSOR processor;
>+ void *processor;
>  DSP_STATUS status = DSP_SOK;
>  struct DSP_PROCESSORATTRIN attrIn, *pAttrIn = NULL;
>
>diff --git a/drivers/dsp/bridge/rmgr/node.c
>b/drivers/dsp/bridge/rmgr/node.c index d240227..aa2a687 100644
>--- a/drivers/dsp/bridge/rmgr/node.c
>+++ b/drivers/dsp/bridge/rmgr/node.c
>@@ -3199,7 +3199,7 @@ static DSP_STATUS GetProcProps(struct NODE_MGR
>*hNodeMgr,
>  *  Purpose:
>  *      Fetch Node UUID properties from DCD/DOF file.
>  */
>-DSP_STATUS NODE_GetUUIDProps(DSP_HPROCESSOR hProcessor,
>+DSP_STATUS NODE_GetUUIDProps(void *hProcessor,
>        IN CONST struct DSP_UUID *pNodeId,
>        OUT struct DSP_NDBPROPS *pNodeProps)  { diff --git
>a/drivers/dsp/bridge/rmgr/proc.c b/drivers/dsp/bridge/rmgr/proc.c index
>cd32561..ae2364a 100644
>--- a/drivers/dsp/bridge/rmgr/proc.c
>+++ b/drivers/dsp/bridge/rmgr/proc.c
>@@ -119,7 +119,7 @@ static char **PrependEnvp(char **newEnvp, char **envp,
>s32 cEnvp, s32 cNewEnvp,
>  */
> DSP_STATUS
> PROC_Attach(u32 uProcessor, OPTIONAL CONST struct DSP_PROCESSORATTRIN
>*pAttrIn,
>-       OUT DSP_HPROCESSOR *phProcessor, struct PROCESS_CONTEXT *pr_ctxt)
>+       void **phProcessor, struct PROCESS_CONTEXT *pr_ctxt)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct DEV_OBJECT *hDevObject;
>@@ -429,7 +429,7 @@ func_end:
>  *      Call the WMD_ICOTL Fxn with the Argument This is a Synchronous
>  *      Operation. arg can be null.
>  */
>-DSP_STATUS PROC_Ctrl(DSP_HPROCESSOR hProcessor, u32 dwCmd,
>+DSP_STATUS PROC_Ctrl(void *hProcessor, u32 dwCmd,
>       IN struct DSP_CBDATA *arg)
> {
>  DSP_STATUS status = DSP_SOK;
>@@ -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(DSP_HPROCESSOR hProcessor, OUT DSP_HNODE
>*aNodeTab,
>+DSP_STATUS PROC_EnumNodes(void *hProcessor, OUT DSP_HNODE *aNodeTab,
>   IN u32 uNodeTabSize, OUT u32 *puNumNodes,
>   OUT u32 *puAllocated)
> {
>@@ -608,7 +608,7 @@ static int memory_check_vma(unsigned long start, u32
>len)
>  return err;
> }
>
>-static DSP_STATUS proc_memory_sync(DSP_HPROCESSOR hProcessor, void
>*pMpuAddr,
>+static DSP_STATUS proc_memory_sync(void *hProcessor, void *pMpuAddr,
>        u32 ulSize, u32 ulFlags,
>        enum DSP_FLUSHTYPE FlushMemType)  { @@ -653,7 +653,7 @@ err_out:
>  *  Purpose:
>  *     Flush cache
>  */
>-DSP_STATUS PROC_FlushMemory(DSP_HPROCESSOR hProcessor, void *pMpuAddr,
>+DSP_STATUS PROC_FlushMemory(void *hProcessor, void *pMpuAddr,
>        u32 ulSize, u32 ulFlags)
> {
>  enum DSP_FLUSHTYPE mtype = PROC_WRITEBACK_INVALIDATE_MEM; @@ -666,7
>+666,7 @@ DSP_STATUS PROC_FlushMemory(DSP_HPROCESSOR hProcessor, void
>*pMpuAddr,
>  *  Purpose:
>  *     Invalidates the memory specified
>  */
>-DSP_STATUS PROC_InvalidateMemory(DSP_HPROCESSOR hProcessor, void
>*pMpuAddr,
>+DSP_STATUS PROC_InvalidateMemory(void *hProcessor, void *pMpuAddr,
>      u32 ulSize)
> {
>  enum DSP_FLUSHTYPE mtype = PROC_INVALIDATE_MEM; @@ -679,7 +679,7 @@
>DSP_STATUS PROC_InvalidateMemory(DSP_HPROCESSOR hProcessor, void *pMpuAddr,
>  *  Purpose:
>  *      Enumerate the resources currently available on a processor.
>  */
>-DSP_STATUS PROC_GetResourceInfo(DSP_HPROCESSOR hProcessor, u32
>uResourceType,
>+DSP_STATUS PROC_GetResourceInfo(void *hProcessor, u32 uResourceType,
>     OUT struct DSP_RESOURCEINFO *pResourceInfo,
>     u32 uResourceInfoSize)
> {
>@@ -774,7 +774,7 @@ void PROC_Exit(void)
>  *      Return the Dev Object handle for a given Processor.
>  *
>  */
>-DSP_STATUS PROC_GetDevObject(DSP_HPROCESSOR hProcessor,
>+DSP_STATUS PROC_GetDevObject(void *hProcessor,
>         struct DEV_OBJECT **phDevObject)  {
>  DSP_STATUS status = DSP_EFAIL;
>@@ -802,7 +802,7 @@ DSP_STATUS PROC_GetDevObject(DSP_HPROCESSOR hProcessor,
>  *  Purpose:
>  *      Report the state of the specified DSP processor.
>  */
>-DSP_STATUS PROC_GetState(DSP_HPROCESSOR hProcessor,
>+DSP_STATUS PROC_GetState(void *hProcessor,
>    OUT struct DSP_PROCESSORSTATE *pProcStatus,
>    u32 uStateInfoSize)
> {
>@@ -887,7 +887,7 @@ DSP_STATUS PROC_GetState(DSP_HPROCESSOR hProcessor,
>  *      This call is destructive, meaning the processor is placed in the
>monitor
>  *      state as a result of this function.
>  */
>-DSP_STATUS PROC_GetTrace(DSP_HPROCESSOR hProcessor, u8 *pBuf, u32
>uMaxSize)
>+DSP_STATUS PROC_GetTrace(void *hProcessor, u8 *pBuf, u32 uMaxSize)
> {
>  DSP_STATUS status;
>  status = DSP_ENOTIMPL;
>@@ -930,7 +930,7 @@ bool PROC_Init(void)
>  *      This will be an OEM-only function, and not part of the DSP/BIOS
>Bridge
>  *      application developer's API.
>  */
>-DSP_STATUS PROC_Load(DSP_HPROCESSOR hProcessor, IN CONST s32 iArgc,
>+DSP_STATUS PROC_Load(void *hProcessor, IN CONST s32 iArgc,
>       IN CONST char **aArgv, IN CONST char **aEnvp)  {
>  DSP_STATUS status = DSP_SOK;
>@@ -1242,7 +1242,7 @@ func_end:
>  *  Purpose:
>  *      Maps a MPU buffer to DSP address space.
>  */
>-DSP_STATUS PROC_Map(DSP_HPROCESSOR hProcessor, void *pMpuAddr, u32 ulSize,
>+DSP_STATUS PROC_Map(void *hProcessor, void *pMpuAddr, u32 ulSize,
>      void *pReqAddr, void **ppMapAddr, u32 ulMapAttr,
>      struct PROCESS_CONTEXT *pr_ctxt)
> {
>@@ -1319,7 +1319,7 @@ func_end:
>  *  Purpose:
>  *      Register to be notified of specific processor events.
>  */
>-DSP_STATUS PROC_RegisterNotify(DSP_HPROCESSOR hProcessor, u32 uEventMask,
>+DSP_STATUS PROC_RegisterNotify(void *hProcessor, u32 uEventMask,
>          u32 uNotifyType, struct DSP_NOTIFICATION
>          *hNotification)
> {
>@@ -1400,7 +1400,7 @@ func_end:
>  *  Purpose:
>  *      Reserve a virtually contiguous region of DSP address space.
>  */
>-DSP_STATUS PROC_ReserveMemory(DSP_HPROCESSOR hProcessor, u32 ulSize,
>+DSP_STATUS PROC_ReserveMemory(void *hProcessor, u32 ulSize,
>         void **ppRsvAddr)
> {
>  struct DMM_OBJECT *hDmmMgr;
>@@ -1435,7 +1435,7 @@ func_end:
>  *  Purpose:
>  *      Start a processor running.
>  */
>-DSP_STATUS PROC_Start(DSP_HPROCESSOR hProcessor)
>+DSP_STATUS PROC_Start(void *hProcessor)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProcessor; @@ -
>1528,7 +1528,7 @@ func_end:
>  *  Purpose:
>  *      Stop a processor running.
>  */
>-DSP_STATUS PROC_Stop(DSP_HPROCESSOR hProcessor)
>+DSP_STATUS PROC_Stop(void *hProcessor)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProcessor; @@ -
>1612,7 +1612,7 @@ func_end:
>  *  Purpose:
>  *      Removes a MPU buffer mapping from the DSP address space.
>  */
>-DSP_STATUS PROC_UnMap(DSP_HPROCESSOR hProcessor, void *pMapAddr,
>+DSP_STATUS PROC_UnMap(void *hProcessor, void *pMapAddr,
>   struct PROCESS_CONTEXT *pr_ctxt)
> {
>  DSP_STATUS status = DSP_SOK;
>@@ -1677,7 +1677,7 @@ func_end:
>  *  Purpose:
>  *      Frees a previously reserved region of DSP address space.
>  */
>-DSP_STATUS PROC_UnReserveMemory(DSP_HPROCESSOR hProcessor, void *pRsvAddr)
>+DSP_STATUS PROC_UnReserveMemory(void *hProcessor, void *pRsvAddr)
> {
>  struct DMM_OBJECT *hDmmMgr;
>  DSP_STATUS status = DSP_SOK;
>@@ -1829,7 +1829,7 @@ static char **PrependEnvp(char **newEnvp, char
>**envp, s32 cEnvp, s32 cNewEnvp,
>  *  Purpose:
>  *      Notify the processor the events.
>  */
>-DSP_STATUS PROC_NotifyClients(DSP_HPROCESSOR hProc, u32 uEvents)
>+DSP_STATUS PROC_NotifyClients(void *hProc, u32 uEvents)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProc; @@ -1857,7
>+1857,7 @@ func_end:
>  *      Notify the processor the events. This includes notifying all
>clients
>  *      attached to a particulat DSP.
>  */
>-DSP_STATUS PROC_NotifyAllClients(DSP_HPROCESSOR hProc, u32 uEvents)
>+DSP_STATUS PROC_NotifyAllClients(void *hProc, u32 uEvents)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProc; @@ -1885,7
>+1885,7 @@ func_end:
>  *  Purpose:
>  *      Retrieves the processor ID.
>  */
>-DSP_STATUS PROC_GetProcessorId(DSP_HPROCESSOR hProc, u32 *procID)
>+DSP_STATUS PROC_GetProcessorId(void *hProc, u32 *procID)
> {
>  DSP_STATUS status = DSP_SOK;
>  struct PROC_OBJECT *pProcObject = (struct PROC_OBJECT *)hProc;
>--
>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
--
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

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux