This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6678: EMDA3: How to compile EDMA3 LLD examples step by step tutorial? Where to get the code for Block Move Example?

Part Number: TMS320C6678
Other Parts Discussed in Thread: SYSBIOS

Hi All,

I am learning EDMA3 and I read parts of "EDMA3 Driver Users Guid" and "KeyStone Architecture Enhanced Direct Memory Access (EDMA3) Controller (Rev. B)".

I have two questions :

1) Is "KeyStone Architecture Enhanced Direct Memory Access (EDMA3) Controller (Rev. B)" applicable to TMS320C6678?

2) Where I get the code for "Block Move Example"  in "KeyStone Architecture Enhanced Direct Memory Access (EDMA3) Controller (Rev. B)"?

I really appreciate if you can direct me to the code and preferably a step-by-step tutorial for the example.

Regards

  • Hi,

    >>>>>1) Is "KeyStone Architecture Enhanced Direct Memory Access (EDMA3) Controller (Rev. B)" applicable to TMS320C6678?>>>> Yes, this applied to Keystone I and Keystone II devices.

    >>>>>2 ) Where I get the code for "Block Move Example"  in "KeyStone Architecture Enhanced Direct Memory Access (EDMA3) Controller (Rev. B)"? >>>> A simple one is under pdk_c667x_2_0_16\packages\ti\csl\example\edma. This is bare metal C code.

    EDMA LLD example is SYSBIOS, the usage is more complicated (in term of how the package is organized, dependence, usage feedback, not functionality). It is under edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678. Please look at the user guide first: edma3_lld_2_12_05_30E\packages\ti\sdo\edma3\drv\docs

    Regards, Eric

  • Ok Thanks Eric,

    Here is what I did to build the example.

    1) imported the "C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678" as "Existing Code as Makefile Project"

    2) Then I tried to run the "maketemp_configuro_cmd_c6xdsp.bat"; however, it sounded like it is was planned for Linux host platforms so I changed it a little bit and then it seems it worked. Below please find the changes and the output generated by xs.

    maketemp_configuro_cmd_c6xdsp.bat

    rem original code commented
    rem /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-xdctools-tree/xs xdc.tools.configuro --generationOnly -o obj/c6678-evm/c6xdsp/release/edma3_drv_6678_sample_configuro -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r release -c /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/cgt-c6x -b /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/config.bld rtsc_config/edma3_drv_bios6_c6678_st_sample.cfg
    
    set XDC_TOOLS_DIR=C:\ti\ccs920\xdctools_3_60_01_27_core
    set EDMA_DIR=C:\ti\edma3_lld_2_12_05_30E
    set XDC_PATH="C:/ti/bios_6_76_03_01/packages;"
    set COMPILER_DIR=C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6
    %XDC_TOOLS_DIR%\xs --xdcpath=%XDC_PATH% xdc.tools.configuro --generationOnly -o obj/c6678-evm/c6xdsp/release/edma3_drv_6678_sample_configuro -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r release -c %COMPILER_DIR% -b %EDMA_DIR%/packages/config.bld rtsc_config/edma3_drv_bios6_c6678_st_sample.cfg

    Output

    C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678>C:\ti\ccs920\xdctools_3_60_01_27_core\xs --xdcpath="C:/ti/bios_6_76_03_01/packages;" xdc.tools.configuro --generationOnly -o obj/c6678-evm/c6xdsp/release/edma3_drv_6678_sample_configuro -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r release -c C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6 -b C:\ti\edma3_lld_2_12_05_30E/packages/config.bld rtsc_config/edma3_drv_bios6_c6678_st_sample.cfg
    making package.mak (because of package.bld) ...
    generating interfaces for package edma3_drv_6678_sample_configuro (because package/package.xdc.inc is older than /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-xdctools-tree/packages/xdc/services/intern/gen/java/package.jar) ...
    configuring edma3_drv_bios6_c6678_st_sample.xe66 from package/cfg/edma3_drv_bios6_c6678_st_sample_pe66.cfg ...
    generating custom ti.sysbios library makefile ...
    Starting build of library sources ...
    making C:/ti/edma3_lld_2_12_05_30E/examples/edma3_driver/evm6678/obj/c6678-evm/c6xdsp/release/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_pe66.src/sysbios/sysbios.ae66 ...
    cle66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/BIOS.c ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/family/c64p/Exception_asm.s64P ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/family/c64p/Hwi_asm.s62 ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/family/c64p/Hwi_asm_switch.s62 ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/family/c62/TaskSupport_asm.s62 ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/rts/ti/tls_get_tp.asm ...
    asme66 C:/ti/bios_6_76_03_01/packages/ti/sysbios/timers/timer64/Timer_asm.s64P ...
    are66 BIOS.obj c64p_Exception_asm.obj c64p_Hwi_asm.obj c64p_Hwi_asm_switch.obj c64p_Hwi_disp_always.obj c62_TaskSupport_asm.obj ti_tls_get_tp.obj timer64_Timer_asm.obj ...
    Build of libraries done.

    3) I run the make file in CCS ...but it complains as below .. I guess it is because I don't know what to set for "CFLAGS_LOCAL_COMMON =" and "ROOTDIR"

    even though I searched for "/makerules/common.mk" I wasn't able for find them under bios and edam3 install folders. 

    Please let me know what you think.

    Many Thanks

    16:16:56 **** Build of configuration Default for project edma3 ****
    make all 
    makefile:30: /makerules/common.mk: No such file or directory
    make: *** No rule to make target '/makerules/common.mk'.  Stop.
    
    16:16:59 Build Failed. 1 errors, 1 warnings. (took 3s.42ms)

    makefile

    # Makefile for edma3 lld app
    
    APP_NAME = edma3_drv_6678_sample
    
    SRCDIR = ../src
    INCDIR = ../src
    
    # List all the external components/interfaces, whose interface header files
    #  need to be included for this component
    INCLUDE_EXTERNAL_INTERFACES = bios xdc edma3_lld
    
    # List all the components required by the application
    COMP_LIST_c6xdsp = edma3_lld_drv edma3_lld_rm
    
    # XDC CFG File
    XDC_CFG_FILE_c6xdsp = rtsc_config/edma3_drv_bios6_c6678_st_sample.cfg
    
    # Common source files and CFLAGS across all platforms and cores
    SRCS_COMMON = common.c dma_misc_test.c dma_test.c qdma_test.c dma_chain_test.c \
                  dma_ping_pong_test.c main.c dma_link_test.c dma_poll_test.c      \
                  qdma_link_test.c
    CFLAGS_LOCAL_COMMON =
    
    # Core/SoC/platform specific source files and CFLAGS
    # Example:
    #   SRCS_<core/SoC/platform-name> =
    #   CFLAGS_LOCAL_<core/SoC/platform-name> =
    
    # Include common make files
    include $(ROOTDIR)/makerules/common.mk
    
    # OBJs and libraries are built by using rule defined in rules_<target>.mk
    #     and need not be explicitly specified here
    
    # Nothing beyond this point
    

  • Hi,

    Line 30 of makefile:

    # Include common make files
    include $(ROOTDIR)/makerules/common.mk

    You need to set $(ROOTDIR), it should be something like: C:\ti\edma3_lld_2_12_05_30E

    Regards, Eric

  • Thanks .. what about TOOLCHAIN_SECTION and ISA???

  • I guess ISA stands for Instruction Set Architecture ... so I set to 66 (I am not sure if I did the right thing)

    ISA=66

    And then I get some incorrect paths in the C:\ti\edma3_lld_2_12_05_30E\makerules\env.mk and I fixed like below... but I get tones of "warning: overriding recipe for target bla bla" ...

    Which I have no clue why happening ... 

    Any insight is much appreciate it.

    Make Error

    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'obj/am572x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'am571x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'dra72x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tda2ex-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tda3xx-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tda2xx-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'am335x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'am437x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'ti816x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'ti814x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6a811x-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6472-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6670-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6678-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6748-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'da830-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'omapl138-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6486-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6608-sim' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6616-sim' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6614-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6614-sim' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6657-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c66ak2e-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'c6657-sim' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6638k2k-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6630k2l-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6638k2k-sim' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: target 'tci6636k2h-evm' given more than once in the same rule
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'bin/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'bin/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: overriding recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:149: warning: ignoring old recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:246: warning: overriding recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:182: warning: ignoring old recipe for target 'tci6636k2h-evm'
    make: Circular obj/am572x-evm <- obj/am572x-evm dependency dropped.
    make: Circular am571x-evm <- obj/am572x-evm dependency dropped.
    make: Circular am571x-evm <- am571x-evm dependency dropped.
    make: Circular dra72x-evm <- obj/am572x-evm dependency dropped.
    make: Circular dra72x-evm <- am571x-evm dependency dropped.
    make: Circular dra72x-evm <- dra72x-evm dependency dropped.
    make: Circular tda2ex-evm <- obj/am572x-evm dependency dropped.
    make: Circular tda2ex-evm <- am571x-evm dependency dropped.
    make: Circular tda2ex-evm <- dra72x-evm dependency dropped.
    make: Circular tda2ex-evm <- tda2ex-evm dependency dropped.
    make: Circular tda3xx-evm <- obj/am572x-evm dependency dropped.
    make: Circular tda3xx-evm <- am571x-evm dependency dropped.
    make: Circular tda3xx-evm <- dra72x-evm dependency dropped.
    make: Circular tda3xx-evm <- tda2ex-evm dependency dropped.
    make: Circular tda3xx-evm <- tda3xx-evm dependency dropped.
    make: Circular tda2xx-evm <- obj/am572x-evm dependency dropped.
    make: Circular tda2xx-evm <- am571x-evm dependency dropped.
    make: Circular tda2xx-evm <- dra72x-evm dependency dropped.
    make: Circular tda2xx-evm <- tda2ex-evm dependency dropped.
    make: Circular tda2xx-evm <- tda3xx-evm dependency dropped.
    make: Circular tda2xx-evm <- tda2xx-evm dependency dropped.
    make: Circular am335x-evm <- obj/am572x-evm dependency dropped.
    make: Circular am335x-evm <- am571x-evm dependency dropped.
    make: Circular am335x-evm <- dra72x-evm dependency dropped.
    make: Circular am335x-evm <- tda2ex-evm dependency dropped.
    make: Circular am335x-evm <- tda3xx-evm dependency dropped.
    make: Circular am335x-evm <- tda2xx-evm dependency dropped.
    make: Circular am335x-evm <- am335x-evm dependency dropped.
    make: Circular am437x-evm <- obj/am572x-evm dependency dropped.
    make: Circular am437x-evm <- am571x-evm dependency dropped.
    make: Circular am437x-evm <- dra72x-evm dependency dropped.
    make: Circular am437x-evm <- tda2ex-evm dependency dropped.
    make: Circular am437x-evm <- tda3xx-evm dependency dropped.
    make: Circular am437x-evm <- tda2xx-evm dependency dropped.
    make: Circular am437x-evm <- am335x-evm dependency dropped.
    make: Circular am437x-evm <- am437x-evm dependency dropped.
    make: Circular ti816x-evm <- obj/am572x-evm dependency dropped.
    make: Circular ti816x-evm <- am571x-evm dependency dropped.
    make: Circular ti816x-evm <- dra72x-evm dependency dropped.
    make: Circular ti816x-evm <- tda2ex-evm dependency dropped.
    make: Circular ti816x-evm <- tda3xx-evm dependency dropped.
    make: Circular ti816x-evm <- tda2xx-evm dependency dropped.
    make: Circular ti816x-evm <- am335x-evm dependency dropped.
    make: Circular ti816x-evm <- am437x-evm dependency dropped.
    make: Circular ti816x-evm <- ti816x-evm dependency dropped.
    make: Circular ti814x-evm <- obj/am572x-evm dependency dropped.
    make: Circular ti814x-evm <- am571x-evm dependency dropped.
    make: Circular ti814x-evm <- dra72x-evm dependency dropped.
    make: Circular ti814x-evm <- tda2ex-evm dependency dropped.
    make: Circular ti814x-evm <- tda3xx-evm dependency dropped.
    make: Circular ti814x-evm <- tda2xx-evm dependency dropped.
    make: Circular ti814x-evm <- am335x-evm dependency dropped.
    make: Circular ti814x-evm <- am437x-evm dependency dropped.
    make: Circular ti814x-evm <- ti816x-evm dependency dropped.
    make: Circular ti814x-evm <- ti814x-evm dependency dropped.
    make: Circular c6a811x-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6a811x-evm <- am571x-evm dependency dropped.
    make: Circular c6a811x-evm <- dra72x-evm dependency dropped.
    make: Circular c6a811x-evm <- tda2ex-evm dependency dropped.
    make: Circular c6a811x-evm <- tda3xx-evm dependency dropped.
    make: Circular c6a811x-evm <- tda2xx-evm dependency dropped.
    make: Circular c6a811x-evm <- am335x-evm dependency dropped.
    make: Circular c6a811x-evm <- am437x-evm dependency dropped.
    make: Circular c6a811x-evm <- ti816x-evm dependency dropped.
    make: Circular c6a811x-evm <- ti814x-evm dependency dropped.
    make: Circular c6a811x-evm <- c6a811x-evm dependency dropped.
    make: Circular c6472-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6472-evm <- am571x-evm dependency dropped.
    make: Circular c6472-evm <- dra72x-evm dependency dropped.
    make: Circular c6472-evm <- tda2ex-evm dependency dropped.
    make: Circular c6472-evm <- tda3xx-evm dependency dropped.
    make: Circular c6472-evm <- tda2xx-evm dependency dropped.
    make: Circular c6472-evm <- am335x-evm dependency dropped.
    make: Circular c6472-evm <- am437x-evm dependency dropped.
    make: Circular c6472-evm <- ti816x-evm dependency dropped.
    make: Circular c6472-evm <- ti814x-evm dependency dropped.
    make: Circular c6472-evm <- c6a811x-evm dependency dropped.
    make: Circular c6472-evm <- c6472-evm dependency dropped.
    make: Circular c6670-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6670-evm <- am571x-evm dependency dropped.
    make: Circular c6670-evm <- dra72x-evm dependency dropped.
    make: Circular c6670-evm <- tda2ex-evm dependency dropped.
    make: Circular c6670-evm <- tda3xx-evm dependency dropped.
    make: Circular c6670-evm <- tda2xx-evm dependency dropped.
    make: Circular c6670-evm <- am335x-evm dependency dropped.
    make: Circular c6670-evm <- am437x-evm dependency dropped.
    make: Circular c6670-evm <- ti816x-evm dependency dropped.
    make: Circular c6670-evm <- ti814x-evm dependency dropped.
    make: Circular c6670-evm <- c6a811x-evm dependency dropped.
    make: Circular c6670-evm <- c6472-evm dependency dropped.
    make: Circular c6670-evm <- c6670-evm dependency dropped.
    make: Circular c6678-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6678-evm <- am571x-evm dependency dropped.
    make: Circular c6678-evm <- dra72x-evm dependency dropped.
    make: Circular c6678-evm <- tda2ex-evm dependency dropped.
    make: Circular c6678-evm <- tda3xx-evm dependency dropped.
    make: Circular c6678-evm <- tda2xx-evm dependency dropped.
    make: Circular c6678-evm <- am335x-evm dependency dropped.
    make: Circular c6678-evm <- am437x-evm dependency dropped.
    make: Circular c6678-evm <- ti816x-evm dependency dropped.
    make: Circular c6678-evm <- ti814x-evm dependency dropped.
    make: Circular c6678-evm <- c6a811x-evm dependency dropped.
    make: Circular c6678-evm <- c6472-evm dependency dropped.
    make: Circular c6678-evm <- c6670-evm dependency dropped.
    make: Circular c6678-evm <- c6678-evm dependency dropped.
    make: Circular c6748-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6748-evm <- am571x-evm dependency dropped.
    make: Circular c6748-evm <- dra72x-evm dependency dropped.
    make: Circular c6748-evm <- tda2ex-evm dependency dropped.
    make: Circular c6748-evm <- tda3xx-evm dependency dropped.
    make: Circular c6748-evm <- tda2xx-evm dependency dropped.
    make: Circular c6748-evm <- am335x-evm dependency dropped.
    make: Circular c6748-evm <- am437x-evm dependency dropped.
    make: Circular c6748-evm <- ti816x-evm dependency dropped.
    make: Circular c6748-evm <- ti814x-evm dependency dropped.
    make: Circular c6748-evm <- c6a811x-evm dependency dropped.
    make: Circular c6748-evm <- c6472-evm dependency dropped.
    make: Circular c6748-evm <- c6670-evm dependency dropped.
    make: Circular c6748-evm <- c6678-evm dependency dropped.
    make: Circular c6748-evm <- c6748-evm dependency dropped.
    make: Circular da830-evm <- obj/am572x-evm dependency dropped.
    make: Circular da830-evm <- am571x-evm dependency dropped.
    make: Circular da830-evm <- dra72x-evm dependency dropped.
    make: Circular da830-evm <- tda2ex-evm dependency dropped.
    make: Circular da830-evm <- tda3xx-evm dependency dropped.
    make: Circular da830-evm <- tda2xx-evm dependency dropped.
    make: Circular da830-evm <- am335x-evm dependency dropped.
    make: Circular da830-evm <- am437x-evm dependency dropped.
    make: Circular da830-evm <- ti816x-evm dependency dropped.
    make: Circular da830-evm <- ti814x-evm dependency dropped.
    make: Circular da830-evm <- c6a811x-evm dependency dropped.
    make: Circular da830-evm <- c6472-evm dependency dropped.
    make: Circular da830-evm <- c6670-evm dependency dropped.
    make: Circular da830-evm <- c6678-evm dependency dropped.
    make: Circular da830-evm <- c6748-evm dependency dropped.
    make: Circular da830-evm <- da830-evm dependency dropped.
    make: Circular omapl138-evm <- obj/am572x-evm dependency dropped.
    make: Circular omapl138-evm <- am571x-evm dependency dropped.
    make: Circular omapl138-evm <- dra72x-evm dependency dropped.
    make: Circular omapl138-evm <- tda2ex-evm dependency dropped.
    make: Circular omapl138-evm <- tda3xx-evm dependency dropped.
    make: Circular omapl138-evm <- tda2xx-evm dependency dropped.
    make: Circular omapl138-evm <- am335x-evm dependency dropped.
    make: Circular omapl138-evm <- am437x-evm dependency dropped.
    make: Circular omapl138-evm <- ti816x-evm dependency dropped.
    make: Circular omapl138-evm <- ti814x-evm dependency dropped.
    make: Circular omapl138-evm <- c6a811x-evm dependency dropped.
    make: Circular omapl138-evm <- c6472-evm dependency dropped.
    make: Circular omapl138-evm <- c6670-evm dependency dropped.
    make: Circular omapl138-evm <- c6678-evm dependency dropped.
    make: Circular omapl138-evm <- c6748-evm dependency dropped.
    make: Circular omapl138-evm <- da830-evm dependency dropped.
    make: Circular omapl138-evm <- omapl138-evm dependency dropped.
    make: Circular tci6486-evm <- obj/am572x-evm dependency dropped.
    make: Circular tci6486-evm <- am571x-evm dependency dropped.
    make: Circular tci6486-evm <- dra72x-evm dependency dropped.
    make: Circular tci6486-evm <- tda2ex-evm dependency dropped.
    make: Circular tci6486-evm <- tda3xx-evm dependency dropped.
    make: Circular tci6486-evm <- tda2xx-evm dependency dropped.
    make: Circular tci6486-evm <- am335x-evm dependency dropped.
    make: Circular tci6486-evm <- am437x-evm dependency dropped.
    make: Circular tci6486-evm <- ti816x-evm dependency dropped.
    make: Circular tci6486-evm <- ti814x-evm dependency dropped.
    make: Circular tci6486-evm <- c6a811x-evm dependency dropped.
    make: Circular tci6486-evm <- c6472-evm dependency dropped.
    make: Circular tci6486-evm <- c6670-evm dependency dropped.
    make: Circular tci6486-evm <- c6678-evm dependency dropped.
    make: Circular tci6486-evm <- c6748-evm dependency dropped.
    make: Circular tci6486-evm <- da830-evm dependency dropped.
    make: Circular tci6486-evm <- omapl138-evm dependency dropped.
    make: Circular tci6486-evm <- tci6486-evm dependency dropped.
    make: Circular tci6608-sim <- obj/am572x-evm dependency dropped.
    make: Circular tci6608-sim <- am571x-evm dependency dropped.
    make: Circular tci6608-sim <- dra72x-evm dependency dropped.
    make: Circular tci6608-sim <- tda2ex-evm dependency dropped.
    make: Circular tci6608-sim <- tda3xx-evm dependency dropped.
    make: Circular tci6608-sim <- tda2xx-evm dependency dropped.
    make: Circular tci6608-sim <- am335x-evm dependency dropped.
    make: Circular tci6608-sim <- am437x-evm dependency dropped.
    make: Circular tci6608-sim <- ti816x-evm dependency dropped.
    make: Circular tci6608-sim <- ti814x-evm dependency dropped.
    make: Circular tci6608-sim <- c6a811x-evm dependency dropped.
    make: Circular tci6608-sim <- c6472-evm dependency dropped.
    make: Circular tci6608-sim <- c6670-evm dependency dropped.
    make: Circular tci6608-sim <- c6678-evm dependency dropped.
    make: Circular tci6608-sim <- c6748-evm dependency dropped.
    make: Circular tci6608-sim <- da830-evm dependency dropped.
    make: Circular tci6608-sim <- omapl138-evm dependency dropped.
    make: Circular tci6608-sim <- tci6486-evm dependency dropped.
    make: Circular tci6608-sim <- tci6608-sim dependency dropped.
    make: Circular tci6616-sim <- obj/am572x-evm dependency dropped.
    make: Circular tci6616-sim <- am571x-evm dependency dropped.
    make: Circular tci6616-sim <- dra72x-evm dependency dropped.
    make: Circular tci6616-sim <- tda2ex-evm dependency dropped.
    make: Circular tci6616-sim <- tda3xx-evm dependency dropped.
    make: Circular tci6616-sim <- tda2xx-evm dependency dropped.
    make: Circular tci6616-sim <- am335x-evm dependency dropped.
    make: Circular tci6616-sim <- am437x-evm dependency dropped.
    make: Circular tci6616-sim <- ti816x-evm dependency dropped.
    make: Circular tci6616-sim <- ti814x-evm dependency dropped.
    make: Circular tci6616-sim <- c6a811x-evm dependency dropped.
    make: Circular tci6616-sim <- c6472-evm dependency dropped.
    make: Circular tci6616-sim <- c6670-evm dependency dropped.
    make: Circular tci6616-sim <- c6678-evm dependency dropped.
    make: Circular tci6616-sim <- c6748-evm dependency dropped.
    make: Circular tci6616-sim <- da830-evm dependency dropped.
    make: Circular tci6616-sim <- omapl138-evm dependency dropped.
    make: Circular tci6616-sim <- tci6486-evm dependency dropped.
    make: Circular tci6616-sim <- tci6608-sim dependency dropped.
    make: Circular tci6616-sim <- tci6616-sim dependency dropped.
    make: Circular tci6614-evm <- obj/am572x-evm dependency dropped.
    make: Circular tci6614-evm <- am571x-evm dependency dropped.
    make: Circular tci6614-evm <- dra72x-evm dependency dropped.
    make: Circular tci6614-evm <- tda2ex-evm dependency dropped.
    make: Circular tci6614-evm <- tda3xx-evm dependency dropped.
    make: Circular tci6614-evm <- tda2xx-evm dependency dropped.
    make: Circular tci6614-evm <- am335x-evm dependency dropped.
    make: Circular tci6614-evm <- am437x-evm dependency dropped.
    make: Circular tci6614-evm <- ti816x-evm dependency dropped.
    make: Circular tci6614-evm <- ti814x-evm dependency dropped.
    make: Circular tci6614-evm <- c6a811x-evm dependency dropped.
    make: Circular tci6614-evm <- c6472-evm dependency dropped.
    make: Circular tci6614-evm <- c6670-evm dependency dropped.
    make: Circular tci6614-evm <- c6678-evm dependency dropped.
    make: Circular tci6614-evm <- c6748-evm dependency dropped.
    make: Circular tci6614-evm <- da830-evm dependency dropped.
    make: Circular tci6614-evm <- omapl138-evm dependency dropped.
    make: Circular tci6614-evm <- tci6486-evm dependency dropped.
    make: Circular tci6614-evm <- tci6608-sim dependency dropped.
    make: Circular tci6614-evm <- tci6616-sim dependency dropped.
    make: Circular tci6614-evm <- tci6614-evm dependency dropped.
    make: Circular tci6614-sim <- obj/am572x-evm dependency dropped.
    make: Circular tci6614-sim <- am571x-evm dependency dropped.
    make: Circular tci6614-sim <- dra72x-evm dependency dropped.
    make: Circular tci6614-sim <- tda2ex-evm dependency dropped.
    make: Circular tci6614-sim <- tda3xx-evm dependency dropped.
    make: Circular tci6614-sim <- tda2xx-evm dependency dropped.
    make: Circular tci6614-sim <- am335x-evm dependency dropped.
    make: Circular tci6614-sim <- am437x-evm dependency dropped.
    make: Circular tci6614-sim <- ti816x-evm dependency dropped.
    make: Circular tci6614-sim <- ti814x-evm dependency dropped.
    make: Circular tci6614-sim <- c6a811x-evm dependency dropped.
    make: Circular tci6614-sim <- c6472-evm dependency dropped.
    make: Circular tci6614-sim <- c6670-evm dependency dropped.
    make: Circular tci6614-sim <- c6678-evm dependency dropped.
    make: Circular tci6614-sim <- c6748-evm dependency dropped.
    make: Circular tci6614-sim <- da830-evm dependency dropped.
    make: Circular tci6614-sim <- omapl138-evm dependency dropped.
    make: Circular tci6614-sim <- tci6486-evm dependency dropped.
    make: Circular tci6614-sim <- tci6608-sim dependency dropped.
    make: Circular tci6614-sim <- tci6616-sim dependency dropped.
    make: Circular tci6614-sim <- tci6614-evm dependency dropped.
    make: Circular tci6614-sim <- tci6614-sim dependency dropped.
    make: Circular c6657-evm <- obj/am572x-evm dependency dropped.
    make: Circular c6657-evm <- am571x-evm dependency dropped.
    make: Circular c6657-evm <- dra72x-evm dependency dropped.
    make: Circular c6657-evm <- tda2ex-evm dependency dropped.
    make: Circular c6657-evm <- tda3xx-evm dependency dropped.
    make: Circular c6657-evm <- tda2xx-evm dependency dropped.
    make: Circular c6657-evm <- am335x-evm dependency dropped.
    make: Circular c6657-evm <- am437x-evm dependency dropped.
    make: Circular c6657-evm <- ti816x-evm dependency dropped.
    make: Circular c6657-evm <- ti814x-evm dependency dropped.
    make: Circular c6657-evm <- c6a811x-evm dependency dropped.
    make: Circular c6657-evm <- c6472-evm dependency dropped.
    make: Circular c6657-evm <- c6670-evm dependency dropped.
    make: Circular c6657-evm <- c6678-evm dependency dropped.
    make: Circular c6657-evm <- c6748-evm dependency dropped.
    make: Circular c6657-evm <- da830-evm dependency dropped.
    make: Circular c6657-evm <- omapl138-evm dependency dropped.
    make: Circular c6657-evm <- tci6486-evm dependency dropped.
    make: Circular c6657-evm <- tci6608-sim dependency dropped.
    make: Circular c6657-evm <- tci6616-sim dependency dropped.
    make: Circular c6657-evm <- tci6614-evm dependency dropped.
    make: Circular c6657-evm <- tci6614-sim dependency dropped.
    make: Circular c6657-evm <- c6657-evm dependency dropped.
    make: Circular c66ak2e-evm <- obj/am572x-evm dependency dropped.
    make: Circular c66ak2e-evm <- am571x-evm dependency dropped.
    make: Circular c66ak2e-evm <- dra72x-evm dependency dropped.
    make: Circular c66ak2e-evm <- tda2ex-evm dependency dropped.
    make: Circular c66ak2e-evm <- tda3xx-evm dependency dropped.
    make: Circular c66ak2e-evm <- tda2xx-evm dependency dropped.
    make: Circular c66ak2e-evm <- am335x-evm dependency dropped.
    make: Circular c66ak2e-evm <- am437x-evm dependency dropped.
    make: Circular c66ak2e-evm <- ti816x-evm dependency dropped.
    make: Circular c66ak2e-evm <- ti814x-evm dependency dropped.
    make: Circular c66ak2e-evm <- c6a811x-evm dependency dropped.
    make: Circular c66ak2e-evm <- c6472-evm dependency dropped.
    make: Circular c66ak2e-evm <- c6670-evm dependency dropped.
    make: Circular c66ak2e-evm <- c6678-evm dependency dropped.
    make: Circular c66ak2e-evm <- c6748-evm dependency dropped.
    make: Circular c66ak2e-evm <- da830-evm dependency dropped.
    make: Circular c66ak2e-evm <- omapl138-evm dependency dropped.
    make: Circular c66ak2e-evm <- tci6486-evm dependency dropped.
    make: Circular c66ak2e-evm <- tci6608-sim dependency dropped.
    make: Circular c66ak2e-evm <- tci6616-sim dependency dropped.
    make: Circular c66ak2e-evm <- tci6614-evm dependency dropped.
    make: Circular c66ak2e-evm <- tci6614-sim dependency dropped.
    make: Circular c66ak2e-evm <- c6657-evm dependency dropped.
    make: Circular c66ak2e-evm <- c66ak2e-evm dependency dropped.
    make: Circular c6657-sim <- obj/am572x-evm dependency dropped.
    make: Circular c6657-sim <- am571x-evm dependency dropped.
    make: Circular c6657-sim <- dra72x-evm dependency dropped.
    make: Circular c6657-sim <- tda2ex-evm dependency dropped.
    make: Circular c6657-sim <- tda3xx-evm dependency dropped.
    make: Circular c6657-sim <- tda2xx-evm dependency dropped.
    make: Circular c6657-sim <- am335x-evm dependency dropped.
    make: Circular c6657-sim <- am437x-evm dependency dropped.
    make: Circular c6657-sim <- ti816x-evm dependency dropped.
    make: Circular c6657-sim <- ti814x-evm dependency dropped.
    make: Circular c6657-sim <- c6a811x-evm dependency dropped.
    make: Circular c6657-sim <- c6472-evm dependency dropped.
    make: Circular c6657-sim <- c6670-evm dependency dropped.
    make: Circular c6657-sim <- c6678-evm dependency dropped.
    make: Circular c6657-sim <- c6748-evm dependency dropped.
    make: Circular c6657-sim <- da830-evm dependency dropped.
    make: Circular c6657-sim <- omapl138-evm dependency dropped.
    make: Circular c6657-sim <- tci6486-evm dependency dropped.
    make: Circular c6657-sim <- tci6608-sim dependency dropped.
    make: Circular c6657-sim <- tci6616-sim dependency dropped.
    make: Circular c6657-sim <- tci6614-evm dependency dropped.
    make: Circular c6657-sim <- tci6614-sim dependency dropped.
    make: Circular c6657-sim <- c6657-evm dependency dropped.
    make: Circular c6657-sim <- c66ak2e-evm dependency dropped.
    make: Circular c6657-sim <- c6657-sim dependency dropped.
    make: Circular tci6638k2k-evm <- obj/am572x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- am571x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- dra72x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tda2ex-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tda3xx-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tda2xx-evm dependency dropped.
    make: Circular tci6638k2k-evm <- am335x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- am437x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- ti816x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- ti814x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6a811x-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6472-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6670-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6678-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6748-evm dependency dropped.
    make: Circular tci6638k2k-evm <- da830-evm dependency dropped.
    make: Circular tci6638k2k-evm <- omapl138-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tci6486-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tci6608-sim dependency dropped.
    make: Circular tci6638k2k-evm <- tci6616-sim dependency dropped.
    make: Circular tci6638k2k-evm <- tci6614-evm dependency dropped.
    make: Circular tci6638k2k-evm <- tci6614-sim dependency dropped.
    make: Circular tci6638k2k-evm <- c6657-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c66ak2e-evm dependency dropped.
    make: Circular tci6638k2k-evm <- c6657-sim dependency dropped.
    make: Circular tci6638k2k-evm <- tci6638k2k-evm dependency dropped.
    make: Circular tci6630k2l-evm <- obj/am572x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- am571x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- dra72x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tda2ex-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tda3xx-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tda2xx-evm dependency dropped.
    make: Circular tci6630k2l-evm <- am335x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- am437x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- ti816x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- ti814x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6a811x-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6472-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6670-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6678-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6748-evm dependency dropped.
    make: Circular tci6630k2l-evm <- da830-evm dependency dropped.
    make: Circular tci6630k2l-evm <- omapl138-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tci6486-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tci6608-sim dependency dropped.
    make: Circular tci6630k2l-evm <- tci6616-sim dependency dropped.
    make: Circular tci6630k2l-evm <- tci6614-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tci6614-sim dependency dropped.
    make: Circular tci6630k2l-evm <- c6657-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c66ak2e-evm dependency dropped.
    make: Circular tci6630k2l-evm <- c6657-sim dependency dropped.
    make: Circular tci6630k2l-evm <- tci6638k2k-evm dependency dropped.
    make: Circular tci6630k2l-evm <- tci6630k2l-evm dependency dropped.
    make: Circular tci6638k2k-sim <- obj/am572x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- am571x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- dra72x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tda2ex-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tda3xx-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tda2xx-evm dependency dropped.
    make: Circular tci6638k2k-sim <- am335x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- am437x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- ti816x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- ti814x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6a811x-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6472-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6670-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6678-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6748-evm dependency dropped.
    make: Circular tci6638k2k-sim <- da830-evm dependency dropped.
    make: Circular tci6638k2k-sim <- omapl138-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tci6486-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tci6608-sim dependency dropped.
    make: Circular tci6638k2k-sim <- tci6616-sim dependency dropped.
    make: Circular tci6638k2k-sim <- tci6614-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tci6614-sim dependency dropped.
    make: Circular tci6638k2k-sim <- c6657-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c66ak2e-evm dependency dropped.
    make: Circular tci6638k2k-sim <- c6657-sim dependency dropped.
    make: Circular tci6638k2k-sim <- tci6638k2k-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tci6630k2l-evm dependency dropped.
    make: Circular tci6638k2k-sim <- tci6638k2k-sim dependency dropped.
    make: Circular tci6638k2k-sim <- tci6636k2h-evm dependency dropped.
    make: *** No rule to make target 'tci66ak2g02-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_p66.c', needed by 'tci6638k2k-sim'.  Stop.
    
    04:19:43 Build Failed. 262 errors, 753 warnings. (took 1s.859ms)
    
    04:26:27 **** Incremental Build of configuration Default for project edma3 ****
    make all 
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: overriding recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:74: warning: ignoring old recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: overriding recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:77: warning: ignoring old recipe for target 'obj/am572x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'am571x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'dra72x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tda2ex-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tda3xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tda2xx-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'am335x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'am437x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'ti816x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'ti814x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6a811x-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6472-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6670-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6678-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6748-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'da830-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'omapl138-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6486-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6608-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6616-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6614-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6614-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6657-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c66ak2e-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'c6657-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6638k2k-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6630k2l-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6638k2k-sim'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:86: warning: overriding recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/common.mk:83: warning: ignoring old recipe for target 'tci6636k2h-evm'
    C:/ti/edma3_lld_2_12_05_30E/makerules/rules_66.mk:148: *** multiple target patterns.  Stop.
    
    04:26:28 Build Failed. 1 errors, 172 warnings. (took 681ms)
    
    

  •  I think found out ... I had to set the PLATFORM variable in the main makefile.

    PLATFORM=c6678-evm

    And then I fixed some path issues in the env.mk. (as below) but now I am getting the below error  and I searched all the c:\ti for rts6600.lib,  but no luck. 

    Any further comment is much appreciate it.

    Regards, Feng.

    ERROR

    gmake: *** No rule to make target 'C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600.lib', needed by 'bin/c6678-evm/edma3_drv_6678_sample_c6xdsp_debug.x66'.  Stop.
    
    07:44:39 Build Failed. 1 errors, 0 warnings. (took 1m:49s.146ms)

    env.mk

    # File: env.mk. This file contains all the paths and other ENV variables
    
    #
    # Module paths
    #
    
    # Directory where all internal software packages are located; typically 
    #  those that are checked into version controlled repository. In this case all
    #  the OMX components and SDK/OMX demo.
    # Feng.
    #INTERNAL_SW_ROOT ?= E:/EDMA/edma3_lld_02_12_01_25
    INTERNAL_SW_ROOT ?= C:/ti/edma3_lld_2_12_05_30E
    
    # Directory where all external (imported) software packages are located; typically 
    #  those that are NOT checked into version controlled repository. In this case,
    #  compiler tool chains, BIOS, XDC, Syslink, IPC, FC, CE, drivers, codecs, etc.
    # Feng.
    #EXTERNAL_SW_ROOT ?= C:/PROGRA~2/TEXASI~1
    EXTERNAL_SW_ROOT ?= C:/ti
    
    # Destination root directory.
    #   - specify the directory where you want to place the object, archive/library,
    #     binary and other generated files in a different location than source tree
    #   - or leave it blank to place then in the same tree as the source
    #DEST_ROOT = C:/Temp/edma3_lld_02_11_02_03
    DEST_ROOT = 
    
    # Utilities directory. This is required only if the build machine is Windows.
    #   - specify the installation directory of utility which supports POSIX commands
    #     (eg: Cygwin installation or MSYS installation).
    # Feng.
    #UTILS_INSTALL_DIR = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-xdctools-tree
    UTILS_INSTALL_DIR = C:/ti/ccs920/xdctools_3_60_01_27_core
    
    # Set path separator, etc based on the OS
    # On windows if sh.exe is installed (cygwin installs) make will execute
    # commands on sh or it executes on windows cmd prompt. When executing on sh,
    # unix style command seperator is used.
    # Feng.
    OS=Windows_NT
    ifeq ($(OS),Windows_NT)
      PATH_SEPARATOR = ;
      UTILSPATH = $(UTILS_INSTALL_DIR)/bin/
      ifeq (cygwin,$(findstring cygwin,$(PATH)))
      COMMAND_SEPERATOR = ;
      else
      COMMAND_SEPERATOR = &
      endif
    else 
      # else, assume it is linux
      PATH_SEPARATOR = :
      COMMAND_SEPERATOR = ;
    endif
    
    # BIOS
    # Modified by Feng.
    #bios_PATH = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot/usr/share/ti/ti-sysbios-tree
    #bios_INCLUDE = $(bios_PATH)/packages
    bios_PATH = C:/ti/bios_6_76_03_01
    bios_INCLUDE = $(bios_PATH)/packages
    
    
    # XDC
    # Modified by Feng.
    #xdc_PATH = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-xdctools-tree
    #xdc_INCLUDE = $(xdc_PATH)/packages
    xdc_PATH = C:\ti\ccs920\xdctools_3_60_01_27_core
    xdc_INCLUDE = $(xdc_PATH)/packages
    
    # EDMA3 LLD
    # Modified by Feng.
    #edma3_lld_PATH = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git
    #include $(edma3_lld_PATH)/packages/component.mk
    edma3_lld_PATH = C:/ti/edma3_lld_2_12_05_30E
    include $(edma3_lld_PATH)/packages/component.mk
    
    #
    # Tools paths
    #
    # Cortex-M3
    CODEGEN_PATH_M3 = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-cgt-arm
    # Cortex-M4
    CODEGEN_PATH_M4 = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-cgt-arm
    # Cortex-A8
    CODEGEN_PATH_A8 = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-cgt-arm
    # Cortex-A8 GCC
    CODEGEN_PATH_A8_GCC = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/gcc-arm-none-eabi
    
    # Cortex-A15
    CODEGEN_PATH_A15 = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/gcc-arm-none-eabi
    # Cortex-A15_GCC
    CODEGEN_PATH_A15_GCC = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/gcc-arm-none-eabi
    
    # ARM-9
    CODEGEN_PATH_ARM9 = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/ti-cgt-arm
    # ARM-9 GCC
    CODEGEN_PATH_A9_GCC = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/gcc-arm-none-eabi
    
    # DSP - Since same toolchain does not support COFF and ELF, there are two entries
    #        This would go away when one version supports both formats
    # Modified by Feng.
    #CODEGEN_PATH_DSP = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/cgt-c6x
    #CODEGEN_PATH_DSPELF = /oe/bld/build-CORTEX_1/arago-tmp-external-arm-toolchain/work/c667x_evm-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/recipe-sysroot-native/usr/share/ti/cgt-c6x
    C66_COMP_DIR=C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6
    CODEGEN_PATH_DSP = $(C66_COMP_DIR)
    CODEGEN_PATH_DSPELF = $(C66_COMP_DIR)
    
    # ARP32
    CODEGEN_PATH_ARP32 = $(EXTERNAL_SW_ROOT)/ARP32_1.0.2
    
    # Commands commonly used within the make files
    
    RM = $(UTILSPATH)rm
    RMDIR = $(UTILSPATH)rm -rf
    MKDIR = $(UTILSPATH)mkdir
    ECHO = @$(UTILSPATH)echo
    # MAKE = $(UTILSPATH)make
    EGREP = $(UTILSPATH)egrep
    CP = $(UTILSPATH)cp
    
    # This is to avoid using full blown cygwin - chmod is really needed only linux
    ifeq ($(OS),Windows_NT)
    CHMOD = @echo
    else
    CHMOD = $(UTILSPATH)chmod
    endif
    
    #
    # XDC specific ENV variables
    #
    
    # XDC Config.bld file (required for configuro) ; Derives from top-level omx_PATH
    CONFIG_BLD_XDC_674 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_64p = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_64t = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_a8 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_arm9 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_66 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_m3 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_m4 = $(edma3_lld_PATH)/packages/config.bld
    CONFIG_BLD_XDC_a15 = $(edma3_lld_PATH)/packages/config.bld
    
    XDCPATH = $(bios_PATH)/packages;$(xdc_PATH)/packages;$(edma3_lld_PATH)/packages;
    export XDCPATH
    
    XDCROOT = $(xdc_PATH)
    XDCTOOLS = $(xdc_PATH)
    export XDCROOT
    export XDCTOOLS
    
    TMS470_CGTOOLS = $(CODEGEN_PATH_M3)
    CGTOOLS = $(CODEGEN_PATH_DSP)
    CGTOOLS_ELF = $(CODEGEN_PATH_DSPELF)
    export TMS470_CGTOOLS
    
    CODESOURCERYCGTOOLS = $(CODEGEN_PATH_A8)
    export CODESOURCERYCGTOOLS
    
    # Nothing beyond this point
    

  • Hi,

    >>>> rts6600.lib,  but no luck. >>>> RTS is the run-time library. It is under your \ccs\tools\compiler\ti-cgt-c6000_8.3.x\lib. This rts6600_elf.lib is the library you need to link with your C66x application. 

    Regards, Eric 

  • I guess I had set the PLATFORM and FORMAT from wrong file (C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678\makefile)

    I guess the correct place to set them is from makerules\build_config.mk as below ... but now I am getting a different error!!!! (Full build log is at the very end.)

    Please let me know I could resolve this ... I have spent 2 days on this yet no success. 

    Regards

    gmake: *** No rule to make target 'obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_pe66.c', needed by 'obj/c6678-evm/c6xdsp/debug/edma3_drv_bios6_c6678_st_sample_pe66.oe66'.  Stop.

    build_config.mk

    # Filename: build_config.mk
    #
    # Build configuration make file - This file contains all the options that are
    #                                 frequently changed
    #
    # This file changes when:
    #     1. format needs to change (eg: COFF/ELF)
    #     2. Endian-ness needs to change (little/big)
    #     3. global compiler and linker options need to change (one entry for each
    #                                                           core)
    #     4. Profile needs to change (debug/whole_program_debug)
    #     5. Build option changes (xdc/make/full)
    #
    
    # Global options
    
    # Build - Allowed values = full | xdc | make
    #         This "builds" packages based on the setting:
    #                 full - build both XDC and make (all the packages/components)
    #                 xdc  - build and configure only XDC packages
    #                 make - build only make based components and link everything
    # NOTE: BUILD need not be defined at all, which case it behaves like it is set
    #       to "full". This is to ensure backward compatibility.
    BUILD = full
    
    # Endianness : Allowed values = little | big
    ENDIAN = little
    
    # Format : Allowed values = COFF | ELF
    #FORMAT = COFF
    FORMAT = ELF
    
    # Platform: ti816x-evm (Netra) | ti814x-evm (Centaurus)
    #PLATFORM = ti816x-evm
    PLATFORM = c6678-evm
    
    # CORE
    CORE= c6xdsp
    
    # Platform memory: available external memory
    PLATFORM_MEM = 1024M
    
    #
    # Platform specific
    #
    CFLAGS_GLOBAL_ti816x-evm = -DTI_816X_BUILD -DPLATFORM_EVM_SI
    
    #
    # Core specific options - Cores of ti816x (Netra) and ti814x (Centaurus)
    #
    
    # m3video - Ducati - Core 0 (Cortex-M3)
    
    # Profile: Allowed values = debug | whole_program_debug 
    PROFILE_m3video = whole_program_debug
    CFLAGS_GLOBAL_m3video =  -g -ms --gcc -D___DSPBIOS___ -D___DUCATI_FW___ -DSYSLINK_USE_TILER -DMULTICHANNEL_OPT=1 
    LNKFLAGS_GLOBAL_m3video = -x --zero_init=off --retain=_Ipc_ResetVector 
    
    # m3vpss - Ducati - Core 1 (Cortex-M3)
    
    # Profile: Allowed values = debug | whole_program_debug 
    PROFILE_m3vpss = whole_program_debug
    CFLAGS_GLOBAL_m3vpss =  -g -ms --gcc -D___DSPBIOS___ -D___DUCATI_FW___ -DSYSLINK_USE_TILER -DMULTICHANNEL_OPT=1 
    LNKFLAGS_GLOBAL_m3vpss = -x --zero_init=off --retain=_Ipc_ResetVector 
    
    # a8host - Cortex-A8
    
    # Profile: Allowed values = debug 
    PROFILE_a8host = debug | whole_program_debug | release
    CFLAGS_GLOBAL_a8host = 
    LNKFLAGS_GLOBAL_a8host = 
    # Toolchain for Cortex-A8 ISA: Allowed values = TI | CS
    #         TI - TI ARM toolchain: TMS470
    #         CS - CodeSourcery
    TOOLCHAIN_a8 = TI
    
    # c6xdsp - DSP core
    # Profile: Allowed values = debug | whole_program_debug | release
    PROFILE_c6xdsp = debug
    CFLAGS_GLOBAL_c6xdsp = 
    
    # arm9 - ARM-9
    # Profile: Allowed values = debug | whole_program_debug | release
    PROFILE_arm9 = debug
    CFLAGS_GLOBAL_arm9 = 
    
    # Nothing beyond this point
    

    FULL BUILD LOG

    18:18:23 **** Clean-only build of configuration Default for project edma3 ****
    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake.exe" clean 
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/c6678-evm/c6xdsp/debug/.deps/common.P obj/c6678-evm/c6xdsp/debug/.deps/dma_misc_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_test.P obj/c6678-evm/c6xdsp/debug/.deps/qdma_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_chain_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_ping_pong_test.P obj/c6678-evm/c6xdsp/debug/.deps/main.P obj/c6678-evm/c6xdsp/debug/.deps/dma_link_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_poll_test.P obj/c6678-evm/c6xdsp/debug/.deps/qdma_link_test.P
    C:/ti/ccs920/xdctools_3_60_01_27_core/bin/rm -rf obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro
    C:/ti/ccs920/xdctools_3_60_01_27_core/bin/rm -rf obj/c6678-evm/c6xdsp/debug/* obj/c6678-evm/c6xdsp/debug/.deps/*
    
    18:18:23 Build Finished. 0 errors, 0 warnings. (took 990ms)
    
    18:18:29 **** Build of configuration Default for project edma3 ****
    "C:\\ti\\ccs920\\ccs\\utils\\bin\\gmake.exe" all 
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/c6678-evm/c6xdsp/debug/.deps/common.P obj/c6678-evm/c6xdsp/debug/.deps/dma_misc_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_test.P obj/c6678-evm/c6xdsp/debug/.deps/qdma_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_chain_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_ping_pong_test.P obj/c6678-evm/c6xdsp/debug/.deps/main.P obj/c6678-evm/c6xdsp/debug/.deps/dma_link_test.P obj/c6678-evm/c6xdsp/debug/.deps/dma_poll_test.P obj/c6678-evm/c6xdsp/debug/.deps/qdma_link_test.P
    C:/ti/ccs920/xdctools_3_60_01_27_core/bin/mkdir -p obj/c6678-evm/c6xdsp/debug
    C:/ti/ccs920/xdctools_3_60_01_27_core/bin/mkdir -p obj/c6678-evm/c6xdsp/debug/.deps
    C:/ti/ccs920/xdctools_3_60_01_27_core/bin/mkdir -p obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro
    # Making c6678-evm:c6xdsp:debug:edma3_lld_drv...
    # Feng	
    C:/ti/ccs920/ccs/utils/bin/gmake -C C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv ROOTDIR="C:/ti/edma3_lld_2_12_05_30E" 
    gmake[1]: Entering directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv'
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/66/debug/.deps/edma3_drv_init.P obj/66/debug/.deps/edma3_drv_basic.P obj/66/debug/.deps/edma3_drv_adv.P
    gmake[1]: Nothing to be done for 'all'.
    gmake[1]: Leaving directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv'
    # Making c6678-evm:c6xdsp:debug:edma3_lld_drv_sample...
    # Feng	
    C:/ti/ccs920/ccs/utils/bin/gmake -C C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample ROOTDIR="C:/ti/edma3_lld_2_12_05_30E" 
    gmake[1]: Entering directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample'
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/c6678-evm/66/debug/.deps/sample_arm_cs.P obj/c6678-evm/66/debug/.deps/sample_arm_init.P obj/c6678-evm/66/debug/.deps/sample_c6678_cfg.P obj/c6678-evm/66/debug/.deps/sample_c6678_int_reg.P
    gmake[1]: Nothing to be done for 'all'.
    gmake[1]: Leaving directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample'
    # Making c6678-evm:c6xdsp:debug:edma3_lld_rm...
    # Feng	
    C:/ti/ccs920/ccs/utils/bin/gmake -C C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm ROOTDIR="C:/ti/edma3_lld_2_12_05_30E" 
    gmake[1]: Entering directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm'
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/c6678-evm/66/debug/.deps/edma3resmgr.P obj/c6678-evm/66/debug/.deps/edma3_rm_gbl_data.P obj/c6678-evm/66/debug/.deps/edma3_c6678_cfg.P
    gmake[1]: Nothing to be done for 'all'.
    gmake[1]: Leaving directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm'
    # Making c6678-evm:c6xdsp:debug:edma3_lld_rm_sample...
    # Feng	
    C:/ti/ccs920/ccs/utils/bin/gmake -C C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample ROOTDIR="C:/ti/edma3_lld_2_12_05_30E" 
    gmake[1]: Entering directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample'
    $FORMAT is [ELF]
    I am in iff
    $RTSLIB_FORMAT is [_elf]
    $CODEGEN_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6]
    $RTSLIB_ENDIAN is []
    $RTSLIB_FORMAT is [_elf]
    $RTSLIB_PATH is [C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib]
    close to end: obj/c6678-evm/66/debug/.deps/sample_arm_cs.P obj/c6678-evm/66/debug/.deps/sample_arm_init.P obj/c6678-evm/66/debug/.deps/sample_c6678_cfg.P obj/c6678-evm/66/debug/.deps/sample_c6678_int_reg.P
    gmake[1]: Nothing to be done for 'all'.
    gmake[1]: Leaving directory 'C:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample'
    # Compiling ../src/common.c to obj/c6678-evm/c6xdsp/debug/common.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/common.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/common.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/common.c
    # Compiling ../src/dma_misc_test.c to obj/c6678-evm/c6xdsp/debug/dma_misc_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_misc_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_misc_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_misc_test.c
    # Compiling ../src/dma_test.c to obj/c6678-evm/c6xdsp/debug/dma_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_test.c
    # Compiling ../src/qdma_test.c to obj/c6678-evm/c6xdsp/debug/qdma_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/qdma_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/qdma_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/qdma_test.c
    # Compiling ../src/dma_chain_test.c to obj/c6678-evm/c6xdsp/debug/dma_chain_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_chain_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_chain_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_chain_test.c
    # Compiling ../src/dma_ping_pong_test.c to obj/c6678-evm/c6xdsp/debug/dma_ping_pong_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_ping_pong_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_ping_pong_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_ping_pong_test.c
    # Compiling ../src/main.c to obj/c6678-evm/c6xdsp/debug/main.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/main.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/main.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/main.c
    "../src/main.c", line 340: warning: function "edma3_test_user_req_paRAMId" declared implicitly
    # Compiling ../src/dma_link_test.c to obj/c6678-evm/c6xdsp/debug/dma_link_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_link_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_link_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_link_test.c
    # Compiling ../src/dma_poll_test.c to obj/c6678-evm/c6xdsp/debug/dma_poll_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/dma_poll_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_poll_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/dma_poll_test.c
    # Compiling ../src/qdma_link_test.c to obj/c6678-evm/c6xdsp/debug/qdma_link_test.oe66 ...
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -ppd=obj/c6678-evm/c6xdsp/debug/.deps/qdma_link_test.P -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/qdma_link_test.c
    C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/cl6x -c -qq -pdsw225 -mv6600 --abi=elfabi   -mo -eo.oe66 -ea.se66 -DBUILD_C6XDSP --mem_model:data=far --symdebug:dwarf  -Dxdc_bld__profile_debug -D_DEBUG_=1  -Dxdc_cfg__header__='obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_xem3.h'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__vers_1_0_7_2_0_10271     -D_LOCAL_edma3_lld_drv_ -D_LOCAL_edma3_lld_drv_sample_ -D_LOCAL_edma3_lld_rm_ -D_LOCAL_edma3_lld_rm_sample_ -D_BUILD_edma3_lld_drv_ -D_BUILD_edma3_lld_drv_sample_ -D_BUILD_edma3_lld_rm_ -D_BUILD_edma3_lld_rm_sample_       -IC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/include -I../src -IC:/ti/bios_6_76_03_01/packages -IC:\ti\ccs920\xdctools_3_60_01_27_core/packages -IC:/ti/edma3_lld_2_12_05_30E/packages -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/src -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample -IC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/src -fr=obj/c6678-evm/c6xdsp/debug -fs=obj/c6678-evm/c6xdsp/debug -fc ../src/qdma_link_test.c
    gmake: *** No rule to make target 'obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/package/cfg/edma3_drv_bios6_c6678_st_sample_pe66.c', needed by 'obj/c6678-evm/c6xdsp/debug/edma3_drv_bios6_c6678_st_sample_pe66.oe66'.  Stop.
    
    18:19:20 Build Failed. 1 errors, 0 warnings. (took 50s.682ms)
    
    

  • Ok ... I GUESS I succeeded after some tweaks here and there ... 

    I found "maketemp_configuro_cmd_c6xdsp.bat" is configured for release but the example is configured for debug mode;

    so I changed maketemp_configuro_cmd_c6xdsp.bat for debug mode as below and it passed the previous error.

    However, when I compiled It couldn't find the linker_out.cmd file but I check in the folder and I found a linker.cmd ...so my guess is that for some reason it is a name mismatched.

    So to fix ... I just renamed the linker.cmd to linker_mod.cmd and then everything compiled successfully.

    cd . && C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/bin/lnk6x --warn_sections -q -e=_c_int00 --silicon_version=64+ -c       obj/c6678-evm/c6xdsp/debug/common.oe66  obj/c6678-evm/c6xdsp/debug/dma_misc_test.oe66  obj/c6678-evm/c6xdsp/debug/dma_test.oe66  obj/c6678-evm/c6xdsp/debug/qdma_test.oe66  obj/c6678-evm/c6xdsp/debug/dma_chain_test.oe66  obj/c6678-evm/c6xdsp/debug/dma_ping_pong_test.oe66  obj/c6678-evm/c6xdsp/debug/main.oe66  obj/c6678-evm/c6xdsp/debug/dma_link_test.oe66  obj/c6678-evm/c6xdsp/debug/dma_poll_test.oe66  obj/c6678-evm/c6xdsp/debug/qdma_link_test.oe66 -lobj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro/linker_mod.cmd sample_app/linker.cmd -o bin/c6678-evm/edma3_drv_6678_sample_c6xdsp_debug.xe66 -m bin/c6678-evm/edma3_drv_6678_sample_c6xdsp_debug.xe66.map -lC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/lib/66/debug/edma3_lld_drv.ae66 -lC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/drv/sample/lib/c6678-evm/66/debug/edma3_lld_drv_sample.ae66 -lC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/lib/c6678-evm/66/debug/edma3_lld_rm.ae66 -lC:/ti/edma3_lld_2_12_05_30E/packages/ti/sdo/edma3/rm/sample/lib/c6678-evm/66/debug/edma3_lld_rm_sample.ae66 -lC:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6/lib/rts6600_elf.lib
    #
    # bin/c6678-evm/edma3_drv_6678_sample_c6xdsp_debug.xe66 created.
    #
    
    19:14:57 Build Finished. 0 errors, 0 warnings. (took 6s.469ms)

    Conclusion

    inished. 0 errors, 0 war Here is the summary of what I did to compiler an EDMA example under "C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678" 

    1) I created a makefile project with existing code as detailed above.

    2) Configured C:\ti\edma3_lld_2_12_05_30E\makerules\env.mk according to my system paths

    • INTERNAL_SW_ROOT ?= C:/ti/edma3_lld_2_12_05_30E
    • EXTERNAL_SW_ROOT ?= C:/ti
    • DEST_ROOT = (empty unless you wanna output the built output in separate folder)
    • UTILS_INSTALL_DIR = C:/ti/ccs920/xdctools_3_60_01_27_core
    • OS=Windows_NT
    • bios_PATH = C:/ti/bios_6_76_03_01
    • bios_INCLUDE = $(bios_PATH)/packages
    • xdc_PATH = C:\ti\ccs920\xdctools_3_60_01_27_core
    • xdc_INCLUDE = $(xdc_PATH)/packages
    • edma3_lld_PATH = C:/ti/edma3_lld_2_12_05_30E
    • include $(edma3_lld_PATH)/packages/component.mk
    • Depending on your target hardware configure one the of the below:
      • CODEGEN_PATH_M3, CODEGEN_PATH_M4, etc 
      • if you build for TMS320C6678 you need to do as below:
        • C66_COMP_DIR=C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6
        • CODEGEN_PATH_DSP = $(C66_COMP_DIR)
        • CODEGEN_PATH_DSPELF = $(C66_COMP_DIR)

    3) Configure C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678\makefile

    • ROOTDIR=C:/ti/edma3_lld_2_12_05_30E  (VERY IMPORTANT)

    • ISA=66

    4) Modify C:\ti\edma3_lld_2_12_05_30E\makerules\common.mk a little

    • Under rule for $(PKG_LIST) change '$(MAKE) -C $($@_PATH)'  to  '$(MAKE) -C $($@_PATH) ROOTDIR="$(ROOTDIR)" ' (no single quote)

    5) Configure C:\ti\edma3_lld_2_12_05_30E\makerules\build_config.m as needed below is what worked for me your device might be different.

    ENDIAN = little

    # Format : Allowed values = COFF | ELF
    FORMAT = ELF

    # Platform: ti816x-evm (Netra) | ti814x-evm (Centaurus)
    PLATFORM = c6678-evm

    # SHOULD MATCH the MODE YOU BUILD .cfg file depending on your device (via maketemp_configuro_cmd_c6xdsp.bat)

    PROFILE_c6xdsp = debug

    6) configure maketemp_configuro_cmd_c6xdsp.bat (below is what worked for me depending on where one installed bios,EDMA2, and XDCTools)

     

    set XDC_TOOLS_DIR=C:\ti\ccs920\xdctools_3_60_01_27_core
    set EDMA_DIR=C:\ti\edma3_lld_2_12_05_30E
    set XDC_PATH="C:/ti/bios_6_76_03_01/packages;"
    set COMPILER_DIR=C:/ti/ccs920/ccs/tools/compiler/ti-cgt-c6000_8.3.6
    %XDC_TOOLS_DIR%\xs --xdcpath=%XDC_PATH% xdc.tools.configuro --generationOnly -o obj/c6678-evm/c6xdsp/debug/edma3_drv_6678_sample_configuro -t ti.targets.elf.C66 -p ti.platforms.evm6678 -r debug -c %COMPILER_DIR% -b %EDMA_DIR%/packages/config.bld rtsc_config/edma3_drv_bios6_c6678_st_sample.cfg


    NOTE: the build mode here should match the one in the previous step.


    7) rename linker.cmd to linker_mod.cmd in the below path:


    C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678\obj\c6678-evm\c6xdsp\debug\edma3_drv_6678_sample_configuro\linker_mod.cmd

    In case, things didn't go smooth read through the thread in detail but I believe I pretty much covered everything.

     

    I hope it helps others ... though I have run it and it works just fine.

    Special thanks to Eric for valuable comments as usual.

  • Hi Feng,

    Great to know you are able to build the EDMA LLD example with a CCS project! Yes, it is very helpful for you to share the steps, and it is a good reference for any customers who what to do that way. Using CCS project is very convenient to visualize the files, libraries involved, manage the build options, build and debug, etc.   

    Regards, Eric