]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/commitdiff
[PDK-11856][Compiler Migration]: Changes to migrate compiler from clang 1.3.1 to
authorSai Ramakurthi <s-ramakurthi@ti.com>
Mon, 3 Apr 2023 07:22:51 +0000 (12:52 +0530)
committerRishabh Garg <rishabh@ti.com>
Fri, 5 May 2023 16:54:01 +0000 (11:54 -0500)
clang 2.1.3.

- Following changes needed for the 2.1.3 compiler
    - If a variable is set and not used anywhere that compiler throws an
error
    - Wild cards are not supported in the OUTPUT sections of linker file
    - Use link time optimization flag(-flto) while compiling and linking
- For more details, see here - https://confluence.itg.ti.com/display/Drivers/TI-Clang+Compiler+Migration%3A+1.3.0+to+2.1.3

Signed-off-by: Sai Ramakurthi <s-ramakurthi@ti.com>
54 files changed:
packages/ti/boot/keywriter/soc/common/pmic_example.c
packages/ti/boot/sbl/example/boot_app/linker_r5_freertos.lds
packages/ti/boot/sbl/example/k3MulticoreApp/linker_mcu1_0.lds
packages/ti/boot/sbl/example/k3MulticoreApp/mcu1_0_LockStepLinker.lds
packages/ti/boot/sbl/example/k3MulticoreApp/mcu2_0_LockStepLinker.lds
packages/ti/boot/sbl/example/k3MulticoreApp/mcu3_0_LockStepLinker.lds
packages/ti/boot/sbl/example/k3MulticoreApp/mcu4_0_LockStepLinker.lds
packages/ti/boot/sbl/example/k3MulticoreApp/mcuBootPerfLinker_small.lds
packages/ti/build/j7200/linker_r5.lds
packages/ti/build/j7200/linker_r5_freertos.lds
packages/ti/build/j721e/linker_r5.lds
packages/ti/build/j721e/linker_r5_freertos.lds
packages/ti/build/j721s2/linker_r5.lds
packages/ti/build/j721s2/linker_r5_freertos.lds
packages/ti/build/j784s4/linker_r5.lds
packages/ti/build/j784s4/linker_r5_freertos.lds
packages/ti/build/makerules/rules_ti_cgt_arm.mk
packages/ti/build/pdk_tools_path.mk
packages/ti/drv/dss/examples/dss_display_test/main_rtos.c
packages/ti/drv/ipc/examples/common/j7200/freertos/linker_r5f_freertos_common.inc
packages/ti/drv/ipc/examples/common/j7200/linker_r5f_mcu1_0.lds
packages/ti/drv/ipc/examples/common/j7200/linker_r5f_mcu1_0_btcm.lds
packages/ti/drv/ipc/examples/common/j721e/freertos/linker_r5f_freertos_common.inc
packages/ti/drv/ipc/examples/common/j721e/linker_r5f_mcu1_0.lds
packages/ti/drv/ipc/examples/common/j721e/linker_r5f_mcu1_0_btcm.lds
packages/ti/drv/ipc/examples/common/j721s2/freertos/linker_r5f_freertos_common.inc
packages/ti/drv/ipc/examples/common/j721s2/linker_r5f_mcu1_0.lds
packages/ti/drv/ipc/examples/common/j721s2/linker_r5f_mcu1_0_btcm.lds
packages/ti/drv/ipc/examples/common/j784s4/freertos/linker_r5f_freertos_common.inc
packages/ti/drv/ipc/examples/common/j784s4/linker_r5f_mcu1_0.lds
packages/ti/drv/ipc/examples/common/j784s4/linker_r5f_mcu1_0_btcm.lds
packages/ti/drv/lpm/examples/lpm_example/overrides/j7200/mcu1_0/linker_r5_freertos.lds
packages/ti/drv/lpm/examples/lpm_example/overrides/j721e/mcu1_0/linker_r5_freertos.lds
packages/ti/drv/lpm/examples/lpm_io_retention/overrides/j7200/mcu1_0/linker_r5_freertos.lds
packages/ti/drv/sciclient/examples/sciclient_fw_testapp/sciclient_fw_main.c
packages/ti/drv/sciclient/examples/sciserver_testapp/linker_r5_freertos.lds
packages/ti/drv/spi/example/mcspi_slavemode/j7200/linker_mcu.lds
packages/ti/drv/spi/example/mcspi_slavemode/j7200/linker_mcu_freertos.lds
packages/ti/drv/spi/example/mcspi_slavemode/j721e/linker_mcu.lds
packages/ti/drv/spi/example/mcspi_slavemode/j721e/linker_mcu_freertos.lds
packages/ti/drv/spi/example/mcspi_slavemode/j721s2/linker_mcu.lds
packages/ti/drv/spi/example/mcspi_slavemode/j721s2/linker_mcu_freertos.lds
packages/ti/drv/spi/example/mcspi_slavemode/j784s4/linker_mcu.lds
packages/ti/drv/spi/example/mcspi_slavemode/j784s4/linker_mcu_freertos.lds
packages/ti/drv/udma/examples/udma_ospi_flash_test/baremetal/j7200/linker_r5.lds
packages/ti/drv/udma/examples/udma_ospi_flash_test/baremetal/j721e/linker_r5.lds
packages/ti/drv/udma/examples/udma_ospi_flash_test/baremetal/j721s2/linker_r5.lds
packages/ti/drv/udma/examples/udma_ospi_flash_test/baremetal/j784s4/linker_r5.lds
packages/ti/drv/udma/unit_test/udma_ut/src/udma_test_blkcpy.c
packages/ti/drv/udma/unit_test/udma_ut/src/utils_prf.c
packages/ti/kernel/freertos/portable/TI_CGT/r5f/port_Hwi.c
packages/ti/osal/src/safertos/SafeRTOS_aborts_r5f.c
packages/ti/osal/src/safertos/SafeRTOS_config_r5f.c
packages/ti/transport/lwip/lwip-port/unit_test/main.c

index cf598defcbe4e417e800397a17215e0ef4fc94a1..3b2117c34b2d0bae0894a526abedd322d5121b0c 100644 (file)
@@ -1455,14 +1455,16 @@ void GPIO_configIntRouter(uint32_t portNum,
                           GPIO_v0_HwAttrs *cfg)
 {
     GPIO_IntCfg       *intCfg;
-    uint32_t           bankNum;
+
+    #if (defined(SOC_J721E) || defined(SOC_J7200))
+        uint32_t           bankNum;
+        bankNum       = pinNum / 16; /* Each GPIO bank has 16 pins */
+    #endif
 
     intCfg        = cfg->intCfg;
 
     cfg->baseAddr = CSL_WKUP_GPIO0_BASE;
 
-    bankNum       = pinNum / 16; /* Each GPIO bank has 16 pins */
-
     /* WKUP GPIO int router input interrupt is the GPIO bank interrupt */
 #if defined (SOC_J721E)
 #if defined (BUILD_MCU1_0)
index e4f60b0ccec0fd3030708fb5c369d01bb9c6c6a2..26a01865a0e4537add1a3a847804409895fd486f 100644 (file)
@@ -85,8 +85,8 @@ SECTIONS
     .data            : {} palign(128)    > OCMC_RAM
     .sysmem          : {}                > OCMC_RAM
     .data_buffer     : {} palign(128)    > OCMC_RAM
-    .bss.devgroup*   : {} align(4)       > OCMC_RAM
-    .const.devgroup* : {} align(4)       > OCMC_RAM
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > OCMC_RAM
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > OCMC_RAM
     .boardcfg_data   : {} align(4)       > OCMC_RAM
 
     /* USB or any other LLD buffer for benchmarking */
index 29a4228e8a760b58150a93e7c5110b275c8ac861..21e1c5023e817a800b46b39b7fca37fca736be0e 100644 (file)
@@ -62,8 +62,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
     .sbl_mcu_1_0_resetvector  : {} align(4)       > DDR0
 
index 51bd4a2b80b901f1d367af778de09de242229a3d..1ff934109fd8e290291522a8dbfe9d4e35111d6a 100644 (file)
@@ -73,8 +73,8 @@ SECTIONS
     .cinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .pinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .bss       : {} align(4)           > MSMC3_MCU1_CPU0
-    .bss.devgroup.*   : {} align(4)      > MSMC3_MCU1_CPU0
-    .const.devgroup.* : {} align(4)      > MSMC3_MCU1_CPU0
+    .bss.devgroup     : {*(.bss.devgroup.*)} align(4)      > MSMC3_MCU1_CPU0
+    .const.devgroup   : {*(.const.devgroup.*)} align(4)    > MSMC3_MCU1_CPU0
     .data      : {} palign(128)        > MSMC3_MCU1_CPU0
     .boardcfg_data        : {} palign(128)           > MSMC3_MCU1_CPU0
        .sysmem         : {}                            > MSMC3_MCU1_CPU0
index 47860c085f8aaf983c9e8682c802b6186ac06f5f..832e5483f295f9611e05622d14ce529ecae998ee 100644 (file)
@@ -73,8 +73,8 @@ SECTIONS
     .cinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .pinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .bss       : {} align(4)           > MSMC3_MCU1_CPU0
-    .bss.devgroup.*   : {} align(4)      > MSMC3_MCU1_CPU0
-    .const.devgroup.* : {} align(4)      > MSMC3_MCU1_CPU0
+    .bss.devgroup     : {*(.bss.devgroup.*)} align(4)      > MSMC3_MCU1_CPU0
+    .const.devgroup   : {*(.const.devgroup.*)} align(4)      > MSMC3_MCU1_CPU0
     .data      : {} palign(128)        > MSMC3_MCU1_CPU0
     .boardcfg_data        : {} palign(128)           > MSMC3_MCU1_CPU0
        .sysmem         : {}                            > MSMC3_MCU1_CPU0
index cc5c1cbdb7ca5361ed6676628a0fd317027d40a8..f678608ce0fb9a30f841b4322498ec88bc1135a5 100644 (file)
@@ -73,8 +73,8 @@ SECTIONS
     .cinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .pinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .bss       : {} align(4)           > MSMC3_MCU1_CPU0
-    .bss.devgroup.*   : {} align(4)      > MSMC3_MCU1_CPU0
-    .const.devgroup.* : {} align(4)      > MSMC3_MCU1_CPU0
+    .bss.devgroup    : {*(.bss.devgroup.*)} align(4)        > MSMC3_MCU1_CPU0
+    .const.devgroup  : {*(.const.devgroup.*)} align(4)      > MSMC3_MCU1_CPU0
     .data      : {} palign(128)        > MSMC3_MCU1_CPU0
     .boardcfg_data        : {} palign(128)           > MSMC3_MCU1_CPU0
        .sysmem         : {}                            > MSMC3_MCU1_CPU0
index ad2e173f6193d61bfd030e722e4a4c459b4b0501..114cf9be810ca9c67c2a2f41076d77baf9881f8b 100644 (file)
@@ -73,8 +73,8 @@ SECTIONS
     .cinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .pinit     : {} palign(8)          > MSMC3_MCU1_CPU0
     .bss       : {} align(4)           > MSMC3_MCU1_CPU0
-    .bss.devgroup.*   : {} align(4)      > MSMC3_MCU1_CPU0
-    .const.devgroup.* : {} align(4)      > MSMC3_MCU1_CPU0
+    .bss.devgroup     : {*(.bss.devgroup.*)} align(4)        > MSMC3_MCU1_CPU0
+    .const.devgroup   : {*(.const.devgroup.*)} align(4)      > MSMC3_MCU1_CPU0
     .data      : {} palign(128)        > MSMC3_MCU1_CPU0
     .boardcfg_data        : {} palign(128)           > MSMC3_MCU1_CPU0
        .sysmem         : {}                            > MSMC3_MCU1_CPU0
index ce93315f49019060146e1a3e2f48a78ce4b3f3a0..ecc89895991179e21f63059b3dc5f78c5b3cf9ec 100644 (file)
@@ -91,8 +91,8 @@ SECTIONS
     .bss       : {} align(4)           > OCMRAM_BOOT_PERF
     .data      : {} palign(128)        > OCMRAM_BOOT_PERF
     .boardcfg_data   : {} palign(128)    > OCMRAM_BOOT_PERF
-    .bss.devgroup*   : {} align(4)       > OCMRAM_SBL_RM_PM_HAL
-    .const.devgroup* : {} align(4)       > OCMRAM_SBL_RM_PM_HAL
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > OCMRAM_SBL_RM_PM_HAL
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > OCMRAM_SBL_RM_PM_HAL
 
     .sysmem    : {}                    > OCMRAM_BOOT_PERF
     .stack     : {} align(8)           > OCMRAM_BOOT_PERF  (HIGH)
index ae0577da88f7a585096ae3971aaf269f73580a11..59fc358efc77ab652887638db15c7a9afc392ba6 100755 (executable)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 737154dbd877504e41d63cf6b1ea5d2b4f57e05f..b31d854e2d05099a74b1c7252edbecae45af4787 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 4e0505d8ba007f645db5197a35144a61d8adcc71..427272ff8c96ba0c89d0726f860d886f19419431 100755 (executable)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 7ca85639d1bea0d8a82654dca6a875ed3d314173..f23002e968a016248068cb6db30e69fe2e384637 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 3c496ff44c707a9daa67f5f06ce99e2826297068..96f1de26f3060825018625fa620879a44c9d2936 100755 (executable)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 42317c3c94961009876817a6dd69ab4b47a584a1..caceb17c7ef164b221757529f6be3868ec9a51ab 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index fdae7f7bb206a295df7737ef3af5f87400797e70..300d8aa25e0ecbc2a6056ba6f237c617683aecf3 100644 (file)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 6ecaa57d78539f09c5eda4587538a93f0484da72..4b1d5468ba9dbf935ce1af448a794afdc261aa75 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)        > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)      > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index dc5a9bc6af560ebfaef29c1367cd319dc9d85eb8..b3bb356cb4b5e501b53c6679b81e43ddfb14d508 100644 (file)
@@ -80,7 +80,7 @@ endif
 ifeq ($(OPTIMIZATION),PERFORMANCE)
   OPT_LEVEL = -O3
 else
-  OPT_LEVEL = -Oz
+  OPT_LEVEL = -Os
 endif
 
 LNKFLAGS_INTERNAL_COMMON +=
@@ -172,7 +172,7 @@ ifeq ($(BUILD_PROFILE_$(CORE)), release)
  ifeq ($(CGT_ISA),$(filter $(CGT_ISA), M4 R5 M3))
    LNKFLAGS_INTERNAL_BUILD_PROFILE = $(LNKFLAGS_GLOBAL_$(CORE))
    ifeq ($(CGT_ISA),$(filter $(CGT_ISA), R5))
-     CFLAGS_INTERNAL += $(OPT_LEVEL) -s
+     CFLAGS_INTERNAL += -flto $(OPT_LEVEL) -s
    else
      CFLAGS_INTERNAL += $(OPT_LEVEL) -op0 -os --optimize_with_debug --inline_recursion_limit=20
    endif
@@ -290,8 +290,10 @@ else
 endif
 
 ifeq ($(CGT_ISA), R5)
-  LNKFLAGS_INTERNAL_COMMON += -mcpu=cortex-r5 -march=armv7-r
+  LNKFLAGS_INTERNAL_COMMON += -mcpu=cortex-r5 -march=armv7-r -flto
   #--diag_suppress=10063 supresses 'warning: entry point other than _c_int00 specified'
+  # Supress warning for " linking in section which does not contain program data"
+  LNKFLAGS_INTERNAL_COMMON += -Xlinker --diag_suppress=10230-D
 else
 ifeq ($(CGT_ISA), M4F)
   LNKFLAGS_INTERNAL_COMMON += --mcpu=cortex-m4
index 3c47ca96a22bdfe20178360d98e2078251854533..368b8d90d33a2c9b9777c1183fb415f788c27148 100644 (file)
@@ -20,7 +20,7 @@ endif
 
   CGT_C7X_VERSION=3.1.0.LTS
   CGT_ARM_VERSION=20.2.0.LTS
-  CGT_ARMLLVM_VERSION=1.3.0.LTS
+  CGT_ARMLLVM_VERSION=2.1.3.LTS
   GCC_VERSION_HARDLIB=9.2.1
 
   CGT_ARP32_VERSION=1.0.8
index be38cb4b0ae4a5749ef917237850d47e7ec39933..be987cd05ae371338856dd4a87d7320598ba23a7 100755 (executable)
@@ -278,7 +278,6 @@ void App_wait(uint32_t wait_in_ms)
 #if defined(FREERTOS)
 void App_printLoad(void)
 {
-    LoadP_Status status = LoadP_OK;
     LoadP_Stats loadStatsTask;
     uint32_t cpuLoad;
 
@@ -286,7 +285,7 @@ void App_printLoad(void)
     cpuLoad = LoadP_getCPULoad();
     App_print("CPU Load is %d percent \n", cpuLoad);
     /* Get task loads */
-    status += LoadP_getTaskLoad(gTask, &loadStatsTask);
+    LoadP_getTaskLoad(gTask, &loadStatsTask);
     if(loadStatsTask.percentLoad > 0U)
     {
         App_print("Task Load is: %d percent \n", loadStatsTask.percentLoad);
index 95fe3186cbba3d0f2875653288762bf15ca760fa..3804995f0b638df9e9a559922d09b5f777ac64ae 100644 (file)
@@ -105,8 +105,8 @@ SECTIONS
     .data               : {} palign(128)    > __CORE_DDR_SPACE
     .sysmem             : {}                > __CORE_DDR_SPACE
     .data_buffer        : {} palign(128)    > __CORE_DDR_SPACE
-    .bss.devgroup*      : {} align(4)       > __CORE_DDR_SPACE
-    .const.devgroup*    : {} align(4)       > __CORE_DDR_SPACE
+    .bss.devgroup       : {*(.bss.devgroup*)} align(4)         > __CORE_DDR_SPACE
+    .const.devgroup     : {*(.const.devgroup*)} align(4)       > __CORE_DDR_SPACE
     .boardcfg_data      : {} align(4)       > __CORE_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
index 39c1e8ea540ac85e11595a6ffb092839dd68add4..8cc4abb507841d59e0d6fc68e0a8f6385c7d26f6 100644 (file)
@@ -123,8 +123,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup*: {} align(4)      > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index ac991cd98ffe84798844a0ff828d96ff06e4ebfb..78c8ea609e37cbec84daa42447683f85652cdc80 100644 (file)
@@ -124,8 +124,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup* : {} align(4)     > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index 2dd2955d9d257229f384e06d06557e745160c2a8..dae10c757170cd4a78c180f55e97ef42e66a9020 100644 (file)
@@ -115,8 +115,8 @@ SECTIONS
     .data               : {} palign(128)    > __CORE_DDR_SPACE
     .sysmem             : {}                > __CORE_DDR_SPACE
     .data_buffer        : {} palign(128)    > __CORE_DDR_SPACE
-    .bss.devgroup*      : {} align(4)       > __CORE_DDR_SPACE
-    .const.devgroup*    : {} align(4)       > __CORE_DDR_SPACE
+    .bss.devgroup       : {*(.bss.devgroup*)} align(4)         > __CORE_DDR_SPACE
+    .const.devgroup     : {*(.const.devgroup*)} align(4)       > __CORE_DDR_SPACE
     .boardcfg_data      : {} align(4)       > __CORE_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
index 0ac5777f804dc839ba0b01a5d420ad16e1f9807b..aba0fe1df69d5caab75191f8f5159ff01b0a46d7 100644 (file)
@@ -123,8 +123,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup*: {} align(4)      > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)         > MCU1_0_DDR_SPACE
+    .const.devgroup : {*(.const.devgroup*)} align(4)      > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index 129f0e4cb8301ac9f9b67a49233d7ac92ee2cdb7..f25f1216fe3b50a22e9673024f658bc792af2d63 100644 (file)
@@ -124,8 +124,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup* : {} align(4)     > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup  : {*(.const.devgroup*)} align(4)   > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index 13dc17c816dba86ecb69b42d927df6d2ddfaf94a..8ba157c64d0d5350fe46045c52451ec989646477 100755 (executable)
@@ -115,8 +115,8 @@ SECTIONS
     .data               : {} palign(128)    > __CORE_DDR_SPACE
     .sysmem             : {}                > __CORE_DDR_SPACE
     .data_buffer        : {} palign(128)    > __CORE_DDR_SPACE
-    .bss.devgroup*      : {} align(4)       > __CORE_DDR_SPACE
-    .const.devgroup*    : {} align(4)       > __CORE_DDR_SPACE
+    .bss.devgroup       : {*(.bss.devgroup*)} align(4)       > __CORE_DDR_SPACE
+    .const.devgroup     : {*(.const.devgroup*)} align(4)     > __CORE_DDR_SPACE
     .boardcfg_data      : {} align(4)       > __CORE_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
index da60b9ea0a4b890f54472d5369306202c5d4713a..16949daaa8b5e0723d8ed3ed9707253798ce3e2a 100644 (file)
@@ -145,8 +145,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup*: {} align(4)      > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index bb60d0bee2b21b09d834836e820716a66a9b3bf6..89d17f87e16703711ec3853fe11eb1aff893ce4b 100644 (file)
@@ -146,8 +146,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup* : {} align(4)     > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup : {*(.const.devgroup*)} align(4)    > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index 39b9f986a88c4b3d2ae95ceeb16f98c2e78a73c1..9544a04061ece7becdb082b72b4330b97288c766 100755 (executable)
@@ -125,8 +125,8 @@ SECTIONS
     .data               : {} palign(128)    > __CORE_DDR_SPACE
     .sysmem             : {}                > __CORE_DDR_SPACE
     .data_buffer        : {} palign(128)    > __CORE_DDR_SPACE
-    .bss.devgroup*      : {} align(4)       > __CORE_DDR_SPACE
-    .const.devgroup*    : {} align(4)       > __CORE_DDR_SPACE
+    .bss.devgroup       : {*(.bss.devgroup*)} align(4)       > __CORE_DDR_SPACE
+    .const.devgroup     : {*(.const.devgroup*)} align(4)     > __CORE_DDR_SPACE
     .boardcfg_data      : {} align(4)       > __CORE_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
index c903a8a60788020465251fa5f2b1b2bfed8efdd3..f09478252f1938d1631d718c8f6a9d76d7a53cc2 100755 (executable)
@@ -167,8 +167,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup*: {} align(4)      > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index f8ba7fb167e84ae512fee576ed62f70f8853f349..90075dbd7d859d2d50315068debdf88fe00a3951 100755 (executable)
@@ -168,8 +168,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MCU1_0_DDR_SPACE
     .sysmem        : {}                > MCU1_0_DDR_SPACE
     .data_buffer   : {} palign(128)    > MCU1_0_DDR_SPACE
-    .bss.devgroup* : {} align(4)       > MCU1_0_DDR_SPACE
-    .const.devgroup* : {} align(4)     > MCU1_0_DDR_SPACE
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MCU1_0_DDR_SPACE
+    .const.devgroup : {*(.const.devgroup*)} align(4)    > MCU1_0_DDR_SPACE
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > MCU1_0_DDR_SPACE
index 407e10e689b8dfae53ff252949bb2e653032e2b3..b0d9e0409cab44d53bb9fc22abbc6ecc8b94d4bb 100644 (file)
@@ -200,8 +200,8 @@ SECTIONS
     .data      : {} palign(128)        > OCMC_RAM
     .data_buffer: {} palign(128)       > MCU0_R5F_TCMB0
        .sysmem         : {}                > MCU0_R5F_TCMB0
-    .bss.devgroup* : {} align(4)      > MCU0_R5F_TCMB0
-    .const.devgroup*: {} align(4)     > OCMC_RAM
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)      > MCU0_R5F_TCMB0
+    .const.devgroup :{*(.const.devgroup*)} align(4)     > OCMC_RAM
     .data_user      : {} align(4)      > MCU0_R5F_TCMB0
     .boardcfg_data  : {} align(4)      > MCU0_R5F_TCMB0
 
index c3f6cff373e4c51299d1068e12a142b3b667d084..8c5a9c95151abd6d1c77536d13dc2f07b44a3610 100644 (file)
@@ -212,8 +212,8 @@ SECTIONS
     .data      : {} palign(128)        > OCMC_RAM
     .data_buffer: {} palign(128)       > MCU0_R5F_TCMB0
        .sysmem         : {}                > MCU0_R5F_TCMB0
-    .bss.devgroup* : {} align(4)      > MCU0_R5F_TCMB0
-    .const.devgroup*: {} align(4)     > OCMC_RAM
+    .bss.devgroup   : {*(.bss.devgroup*)} align(4)       > MCU0_R5F_TCMB0
+    .const.devgroup : {*(.const.devgroup*)} align(4)     > OCMC_RAM
     .data_user      : {} align(4)      > MCU0_R5F_TCMB0
     .boardcfg_data  : {} align(4)      > MCU0_R5F_TCMB0
 
index 0197c1ae47ef69434b104a813a3600a43108a1fd..fe99db1ceb49f2fde0c8ee44ce88c722f2ee95c5 100755 (executable)
@@ -147,8 +147,8 @@ SECTIONS
     .data      : {} palign(128)        > OCMC_RAM
     .data_buffer: {} palign(128)       > MCU0_R5F_TCMB0
        .sysmem         : {}                > MCU0_R5F_TCMB0
-    .bss.devgroup* : {} align(4)      > MCU0_R5F_TCMB0
-    .const.devgroup*: {} align(4)     > OCMC_RAM
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)      > MCU0_R5F_TCMB0
+    .const.devgroup : {*(.const.devgroup*)} align(4)     > OCMC_RAM
     .data_user      : {} align(4)      > MCU0_R5F_TCMB0
     .boardcfg_data  : {} align(4)      > MCU0_R5F_TCMB0
 
index 075e6987510fd1db78420ce26ba1b6ede1fb55c9..a2c8457985dea3c71f49f6fc3e2a0aef4eb1c787 100644 (file)
@@ -598,7 +598,7 @@ int32_t Sciclient_fw_test(
         {
             value += *(pointer + i);
         }
-        if (gAbortRecieved == (fail_end_address + 1 - fail_start_address)/4U)
+        if ((gAbortRecieved == (fail_end_address + 1 - fail_start_address)/4U) && value == 0 )
         {
                 r = CSL_PASS;
         }
index 0a1746548f44b53b1c3ec354822743faaa23eebf..20b1ae84b71fda8403bc3ba52d8df249454dc643 100755 (executable)
@@ -90,15 +90,14 @@ SECTIONS
     .const          : {} palign(8)   > R5F_TCMB0
     .rodata         : {} palign(8)   > OCMC_RAM_SCISERVER
     .cinit          : {} palign(8)   > R5F_TCMB0
-    .bss            : {} align(4)    > OCMC_RAM_SCISERVER
     .far            : {} align(4)    > OCMC_RAM_SCISERVER
+    .bss            : {*(.bss.devgroup*)} align(4)    > OCMC_RAM_SCISERVER
     .data           : {} palign(128) > OCMC_RAM_SCISERVER
     .sysmem         : {}             > OCMC_RAM_SCISERVER
     .stack          : {} align(4)    > OCMC_RAM_SCISERVER
     .data_buffer    : {} palign(128) > OCMC_RAM_SCISERVER
     .boardcfg_data  : {} palign(8)   > OCMC_RAM_SCISERVER
-    .const*         : {} palign(4)   > R5F_TCMB0
-    .bss*           : {} align(4)    > R5F_TCMB0
+    .const          : {*(.const.devgroup*)} palign(4) > R5F_TCMB0
 
     .irqStack       : {. = . + __IRQ_STACK_SIZE;} align(4)    > OCMC_RAM_SCISERVER  (HIGH)
                         RUN_START(__IRQ_STACK_START)
index c5d4780a3c4e3e42ca15dfd2c3ab8a093f24cee5..046931668864ab42751a49e49ce6659940fc51f4 100755 (executable)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > DDR0
index 0a0c40eae053c610baeffd8af60ddb900ecfd4a5..7305e858b04d068cbe275f7e60971e9a0d6591a4 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 4764c5dd09d4a80db89d50f7a0d71b712490f02e..5bf93f935a7e126af40cfc22c66193b70ecb75ff 100755 (executable)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > DDR0
index c899cfa7cc4379a5073301eb6e6948f925138792..d41e58cd3ec248312999f14e51038e94e410e878 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index a6ccc5a38d7ccb5d66595ea8282976a4aacaee48..c2cbaf1fddb4adc353aa59f33a102d8ba3cbbcfa 100644 (file)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > DDR0
index 5138f5870f83cd6f080e15d0fd6bbbbdd6666377..41269ce17f5c15c7e8d8e7a6a342691216637053 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index cfcb59c274d9a131a233d7d0e7d1ffbb0d26997d..f26e5156dd71131804962664dd791b7ac66d077c 100644 (file)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > DDR0
     .sysmem        : {}                > DDR0
     .data_buffer   : {} palign(128)    > DDR0
-    .bss.devgroup* : {} align(4)       > DDR0
-    .const.devgroup*: {} align(4)      > DDR0
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
     .benchmark_buffer (NOLOAD) {} ALIGN (8) > DDR0
index 381919621923c1990791634c091e223df2340189..9b47541a83a8a66b4be597f51ec9c0e52961738b 100644 (file)
@@ -84,8 +84,8 @@ SECTIONS
     .data            : {} palign(128)    > DDR0
     .sysmem          : {}                > DDR0
     .data_buffer     : {} palign(128)    > DDR0
-    .bss.devgroup*   : {} align(4)       > DDR0
-    .const.devgroup* : {} align(4)       > DDR0
+    .bss.devgroup    : {*(.bss.devgroup*)} align(4)       > DDR0
+    .const.devgroup  : {*(.const.devgroup*)} align(4)     > DDR0
     .boardcfg_data   : {} align(4)       > DDR0
 
     /* USB or any other LLD buffer for benchmarking */
index 5f7337ac65601517f29a9b5227e7cb292737548a..1f47b07b471dbe8675f973f19e7a3fd863a0c1e5 100755 (executable)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MSMC3
     .sysmem        : {}                > MSMC3
     .data_buffer   : {} palign(128)    > MSMC3
-    .bss.devgroup* : {} align(4)       > MSMC3
-    .const.devgroup*: {} align(4)      > MSMC3
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MSMC3
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MSMC3
     .rm_pm_hal : {
         *rm_pm_hal.aer5f(.*)
     }                   palign(8)      > MSMC3
index 3dab2a10b2ced7633a50e0f7a1bc14552d88c61b..42a75b275af85e36b57ddca4051c65461226e683 100755 (executable)
@@ -77,8 +77,8 @@ SECTIONS
     .boardcfg_data : {} palign(128)    > MSMC3
     .sysmem        : {}                > MSMC3
     .data_buffer   : {} palign(128)    > MSMC3
-    .bss.devgroup* : {} align(4)       > MSMC3
-    .const.devgroup*: {} align(4)      > MSMC3
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MSMC3
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MSMC3
     .rm_pm_hal : {
         *rm_pm_hal.aer5f(.*)
     }                   palign(8)      > MSMC3
index 674d1dcd3113c3e268426375f6f38f186a93501c..cd15ea02e576a3516508264ba92cba35a2f7fecb 100755 (executable)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > MSMC3
     .sysmem        : {}                > MSMC3
     .data_buffer   : {} palign(128)    > MSMC3
-    .bss.devgroup* : {} align(4)       > MSMC3
-    .const.devgroup*: {} align(4)      > MSMC3
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MSMC3
+    .const.devgroup: {*(.const.devgroup*)} align(4)    > MSMC3
     .boardcfg_data : {} align(4)       > MSMC3
     .rm_pm_hal : {
         *rm_pm_hal.aer5f(.*)
index 3f74bb6140126e84e6f3c31cf1ed1000a2b8ead3..eabd2d98bebe9bd09f62bbf2e124bb5cf5e7b227 100755 (executable)
@@ -76,8 +76,8 @@ SECTIONS
     .data          : {} palign(128)    > MSMC3
     .sysmem        : {}                > MSMC3
     .data_buffer   : {} palign(128)    > MSMC3
-    .bss.devgroup* : {} align(4)       > MSMC3
-    .const.devgroup*: {} align(4)      > MSMC3
+    .bss.devgroup  : {*(.bss.devgroup*)} align(4)       > MSMC3
+    .const.devgroup: {*(.const.devgroup*)} align(4)     > MSMC3
     .boardcfg_data : {} align(4)       > MSMC3
     .rm_pm_hal : {
         *rm_pm_hal.aer5f(.*)
index 97f668642927b2784f7585eaed49796e2dde7d80..7b7e4482187f019b3c84c5f2f18d4b445eb49024 100755 (executable)
@@ -1268,7 +1268,7 @@ static int32_t udmaTestBlkcpyFree(UdmaTestTaskObj *taskObj)
         }
     }
 
-    return (UDMA_SOK);
+    return retVal;
 }
 
 static int32_t udmaTestBlkcpyCompareData(UdmaTestTaskObj *taskObj,
index ae48c9611a7368180a4f4601e91bfa0ee1d01ca6..d4dde8b9a7e6903e11976f7096bde88a7a52435f 100644 (file)
@@ -343,7 +343,7 @@ int32_t Utils_prfLoadPrintAll(uint32_t printTskLoad, uint32_t trace)
 
     GT_0trace(trace, GT_INFO, "\r\n");
 
-    return (0);
+    return status;
 }
 
 void Utils_prfLoadCalcStart(void)
index ad8ab48ecb4616a8a4df7947f174b0e139b7db24..2e85fb60e659c2c3ccea952e9f2dc6ca77c211c6 100644 (file)
@@ -194,7 +194,7 @@ void __attribute__((interrupt("FIQ"), section(".text.hwi"))) HwiP_fiq_handler(vo
     pVimRegs        = (CSL_vimRegs *)(uintptr_t)gVimBaseAddr;
 
     /* Read to force prioritization logic to take effect */
-    dummy = CSL_vimGetFiqVectorAddress(pVimRegs);
+    CSL_vimGetFiqVectorAddress(pVimRegs);
 
     status = CSL_vimGetActivePendingIntr(pVimRegs,
                                         CSL_VIM_INTR_MAP_FIQ,
index f6f24deb08cd4e7e59d9b0b98874ca50b8883982..c91b47abc37c932e8010b28db837891b4cf57a13 100644 (file)
@@ -94,12 +94,6 @@ void vApplicationPrefetchAbortHook(void)
 void vPrefetchAbort(void)
 #endif
 {
-    volatile portUInt32Type ulInstrFaultStatusReg;
-    volatile portUInt32Type ulInstrFaultAddressReg;
-
-    ulInstrFaultStatusReg = ulGetInstructionFaultStatusRegister();
-    ulInstrFaultAddressReg = ulGetInstructionFaultAddressRegister();
-
     /* Go into an infinite loop.*/
     volatile uint32_t loop = 1;
     while(loop)
@@ -117,11 +111,8 @@ void vPrefetchAbort(void)
  */
 void vDataAbort_c(void)
 {
-    volatile portUInt32Type ulDataFaultStatusReg;
-    volatile portUInt32Type ulDataFaultAddressReg;
-
-    ulDataFaultStatusReg = ulGetDataFaultStatusRegister();
-    ulDataFaultAddressReg = ulGetDataFaultAddressRegister();
+    ulGetDataFaultStatusRegister();
+    ulGetDataFaultAddressRegister();
 
     /* Call registered call back */
     if (gExptnHandlers.dabtExptnHandler != (exptnHandlerPtr)NULL)
index 0395dc8b620b80b6bda1e515bcd026067a7bc65d..6a71ac6358b9d24e56898222bee0a8a3a40e7ffa 100644 (file)
@@ -55,7 +55,7 @@
 /*                           Macros & Typedefs                                */\r
 /* ========================================================================== */\r
 \r
-/* None */\r
+#define UNUSED(x)   (x = x)\r
 \r
 /* ========================================================================== */\r
 /*                          Function Declarations                             */\r
@@ -270,6 +270,8 @@ void vApplicationInterruptHandlerHook( void )
     /* Read to force prioritization logic to take effect */\r
     dummy = CSL_vimGetIrqVectorAddress( (CSL_vimRegs *)(uintptr_t)gVimBaseAddr);\r
 \r
+    UNUSED(dummy);\r
+\r
     /* Process a pending FIQ interrupt before a pending IRQ interrupt */\r
     if( ( CSL_vimGetActivePendingIntr( (CSL_vimRegs *)(uintptr_t)gVimBaseAddr, CSL_VIM_INTR_MAP_FIQ, (uint32_t *)&intNum, (uint32_t *)0 ) == 0 )       ||\r
         ( CSL_vimGetActivePendingIntr( (CSL_vimRegs *)(uintptr_t)gVimBaseAddr, CSL_VIM_INTR_MAP_IRQ, (uint32_t *)&intNum, (uint32_t *)0 ) == 0 ) )\r
@@ -301,7 +303,9 @@ void vApplicationInterruptHandlerHook( void )
 portBaseType prvSetupHardware( void )\r
 {\r
     portBaseType xStatus = pdPASS;\r
+#if defined (SOC_J784S4)\r
     int32_t sciclientRet = CSL_PASS;\r
+#endif\r
 #if defined (SOC_J784S4)\r
     CSL_ArmR5CPUInfo info;\r
     CSL_armR5GetCpuID(&info);\r
@@ -314,7 +318,7 @@ portBaseType prvSetupHardware( void )
         sciclientRet = Sciclient_init(&config);\r
         if(  sciclientRet == CSL_PASS )\r
         {\r
-            uint32_t currState, resetState, contextLossState, timerModuleId;\r
+            uint32_t currState, resetState, contextLossState;\r
             /* on J7AHP, Main domain timers 8-19 are connected to LPSC_PER_SPARE_0 which is not powered ON by default.\r
              * All other timers are connected to LPSC which is ALWAYS_ON.\r
              * For J7AHP, MCU4_0 and MCU4_1 use DMTimer 8 and DMTimer 9 as tick timers.\r
index ef85095012b46af025ae4fa746d1050559bad3c3..e5a5fa7bb63a5b1cb43c447553142e87b65b8923 100644 (file)
@@ -46,6 +46,7 @@
 
 #include <arch/sys_arch.h>
 #include <ti/board/board.h>
+#include <ti/osal/DebugP.h>
 
 
 /* ========================================================================== */
@@ -88,6 +89,7 @@ int main()
                BOARD_INIT_UART_STDIO;
 
     status = Board_init(boardCfg);
+    DebugP_assert(status == BOARD_SOK);
 
     OS_init();
     sys_init();