diff options
author | Sam Nelson <sam.nelson@ti.com> | 2019-10-07 15:48:16 -0400 |
---|---|---|
committer | Sam Nelson <sam.nelson@ti.com> | 2019-10-08 15:51:05 -0400 |
commit | 00220e7d19b3e8ac717b733314655c8079e9c81b (patch) | |
tree | 61adcf6606934020b336b8f2ab554f9a60f3701b | |
parent | 41def47093899c7f68b8f1d058ef7bda6d89076e (diff) | |
download | ipc-00220e7d19b3e8ac717b733314655c8079e9c81b.tar.gz |
NotifyDriverShm: Fix handling of address > 32 bits
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
-rw-r--r-- | packages/ti/sdo/ipc/notifyDrivers/NotifyDriverShm.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/ti/sdo/ipc/notifyDrivers/NotifyDriverShm.c b/packages/ti/sdo/ipc/notifyDrivers/NotifyDriverShm.c index 465638e..f5ac1bc 100644 --- a/packages/ti/sdo/ipc/notifyDrivers/NotifyDriverShm.c +++ b/packages/ti/sdo/ipc/notifyDrivers/NotifyDriverShm.c @@ -61,7 +61,7 @@ #define EVENTENTRY(eventChart, entrySize, eventId) \ ((NotifyDriverShm_EventEntry *) \ - ((UInt32)(eventChart) + ((entrySize) * (eventId)))); + ((UArg)(eventChart) + ((entrySize) * (eventId)))); /* ************************************************************** @@ -119,7 +119,7 @@ Int NotifyDriverShm_Instance_init(NotifyDriverShm_Object *obj, } /* Check if shared memory base addr is aligned to cache line boundary.*/ - Assert_isTrue ((UInt32)params->sharedAddr % minAlign == 0, + Assert_isTrue ((UArg)params->sharedAddr % minAlign == 0, ti_sdo_ipc_Ipc_A_addrNotCacheAligned); obj->remoteProcId = params->remoteProcId; @@ -154,15 +154,15 @@ Int NotifyDriverShm_Instance_init(NotifyDriverShm_Object *obj, minAlign); obj->selfProcCtrl = (NotifyDriverShm_ProcCtrl *) - ((UInt32)params->sharedAddr + (obj->selfId * procCtrlSize)); + ((UArg)params->sharedAddr + (obj->selfId * procCtrlSize)); obj->otherProcCtrl = (NotifyDriverShm_ProcCtrl *) - ((UInt32)params->sharedAddr + (obj->otherId * procCtrlSize)); + ((UArg)params->sharedAddr + (obj->otherId * procCtrlSize)); obj->selfEventChart = (NotifyDriverShm_EventEntry *) - ((UInt32)params->sharedAddr + ((UArg)params->sharedAddr + (2 * procCtrlSize) + (obj->eventEntrySize * ti_sdo_ipc_Notify_numEvents * obj->selfId)); obj->otherEventChart = (NotifyDriverShm_EventEntry *) - ((UInt32)params->sharedAddr + ((UArg)params->sharedAddr + (2 * procCtrlSize) + (obj->eventEntrySize * ti_sdo_ipc_Notify_numEvents * obj->otherId)); |