Misra C fixes:
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / rm / sample / src / sample_arm_cs.c
index be5d2b753fefa6a535a7fac02c6a50fe5df977f6..5a350dedaa6092d1e21e943b673ead2f9087035d 100644 (file)
 
 #include <ti/sdo/edma3/rm/sample/bios6_edma3_rm_sample.h>
 
-extern unsigned int ccXferCompInt[][EDMA3_MAX_REGIONS];
-extern unsigned int ccErrorInt[];
-extern unsigned int tcErrorInt[][EDMA3_MAX_TC];
+extern uint32_t ccXferCompInt[EDMA3_MAX_EDMA3_INSTANCES][EDMA3_MAX_REGIONS];
+extern uint32_t ccErrorInt[EDMA3_MAX_EDMA3_INSTANCES];
+extern uint32_t tcErrorInt[EDMA3_MAX_EDMA3_INSTANCES][EDMA3_MAX_TC];
 
 /**
  * Shadow Region on which the executable is running. Its value is
  * populated with the DSP Instance Number here in this case.
  */
-extern unsigned int region_id;
+extern uint32_t region_id;
 
 /**
  * \brief   EDMA3 OS Protect Entry
@@ -81,9 +81,9 @@ void edma3OsProtectEntry (uint32_t edma3InstanceId,
         || (level == EDMA3_OS_PROTECT_INTERRUPT_TC_ERROR))
         && (intState == NULL))
         {
-        return;
+            /* Nothing to be done here */
         }
-    else
+        else
         {
         switch (level)
             {
@@ -134,6 +134,7 @@ void edma3OsProtectEntry (uint32_t edma3InstanceId,
                 break;
             }
         }
+    return;
     }
 
 
@@ -227,7 +228,7 @@ void edma3OsProtectExit (uint32_t edma3InstanceId,
  *      semaphore
  * \return  EDMA3_RM_SOK if succesful, else a suitable error code.
  */
-EDMA3_RM_Result edma3OsSemCreate(int initVal,
+EDMA3_RM_Result edma3OsSemCreate(int32_t initVal,
                                                        const Semaphore_Params *semParams,
                                EDMA3_OS_Sem_Handle *hSem)
     {
@@ -287,10 +288,9 @@ EDMA3_RM_Result edma3OsSemDelete(EDMA3_OS_Sem_Handle hSem)
  * \param   mSecTimeout [IN] is wait time in milliseconds
  * \return  EDMA3_RM_Result if successful else a suitable error code
  */
-EDMA3_RM_Result edma3OsSemTake(EDMA3_OS_Sem_Handle hSem, int32_t mSecTimeout)
+EDMA3_Result edma3OsSemTake(EDMA3_OS_Sem_Handle hSem, int32_t mSecTimeout)
     {
-    EDMA3_RM_Result semTakeResult = EDMA3_RM_SOK;
-    unsigned short semPendResult;
+    EDMA3_Result semTakeResult = EDMA3_RM_SOK;
 
     if(NULL == hSem)
         {
@@ -298,8 +298,7 @@ EDMA3_RM_Result edma3OsSemTake(EDMA3_OS_Sem_Handle hSem, int32_t mSecTimeout)
         }
     else
         {
-        semPendResult = Semaphore_pend((Semaphore_Handle)hSem, mSecTimeout);
-        if (semPendResult == FALSE)
+        if ((Semaphore_pend((Semaphore_Handle)hSem, (uint32_t)mSecTimeout)) == FALSE)
             {
             semTakeResult = EDMA3_RM_E_SEMAPHORE;
             }
@@ -315,11 +314,11 @@ EDMA3_RM_Result edma3OsSemTake(EDMA3_OS_Sem_Handle hSem, int32_t mSecTimeout)
  *      This function gives or relinquishes an already
  *      acquired semaphore token
  * \param   hSem [IN] is the handle of the specified semaphore
- * \return  EDMA3_RM_Result if successful else a suitable error code
+ * \return  EDMA3_Result if successful else a suitable error code
  */
-EDMA3_RM_Result edma3OsSemGive(EDMA3_OS_Sem_Handle hSem)
+EDMA3_Result edma3OsSemGive(EDMA3_OS_Sem_Handle hSem)
     {
-    EDMA3_RM_Result semGiveResult = EDMA3_RM_SOK;
+    EDMA3_Result semGiveResult = EDMA3_RM_SOK;
 
     if(NULL == hSem)
         {