Build warnings and C++ warnings are fixed
authorArvind <x0193495@ti.com>
Fri, 3 Jan 2014 13:26:16 +0000 (18:56 +0530)
committerArvind <x0193495@ti.com>
Fri, 3 Jan 2014 13:26:16 +0000 (18:56 +0530)
17 files changed:
examples/edma3_driver/evmTI814x/rtsc_config/edma3_drv_bios6_ti814x_st_sample.cfg
examples/edma3_driver/evmTI814x_A8/rtsc_config/edma3_drv_bios6_ti814x_arm_st_sample.cfg
examples/edma3_driver/evmTI814x_M3/rtsc_config/edma3_drv_bios6_ti814x_m3video_st_sample.cfg
examples/edma3_driver/evmTI814x_M3/rtsc_config/edma3_drv_bios6_ti814x_m3vpss_st_sample.cfg
makerules/rules_64p.mk
makerules/rules_64t.mk
makerules/rules_66.mk
makerules/rules_674.mk
makerules/rules_TI_a8.mk
makerules/rules_arp32.mk
makerules/rules_m3.mk
makerules/rules_m4.mk
packages/ti/sdo/edma3/drv/sample/src/platforms/sample_ti814x_arm_int_reg.c
packages/ti/sdo/edma3/drv/sample/src/platforms/sample_ti814x_cfg.c
packages/ti/sdo/edma3/rm/sample/src/platforms/sample_ti814x_arm_cfg.c
packages/ti/sdo/edma3/rm/sample/src/platforms/sample_ti814x_arm_int_reg.c
packages/ti/sdo/edma3/rm/src/configs/edma3_ti814x_cfg.c

index 228064b83b0525657fc1c9735c3d391c6427df54..6717f678f802fa3ee282229789d198353f442fca 100755 (executable)
@@ -20,3 +20,5 @@ ECM.eventGroupHwiNum[3] = 10;
 
 Timer = xdc.useModule('ti.sysbios.timers.dmtimer.Timer');
 Timer.timerSettings[0].intNum = 14;
+
+Program.sectMap[".fardata"] = "IRAM";
\ No newline at end of file
index 917d96ac7e80b66ae8b331b37695fdbb1a4087a2..ff7cf60b55faa97f654e8070cee104c6f100cf96 100755 (executable)
@@ -72,3 +72,4 @@ for (var i= 0x49000000; i < 0x490FFFFF; i = i + 0x100000)
     Mmu.setFirstLevelDescMeta(i, i, attrs);
 }
 
+Program.sectMap[".plt"] = "DDR3_HOST";
\ No newline at end of file
index 23a28470fa96e2a7d0e51701e3acc461f63aebc2..7eb617a8e9cf0dbe6985cbc58314bc2e06d52dbb 100644 (file)
@@ -39,3 +39,5 @@ Program.sectMap[".my_sect_ddr"] = "DDR3_M3";
 
 /* Enable the cache                                                           */
 Cache1.enableCache = true;
+
+Program.sectMap[".plt"] = "DDR3_M3";
index 0083ebe29a905e2631425dfd6abe5b6446a8b6a7..86ce0c5a36109ef1948289d5f1369a2d1d7ec516 100644 (file)
@@ -39,3 +39,5 @@ Program.sectMap[".my_sect_ddr"] = "DDR3_M3";
 
 /* Enable the cache                                                           */
 Cache1.enableCache = true;
+
+Program.sectMap[".plt"] = "DDR3_M3";
index 97a041e526c767533921b862737462c2f6dfea8e..4b23fb4f88ebaccf7f7b41eaae73e61597828dae 100755 (executable)
@@ -75,8 +75,17 @@ endif
 \r
 # Internal CFLAGS - normally doesn't change\r
 CFLAGS_INTERNAL = -c -qq -pdsw225 -mv64p $(CSWITCH_FORMAT) $(CSWITCH_ENDIAN) -mo -eo.$(OBJEXT) -ea.$(ASMEXT) -DBUILD_C6XDSP\r
+\r
+# Uncomment for misra C build\r
+#CFLAGS_INTERNAL += --check_misra="all"\r
+\r
+# Uncomment for Cpp enabled build\r
+#CFLAGS_INTERNAL += --cpp_default\r
+\r
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)\r
 \r
+\r
+\r
 # CFLAGS based on profile selected\r
 ifeq ($(PROFILE_$(CORE)), debug)\r
  CFLAGS_INTERNAL += --symdebug:dwarf\r
index 215e51f713b6150ade7b73ee8107e95438befa85..7ab02d6b60c58dbe9f4960ec5ea99d7426f231d3 100644 (file)
@@ -75,6 +75,13 @@ endif
 
 # Internal CFLAGS - normally doesn't change
 CFLAGS_INTERNAL = -c -qq -pdsw225 -mvtesla $(CSWITCH_FORMAT) $(CSWITCH_ENDIAN) -mo -eo.$(OBJEXT) -ea.$(ASMEXT) -DBUILD_C6XDSP
+
+# Uncomment for misra C build
+#CFLAGS_INTERNAL += --check_misra="all"
+
+# Uncomment for Cpp enabled build
+#CFLAGS_INTERNAL += --cpp_default
+
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)
 
 # CFLAGS based on profile selected
index df37a5b6c3c49b9489ed754af6f9b9a0647edb03..4dee7b2dbb77e873e477872417fcf7ee9a93dd32 100644 (file)
@@ -75,6 +75,13 @@ endif
 
 # Internal CFLAGS - normally doesn't change
 CFLAGS_INTERNAL = -c -qq -pdsw225 -mv6600 $(CSWITCH_FORMAT) $(CSWITCH_ENDIAN) -mo -eo.$(OBJEXT) -ea.$(ASMEXT) -DBUILD_C6XDSP
+
+# Uncomment for misra C build
+#CFLAGS_INTERNAL += --check_misra="all"
+
+# Uncomment for Cpp enabled build
+#CFLAGS_INTERNAL += --cpp_default
+
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)
 
 # CFLAGS based on profile selected
index 721c426bc4dda5c23e984990b9c384347ee73ff4..cd0bbe06fac9ee1d98840b0f5caef05b3d9570d3 100755 (executable)
@@ -73,6 +73,13 @@ endif
 \r
 # Internal CFLAGS - normally doesn't change\r
 CFLAGS_INTERNAL = -c -qq -pdsw225 -mv6740 $(CSWITCH_FORMAT) -mo -eo.$(OBJEXT) -ea.$(ASMEXT) -DBUILD_C6XDSP\r
+\r
+# Uncomment for misra C build\r
+#CFLAGS_INTERNAL += --check_misra="all"\r
+\r
+# Uncomment for Cpp enabled build\r
+#CFLAGS_INTERNAL += --cpp_default\r
+\r
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)\r
 \r
 # CFLAGS based on profile selected\r
index 2042d4b9bc9c15d80fbd3b784b649c1aa5990f0e..b1ffa7ff72f1606450c8e3d343dbb3801e608008 100755 (executable)
@@ -59,6 +59,13 @@ endif
 \r
 # Internal CFLAGS - normally doesn't change\r
 CFLAGS_INTERNAL = -c -qq -pdsw225 --neon --endian=$(ENDIAN) -mv7A8 --abi=$(CSWITCH_FORMAT) -eo.$(OBJEXT) -ea.$(ASMEXT) \r
+\r
+# Uncomment for misra C build\r
+#CFLAGS_INTERNAL += --check_misra="all"\r
+\r
+# Uncomment for Cpp enabled build\r
+#CFLAGS_INTERNAL += --cpp_default\r
+\r
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)\r
 \r
 # CFLAGS based on profile selected\r
index a7477c876ad39565e20581f62f6e7908188b1e6a..6ac2c0c4403f4ca05c70ce40d65e64dfa230e896 100644 (file)
@@ -42,6 +42,13 @@ endif
 \r
 # Internal CFLAGS - normally doesn't change\r
 CFLAGS_INTERNAL = -v210 -c -qq -pdsw225 --abi=$(CSWITCH_FORMAT) -eo.$(OBJEXT) -ea.$(ASMEXT) --symdebug:dwarf\r
+\r
+# Uncomment for misra C build\r
+#CFLAGS_INTERNAL += --check_misra="all"\r
+\r
+# Uncomment for Cpp enabled build\r
+#CFLAGS_INTERNAL += --cpp_default\r
+\r
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)\r
 \r
 # XDC Specific defines\r
index 0b2c725db156a0b2bcebbc6be5823d9298f433c2..862261fce58e0ccc04fde2afa60ea5c3061ec488 100755 (executable)
@@ -34,6 +34,13 @@ endif
 
 # Internal CFLAGS - normally doesn't change
 CFLAGS_INTERNAL = -c -qq -pdsw225 --endian=$(ENDIAN) -mv7M3 --abi=$(CSWITCH_FORMAT) -eo.$(OBJEXT) -ea.$(ASMEXT) --symdebug:dwarf 
+
+# Uncomment for misra C build
+#CFLAGS_INTERNAL += --check_misra="all"
+
+# Uncomment for Cpp enabled build
+#CFLAGS_INTERNAL += --cpp_default
+
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)
 
 # XDC Specific defines
index 25227ce663c625e4e254e2286a6b3489dffacafc..2ff94287dc9e160b8e59344cae256f058b663f31 100644 (file)
@@ -34,6 +34,13 @@ endif
 \r
 # Internal CFLAGS - normally doesn't change\r
 CFLAGS_INTERNAL = -c -qq -pdsw225 --endian=$(ENDIAN) -mv7M4 --float_support=vfplib --abi=$(CSWITCH_FORMAT) -eo.$(OBJEXT) -ea.$(ASMEXT) --symdebug:dwarf --embed_inline_assembly\r
+\r
+# Uncomment for misra C build\r
+#CFLAGS_INTERNAL += --check_misra="all"\r
+\r
+# Uncomment for Cpp enabled build\r
+#CFLAGS_INTERNAL += --cpp_default\r
+\r
 CFLAGS_DIROPTS = -fr=$(OBJDIR) -fs=$(OBJDIR)\r
 \r
 # XDC Specific defines\r
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;
index 754a7f637714b8ac17b60a89d0f375f801e53643..3f73ff449c78eb54379dc8c0cd63e255988bf0e1 100755 (executable)
@@ -932,59 +932,59 @@ EDMA3_DRV_GblXbarToChanConfigParams sampleXbarChanInitConfig[NUM_EDMA3_INSTANCES
     {
         /* Event to channel map for region 0 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, 26, 27, -1, -1, -1, -1
+            -1, 26, 27, -1, -1, -1, -1}
         },
         /* Event to channel map for region 1 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, 26, 27, -1, -1, -1, -1
+            -1, 26, 27, -1, -1, -1, -1}
         },
         /* Event to channel map for region 2 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 3 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 4 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 5 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 6 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 7 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
     }
 };
index 9f8465c86b5df679ea49136e5d09849b90bee02f..28b6b169c56e04c77af5c36a23a6ff6d0a8815e3 100755 (executable)
@@ -797,59 +797,59 @@ EDMA3_RM_GblXbarToChanConfigParams sampleXbarChanInitConfig[NUM_EDMA3_INSTANCES]
     {
         /* Event to channel map for region 0 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, 26, 27, -1, -1, -1, -1
+            -1, 26, 27, -1, -1, -1, -1}
         },
         /* Event to channel map for region 1 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 2 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 3 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 4 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 5 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 6 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 7 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
     }
 };
index 4bb6a34020d79d95bda76f545d01a43c1cc6e479..4dc5c71eee525dccb45ac4c6b8dbedef30b41048 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];
@@ -169,7 +169,7 @@ void registerEdma3Interrupts (unsigned int edma3Id)
        hwiParams.priority = hwIntCcErr[edma3Id];
        
        hwiCCErrInt = Hwi_create( ccErrorInt[edma3Id],
-                (&lisrEdma3CCErrHandler0),
+                ((Hwi_FuncPtr)&lisrEdma3CCErrHandler0),
                 (const Hwi_Params *) (&hwiParams),
                 &eb);
 
@@ -344,8 +344,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;
index b1eaaea15a98842a62de2c7666f98baf8a7b6e1c..5a6f16ec2d59391a52d8544dcbddf9e0db1040c3 100755 (executable)
@@ -505,59 +505,59 @@ EDMA3_RM_GblXbarToChanConfigParams defXbarChanInitConfig[NUM_EDMA3_INSTANCES][ED
     {
         /* Event to channel map for region 0 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 1 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 2 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 3 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 4 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 5 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 6 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
         /* Event to channel map for region 7 */
         {
+            {-1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1, -1,
-            -1, -1, -1, -1, -1, -1, -1
+            -1, -1, -1, -1, -1, -1, -1}
         },
     }
 };