]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-rtos/edma3_lld.git/blobdiff - packages/ti/sdo/edma3/drv/sample/src/platforms/sample_ti814x_arm_int_reg.c
Build warnings and C++ warnings are fixed
[keystone-rtos/edma3_lld.git] / packages / ti / sdo / edma3 / drv / sample / src / platforms / sample_ti814x_arm_int_reg.c
index b2df38275e9a037267dfd072a3886fb24e18dd8c..ba4c7b922804d4f07e98e9f33cb8ee0e5a70001f 100755 (executable)
   * (Not all TC error ISRs need to be registered, register only for the
   * available Transfer Controllers).
   */
-void (*ptrEdma3TcIsrHandler[EDMA3_MAX_TC])(unsigned int arg) =
+void (*ptrEdma3TcIsrHandler[EDMA3_MAX_TC])(uint32_t arg) =
                                                 {
-                                                &lisrEdma3TC0ErrHandler0,
-                                                &lisrEdma3TC1ErrHandler0,
-                                                &lisrEdma3TC2ErrHandler0,
-                                                &lisrEdma3TC3ErrHandler0,
-                                                &lisrEdma3TC4ErrHandler0,
-                                                &lisrEdma3TC5ErrHandler0,
-                                                &lisrEdma3TC6ErrHandler0,
-                                                &lisrEdma3TC7ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC0ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC1ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC2ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC3ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC4ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC5ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC6ErrHandler0,
+                                                (void (*)(uint32_t))&lisrEdma3TC7ErrHandler0,
                                                 };
 
 extern unsigned int ccXferCompInt[][EDMA3_MAX_REGIONS];
@@ -155,7 +155,7 @@ void registerEdma3Interrupts (unsigned int edma3Id)
        //hwiParams.priority = hwIntXferComp[edma3Id];
     
     hwiCCXferCompInt = Hwi_create( ccXferCompInt[edma3Id][dsp_num],
-                                       (&lisrEdma3ComplHandler0),
+                                       ((Hwi_FuncPtr)&lisrEdma3ComplHandler0),
                                        (const Hwi_Params *) (&hwiParams),
                                        &eb);
     if (TRUE == Error_check(&eb))
@@ -171,7 +171,7 @@ void registerEdma3Interrupts (unsigned int edma3Id)
        hwiParams.priority = hwIntCcErr[edma3Id];
        
        hwiCCErrInt = Hwi_create( ccErrorInt[edma3Id],
-                (&lisrEdma3CCErrHandler0),
+                ((Hwi_FuncPtr)&lisrEdma3CCErrHandler0),
                 (const Hwi_Params *) (&hwiParams),
                 &eb);
 
@@ -352,8 +352,8 @@ EDMA3_DRV_Result sampleInitXbarEvt(EDMA3_DRV_Handle hEdma,
         {
         retVal = EDMA3_DRV_initXbarEventMap(hEdma, 
                                                                        sampleXbarToChanConfig, 
-                                                                       &sampleMapXbarEvtToChan, 
-                                                                       &sampleConfigScr);
+                                                                       (EDMA3_DRV_mapXbarEvtToChan)&sampleMapXbarEvtToChan, 
+                                                                       (EDMA3_DRV_xbarConfigScr)&sampleConfigScr);
         }
     
     return retVal;