Updated to CGT 7.4.0B2
authorIvan Pang <i-pang@ti.com>
Mon, 4 Jun 2012 21:05:18 +0000 (17:05 -0400)
committerIvan Pang <i-pang@ti.com>
Mon, 4 Jun 2012 21:05:18 +0000 (17:05 -0400)
133 files changed:
boot_loader/IBL_buildibl
boot_loader/IBL_buildibl_linux.sh
boot_loader/examples/i2c/nand/evmc6670l/.cproject
boot_loader/examples/i2c/nand/evmc6670l/macros.ini [moved from boot_loader/examples/i2c/nand/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/i2c/nand/evmc6678l/.cproject
boot_loader/examples/i2c/nand/evmc6678l/macros.ini [moved from boot_loader/examples/i2c/nand/evmc6678l/macros.ini_initial with 100% similarity]
boot_loader/examples/i2c/nor/evmc6670l/.cproject
boot_loader/examples/i2c/nor/evmc6670l/macros.ini [moved from boot_loader/examples/i2c/nor/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/i2c/nor/evmc6678l/.cproject
boot_loader/examples/i2c/nor/evmc6678l/macros.ini [moved from boot_loader/examples/i2c/nor/evmc6678l/macros.ini_initial with 100% similarity]
boot_loader/examples/i2c/tftp/evmc6670l/.cproject
boot_loader/examples/i2c/tftp/evmc6670l/macros.ini [moved from boot_loader/examples/i2c/tftp/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/i2c/tftp/evmc6678l/.cproject
boot_loader/examples/i2c/tftp/evmc6678l/macros.ini [moved from boot_loader/examples/i2c/tftp/evmc6678l/macros.ini_initial with 100% similarity]
boot_loader/examples/mad/mad_helloworld/scbp6618x/.cproject
boot_loader/examples/mad/mad_helloworld/scbp6618x/.project
boot_loader/examples/mad/mad_helloworld/scbp6618x/macros.ini [moved from boot_loader/examples/mad/mad_helloworld/scbp6618x/macros.ini_initial with 100% similarity]
boot_loader/examples/mad/mad_null/scbp6618x/.cproject
boot_loader/examples/mad/mad_null/scbp6618x/.project
boot_loader/examples/mad/utils/scbp6618x/build_mad_image_be.bat
boot_loader/examples/mad/utils/scbp6618x/build_mad_image_le.bat
boot_loader/examples/mad/utils/scbp6618x/build_mad_null_image_be.bat
boot_loader/examples/mad/utils/scbp6618x/build_mad_null_image_le.bat
boot_loader/examples/pcie/docs/README.pdf
boot_loader/examples/pcie/linux_host_loader/Makefile
boot_loader/examples/pcie/linux_host_loader/pciedemo.c
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6670l/.cproject
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6670l/bin/pcieboot_ddrinit_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6670l/bin/pcieboot_ddrinit_elf2HBin.sh
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6678l/.cproject
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6678l/bin/pcieboot_ddrinit_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_ddrinit/evmc6678l/bin/pcieboot_ddrinit_elf2HBin.sh
boot_loader/examples/pcie/pcieboot_helloworld/evmc6670l/.cproject
boot_loader/examples/pcie/pcieboot_helloworld/evmc6670l/bin/helloworld_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_helloworld/evmc6670l/bin/helloworld_elf2HBin.sh
boot_loader/examples/pcie/pcieboot_helloworld/evmc6678l/.cproject
boot_loader/examples/pcie/pcieboot_helloworld/evmc6678l/bin/helloworld_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_helloworld/evmc6678l/bin/helloworld_elf2HBin.sh
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/.ccsproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/.cproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/.project [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/bin/header.txt [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/bin/interrupt_elf2HBin.bat [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/bin/interrupt_elf2HBin.sh [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/bin/interrupt_image.rmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/macros.ini_initial [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6670l/pcieboot_interrupt.cmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/.ccsproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/.cproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/.project [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/bin/header.txt [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/bin/interrupt_elf2HBin.bat [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/bin/interrupt_elf2HBin.sh [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/bin/interrupt_image.rmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/macros.ini_initial [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/evmc6678l/pcieboot_interrupt.cmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_interrupt/src/pcieboot_interrupt.c [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/.ccsproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/.cproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/.project [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/bin/header.txt [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/bin/localreset.rmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/bin/localreset_elf2HBin.bat [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/bin/localreset_elf2HBin.sh [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/macros.ini_initial [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6670l/pcieboot_localreset.cmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/.ccsproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/.cproject [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/.project [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/bin/header.txt [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/bin/localreset.rmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/bin/localreset_elf2HBin.bat [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/bin/localreset_elf2HBin.sh [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/macros.ini_initial [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/evmc6678l/pcieboot_localreset.cmd [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_localreset/src/pcieboot_localreset.c [new file with mode: 0644]
boot_loader/examples/pcie/pcieboot_post/evmc6670l/bin/pcieboot_post_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_post/evmc6670l/bin/pcieboot_post_elf2HBin.sh
boot_loader/examples/pcie/pcieboot_post/evmc6678l/bin/pcieboot_post_elf2HBin.bat
boot_loader/examples/pcie/pcieboot_post/evmc6678l/bin/pcieboot_post_elf2HBin.sh
boot_loader/examples/srio/srioboot_ddrinit/evmc6670l/.cproject
boot_loader/examples/srio/srioboot_ddrinit/evmc6670l/bin/srioboot_ddrinit_elf2HBin.bat
boot_loader/examples/srio/srioboot_ddrinit/evmc6670l/bin/srioboot_ddrinit_elf2HBin.sh
boot_loader/examples/srio/srioboot_ddrinit/evmc6670l/macros.ini [moved from boot_loader/examples/srio/srioboot_ddrinit/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/srio/srioboot_ddrinit/evmc6678l/.cproject
boot_loader/examples/srio/srioboot_ddrinit/evmc6678l/bin/srioboot_ddrinit_elf2HBin.bat
boot_loader/examples/srio/srioboot_ddrinit/evmc6678l/bin/srioboot_ddrinit_elf2HBin.sh
boot_loader/examples/srio/srioboot_ddrinit/evmc6678l/macros.ini [moved from boot_loader/examples/srio/srioboot_ddrinit/evmc6678l/macros.ini_initial with 100% similarity]
boot_loader/examples/srio/srioboot_example/evmc6670l/.cproject
boot_loader/examples/srio/srioboot_example/evmc6670l/macros.ini [moved from boot_loader/examples/srio/srioboot_example/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/srio/srioboot_example/evmc6678l/.cproject
boot_loader/examples/srio/srioboot_example/evmc6678l/macros.ini [moved from boot_loader/examples/srio/srioboot_example/evmc6678l/macros.ini_initial with 100% similarity]
boot_loader/examples/srio/srioboot_helloworld/evmc6670l/.cproject
boot_loader/examples/srio/srioboot_helloworld/evmc6670l/bin/helloworld_elf2HBin.bat
boot_loader/examples/srio/srioboot_helloworld/evmc6670l/bin/helloworld_elf2HBin.sh
boot_loader/examples/srio/srioboot_helloworld/evmc6670l/macros.ini [moved from boot_loader/examples/srio/srioboot_helloworld/evmc6670l/macros.ini_initial with 100% similarity]
boot_loader/examples/srio/srioboot_helloworld/evmc6678l/.cproject
boot_loader/examples/srio/srioboot_helloworld/evmc6678l/bin/helloworld_elf2HBin.bat
boot_loader/examples/srio/srioboot_helloworld/evmc6678l/bin/helloworld_elf2HBin.sh
boot_loader/examples/srio/srioboot_helloworld/evmc6678l/macros.ini [moved from boot_loader/examples/srio/srioboot_helloworld/evmc6678l/macros.ini_initial with 100% similarity]
post/evmc6670l/.cproject
post/evmc6670l/bin/post_romparse.bat
post/evmc6670l/bin/post_romparse.sh
post/evmc6670l/macros.ini [moved from post/evmc6670l/macros.ini_initial with 100% similarity]
post/evmc6678l/.cproject
post/evmc6678l/bin/post_romparse.bat
post/evmc6678l/bin/post_romparse.sh
post/evmc6678l/macros.ini [moved from post/evmc6678l/macros.ini_initial with 100% similarity]
post/include/post.h
post/src/post.c
program_evm/configs/evm6670l/evm6670l-linuxhost.ccxml
program_evm/configs/evm6670l/evm6670l.ccxml
program_evm/configs/evm6670l/evm6670le-linuxhost.ccxml
program_evm/configs/evm6670l/evm6670le.ccxml
program_evm/configs/evm6678l/evm6678l-linuxhost.ccxml
program_evm/configs/evm6678l/evm6678l.ccxml
program_evm/configs/evm6678l/evm6678le-linuxhost.ccxml
program_evm/configs/evm6678l/evm6678le.ccxml
program_evm/gel/README.txt
program_evm/program_evm_userguide.doc
program_evm/program_evm_userguide.pdf
writer/eeprom/evmc6670l/.cproject
writer/eeprom/evmc6670l/macros.ini [moved from writer/eeprom/evmc6670l/macros.ini_initial with 100% similarity]
writer/eeprom/evmc6678l/.cproject
writer/eeprom/evmc6678l/macros.ini [moved from writer/eeprom/evmc6678l/macros.ini_initial with 100% similarity]
writer/nand/evmc6670l/.cproject
writer/nand/evmc6670l/macros.ini [moved from writer/nand/evmc6670l/macros.ini_initial with 100% similarity]
writer/nand/evmc6678l/.cproject
writer/nand/evmc6678l/macros.ini [moved from writer/nand/evmc6678l/macros.ini_initial with 100% similarity]
writer/nor/evmc6670l/.cproject
writer/nor/evmc6670l/macros.ini [moved from writer/nor/evmc6670l/macros.ini_initial with 100% similarity]
writer/nor/evmc6678l/.cproject
writer/nor/evmc6678l/macros.ini [moved from writer/nor/evmc6678l/macros.ini_initial with 100% similarity]

index 8cb05493873e510636150b8cd2f9f7a9329a222c..b3101de7d5328610011ccce7de13763910e53642 100755 (executable)
@@ -10,6 +10,8 @@ cp -f ../util/btoccs/b2i2c.exe ../../../b2i2c.exe
 cp -f ../util/btoccs/ccs2bin.exe ../../../ccs2bin.exe
 cp -f ../util/bconvert/bconvert64x.exe ../../../bconvert64x.exe
 cp -f ../util/romparse/romparse.exe ../../../romparse.exe
+cp -f ../util/iblConfig/build/iblConfig.out ../../../iblConfig.out
+cp -f ../util/iblConfig/build/input.txt ../../../input.txt
 
 make clean
 
@@ -29,6 +31,8 @@ mv -f ../../../b2i2c.exe ../util/btoccs/b2i2c.exe
 mv -f ../../../ccs2bin.exe ../util/btoccs/ccs2bin.exe 
 mv -f ../../../bconvert64x.exe ../util/bconvert/bconvert64x.exe 
 mv -f ../../../romparse.exe ../util/romparse/romparse.exe 
+mv -f ../../../iblConfig.out ../util/iblConfig/build/iblConfig.out
+mv -f ../../../input.txt ../util/iblConfig/build/input.txt 
 
 cd ../../../
 
index 6d9f48c8e7cce62d8f902f7f532ecb98e3b1bff7..62d72c37ceb9e145d7fcc169092d717eb6432a65 100755 (executable)
@@ -10,6 +10,8 @@ cp -f ../util/btoccs/b2i2c ../../../b2i2c
 cp -f ../util/btoccs/ccs2bin ../../../ccs2bin
 cp -f ../util/bconvert/bconvert64x ../../../bconvert64x
 cp -f ../util/romparse/romparse ../../../romparse
+cp -f ../util/iblConfig/build/iblConfig.out ../../../iblConfig.out
+cp -f ../util/iblConfig/build/input.txt ../../../input.txt
 
 make clean
 
@@ -29,6 +31,8 @@ mv -f ../../../b2i2c ../util/btoccs/b2i2c
 mv -f ../../../ccs2bin ../util/btoccs/ccs2bin
 mv -f ../../../bconvert64x ../util/bconvert/bconvert64x
 mv -f ../../../romparse ../util/romparse/romparse
+mv -f ../../../iblConfig.out ../util/iblConfig/build/iblConfig.out
+mv -f ../../../input.txt ../util/iblConfig/build/input.txt 
 
 cd ../../../
 
index 0d8688ebe796a72b603ee024c8b1c588b3537f19..d796912e761b1310b089ecddf99a0dcbff6598d8 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2cnandboot_evm6670l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.639585219" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1139887492">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.921442912" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.1186323409" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1167293947">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1769086703" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.139854253" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.738777724" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.1310913727" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.46059328" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.605358871" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1386822935" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.124700458" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1948048925" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.197010580" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.1962258603" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.317079375" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.1141891053" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.125195887" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.80962295" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.144701963" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.1881886225" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.1280577602" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.385613662" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.1488754612" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.578102323" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.462360200" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.470173418" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.1542863676" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1042798119" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1742254899" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.1794114168" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1139887492" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.1293769046" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnandboot_evm6670l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.2068428616" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2cnandboot_evm6670l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.612756992" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1167293947" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1885999856" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnandboot_evm6670l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.623739061" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2cnandboot_evm6670l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.1799660342" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.2007986967" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.440859169" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/evmc6670l/platform_lib/lib/debug&quot;"/>
index 2dd91f19c9c3ee0fe7234846974ec45130ffb95e..463376ab34fe4287225f12ae9dee40b45b2464fd 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2cnandboot_evm6678l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.2142923324" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.571034422">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.49019483" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.2083633869" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1293033375">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1120865118" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.2002335372" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.1731587239" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.305274008" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.1671186453" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.440935465" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1238659664" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.2123531144" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1292413823" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.313541173" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.1701445129" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.820839177" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.1454405161" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.650391174" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.1720088544" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1477608283" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.538458460" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.424944238" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.2057711111" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.1435614309" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.49642618" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.182708140" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.337090779" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.938615004" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1924015607" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1003699071" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.658980264" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.571034422" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.936767447" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnandboot_evm6678l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.54398325" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2cnandboot_evm6678l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.1478801665" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1293033375" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.427443789" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnandboot_evm6678l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1729777972" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2cnandboot_evm6678l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.1848217404" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6678l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.1532877976" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.642408694" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform/evmc6678l/platform_lib/lib/debug&quot;"/>
index 00b7dc16ac10fadd649a33d237e882b3e1b0b0a7..df68079f83b7f0ff723d1410e29d477ffd3ed161 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2cnorboot_evm6670l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.199939222" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1785021046">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.42148269" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.1025294361" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1371046651">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.574455362" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1769170113" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.93369779" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.621147463" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.923962983" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.380366621" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.2072204235" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.1002868345" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1269733748" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.916965457" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.1365486837" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.2122193483" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.418730715" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.95778798" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.1463021276" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1593871572" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.449147658" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.16703857" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.1596869809" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.822886595" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.837231476" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.145742460" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.1710648355" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.1098367573" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.828797929" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.334549824" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.809658021" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1785021046" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.1144548181" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnorboot_evm6670l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.1392484215" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2cnorboot_evm6670l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.1160942770" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1371046651" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1136772294" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnorboot_evm6670l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1433242953" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2cnorboot_evm6670l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.363825829" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.821855823" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.2138002400" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/evmc6670l/platform_lib/lib/debug&quot;"/>
index 1fbcb6817e3e62914a9f4c3876edb5cb1a121473..e65b399e13ac3103e525cdaafd48a1222f1324a8 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2cnorboot_evm6678l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.1188498632" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1828753610">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1834334080" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.880130023" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1834037021">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1129943964" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.900536025" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.871073451" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.365254323" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.1622215869" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.972843230" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1618647183" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.456729852" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1636462521" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.2053163480" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.632843154" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.115305056" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.446272736" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.960425746" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.543315032" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1163046905" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.581389478" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.950047313" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.1853272086" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.1568357404" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.438339753" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.1889349589" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.1893754813" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.57853492" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1261034476" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1780649521" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.1946808347" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1828753610" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.799022982" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnorboot_evm6678l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.581775262" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2cnorboot_evm6678l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.1715588471" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1834037021" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1900556920" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2cnorboot_evm6678l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1048553571" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2cnorboot_evm6678l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.843366967" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6678l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.1627793142" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.1984513671" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform/evmc6678l/platform_lib/lib/debug&quot;"/>
index 82e5286ceba0eba4564dc7b2d2fc74da3e7a7a37..a3d1ccf224630d991b4161a4d657553f50ccdccb 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2ctftpboot_evm6670l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.2102403699" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.408666794">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1721243985" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.2082619414" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1717236493">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.541946974" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.491491887" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.133992063" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.1341738347" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.876435295" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.875047299" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.459741089" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.1420744048" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.615014459" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1203340801" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.1503021980" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.1570558038" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.447105350" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.484825926" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.1422671534" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1265350928" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.1045677714" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.217384336" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.741127036" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.354236323" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.1461029278" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.987067401" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.1517779124" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.247564413" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1883470671" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1820873451" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.800173255" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.408666794" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.1935325544" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2ctftpboot_evm6670l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.89489343" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2ctftpboot_evm6670l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.259370088" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1717236493" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1858860309" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2ctftpboot_evm6670l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.321342633" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2ctftpboot_evm6670l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.622471464" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.805686359" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.1049662096" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/evmc6670l/platform_lib/lib/debug&quot;"/>
index 038bf394225af0ba990bfd718dde770a55d887d8..b30f332e86e34d44eef17fb2c8e1b6ae3312ac7c 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/i2ctftpboot_evm6678l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.631034651" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.855647383">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1241080636" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.1300358588" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.375071249">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1469546271" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.CustomC6000Device"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.123846030" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.229287573" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.678373280" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.1595816021" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.106363375" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.950018703" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.426750915" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.758887297" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1228612286" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.546278690" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.770872615" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.988281945" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.1019455822" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.662552562" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1154215661" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.2098417064" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.299827722" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.882896032" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.2930456" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.1400356923" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.935409930" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.373666360" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.1796626588" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.76063644" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1603418210" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.903019283" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.855647383" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.675506922" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/i2ctftpboot_evm6678l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.281663655" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/i2ctftpboot_evm6678l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.1551208125" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.375071249" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.97588127" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/i2ctftpboot_evm6678l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1127756680" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/i2ctftpboot_evm6678l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.1214333859" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.evm6678l.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.1066343076" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.341197317" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6678_INSTALL_DIR}/packages/ti/platform/evmc6678l/platform_lib/lib/debug&quot;"/>
index 58dcb266e90361ebd8a14f9a35944affb699f298..e605f62c546c827ab2b3a260e68be532a04aa5fc 100644 (file)
@@ -1,13 +1,10 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <?fileVersion 4.0.0?>
 
 <cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
        <storageModule configRelations="2" moduleId="org.eclipse.cdt.core.settings">
                <cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177">
                        <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177" moduleId="org.eclipse.cdt.core.settings" name="DebugBE">
-                               <macros>
-                                       <stringMacro name="TI_MCSDK_MADBOOT_DIR" type="VALUE_PATH_DIR" value="${PROJECT_ROOT}/../.."/>
-                               </macros>
                                <externalSettings/>
                                <extensions>
                                        <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="mad_helloworld_scbp6618x" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177" name="DebugBE" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.1868466630" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1319837495">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1288513647" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain.1944395835" name="TI Code Generation Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1362810604">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1707599342" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=big"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
-                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
+                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.0.3"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.22.4.46"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.23.01.43"/>
                                                                <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.12;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1452215104" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.392049093" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.1622085060" name="GNU Make.DebugBE" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.588931963" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION.1626355779" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.BIG_ENDIAN.600821067" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.BIG_ENDIAN" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.246349801" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1930061149" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.87662250" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.644397581" name="Code Generation tools version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.3.1" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug.1738501202" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${workspace_loc:/mad_helloworld_scbp6618x/DebugBE}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug.431934824" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug.1662302665" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING.148600442" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION.138750529" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH.595466618" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.1217581555" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1372954416" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
-                                                                       <listOptionValue builtIn="false" value="225"/>
-                                                               </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.2119174143" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.289113416" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.660436116" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.770677683" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.1685104587" name="Application binary interface (coffabi, eabi) (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.BIG_ENDIAN.261050550" name="Generate big endian code (--big_endian, -me)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.BIG_ENDIAN" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE.609729872" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE" valueType="definedSymbols"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS.250710220" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS.1309036871" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS.1152934171" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS.1558172058" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1319837495" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.116252522" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;mad_helloworld_scbp6618x.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.547357434" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;mad_helloworld_scbp6618x.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.888992347" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                       <tool commandLinePattern="${command} ${flags} --dynamic ${output_flag} ${output} ${inputs}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1362810604" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE.99238417" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE" value="&quot;mad_helloworld_scbp6618x.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE.1181690549" name="Input and output sections listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE" value="&quot;mad_helloworld_scbp6618x.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY.462154484" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.scbp6618x.ae66e&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.227428994" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH.178902111" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/scbp6618x/platform_lib/lib/debug&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.RELOCATABLE.696420384" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.RELOCATABLE" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE.1535000250" name="Produce a relocatable output module (--relocatable, -r)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE" value="true" valueType="boolean"/>
                                                        </tool>
-                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.903194838" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1427319182" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66_big_endian" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1082335670" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.160405202" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1573699453" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1804975726" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1112999895" name="RTSC target (-t)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66_big_endian" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1623023890" name="RTSC platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.721320215" name="Build profile (-r)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1530838237" name="Code generation tool directory (-c)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
                                                        </tool>
                                                </toolChain>
                                        </folderInfo>
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+                       <storageModule moduleId="scannerConfiguration"/>
                </cconfiguration>
                <cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805">
                        <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <macros>
-                                       <stringMacro name="TI_MCSDK_MADBOOT_DIR" type="VALUE_PATH_DIR" value="${PROJECT_ROOT}/../.."/>
-                               </macros>
                                <externalSettings/>
                                <extensions>
                                        <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="mad_helloworld_scbp6618x" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.852409178" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1261805831">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.394144734" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain.527968579" name="TI Code Generation Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1457152405">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1814103903" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
-                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
+                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.0.3"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.22.4.46"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.23.01.43"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1932701263" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1496636583" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.130107001" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.1855401912" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION.1158419372" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.531061956" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.921326564" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1815852532" name="Code Generation tools version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.3.1" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug.2075945037" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${workspace_loc:/mad_helloworld_scbp6618x/Debug}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug.1351439413" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug.1646345893" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING.884849478" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION.964449043" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE.473148914" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH.571531381" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.188468291" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
-                                                                       <listOptionValue builtIn="false" value="225"/>
-                                                               </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.1663755564" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.1553285391" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.119613542" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1583679691" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1209947974" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.528050784" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.236283664" name="Application binary interface (coffabi, eabi) (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST.1588431784" name="Const access model (--mem_model:const)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST._none" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA.435714952" name="Data access model (--mem_model:data)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA._none" valueType="enumerated"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS.1455924358" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS.805812178" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS.2085787068" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS.618706618" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1261805831" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.399736733" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;mad_helloworld_scbp6618x.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1514632245" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;mad_helloworld_scbp6618x.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.2041830181" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
+                                                       <tool commandLinePattern="${command} ${flags} --dynamic ${output_flag} ${output} ${inputs}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1324124406" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE.1807355542" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE" value="&quot;mad_helloworld_scbp6618x.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE.1872607416" name="Input and output sections listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE" value="&quot;mad_helloworld_scbp6618x.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY.1443814106" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.scbp6618x.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.1529378581" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH.567338087" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
-                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/scbp6618x/platform_lib/lib/debug&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.RELOCATABLE.1733139482" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.RELOCATABLE" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE.1030589234" name="Produce a relocatable output module (--relocatable, -r)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE" value="true" valueType="boolean"/>
                                                        </tool>
-                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1362051498" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.2126437429" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.462574829" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.823134631" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.2059111930" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.867626283" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1695514857" name="RTSC target (-t)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1220913391" name="RTSC platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.1707709932" name="Build profile (-r)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.746370692" name="Code generation tool directory (-c)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
                                                        </tool>
                                                </toolChain>
                                        </folderInfo>
                                </configuration>
                        </storageModule>
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+                       <storageModule moduleId="scannerConfiguration"/>
                </cconfiguration>
        </storageModule>
        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                <project id="mad_helloworld.com.ti.ccstudio.buildDefinitions.C6000.ProjectType.1742876545" name="C6000" projectType="com.ti.ccstudio.buildDefinitions.C6000.ProjectType"/>
        </storageModule>
-       <storageModule moduleId="org.eclipse.cdt.core.language.mapping">
-               <project-mappings>
-                       <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.asmSource" language="com.ti.ccstudio.core.TIASMLanguage"/>
-                       <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cHeader" language="com.ti.ccstudio.core.TIGCCLanguage"/>
-                       <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cSource" language="com.ti.ccstudio.core.TIGCCLanguage"/>
-                       <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxHeader" language="com.ti.ccstudio.core.TIGPPLanguage"/>
-                       <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxSource" language="com.ti.ccstudio.core.TIGPPLanguage"/>
-               </project-mappings>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration"/>
 </cproject>
index cb811855b489f286ce3690e2f13384a40ebe6829..39c23d7f91e141983c03c6d4556fc2532ff093a9 100644 (file)
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>${CCS_UTILS_DIR}/bin/gmake</value>
+                                       <value>${CCS_INSTALL_ROOT}/utils/gmake/gmake</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${BuildDirectory}</value>
+                                       <value>${workspace_loc:/mad_helloworld_scbp6618x/DebugBE}</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
@@ -58,7 +58,7 @@
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>false</value>
+                                       <value>true</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
@@ -75,7 +75,7 @@
        </buildSpec>
        <natures>
                <nature>org.eclipse.rtsc.xdctools.buildDefinitions.XDC.xdcNature</nature>
-               <nature>com.ti.ccstudio.core.ccsNature</nature>
+               <nature>com.ti.ccstudio.managedbuild.core.ccsNature</nature>
                <nature>org.eclipse.cdt.core.cnature</nature>
                <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
                <nature>org.eclipse.cdt.core.ccnature</nature>
                        <locationURI>TI_MCSDK_MADBOOT_DIR/mad_helloworld/src</locationURI>
                </link>
        </linkedResources>
-       <variableList>
-               <variable>
-                       <name>TI_MCSDK_MADBOOT_DIR</name>
-                       <value>$%7BPARENT-2-PROJECT_LOC%7D</value>
-               </variable>
-       </variableList>
 </projectDescription>
index 016c16495adef1ea30ff7b69e6716c09358fae16..34c89287d2666d4658ef35d06a75d5edc219a109 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <?fileVersion 4.0.0?>
 
 <cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="mad_null_scbp6618x" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177" name="DebugBE" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.836429177." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.1751385579" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1666624973">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1239255470" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain.1944395835" name="TI Code Generation Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1362810604">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1707599342" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=big"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=README.txt"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.22.4.46"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.23.01.43"/>
                                                                <listOptionValue builtIn="false" value="RTSC_PRODUCTS="/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1543904310" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.15083695" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.469506527" name="GNU Make.DebugBE" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.789882929" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION.417410873" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.BIG_ENDIAN.1619637339" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.BIG_ENDIAN" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.1766171156" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.825771130" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.790347083" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
-                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
-                                                               </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.816759863" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1416766746" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.644397581" name="Code Generation tools version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.3.1" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug.1738501202" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${workspace_loc:/mad_null_scbp6618x/DebugBE}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug.431934824" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug.1662302665" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING.148600442" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.1163936287" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.1923053562" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.1824809185" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.1440911967" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
-                                                       </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1666624973" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.2038453925" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;mad_null_scbp6618x.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.1887024638" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;mad_null_scbp6618x.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.387149222" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
-                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION.138750529" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH.595466618" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.1115053126" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.1685104587" name="Application binary interface (coffabi, eabi) (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.BIG_ENDIAN.261050550" name="Generate big endian code (--big_endian, -me)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.BIG_ENDIAN" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE.609729872" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL.125025790" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS.250710220" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS.1309036871" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS.1152934171" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS.1558172058" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS"/>
+                                                       </tool>
+                                                       <tool commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1362810604" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE.99238417" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE" value="&quot;mad_null_scbp6618x.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE.1181690549" name="Input and output sections listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE" value="&quot;mad_null_scbp6618x.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY.462154484" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH.178902111" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE.1535000250" name="Produce a relocatable output module (--relocatable, -r)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE" value="false" valueType="boolean"/>
                                                        </tool>
-                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.49520044" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1487431413" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66_big_endian" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.891876476" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.345887434" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1441776799" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1804975726" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1112999895" name="RTSC target (-t)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66_big_endian" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1623023890" name="RTSC platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.721320215" name="Build profile (-r)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1530838237" name="Code generation tool directory (-c)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.1724496864" name="RTSC package repositories (--xdcpath)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList"/>
                                                        </tool>
                                                </toolChain>
                                        </folderInfo>
@@ -77,6 +78,7 @@
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
                        <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
                        <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+                       <storageModule moduleId="scannerConfiguration"/>
                </cconfiguration>
                <cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805">
                        <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805" moduleId="org.eclipse.cdt.core.settings" name="Debug">
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="mad_null_scbp6618x" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.773105805." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.1294983527" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1300829639">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.97849989" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain.527968579" name="TI Code Generation Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1457152405">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1814103903" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.22.4.46"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.23.01.43"/>
                                                                <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.13;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1656310185" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1854699422" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.822747270" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.1447212620" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION.1895637045" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.257405075" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.392441596" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1815852532" name="Code Generation tools version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.3.1" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug.2075945037" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${workspace_loc:/mad_null_scbp6618x/Debug}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug.1351439413" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug.1646345893" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING.884849478" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION.964449043" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE.473148914" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEFINE"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH.571531381" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.1306113244" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
-                                                                       <listOptionValue builtIn="false" value="225"/>
-                                                               </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.1712251162" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.1947296900" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.930020430" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.338373145" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1672237587" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.1881939468" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.236283664" name="Application binary interface (coffabi, eabi) (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST.1588431784" name="Const access model (--mem_model:const)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__CONST._none" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA.435714952" name="Data access model (--mem_model:data)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.MEM_MODEL__DATA._none" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL.372931186" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.2.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS.1455924358" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS.805812178" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS.2085787068" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS.618706618" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1300829639" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.814676139" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;mad_null_scbp6618x.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.1154414548" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;mad_null_scbp6618x.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.352624008" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
+                                                       <tool commandLinePattern="${command} ${flags} ${output_flag} ${output} ${inputs}" id="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug.1324124406" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE.1807355542" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.OUTPUT_FILE" value="&quot;mad_null_scbp6618x.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE.1872607416" name="Input and output sections listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.MAP_FILE" value="&quot;mad_null_scbp6618x.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY.1443814106" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.LIBRARY" valueType="libs">
                                                                        <listOptionValue builtIn="false" value="&quot;ti.platform.scbp6618x.ae66&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.303338406" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH.567338087" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
-                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/scbp6618x/platform_lib/lib/debug&quot;"/>
                                                                </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE.1030589234" name="Produce a relocatable output module (--relocatable, -r)" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.2.linkerID.RELOCATABLE" value="false" valueType="boolean"/>
                                                        </tool>
-                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1791375273" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1972969384" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1139318002" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.547891597" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
-                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.916168337" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.867626283" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.1695514857" name="RTSC target (-t)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET" value="ti.targets.elf.C66" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM.1220913391" name="RTSC platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evm6670" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.1707709932" name="Build profile (-r)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE" value="debug" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.746370692" name="Code generation tool directory (-c)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR" value="&quot;${CG_TOOL_ROOT}&quot;" valueType="string"/>
                                                        </tool>
                                                </toolChain>
                                        </folderInfo>
                                </configuration>
                        </storageModule>
                        <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+                       <storageModule moduleId="scannerConfiguration"/>
                </cconfiguration>
        </storageModule>
        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
index 6613be0e74786672b26dc25db4c03b9f8a9b25fc..0bc7f432dbd529563ca0ccab88fb6662f7fb8968 100644 (file)
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>${CCS_UTILS_DIR}/bin/gmake</value>
+                                       <value>${CCS_INSTALL_ROOT}/utils/gmake/gmake</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${BuildDirectory}</value>
+                                       <value>${workspace_loc:/mad_null_scbp6618x/Debug}</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
@@ -58,7 +58,7 @@
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>false</value>
+                                       <value>true</value>
                                </dictionary>
                                <dictionary>
                                        <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
index b4fa049da4309f5beeb3b98bfd6c4a087079c953..b1fb75916e0e476d5f9e8e6cee78a07ff196025b 100644 (file)
@@ -1,4 +1,4 @@
-@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.0A12012\bin";t:\gen\python\2_7_2;%PATH%
+@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.2.4\bin";t:\gen\python\2_7_2;%PATH%
 
 @rd /s /q tmp
 
index af1e258b92259ce6ca84cc94aac75ecd35f36f51..eec524f3c33df9122d28ef1334d4bf7078c256fe 100644 (file)
@@ -1,4 +1,4 @@
-@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.0A12012\bin";t:\gen\python\2_7_2;%PATH%
+@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.2.4\bin";t:\gen\python\2_7_2;%PATH%
 
 @rd /s /q tmp
 
index bfc9c8c78d2efd4bfcc6bb16c43e69dc5221aebf..4903d369e9ba3f0e6b9ef468d84a8711cd3c2814 100644 (file)
@@ -1,4 +1,4 @@
-@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.0A12012\bin";t:\gen\python\2_7_2;%PATH%
+@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.2.4\bin";t:\gen\python\2_7_2;%PATH%
 
 @rd /s /q tmp
 
index 4a976f114b0412ff8e102dc07ddab74c1649d9cb..df53b52b3983e47a49bdfdea781ea57066fc2217 100644 (file)
@@ -1,4 +1,4 @@
-@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.0A12012\bin";t:\gen\python\2_7_2;%PATH%
+@set PATH="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.2.4\bin";t:\gen\python\2_7_2;%PATH%
 
 @rd /s /q tmp
 
index 5bb067640326e504363251aa52e2e28d69f1cf1c..0b6caa5c4f1a6ffd6878e0858a224d78bf42ca02 100644 (file)
Binary files a/boot_loader/examples/pcie/docs/README.pdf and b/boot_loader/examples/pcie/docs/README.pdf differ
index 9368b077fff4b2f895f42e49a209c64d8d462e16..c1f73dfb09b50b1b45aecdd1f73334a259c45abb 100644 (file)
@@ -1,4 +1,4 @@
-KDIR=/usr/src/linux-headers-2.6.32-28-generic-pae
+KDIR=/usr/src/linux-headers-$(shell uname -r)
 
 PWD=$(shell pwd)
 
index f7d6f1389b45912c9b1d7472ed0da565c87a1fd8..9be0aeab63c34d50f7947c163233a4790ab8a892 100644 (file)
  *
  * DESCRIPTION: A sample code to load DSP boot image from a Linux machine into DSP.
  *
+ * Revision History:
+ *    - 1.0:  Initial version (6678 little endian PCIE boot POST demo)
+ *    - 1.1:  Add a new PCIE boot demo for HelloWorld
+ *    - 1.2:  support 6670 boot
+ *    - 1.3:  support big endian boot for 6670/6678; support 32-bit/64-bit Linux;         
+ *            support EDMA; support interrupt between host and DSP; 
+ *            added PCIE over EDMA throughput measurement
+ *    - 1.4:  Add a DSP local reset demo; fix pushData() to handle cases when 
+ *            sections within different memory regions in a header file
  ***************************************************************************************/
 
 #include <linux/module.h>
 #include <linux/ioport.h>
 #include <linux/interrupt.h>
 #include <asm/uaccess.h>
+#include <asm/dma-mapping.h>
+#include <linux/time.h>
 
 MODULE_LICENSE("GPL v2");
 
-/** ============================================================================
- *  @macro  Data types
- *
- *  @desc   Basic data types
- *  ============================================================================
- */
-typedef signed char         Int8 ;      /*  8 bit value */
-typedef signed short int    Int16 ;     /* 16 bit value */
-typedef signed long  int    Int32 ;     /* 32 bit value */
+/* Must select the endianess */
+#define BIG_ENDIAN          0
+
+/* Must select which demo to run */ 
+#define HELLO_WORLD_DEMO    1
+#define POST_DEMO           0 
+#define EDMA_INTC_DEMO      0 
+#define LOCAL_RESET         0
 
-typedef unsigned char       Uint8 ;     /*  8 bit value */
-typedef unsigned short int  Uint16 ;    /* 16 bit value */
-typedef unsigned long  int  Uint32 ;    /* 32 bit value */
+/* Must select a platform */
+#define EVMC6678L           1
+#define EVMC6670L           0
 
-typedef float               Real32 ;    /* 32 bit value */
-typedef double              Real64 ;    /* 64 bit value */
+#if BIG_ENDIAN
+#define myIoread32  ioread32be
+#define myIowrite32 iowrite32be
+#else
+#define myIoread32  ioread32 
+#define myIowrite32 iowrite32
+#endif
 
-typedef short int           Bool ;      /* 16 bit value */
+#if EVMC6678L
+#define MAGIC_ADDR          0x0087FFFC
+#endif
 
-typedef char                Char8 ;     /*  8 bit value */
-typedef short               Char16 ;    /* 16 bit value */
+#if EVMC6670L
+#define MAGIC_ADDR          0x008FFFFC
+#endif
 
-typedef unsigned char       Uchar8 ;    /*  8 bit value */
-typedef unsigned short      Uchar16 ;   /* 16 bit value */
+/* Include header array */
+#if HELLO_WORLD_DEMO
 
-#define Void                void
-typedef void *              Pvoid ;
+#if EVMC6678L
+#include "pcieDdrInit_6678.h"     /* DDR init */
+#include "pcieBootCode_6678.h"    /* "Hello world" boot example */  
+#endif
 
-typedef Char8 *             Pstr ;
-typedef Uchar8 *            Pustr ;
+#if EVMC6670L
+#include "pcieDdrInit_6670.h"     /* DDR init */
+#include "pcieBootCode_6670.h"    /* "Hello world" boot example */
+#endif
 
-#define HELLO_WORLD_DEMO    1
-#define POST_DEMO           0 
-#define EVMC6678L           1
-#define EVMC6670L           0
+#endif
+
+#if POST_DEMO
 
 #if EVMC6678L
-#define MAGIC_ADDR         0x0087FFFC
+#include "post_6678.h"            /* POST boot example */
 #endif
 
 #if EVMC6670L
-#define MAGIC_ADDR         0x008FFFFC
+#include "post_6670.h"            /* POST boot example */
 #endif
 
-//Include header array
-#if HELLO_WORLD_DEMO
+#endif
+
+#if EDMA_INTC_DEMO
 
 #if EVMC6678L
-#include "pcieDdrInit_6678.h"     //DDR init
-#include "pcieBootCode_6678.h"    //"Hello world" boot example  
+#include "pcieInterrupt_6678.h"   /* EDMA-Interrupt boot example */
 #endif
 
 #if EVMC6670L
-#include "pcieDdrInit_6670.h"     //DDR init
-#include "pcieBootCode_6670.h"    //"Hello world" boot example  
+#include "pcieInterrupt_6670.h"   /* EDMA-Interrupt boot example */
 #endif
 
 #endif
 
-#if POST_DEMO
+#if LOCAL_RESET
 
 #if EVMC6678L
-#include "post_6678.h"            //POST boot example
+#include "pcieLocalReset_6678.h"
 #endif
 
 #if EVMC6670L
-#include "post_6670.h"            //POST boot example
+#include "pcieLocalReset_6670.h"
+#endif
+
+#endif
+
+/* PCIE registers */
+#define PCIE_BASE_ADDRESS            0x21800000
+#define OB_SIZE                      0x30
+#define PRIORITY                     0x3C
+#define EP_IRQ_CLR                   0x68
+#define EP_IRQ_STATUS                0x6C
+#define LEGACY_A_IRQ_STATUS_RAW      0x180
+#define LEGACY_A_IRQ_ENABLE_SET      0x188
+#define LEGACY_A_IRQ_ENABLE_CLR      0x18C
+#define OB_OFFSET_INDEX(n)           (0x200 + (8 * (n)))
+#define OB_OFFSET_HI(n)              (0x204 + (8 * (n)))
+#define IB_BAR(n)                    (0x300 + (0x10 * (n)))
+#define IB_START_LO(n)               (0x304 + (0x10 * (n)))
+#define IB_START_HI(n)               (0x308 + (0x10 * (n)))
+#define IB_OFFSET(n)                 (0x30C + (0x10 * (n)))
+
+#define PCIE_TI_VENDOR               0x104C
+#define PCIE_TI_DEVICE               0xB005
+
+/* PSC registers */
+#define PSC_BASE_ADDRESS             0x02350000
+#define PTCMD                        0x120
+#define PTSTAT                       0x128
+#define PDSTAT(n)                    (0x200 + (4 * (n)))
+#define PDCTL(n)                     (0x300 + (4 * (n)))
+#define MDSTAT(n)                    (0x800 + (4 * (n)))
+#define MDCTL(n)                     (0xA00 + (4 * (n))) 
+
+/* EDMA registers */
+#define EDMA_TPCC0_BASE_ADDRESS      0x02700000
+#define DMAQNUM0                     0x0240  
+#define ESR                          0x1010 
+#define EESR                         0x1030                 
+#define IESR                         0x1060
+#define IPR                          0x1068 
+#define ICR                          0x1070 
+#define PARAM_0_OPT                  0x4000
+#define PARAM_0_SRC                  0x4004
+#define PARAM_0_A_B_CNT              0x4008
+#define PARAM_0_DST                  0x400C
+#define PARAM_0_SRC_DST_BIDX         0x4010
+#define PARAM_0_LINK_BCNTRLD         0x4014
+#define PARAM_0_SRC_DST_CIDX         0x4018
+#define PARAM_0_CCNT                 0x401C
+
+/* Chip level registers */
+#define CHIP_LEVEL_BASE_ADDRESS      0x02620000
+#define KICK0                        0x38    
+#define KICK1                        0x3C
+#define KICK0_UNLOCK                 0x83E70B13
+#define KICK1_UNLOCK                 0x95A4F1E0 
+#define KICK_LOCK                    0x0
+#define DSP_BOOT_ADDR(n)             (0x040 + (4 * (n)))
+#define IPCGR(n)                     (0x240 + (4 * (n)))
+
+
+#define LL2_START                    0x00800000
+#define MSMC_START                   0x0C000000  /* Shared L2 */
+#define DDR_START                    0x80000000
+#define PCIE_DATA                    0x60000000  
+
+/* Block size in bytes when r/w data between GPP and DSP via DSP CPU */
+#define BLOCK_TRANSFER_SIZE          0x100      
+
+/* Data size in bytes when r/w data bewteen GPP and DSP via EDMA:
+   GPP----PCIE link----PCIE data space----EDMA----DSP device memory (L2, DDR, ...) */
+#define DMA_TRANSFER_SIZE            0x400000   /* 4MB */
+
+/* Payload size in bytes over PCIE link. PCIe module supports 
+   outbound payload size of 128 bytes and inbound payload size of 256 bytes */
+#define PCIE_TRANSFER_SIZE           0x80               
+
+/* For 1MB outbound translation window size */
+#define PCIE_ADLEN_1MB               0x00100000
+#define PCIE_1MB_BITMASK             0xFFF00000
+
+#define PSC_SWRSTDISABLE             0x0
+#define PSC_ENABLE                   0x3
+
+#define LOC_RST_ASSERT               0x0
+#define LOC_RST_DEASSERT             0x1
+
+/* Power domains definitions */
+#define PD0         0     // Power Domain-0
+#define PD1         1     // Power Domain-1
+#define PD2         2     // Power Domain-2
+#define PD3         3     // Power Domain-3
+#define PD4         4     // Power Domain-4
+#define PD5         5     // Power Domain-5
+#define PD6         6     // Power Domain-6
+#define PD7         7     // Power Domain-7
+#define PD8         8     // Power Domain-8
+#define PD9         9     // Power Domain-9
+#define PD10        10    // Power Domain-10
+#define PD11        11    // Power Domain-11
+#define PD12        12    // Power Domain-12
+#define PD13        13    // Power Domain-13
+#define PD14        14    // Power Domain-14
+#define PD15        15    // Power Domain-15
+#define PD16        16    // Power Domain-16
+#define PD17        17    // Power Domain-17
+
+#if EVMC6670L
+/* Modules on power domain 0 */
+#define LPSC_TCP3E     3
+#define LPSC_VCP2A     4
+
+/* Modules on power domain 1 */
+#define LPSC_DEBUG     5
+#define LPSC_TETB      6
+
+/* Modules on power domain 2 */
+#define LPSC_PA        7
+#define LPSC_SGMII     8
+#define LPSC_SA        9
+
+/* Modules on power domain 3 */
+#define LPSC_PCIE      10
+
+/* Modules on power domain 4 */
+#define LPSC_SRIO      11
+
+/* Modules on power domain 5 */
+#define LPSC_HYPER     12
+
+/* Modules on power domain 6 */
+#define LPSC_RESERV    13
+
+/* Modules on power domain 7 */
+#define LPSC_MSMCRAM   14
+
+/* Modules on power domain 8 */
+#define LPSC_RACA_RACB 15
+#define LPSC_TAC       16
+
+/* Modules on power domain 9 */
+#define LPSC_FFTCA_FFTCB 17
+
+/* Modules on power domain 10 */
+#define LPSC_AIF2      18
+
+/* Modules on power domain 11 */
+#define LPSC_TCP3DA    19
+
+/* Modules on power domain 12 */
+#define LPSC_VCP2B     20
+#define LPSC_VCP2C     21
+#define LPSC_VCP2D     22
+
+/* Modules on power domain 13 */
+#define LPSC_C0_TIM0   23
+
+/* Modules on power domain 14 */
+#define LPSC_C1_TIM1   24
+#define LPSC_C1_RSA    25
+
+/* Modules on power domain 15 */
+#define LPSC_C2_TIM2   26
+#define LPSC_C2_RSA    27
+
+/* Modules on power domain 16 */
+#define LPSC_C3_TIM3   28
+
+/* Modules on power domain 17 */
+#define LPSC_TCP3dB    29
+
 #endif
 
+#if EVMC6678L
+/* Modules on power domain 0 */
+#define LPSC_EMIF16_SPI  3  
+#define LPSC_TSIP        4
+
+/* Modules on power domain 1 */
+#define LPSC_DEBUG       5
+#define LPSC_TETB_TRC    6
+
+/* Modules on power domain 2 */
+#define LPSC_PA          7  
+#define LPSC_SGMII       8  
+#define LPSC_SA          9  
+
+/* Modules on power domain 3 */
+#define LPSC_PCIE        10
+
+/* Modules on power domain 4 */
+#define LPSC_SRIO        11
+
+/* Modules on power domain 5 */
+#define LPSC_HYPER       12
+
+/* Modules on power domain 6 */
+#define LPSC_RESERV      13
+
+/* Modules on power domain 7 */
+#define LPSC_MSMCRAM     14
+
+/* Modules on power domain 8 */
+#define LPSC_C0_TIM0     15
+
+/* Modules on power domain 9 */
+#define LPSC_C1_TIM1     16
+
+/* Modules on power domain 10 */
+#define LPSC_C2_TIM2     17
+
+/* Modules on power domain 11 */
+#define LPSC_C3_TIM3     18
+
+/* Modules on power domain 12 */
+#define LPSC_C4_TIM4     19
+
+/* Modules on power domain 13 */
+#define LPSC_C5_TIM5     20
+
+/* Modules on power domain 14 */
+#define LPSC_C6_TIM6     21
+
+/* Modules on power domain 15 */
+#define LPSC_C7_TIM7     22
+
 #endif
 
-#define PCIE_TI_VENDOR     0x104C
-#define PCIE_TI_DEVICE     0xB005
-#define PCIE_BASE_ADDRESS  0x21800000
-#define IB_BAR0            0x300
-#define IB_START0_LO       0x304
-#define IB_START0_HI       0x308
-#define IB_OFFSET0         0x30C
-#define IB_BAR1            0x310
-#define IB_START1_LO       0x314
-#define IB_START1_HI       0x318
-#define IB_OFFSET1         0x31C
-#define IB_BAR2            0x320
-#define IB_START2_LO       0x324
-#define IB_START2_HI       0x328
-#define IB_OFFSET2         0x32C
-#define IB_BAR3            0x330
-#define IB_START3_LO       0x334
-#define IB_START3_HI       0x338
-#define IB_OFFSET3         0x33C  
-
-#define LL2_START          0x00800000
-#define MSMC_START         0x0C000000
-#define DDR_START          0x80000000
-
-//Block size in bytes when r/w data from/to DSP
-#define BLOCK_TRANSFER_SIZE      0x100
-
-struct pci_dev * PCIE_DEV = NULL ;
-
-//reg:  PCIE application registers
-//mem:  Local L2
-//msmc: Shared memory
-//ddr:  DDR3   
-
-//********************************************
-//uncomment following line on very old kernels
-//typedef unsigned long resource_size_t;
-//********************************************
-resource_size_t   regBase = 0 ;
-resource_size_t   memBase = 0 ;
-resource_size_t   msmcBase = 0 ;
-resource_size_t   ddrBase = 0 ;
-
-Uint32 * regVirt = NULL ;
-Uint32 * memVirt = NULL ;
-Uint32 * msmcVirt = NULL ;
-Uint32 * ddrVirt = NULL ;
-
-resource_size_t memLen  = 0 ;
-resource_size_t regLen  = 0 ;
-resource_size_t msmcLen  = 0 ;
-resource_size_t ddrLen  = 0 ;
-
-Uint32  * ptrReg = 0; 
-
-Int32    irqNo ;
-Uint32   dummy ;
+/* 
+reg:  PCIE application registers
+mem:  Local L2
+msmc: Shared L2 memory
+ddr:  DDR3   
+ */
+
+uint8_t *wDataVirt, *rDataVirt;          /* Virtue address for CPU */
+dma_addr_t wData, rData;                 /* Physical PCIE bus address */
+
+
+/***********************************************
+ * uncomment following line on very old kernels:
+ * typedef unsigned long resource_size_t;
+ **********************************************/
+resource_size_t regBase = 0;
+resource_size_t memBase = 0;
+resource_size_t msmcBase = 0;
+resource_size_t ddrBase = 0;
+
+uint32_t *regVirt = NULL;
+uint32_t *memVirt = NULL;
+uint32_t *msmcVirt = NULL;
+uint32_t *ddrVirt = NULL;
+
+resource_size_t memLen = 0;
+resource_size_t regLen = 0;
+resource_size_t msmcLen = 0;
+resource_size_t ddrLen = 0;
+
+uint32_t *ptrReg = 0; 
+int32_t  irqNo;
+uint32_t dummy;
+struct pci_dev *PCIE_DEV = NULL;
+
+struct timeval test_time1;
+struct timeval test_time2;
+struct timeval test_time3;
+struct timeval test_time4;
 
 /* ============================================================================
  *  @func   PCI_FindPciDevices
  *
- *  @desc   This function locates DM642 PCI cards on system.
+ *  @desc   This function locates 6670/6678 PCIE cards on system.
  *
  *  @modif  None.
  *  ============================================================================
  */
-       Void
-PCI_FindPciDevices (Void)
+void PCI_FindPciDevices(void)
 {
-       struct pci_dev * dev = NULL ;
+       struct pci_dev *dev = NULL;
 
-       while ((dev = pci_get_device (PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL)
+       while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL)
        {
                if ((dev->vendor == PCIE_TI_VENDOR) && (dev->device == PCIE_TI_DEVICE)) {
-                       printk ("Found TI device\n");
-                       irqNo = dev->irq ;
-                       PCIE_DEV = dev ;
-                       printk ("TI device: vendor=0x%08x, dev=0x%08x, drv=0x%08x, irq=0x%04x, bus=0x%08x\n", dev->vendor, dev->device, dev->driver, dev->irq, dev->bus);
-                       break ;
+                       printk("Found TI device\n");
+                       irqNo = dev->irq;
+                       PCIE_DEV = dev;
+                       printk("TI device: vendor=0x%04x, dev=0x%04x, irq=0x%08x\n", dev->vendor, dev->device, dev->irq);
+                       break;
                }
        }
 }
@@ -193,22 +417,22 @@ PCI_FindPciDevices (Void)
  *  @modif  None.
  *  ============================================================================
  */
-Void PCI_readBAR (Void)
+void PCI_readBAR(void)
 {
-       resource_size_t  barStart [4]  ;
-       resource_size_t  barLen   [4]  ;
-       unsigned long    barFlags [4]  ;
+       resource_size_t  barStart[4];
+       resource_size_t  barLen[4];
+       resource_size_t  barFlags[4];
 
-       barStart [0] = pci_resource_start (PCIE_DEV, 0);   //BAR0 4K for PCIE application registers
+       barStart [0] = pci_resource_start (PCIE_DEV, 0);   /* BAR0 4K for PCIE application registers */
        barLen   [0] = pci_resource_len   (PCIE_DEV, 0);
        barFlags [0] = pci_resource_flags (PCIE_DEV, 0);
-       barStart [1] = pci_resource_start (PCIE_DEV, 1);   //BAR1 512K/1024K for 6678/6670 Local L2
+       barStart [1] = pci_resource_start (PCIE_DEV, 1);   /* BAR1 512K/1024K for 6678/6670 Local L2 */
        barLen   [1] = pci_resource_len   (PCIE_DEV, 1);
        barFlags [1] = pci_resource_flags (PCIE_DEV, 1);
-       barStart [2] = pci_resource_start (PCIE_DEV, 2);   //BAR2 4M/2M for 6678/6670 Shared L2 
+       barStart [2] = pci_resource_start (PCIE_DEV, 2);   /* BAR2 4M/2M for 6678/6670 Shared L2 */
        barLen   [2] = pci_resource_len   (PCIE_DEV, 2);
        barFlags [2] = pci_resource_flags (PCIE_DEV, 2);
-       barStart [3] = pci_resource_start (PCIE_DEV, 3);   //BAR3 16M for DDR3
+       barStart [3] = pci_resource_start (PCIE_DEV, 3);   /* BAR3 16M for DDR3 */
        barLen   [3] = pci_resource_len   (PCIE_DEV, 3);
        barFlags [3] = pci_resource_flags (PCIE_DEV, 3);
 
@@ -216,99 +440,78 @@ Void PCI_readBAR (Void)
         * Map the REG memory region
         * ---------------------------------------------------------------------
         */
-       if (barFlags [0] & IORESOURCE_MEM) {
-               regBase = barStart [0] ;
+       if (barFlags[0] & IORESOURCE_MEM) {
+               regBase = barStart[0];
                /* Map the memory region. */
-               request_mem_region (regBase,
-                               barLen [0],
-                               "DSPLINK");
+               request_mem_region(regBase, barLen[0], "DSPLINK");
        }
        else {
                /* Map the memory region. */
-               request_region (regBase,
-                               barLen [0],
-                               "DSPLINK");
+               request_region(regBase, barLen[0], "DSPLINK");
        }
 
        if (regBase > 0) {
-               regVirt = ioremap (barStart [0],
-                               barLen [0]) ;
+               regVirt = ioremap(barStart[0], barLen[0]);
        }
 
        /* ---------------------------------------------------------------------
         * Map the LL2RAM memory region
         * ---------------------------------------------------------------------
         */
-       if (barFlags [1] & IORESOURCE_MEM) {
-               memBase = barStart [1] ;
+       if (barFlags[1] & IORESOURCE_MEM) {
+               memBase = barStart[1];
                /* Map the memory region. */
-               request_mem_region (memBase,
-                               barLen [1],
-                               "DSPLINK");
+               request_mem_region(memBase, barLen[1], "DSPLINK");
        }
        else {
                /* Map the memory region. */
-               request_region (memBase,
-                               barLen [1],
-                               "DSPLINK");
+               request_region(memBase, barLen[1], "DSPLINK");
        }
 
        if (memBase > 0) {
-               memVirt = ioremap (barStart [1],
-                               barLen [1]) ;
+               memVirt = ioremap(barStart[1], barLen[1]);
        }
 
        /* ---------------------------------------------------------------------
         * Map the MSMC memory region
         * ---------------------------------------------------------------------
         */
-       if (barFlags [2] & IORESOURCE_MEM) {
-               msmcBase = barStart [2] ;
+       if (barFlags[2] & IORESOURCE_MEM) {
+               msmcBase = barStart[2];
                /* Map the memory region. */
-               request_mem_region (msmcBase,
-                               barLen [2],
-                               "DSPLINK");
+               request_mem_region(msmcBase, barLen[2], "DSPLINK");
        }
        else {
                /* Map the memory region. */
-               request_region (msmcBase,
-                               barLen [2],
-                               "DSPLINK");
+               request_region(msmcBase, barLen[2], "DSPLINK");
        }
 
        if (msmcBase > 0) {
-               msmcVirt = ioremap (barStart [2],
-                               barLen [2]) ;
+               msmcVirt = ioremap(barStart[2], barLen[2]);
        }
 
-
        /* ---------------------------------------------------------------------
         * Map the DDR memory region
         * ---------------------------------------------------------------------
         */
-       if (barFlags [3] & IORESOURCE_MEM) {
-               ddrBase = barStart [3] ;
+       if (barFlags[3] & IORESOURCE_MEM) {
+               ddrBase = barStart[3];
                /* Map the memory region. */
-               request_mem_region (ddrBase,
-                               barLen [3],
-                               "DSPLINK");
+               request_mem_region(ddrBase, barLen[3], "DSPLINK");
        }
        else {
                /* Map the memory region. */
-               request_region (ddrBase,
-                               barLen [3],
-                               "DSPLINK");
+               request_region(ddrBase, barLen[3], "DSPLINK");
        }
 
        if (ddrBase > 0) {
-               ddrVirt = ioremap (barStart [3],
-                               barLen [3]) ;
+               ddrVirt = ioremap(barStart[3], barLen[3]);
        }
 
-       regLen    = barLen [0] ;
-       memLen    = barLen [1] ;
-       msmcLen   = barLen [2] ;
-       ddrLen    = barLen [3] ;
+       regLen  = barLen[0];
+       memLen  = barLen[1];
+       msmcLen = barLen[2];
+       ddrLen  = barLen[3];
 
 }
 
@@ -320,61 +523,419 @@ Void PCI_readBAR (Void)
  *  @modif  None.
  *  ============================================================================
  */
-       Void
-PCI_setMaster (void)
+void PCI_setMaster(void)
 {
-       Int32   retVal ;
-       Uint16  cmdVal ;
-       struct pci_dev * dev ;
+       int32_t  retVal;
+       uint16_t cmdVal;
+       struct pci_dev *dev;
 
-       dev = PCIE_DEV ;
+       dev = PCIE_DEV;
 
        /* set the DMA mask */
-       if (pci_set_dma_mask (dev, 0xfffffff0ULL)) {
+       if (pci_set_dma_mask(dev, 0xfffffff0ULL)) {
        }
 
-       /*
-        * set the desired PCI dev to be master, this internally sets the latency
-        * timer.
-        */
-       pci_set_master (dev) ;
+       /* set the desired PCI dev to be master, this internally sets the latency timer */
+       pci_set_master(dev);
        pci_write_config_byte(dev, PCI_LATENCY_TIMER, 0x80);
 
        /* Add support memory write invalidate */
-       retVal = pci_set_mwi (dev) ;
+       retVal = pci_set_mwi(dev);
 
-       pci_read_config_word (dev, PCI_COMMAND, (u16 *) &cmdVal) ;
+       pci_read_config_word(dev, PCI_COMMAND, (u16 *)&cmdVal);
        /* and set the master bit in command register. */
        cmdVal |= PCI_COMMAND_MEMORY
                | PCI_COMMAND_MASTER
-               | PCI_COMMAND_SERR  ;
+               | PCI_COMMAND_SERR;
        /* and clear the interrupt disable bit in command register. */
        cmdVal &= ~PCI_COMMAND_INTX_DISABLE;
-       pci_write_config_word (dev, PCI_COMMAND, cmdVal) ;
+       pci_write_config_word(dev, PCI_COMMAND, cmdVal);
+}
+
+/* =============================================================================
+ *  @func   HAL_CheckPciInterrupt
+ *
+ *  @desc   This function check whether interrupt is generated by C667x or not.
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+bool HAL_CheckPciInterrupt(void)
+{
+       uint32_t *pReg = (uint32_t *)regVirt;
+       return ioread32(pReg + EP_IRQ_STATUS/4);
+}
+
+/** ============================================================================
+ *  @func   HAL_PciClearDspInterrupt
+ *
+ *  @desc   Clear pending interrupt from DSP to Host.
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void HAL_PciClearDspInterrupt(void)
+{
+       uint32_t *pReg = (uint32_t *)regVirt;
+       iowrite32(1, pReg+EP_IRQ_CLR/4);
+}
+
+/** ============================================================================
+ *  @func   HAL_PciEnableDspInterrupt
+ *
+ *  @desc   Allow the DSP to generate interrupts to the Host.
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void HAL_PciEnableDspInterrupt(void)
+{
+       uint32_t *pReg = (uint32_t *)regVirt;
+       iowrite32(1, pReg+LEGACY_A_IRQ_ENABLE_SET/4);
+}
+
+/** ============================================================================
+ *  @func   HAL_PciDisableDspInterrupt
+ *
+ *  @desc   Disable the DSP to generate interrupts to the Host.
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void HAL_PciDisableDspInterrupt(void)
+{
+       uint32_t *pReg = (uint32_t *)regVirt;
+       iowrite32(1, pReg+LEGACY_A_IRQ_ENABLE_CLR/4);
+}
+
+
+/* ============================================================================
+ *  @func   HAL_readDMA
+ *
+ *  @desc   Move DMAs contents from DSP memory to GPP Memory. For DSP this is
+ *          outbound write. 
+ *  flag:   0: Move data inside DSP; 1: Move data between GPP and DSP
+ *  
+ *  @modif  None.
+ *  ============================================================================
+ */
+void HAL_readDMA(uint32_t srcAddr, uint32_t dstAddr, uint32_t size, uint32_t flag)
+{
+       uint32_t *pReg, tmp, pageBase, i, tSize;
+
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+
+       /* Move data between GPP and DSP, need to program PCIE OB registers */
+       if (flag) { 
+               iowrite32(0x0, pReg + OB_SIZE/4); /* 1MB outbound translation size */
+
+               if (size <= PCIE_ADLEN_1MB) {
+                       pageBase = dstAddr & PCIE_1MB_BITMASK;
+                       iowrite32(pageBase|0x1, pReg + OB_OFFSET_INDEX(0)/4);
+                       iowrite32(0x0, pReg + OB_OFFSET_HI(0)/4);  
+               }
+               else {
+                       for (tmp = size, i = 0; tmp > 0; tmp -= PCIE_ADLEN_1MB, i++) {
+                               pageBase = (dstAddr + (PCIE_ADLEN_1MB * i)) & PCIE_1MB_BITMASK;
+                               iowrite32(pageBase|0x1, pReg + OB_OFFSET_INDEX(i)/4);
+                               iowrite32(0x0, pReg + OB_OFFSET_HI(i)/4);
+                       }
+               }
+       }
+
+       /* Temporarily re-map IB region 3 from DDR memory to EDMA registers */
+       iowrite32(EDMA_TPCC0_BASE_ADDRESS, pReg + IB_OFFSET(3)/4);  
+
+       pReg = (uint32_t*)ddrVirt;   /* Now it points to the start of EDMA_TPCC0_BASE_ADDRESS */
+
+       while (true) {
+               /* Use TC0 for DBS = 128 bytes */
+               myIowrite32(0x0, pReg + DMAQNUM0/4);                
+
+               /* Set the interrupt enable for 1st Channel (IER). */
+               myIowrite32(0x1, pReg + IESR/4);
+
+               /* Clear any pending interrupt (IPR). */
+               myIowrite32(0x1, pReg + ICR/4);
+
+               /* Populate the Param entry. */
+               myIowrite32(0x00100004, pReg + PARAM_0_OPT/4);    /* Enable SYNCDIM and TCINTEN, TCC = 0 */
+
+               if (flag == 1) {
+                       /* Calculate the DSP PCI address for the PC address */
+                       tmp = PCIE_DATA + (dstAddr & ~PCIE_1MB_BITMASK);
+                       myIowrite32(tmp, pReg + PARAM_0_DST/4);
+               } else {
+                       myIowrite32(dstAddr, pReg + PARAM_0_DST/4);
+               }
+
+               /* Calculate the A & B count */
+               if (size > PCIE_TRANSFER_SIZE)  {
+                       tmp = size/PCIE_TRANSFER_SIZE;
+                       tSize = tmp*PCIE_TRANSFER_SIZE;
+                       size -= (tmp*PCIE_TRANSFER_SIZE);
+                       tmp <<= 16;
+                       tmp |= PCIE_TRANSFER_SIZE;
+               }
+               else {
+                       tmp = 0x10000|size;
+                       tSize = size;
+                       size = 0;
+               }
+
+               myIowrite32(tmp, pReg + PARAM_0_A_B_CNT/4);
+               myIowrite32(srcAddr, pReg + PARAM_0_SRC/4);
+
+               myIowrite32(((PCIE_TRANSFER_SIZE<<16)|PCIE_TRANSFER_SIZE), pReg + PARAM_0_SRC_DST_BIDX/4);
+               myIowrite32(0xFFFF, pReg + PARAM_0_LINK_BCNTRLD/4);
+               myIowrite32(0x0, pReg + PARAM_0_SRC_DST_CIDX/4);
+
+               /* C Count is set to 1 since mostly size will not be more than 1.75GB */
+               myIowrite32(0x1, pReg + PARAM_0_CCNT/4);
+
+               /* Set the Event Enable Set Register. */
+               myIowrite32(0x1, pReg + EESR/4);
+
+               /* Set the event set register. */
+               myIowrite32(0x1, pReg + ESR/4);
+
+               /* wait for current DMA to finish. */
+               while (true) {
+                       /* check in steps of 10 usec. */
+                       udelay(10);
+                       tmp = myIoread32(pReg + IPR/4);
+                       if ((tmp & 0x1) == 1) {
+                               break;
+                       }
+               }
+
+               if (size != 0) {
+                       srcAddr += tSize;
+                       dstAddr += tSize;
+               } else {
+                       break;
+               }
+       } 
+
+       /* Clear any pending interrupt. */
+       myIowrite32(1, pReg + ICR/4);
+
+       /* Restore pointer */
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+       iowrite32(DDR_START, pReg + IB_OFFSET(3)/4); 
+}
+
+/* ============================================================================
+ *  @func   HAL_writeDMA
+ *
+ *  @desc   Move DMAs contents from GPP memory to DSP Memory. For DSP this is
+ *          outbound read.
+ *  flag:   0: Move data inside DSP; 1: Move data between GPP and DSP
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void HAL_writeDMA(uint32_t srcAddr, uint32_t dstAddr, uint32_t size, uint32_t flag)
+{
+       uint32_t *pReg, tmp, pageBase, i, tSize;
+
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+
+       /* Move data between GPP and DSP, need to program PCIE OB registers */
+       if (flag) { 
+               iowrite32(0x0, pReg + OB_SIZE/4); /* 1MB outbound translation size */
+
+               if (size <= PCIE_ADLEN_1MB) {
+                       pageBase = srcAddr & PCIE_1MB_BITMASK;
+                       iowrite32(pageBase|0x1, pReg + OB_OFFSET_INDEX(0)/4);
+                       iowrite32(0x0, pReg + OB_OFFSET_HI(0)/4);  
+               }
+               else {
+                       for (tmp = size, i = 0; tmp > 0; tmp -= PCIE_ADLEN_1MB, i++) {
+                               pageBase = (srcAddr + (PCIE_ADLEN_1MB * i)) & PCIE_1MB_BITMASK;
+                               iowrite32(pageBase|0x1, pReg + OB_OFFSET_INDEX(i)/4);
+                               iowrite32(0x0, pReg + OB_OFFSET_HI(i)/4);
+                       }
+               }
+       }
+
+       /* Temporarily re-map IB region 3 from DDR memory to EDMA registers */
+       iowrite32(EDMA_TPCC0_BASE_ADDRESS, pReg + IB_OFFSET(3)/4);  
+
+       pReg = (uint32_t*)ddrVirt;   /* Now it points to the start of EDMA_TPCC0_BASE_ADDRESS */
+
+       while (true) {
+               /* Use TC0 for DBS = 128 bytes */
+               myIowrite32(0x0, pReg + DMAQNUM0/4);                
+
+               /* Set the interrupt enable for 1st Channel (IER). */
+               myIowrite32(0x1, pReg + IESR/4);
+
+               /* Clear any pending interrupt (IPR). */
+               myIowrite32(0x1, pReg + ICR/4);
+
+               /* Populate the Param entry. */
+               myIowrite32(0x00100004, pReg + PARAM_0_OPT/4);    /* Enable SYNCDIM and TCINTEN, TCC = 0 */
+
+               if (flag == 1) {
+                       /* Calculate the DSP PCI address for the PC address */
+                       tmp = PCIE_DATA + (srcAddr & ~PCIE_1MB_BITMASK);
+                       myIowrite32(tmp, pReg + PARAM_0_SRC/4);
+               } else {
+                       myIowrite32(srcAddr, pReg + PARAM_0_SRC/4);
+               }
+
+               /* Calculate the A & B count */
+               if (size > PCIE_TRANSFER_SIZE)  {
+                       tmp = size/PCIE_TRANSFER_SIZE;
+                       tSize = tmp*PCIE_TRANSFER_SIZE;
+                       size -= (tmp*PCIE_TRANSFER_SIZE);
+                       tmp <<= 16;
+                       tmp |= PCIE_TRANSFER_SIZE;
+               }
+               else {
+                       tmp = 0x10000|size;
+                       tSize = size;
+                       size = 0;
+               }
+
+               myIowrite32(tmp, pReg + PARAM_0_A_B_CNT/4);
+               myIowrite32(dstAddr, pReg + PARAM_0_DST/4);
+
+               myIowrite32(((PCIE_TRANSFER_SIZE<<16)|PCIE_TRANSFER_SIZE), pReg + PARAM_0_SRC_DST_BIDX/4);
+               myIowrite32(0xFFFF, pReg + PARAM_0_LINK_BCNTRLD/4);
+               myIowrite32(0x0, pReg + PARAM_0_SRC_DST_CIDX/4);
+
+               /* C Count is set to 1 since mostly size will not be more than 1.75GB */
+               myIowrite32(0x1, pReg + PARAM_0_CCNT/4);
+
+               /* Set the Event Enable Set Register. */
+               myIowrite32(0x1, pReg + EESR/4);
+
+               /* Set the event set register. */
+               myIowrite32(0x1, pReg + ESR/4);
+
+               /* wait for current DMA to finish. */
+               while (true) {
+                       /* check in steps of 10 usec. */
+                       udelay(10);
+                       tmp = myIoread32(pReg + IPR/4);
+                       if ((tmp & 0x1) == 1) {
+                               break;
+                       }
+               }
+
+               if (size != 0) {
+                       srcAddr += tSize;
+                       dstAddr += tSize;
+               } else {
+                       break;
+               }
+       } 
+
+       /* Clear any pending interrupt. */
+       myIowrite32(1, pReg + ICR/4);
+
+       /* Restore pointer */
+       pReg = (uint32_t *)regVirt;     //Point to PCIE application registers
+       iowrite32(DDR_START, pReg + IB_OFFSET(3)/4);  
+}
+
+/** ============================================================================
+ *  @func   ISR_handler
+ *
+ *  @desc   ISR.
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+static irqreturn_t ISR_handler(int irq, void *arg) 
+{
+       uint32_t i, dma_failure_flag = 0, counter = 0;
+       uint32_t status = HAL_CheckPciInterrupt();
+
+       if (status == 1) {
+               printk("Interrupt %d received from DSP\n", irq);
+               printk("Read DMA from DSP ...\n");
+               do_gettimeofday(&test_time3);
+               HAL_readDMA(DDR_START, rData, DMA_TRANSFER_SIZE, 1);     /* Move from DSP to GPP */
+               do_gettimeofday(&test_time4);
+
+               for (i = 0; i < DMA_TRANSFER_SIZE; i++) {
+                       if ((~(rDataVirt[i])&0xFF) != wDataVirt[i]) {
+                               dma_failure_flag = 1;
+                               counter++;
+                       }
+               }
+
+               if (dma_failure_flag) 
+                       printk("DMA test failed with %d locations !\n", counter);
+               else 
+                       printk("DMA test passed!\n");
+
+               HAL_PciClearDspInterrupt();
+               return IRQ_HANDLED;
+       }
+       return IRQ_NONE;
 }
 
-/* Convert 4 bytes to 32 bits long word*/
-Uint32 byteto32bits(Uint8 *pDspCode)
+/* ============================================================================
+ *  @func   byteto32bits 
+ *
+ *  @desc   Convert 4 bytes to 32 bits long word
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+uint32_t byteTo32bits(uint8_t *pDspCode)
 {
-       Uint32 i;
-       Uint32 temp;
+       uint32_t i, temp;
 
        temp = *pDspCode++;
-       for(i=0; i<3;i++) {
+       for(i = 0; i < 3;i++) {
                temp <<= 8;
                temp |= *pDspCode++;
        }
        return(temp);
 }
 
-/* Function to write a block of data into DSP memory from Linux host 
-   Note the data buffer is in 32-bit format, unit of length is byte 
-corNum: to write data: 0-7 for cores 0-7; 8 for MSMC; 9 for DDR
+/* ============================================================================
+ *  @func   swap4bytes
+ *
+ *  @desc   Endian swap: 0xA0B1C2D3 to 0xD3C2B1A0 
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void swap4bytes(uint32_t *pDspCode, uint32_t size)
+{
+       uint32_t i, temp;
+
+       for(i = 0; i < size; i += 4, pDspCode++) {
+               temp = *pDspCode;
+               temp = (temp>>24) |
+                       ((temp<<8) & 0x00FF0000) |
+                       ((temp>>8) & 0x0000FF00) |
+                       (temp<<24);
+
+               *pDspCode = temp;
+       }
+}
+
+/* ============================================================================
+ *  @func   writeDSPMemory
+ *
+ *  @desc   Write a block of data into DSP memory from Linux host. 
+ *          Note the data buffer is in 32-bit format, unit of length is byte. 
+ *          coreNum: to write data: 0-7 for cores 0-7; 8 for MSMC; 9 for DDR.
+ *
+ *  @modif  None.
+ *  ============================================================================
  */
-Uint32 WriteDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32 length) 
+uint32_t writeDSPMemory(uint32_t coreNum, uint32_t DSPMemAddr, uint32_t *buffer, uint32_t length) 
 {
-       Uint32 i, offset, tempReg = 0;
-       Uint32 * ptr;
+       uint32_t i, offset, tempReg = 0;
+       uint32_t *ptr;
 
        if (length == 0) {
                return 0;
@@ -398,30 +959,30 @@ Uint32 WriteDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32
                case 3:
 #endif
                        DSPMemAddr &= 0x00FFFFFF;
-                       tempReg = ioread32(ptrReg+IB_OFFSET1/4);
-                       iowrite32(tempReg + coreNum*0x01000000, ptrReg+IB_OFFSET1/4); //pointing to a different core
+                       tempReg = ioread32(ptrReg + IB_OFFSET(1)/4);
+                       iowrite32(tempReg + coreNum*0x01000000, ptrReg + IB_OFFSET(1)/4); /* pointing to a different core */
 
                        if (DSPMemAddr < LL2_START) {
                                return 0;
                        } else {  
                                offset = DSPMemAddr - LL2_START;
-                               ptr = (Uint32 *) memVirt + offset/4 ;
+                               ptr = (uint32_t *)memVirt + offset/4;
                        }
                        break;
-               case 8:  //this is for MSMC
+               case 8:  /* this is for MSMC */
                        if (DSPMemAddr < MSMC_START) {
                                return 0;
                        } else {
                                offset = DSPMemAddr - MSMC_START;
-                               ptr = (Uint32 *) msmcVirt + offset/4 ;
+                               ptr = (uint32_t *)msmcVirt + offset/4;
                        }               
                        break;   
-               case 9:  //this is for DDR
+               case 9:  /* this is for DDR */
                        if (DSPMemAddr < DDR_START) {
                                return 0;
                        } else {  
                                offset = DSPMemAddr - DDR_START;
-                               ptr = (Uint32 *) ddrVirt + offset/4 ;
+                               ptr = (uint32_t *)ddrVirt + offset/4;
                        }
                        break; 
                default:
@@ -431,25 +992,34 @@ Uint32 WriteDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32
        }     
 
        for (i = 0; i < length/4; i++) {
+#if BIG_ENDIAN
+               swap4bytes(&buffer[i], 4);
+#endif
                *ptr = buffer[i];
                ptr++; 
        }
 
-       if ((coreNum >= 0)&&(coreNum <=7)) {
-               iowrite32(tempReg, ptrReg+IB_OFFSET1/4);  //Restore IB_OFFSET1 
+       if ((coreNum >= 0)&&(coreNum <= 7)) {
+               iowrite32(tempReg, ptrReg + IB_OFFSET(1)/4);  /* Restore IB_OFFSET1 */
        }
 
        return length;
 }
 
-/* Function to read a block DSP memory by Linux host 
-   Note the data buffer is in 32-bit format, unit of length is byte 
-corNum: to read data: 0-7 for cores 0-7; 8 for MSMC; 9 for DDR
+/* ============================================================================
+ *  @func   readDSPMemory
+ *
+ *  @desc   Read a block of DSP memory by Linux host. 
+ *          Note the data buffer is in 32-bit format, unit of length is byte. 
+ *          coreNum: to read data: 0-7 for cores 0-7; 8 for MSMC; 9 for DDR.
+ *
+ *  @modif  None.
+ *  ============================================================================
  */
-Uint32 ReadDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32 length) 
+uint32_t readDSPMemory(uint32_t coreNum, uint32_t DSPMemAddr, uint32_t *buffer, uint32_t length) 
 {
-       Uint32 i, offset, tempReg = 0;
-       Uint32 * ptr;
+       uint32_t i, offset, tempReg = 0;
+       uint32_t *ptr;
 
        if (length == 0) {
                return 0;
@@ -473,29 +1043,29 @@ Uint32 ReadDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32 l
                case 3:
 #endif
                        DSPMemAddr &= 0x00FFFFFF;
-                       tempReg = ioread32(ptrReg+IB_OFFSET1/4);
-                       iowrite32(tempReg + coreNum*0x1000000, ptrReg+IB_OFFSET1/4);
+                       tempReg = ioread32(ptrReg + IB_OFFSET(1)/4);
+                       iowrite32(tempReg + coreNum*0x1000000, ptrReg + IB_OFFSET(1)/4);        /* pointing to a different core */
                        if (DSPMemAddr < LL2_START) {
                                return 0;
                        } else {  
                                offset = DSPMemAddr - LL2_START;
-                               ptr = (Uint32 *) memVirt + offset/4 ;
+                               ptr = (uint32_t *)memVirt + offset/4;
                        }
                        break;
-               case 8:  //this is for MSMC
+               case 8:  /* this is for MSMC */
                        if (DSPMemAddr < MSMC_START) {
                                return 0;
                        } else {                   
                                offset = DSPMemAddr - MSMC_START;
-                               ptr = (Uint32 *) msmcVirt + offset/4 ;
+                               ptr = (uint32_t *)msmcVirt + offset/4;
                        }
                        break;   
-               case 9:  //this is for DDR
+               case 9:  /* this is for DDR */
                        if (DSPMemAddr < DDR_START) {
                                return 0;
                        } else {                   
                                offset = DSPMemAddr - DDR_START;
-                               ptr = (Uint32 *) ddrVirt + offset/4 ;
+                               ptr = (uint32_t *)ddrVirt + offset/4;
                        }
                        break; 
                default:
@@ -506,32 +1076,43 @@ Uint32 ReadDSPMemory(Uint32 coreNum, Uint32 DSPMemAddr, Uint32 *buffer, Uint32 l
 
        for (i = 0; i < length/4; i++) {
                buffer[i] = *ptr;
+#if BIG_ENDIAN
+               swap4bytes(&buffer[i], 4);
+#endif
                ptr++;
        }
 
-       if ((coreNum >= 0)&&(coreNum <=7)) {
-               iowrite32(tempReg, ptrReg+IB_OFFSET1/4);  //Restore IB_OFFSET1 
+       if ((coreNum >= 0)&&(coreNum <= 7)) {
+               iowrite32(tempReg, ptrReg + IB_OFFSET(1)/4);  /* Restore IB_OFFSET1 */
        }
 
        return length;
 }
 
-Void pushData(Uint8 *pDspCode, Uint8 coreNum, Uint32 *bootEntryAddr)
+/* ============================================================================
+ *  @func   pushData
+ *
+ *  @desc   Parser function for DSP boot image array
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void pushData(uint8_t *pDspCode, uint8_t coreNum, uint32_t *bootEntryAddr)
 {
-       Uint32 i, j, tempArray[BLOCK_TRANSFER_SIZE/4];
-       Uint32 size, section = 0, totalSize = 0;
-       Uint32 count, remainder;
-       Uint32 startaddr;
+       uint32_t i, j, tempArray[BLOCK_TRANSFER_SIZE/4];
+       uint32_t size, section = 0, totalSize = 0;
+       uint32_t count, remainder, startAddr, temp;
+       uint8_t newCoreNum;
 
        /* Get the boot entry address */
-       *bootEntryAddr = byteto32bits(pDspCode);
+       *bootEntryAddr = byteTo32bits(pDspCode);
        printk("Boot entry address is 0x%8x\n", *bootEntryAddr);
        pDspCode +=4;
 
        while(1) {
 
                /* Get the size */
-               size = byteto32bits(pDspCode);
+               size = byteTo32bits(pDspCode);
                if(size == 0) break;
 
                if ((size/4)*4 != size) {
@@ -541,194 +1122,627 @@ Void pushData(Uint8 *pDspCode, Uint8 coreNum, Uint32 *bootEntryAddr)
                totalSize += size;
                section++;
                pDspCode += 4;
-               startaddr = byteto32bits(pDspCode);
+               startAddr = byteTo32bits(pDspCode);
 
-               pDspCode+= 4;
+               /* In case there are several sections within different memory regions */
+               temp = (startAddr & 0xFF000000) >> 24;
 
-               count = size/BLOCK_TRANSFER_SIZE;
+               if (temp == 0x00 || ((temp >> 4) == 0x1)) {
+                       if (coreNum < 8) {
+                               /* Write address like 0x00800000 to core 1, 2, ... */
+                               newCoreNum = coreNum;
+                       } else {
+                               newCoreNum = 0;
+                       }
+               } else if (temp == 0x0C) {
+                       newCoreNum = 8;
+               } else {
+                       newCoreNum = 9;
+               }
 
+               pDspCode+= 4;
+               count = size/BLOCK_TRANSFER_SIZE;
                remainder = size - count * BLOCK_TRANSFER_SIZE;
 
-               for(i=0; i<count; i++) {
+               for(i = 0; i < count; i++) {
                        for (j = 0; j < BLOCK_TRANSFER_SIZE/4; j++) {
-                               tempArray[j] = byteto32bits(pDspCode);
+                               tempArray[j] = byteTo32bits(pDspCode);
                                pDspCode += 4;
                        }
                        /* Transfer boot tables to DSP */
-                       WriteDSPMemory(coreNum, startaddr, tempArray, BLOCK_TRANSFER_SIZE); 
-                       startaddr += BLOCK_TRANSFER_SIZE;
+                       writeDSPMemory(newCoreNum, startAddr, tempArray, BLOCK_TRANSFER_SIZE); 
+                       startAddr += BLOCK_TRANSFER_SIZE;
                }
 
                for (j = 0; j < remainder/4; j++) {
-                       tempArray[j] = byteto32bits(pDspCode);
+                       tempArray[j] = byteTo32bits(pDspCode);
                        pDspCode += 4;
                }
-               WriteDSPMemory(coreNum, startaddr, tempArray, remainder); 
+               writeDSPMemory(newCoreNum, startAddr, tempArray, remainder); 
+               // printk("Section %d started at 0x%8x with size 0x%8x bytes written to core %d\n", section, startAddr, size, newCoreNum);
+       }
+       printk("Total %d sections, 0x%x bytes of data were written\n", section, totalSize);
+}
+
+
+#if LOCAL_RESET
+/* ============================================================================
+ *  @func   coreLocalReset
+ *
+ *  @desc   Reset a particular CorePac, 6678 Data Manual, section 7.4.4
+ *          initiated by LPSC MMRs
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void coreLocalReset(uint32_t pid, uint32_t mid, uint32_t state) 
+{
+       uint32_t *pReg, temp, counter = 0;
+
+       /* Point to PCIE application registers */
+       pReg = (uint32_t *)regVirt; 
+       /* Set MST_PRIV bit to access PSC via PCIE */
+       iowrite32(((ioread32(pReg + PRIORITY/4))|0x00010000), pReg + PRIORITY/4);    
+
+       /* Temporarily re-map IB region 3 from DDR memory to PSC registers */
+       iowrite32(PSC_BASE_ADDRESS, pReg + IB_OFFSET(3)/4);  
+       /* Now it points to the start of PSC_BASE_ADDRESS */
+       pReg = (uint32_t*)ddrVirt;   
+
+       temp = myIoread32(pReg + MDCTL(mid)/4);
+       if (state == 0) {
+               /* Reset assert */
+               temp = ((temp & ~0x1F) | PSC_ENABLE) & (~0x100);
+               printk("Start local reset assert for core (module id): %d ...\n", mid);
+       } else  {
+               /* Reset de-assert */
+               temp = (temp & ~0x1F) | PSC_ENABLE | (1 << 8);
+               printk("Start local reset de-assert for core (module id): %d ...\n", mid);
+       }
+
+       myIowrite32(temp, pReg + MDCTL(mid)/4);    /* Assert/De-assert local reset */
+
+       /* No previous transition in progress */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + PTSTAT/4);
+               if ((temp & (1 << pid)) == 0) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("Previous transition in progress pid %d mid %d state: %d\n", pid, mid, state);
+                       break;
+               }
+       }
+
+       myIowrite32((1 << pid), pReg + PTCMD/4); 
+
+       /* Current transition finished */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + PTSTAT/4);
+               if ((temp & (1 << pid)) == 0) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("Current transition in progress pid %d mid %d state: %d\n", pid, mid, state);
+                       break;
+               }
+       }
+
+       /* Verifying state change */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + MDSTAT(mid)/4);
+               if ((temp & 0x1F) == 3) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("MD stat for pid %d mid %d state: %d timeout\n", pid, mid, state);
+                       break;
+               }
        }
-       printk("Total %d sections, 0x%x bytes of data written to core %d\n", section, totalSize, coreNum);
+
+       /* Restore pointer */
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+       iowrite32(DDR_START, pReg + IB_OFFSET(3)/4);  
 }
 
+/* ============================================================================
+ *  @func   setPscState
+ *
+ *  @desc   Set a new power state for the specified domain id in a power controler
+ *          domain. Wait for the power transition to complete.
+ *
+ *      pid   -  power domain.
+ *      mid   -  module id to use for module in the specified power domain
+ *      state -  new state value to set (0 = RESET; 3 = ENABLE)
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void setPscState(uint32_t pid, uint32_t mid, uint32_t state)
+{
+       uint32_t *pReg, mdctl, pdctl, temp, counter = 0;
+
+       /* Point to PCIE application registers */
+       pReg = (uint32_t *)regVirt; 
+       /* Set MST_PRIV bit to access PSC via PCIE */
+       iowrite32(((ioread32(pReg + PRIORITY/4))|0x00010000), pReg + PRIORITY/4);    
+
+       /* Temporarily re-map IB region 3 from DDR memory to PSC registers */
+       iowrite32(PSC_BASE_ADDRESS, pReg + IB_OFFSET(3)/4);  
+       /* Now it points to the start of PSC_BASE_ADDRESS */
+       pReg = (uint32_t*)ddrVirt;   
+
+       mdctl = myIoread32(pReg + MDCTL(mid)/4);
+       pdctl = myIoread32(pReg + PDCTL(pid)/4);
+
+       /* No previous transition in progress */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + PTSTAT/4);
+               if ((temp & (1 << pid)) == 0) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("Previous transition in progress pid %d mid %d state: %d\n", pid, mid, state);
+                       break;
+               }
+       }
+
+       /* Set power domain control */
+       myIowrite32(pdctl | 0x1, pReg + PDCTL(pid)/4);
+
+       /* Set MDCTL NEXT to new state */
+       mdctl = ((mdctl) & ~(0x1f)) | state;
+       myIowrite32(mdctl, pReg + MDCTL(mid)/4);
+
+       /* Start power transition by setting PTCMD GO to 1 */
+       temp = myIoread32(pReg + PTCMD/4);
+       myIowrite32(temp | (0x1<<pid), pReg + PTCMD/4);
+
+       /* Current transition finished */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + PTSTAT/4);
+               if ((temp & (1 << pid)) == 0) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("Current transition in progress pid %d mid %d state: %d\n", pid, mid, state);
+                       break;
+               }
+       }
+
+       /* Verifying state change */
+       counter = 0;
+       while (true) {
+               temp = myIoread32(pReg + MDSTAT(mid)/4);
+               if ((temp & 0x1F) == state) break;
+               mdelay(1);
+               counter ++;
+               if (counter > 10) {
+                       printk("MD stat for pid %d mid %d state: %d timeout\n", pid, mid, state);
+                       break;
+               }
+       }
+
+       /* Restore pointer */
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+       iowrite32(DDR_START, pReg + IB_OFFSET(3)/4);  
+}
+
+/* ============================================================================
+ *  @func   setBootAddrIpcgr
+ *
+ *  @desc   Write boot entry point into DSP_BOOT_ADDR0 and the send an IPC
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+uint32_t setBootAddrIpcgr(uint32_t core, uint32_t addr)  
+{
+       uint32_t *pReg;
+       /* Point to PCIE application registers */
+       pReg = (uint32_t *)regVirt; 
+       /* Set MST_PRIV bit to access PSC via PCIE */
+       iowrite32(((ioread32(pReg + PRIORITY/4))|0x00010000), pReg + PRIORITY/4);    
+
+       /* Temporarily re-map IB region 3 from DDR memory to chip level registers */
+       iowrite32(CHIP_LEVEL_BASE_ADDRESS, pReg + IB_OFFSET(3)/4);  
+       /* Now it points to the start of CHIP_LEVEL_BASE_ADDRESS */
+       pReg = (uint32_t*)ddrVirt; 
+
+       /* Unlock KICK0, KICK1 */
+       myIowrite32(KICK0_UNLOCK, pReg + KICK0/4); 
+       myIowrite32(KICK1_UNLOCK, pReg + KICK1/4);
+
+       /* Check if the last 10 bits of addr is 0 */
+       if ((addr & 0x3f) != 0) {
+               printk("The address is not 1K aligned.\n");
+               return 0;
+       }
+
+       myIowrite32(addr, pReg + DSP_BOOT_ADDR(core)/4);
+       myIowrite32(1, pReg + IPCGR(core)/4);  
+
+       mdelay(1); 
+
+       /* Restore pointer */
+       pReg = (uint32_t *)regVirt;     /* Point to PCIE application registers */
+       iowrite32(DDR_START, pReg + IB_OFFSET(3)/4);  
+
+       return 1;
+}
+
+/* ============================================================================
+ *  @func   dspLocalReset
+ *
+ *  @desc   Perform DSP cores and periphrals reset
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+void dspLocalReset(void) 
+{
+       uint32_t i, bootEntryAddr = 0;
+
+#if EVMC6670L
+       /* Local reset of all cores */
+       coreLocalReset(PD13, LPSC_C0_TIM0, LOC_RST_ASSERT);
+       coreLocalReset(PD14, LPSC_C1_TIM1, LOC_RST_ASSERT);
+       coreLocalReset(PD15, LPSC_C2_TIM2, LOC_RST_ASSERT);
+       coreLocalReset(PD16, LPSC_C3_TIM3, LOC_RST_ASSERT);
+
+       /* Disable all other modules */
+       setPscState(PD0, LPSC_TCP3E, PSC_SWRSTDISABLE);
+       setPscState(PD0, LPSC_VCP2A, PSC_SWRSTDISABLE);
+       setPscState(PD1, LPSC_DEBUG, PSC_SWRSTDISABLE);
+       setPscState(PD1, LPSC_TETB, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_SA, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_SGMII, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_PA, PSC_SWRSTDISABLE);
+       //setPscState(PD3, LPSC_PCIE, PSC_SWRSTDISABLE);
+       setPscState(PD4, LPSC_SRIO, PSC_SWRSTDISABLE);
+       setPscState(PD5, LPSC_HYPER, PSC_SWRSTDISABLE);
+       //setPscState(PD6, LPSC_RESERV, PSC_SWRSTDISABLE);
+       setPscState(PD7, LPSC_MSMCRAM, PSC_SWRSTDISABLE);
+       setPscState(PD8, LPSC_RACA_RACB, PSC_SWRSTDISABLE);
+       setPscState(PD8, LPSC_TAC, PSC_SWRSTDISABLE);
+       setPscState(PD9, LPSC_FFTCA_FFTCB, PSC_SWRSTDISABLE);
+       setPscState(PD10, LPSC_AIF2, PSC_SWRSTDISABLE);
+       setPscState(PD11, LPSC_TCP3DA, PSC_SWRSTDISABLE);
+       setPscState(PD12, LPSC_VCP2B, PSC_SWRSTDISABLE);
+       setPscState(PD12, LPSC_VCP2C, PSC_SWRSTDISABLE);
+       setPscState(PD12, LPSC_VCP2D, PSC_SWRSTDISABLE);
+       setPscState(PD17, LPSC_TCP3dB, PSC_SWRSTDISABLE);
+
+       for (i = 0; i < 4; i++) {
+               pushData(localResetCode, i, &bootEntryAddr);
+               if (setBootAddrIpcgr(i, bootEntryAddr) == 0) {
+                       printk("Core %d is not ready !!! \n", i);
+               }
+       }
+
+       /* Enable all other modules */
+       setPscState(PD0, LPSC_TCP3E, PSC_ENABLE);
+       setPscState(PD0, LPSC_VCP2A, PSC_ENABLE);
+       setPscState(PD1, LPSC_DEBUG, PSC_ENABLE);
+       setPscState(PD1, LPSC_TETB, PSC_ENABLE);
+       setPscState(PD2, LPSC_PA, PSC_ENABLE);
+       setPscState(PD2, LPSC_SGMII, PSC_ENABLE);
+       setPscState(PD2, LPSC_SA, PSC_ENABLE);
+       //setPscState(PD3, LPSC_PCIE, PSC_ENABLE);
+       setPscState(PD4, LPSC_SRIO, PSC_ENABLE);
+       setPscState(PD5, LPSC_HYPER, PSC_ENABLE);
+       //setPscState(PD6, LPSC_RESERV, PSC_ENABLE);
+       setPscState(PD7, LPSC_MSMCRAM, PSC_ENABLE);
+       setPscState(PD8, LPSC_RACA_RACB, PSC_ENABLE);
+       setPscState(PD8, LPSC_TAC, PSC_ENABLE);
+       setPscState(PD9, LPSC_FFTCA_FFTCB, PSC_ENABLE);
+       setPscState(PD10, LPSC_AIF2, PSC_ENABLE);
+       setPscState(PD11, LPSC_TCP3DA, PSC_ENABLE);
+       setPscState(PD12, LPSC_VCP2B, PSC_ENABLE);
+       setPscState(PD12, LPSC_VCP2C, PSC_ENABLE);
+       setPscState(PD12, LPSC_VCP2D, PSC_ENABLE);
+       setPscState(PD17, LPSC_TCP3dB, PSC_ENABLE);     
+
+       /* Local out of reset of all cores */
+       coreLocalReset(PD13, LPSC_C0_TIM0, LOC_RST_DEASSERT);
+       coreLocalReset(PD14, LPSC_C1_TIM1, LOC_RST_DEASSERT);
+       coreLocalReset(PD15, LPSC_C2_TIM2, LOC_RST_DEASSERT);
+       coreLocalReset(PD16, LPSC_C3_TIM3, LOC_RST_DEASSERT);
+#endif
+
+#if EVMC6678L
+       /* Local reset of all cores */
+       coreLocalReset(PD8,  LPSC_C0_TIM0, LOC_RST_ASSERT);
+       coreLocalReset(PD9,  LPSC_C1_TIM1, LOC_RST_ASSERT);
+       coreLocalReset(PD10, LPSC_C2_TIM2, LOC_RST_ASSERT);
+       coreLocalReset(PD11, LPSC_C3_TIM3, LOC_RST_ASSERT);
+       coreLocalReset(PD12, LPSC_C4_TIM4, LOC_RST_ASSERT);
+       coreLocalReset(PD13, LPSC_C5_TIM5, LOC_RST_ASSERT);
+       coreLocalReset(PD14, LPSC_C6_TIM6, LOC_RST_ASSERT);
+       coreLocalReset(PD15, LPSC_C7_TIM7, LOC_RST_ASSERT);
+
+       /* Disable all other modules */
+       setPscState(PD0, LPSC_EMIF16_SPI, PSC_SWRSTDISABLE);
+       setPscState(PD0, LPSC_TSIP, PSC_SWRSTDISABLE);
+       setPscState(PD1, LPSC_DEBUG, PSC_SWRSTDISABLE);
+       setPscState(PD1, LPSC_TETB_TRC, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_SA, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_SGMII, PSC_SWRSTDISABLE);
+       setPscState(PD2, LPSC_PA, PSC_SWRSTDISABLE);
+       //setPscState(PD3, LPSC_PCIE, PSC_SWRSTDISABLE);
+       setPscState(PD4, LPSC_SRIO, PSC_SWRSTDISABLE);
+       setPscState(PD5, LPSC_HYPER, PSC_SWRSTDISABLE);
+       //setPscState(PD6, LPSC_RESERV, PSC_SWRSTDISABLE);
+       setPscState(PD7, LPSC_MSMCRAM, PSC_SWRSTDISABLE);
+
+       for (i = 0; i < 8; i++) {
+               pushData(localResetCode, i, &bootEntryAddr);
+               if (setBootAddrIpcgr(i, bootEntryAddr) == 0) {
+                       printk("Core %d is not ready !!! \n", i);
+               }
+       }
+
+       /* Enable all other modules */
+       setPscState(PD0, LPSC_EMIF16_SPI, PSC_ENABLE);
+       setPscState(PD0, LPSC_TSIP, PSC_ENABLE);
+       setPscState(PD1, LPSC_DEBUG, PSC_ENABLE);
+       setPscState(PD1, LPSC_TETB_TRC, PSC_ENABLE);
+       setPscState(PD2, LPSC_PA, PSC_ENABLE);
+       setPscState(PD2, LPSC_SGMII, PSC_ENABLE);
+       setPscState(PD2, LPSC_SA, PSC_ENABLE);
+       //setPscState(PD3, LPSC_PCIE, PSC_ENABLE);
+       setPscState(PD4, LPSC_SRIO, PSC_ENABLE);
+       setPscState(PD5, LPSC_HYPER, PSC_ENABLE);
+       //setPscState(PD6, LPSC_RESERV, PSC_ENABLE);
+       setPscState(PD7, LPSC_MSMCRAM, PSC_ENABLE);
+
+       /* Local out of reset of all cores */
+       coreLocalReset(PD8,  LPSC_C0_TIM0, LOC_RST_DEASSERT);
+       coreLocalReset(PD9,  LPSC_C1_TIM1, LOC_RST_DEASSERT);
+       coreLocalReset(PD10, LPSC_C2_TIM2, LOC_RST_DEASSERT);
+       coreLocalReset(PD11, LPSC_C3_TIM3, LOC_RST_DEASSERT);
+       coreLocalReset(PD12, LPSC_C4_TIM4, LOC_RST_DEASSERT);
+       coreLocalReset(PD13, LPSC_C5_TIM5, LOC_RST_DEASSERT);
+       coreLocalReset(PD14, LPSC_C6_TIM6, LOC_RST_DEASSERT);
+       coreLocalReset(PD15, LPSC_C7_TIM7, LOC_RST_DEASSERT);
+#endif
+}
+
+#endif   
+/* ============================================================================
+ *  @func   init_module
+ *
+ *  @desc   Initialize a loadable module 
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
 int init_module(void)
 {
-       Uint32  bootEntryAddr = 0;              //Store 32-bit boot entry address read from .h file
-#if HELLO_WORLD_DEMO
-       Uint32  buffer[BLOCK_TRANSFER_SIZE/4];  //Store 32-bit DSP memory readback data 
-       Uint32  i, j = 0;
+       uint32_t i; 
+       uint32_t bootEntryAddr = 0;              /* Store 32-bit boot entry address read from .h file */
+#if HELLO_WORLD_DEMO | EDMA_INTC_DEMO
+       uint32_t buffer[BLOCK_TRANSFER_SIZE/4];  /* Store 32-bit DSP memory readback data */
+#endif 
+
+#if EDMA_INTC_DEMO
+       uint32_t diff;
 #endif
 
        printk ("Finding the device....\n") ;
-       PCI_FindPciDevices () ;
-       if (! PCIE_DEV) {
+       PCI_FindPciDevices();
+       if (!PCIE_DEV) {
                printk ("No PCIE device found!!!\n") ;
        }
 
        if (PCIE_DEV != NULL) {
-               printk ("Reading the BAR areas....\n") ;
-               PCI_readBAR () ;
-
-               printk ("Enabling the device....\n") ;
-               /* Linux Function: Initialize device before it's used by a driver*/
-               pci_enable_device (PCIE_DEV) ;
 
-               PCI_setMaster () ;
+               printk("Reading the BAR areas....\n");
+               PCI_readBAR();
 
-               printk ("Access PCIE application register ....\n");
+               printk("Enabling the device....\n");
+               /* Linux Function: Initialize device before it's used by a driver */
+               pci_enable_device(PCIE_DEV);
 
-               //Pointing to the beginning of the application registers
-               ptrReg = (Uint32 *) regVirt;
+               /* Linux Function: Associates the given data with the given pci_driver structure */
+               pci_set_drvdata(PCIE_DEV, memVirt);
 
-               //Configure IB_BAR0 to BAR0 for PCIE registers
-               iowrite32(0, ptrReg+IB_BAR0/4);     
-               iowrite32((int)PCIE_DEV->resource[0].start, ptrReg+IB_START0_LO/4);    
-               iowrite32(0, ptrReg+IB_START0_HI/4);     
-               iowrite32(PCIE_BASE_ADDRESS, ptrReg+IB_OFFSET0/4);    
+               PCI_setMaster();
 
-               //Configure IB_BAR1 to BAR1 for LL2 for core0
-               iowrite32(1, ptrReg+IB_BAR1/4);     
-               iowrite32((int)PCIE_DEV->resource[1].start, ptrReg+IB_START1_LO/4);    
-               iowrite32(0, ptrReg+IB_START1_HI/4);     
-               iowrite32(LL2_START + (1 << 28), ptrReg+IB_OFFSET1/4);    
+               printk("Access PCIE application register ....\n");
+               /* Pointing to the beginning of the application registers */
+               ptrReg = (uint32_t *)regVirt;
 
-               //Configure IB_BAR2 to BAR2 for MSMC
-               iowrite32(2, ptrReg+IB_BAR2/4);     
-               iowrite32((int)PCIE_DEV->resource[2].start, ptrReg+IB_START2_LO/4);    
-               iowrite32(0, ptrReg+IB_START2_HI/4);     
-               iowrite32(MSMC_START, ptrReg+IB_OFFSET2/4);  
+               /* Configure IB_BAR0 to BAR0 for PCIE registers; Configure IB_BAR1 to BAR1 for LL2 for core 0
+                  Configure IB_BAR2 to BAR2 for MSMC; Configure IB_BAR3 to BAR3 for DDR */
+               for (i = 0; i < 4; i++) {
+                       iowrite32(i, ptrReg + IB_BAR(i)/4);     
+                       iowrite32(PCIE_DEV->resource[i].start, ptrReg + IB_START_LO(i)/4);    
+                       iowrite32(0, ptrReg + IB_START_HI(i)/4);
+               }     
+               iowrite32(PCIE_BASE_ADDRESS, ptrReg + IB_OFFSET(0)/4);    
+               iowrite32(LL2_START + (1 << 28), ptrReg + IB_OFFSET(1)/4);    
+               iowrite32(MSMC_START, ptrReg + IB_OFFSET(2)/4);  
+               iowrite32(DDR_START, ptrReg + IB_OFFSET(3)/4); 
 
-               //Configure IB_BAR3 to BAR3 for DDR
-               iowrite32(3, ptrReg+IB_BAR3/4);     
-               iowrite32((int)PCIE_DEV->resource[3].start, ptrReg+IB_START3_LO/4);    
-               iowrite32(0, ptrReg+IB_START3_HI/4);     
-               iowrite32(DDR_START, ptrReg+IB_OFFSET3/4);  
+               printk("Registering the irq %d ...\n", irqNo);
+               request_irq(irqNo, ISR_handler, IRQF_SHARED, "TI 667x PCIE", &dummy);
+               HAL_PciEnableDspInterrupt();
 
 #if HELLO_WORLD_DEMO
-               //Load DDR init code into DSP
+               /* Load DDR init code into DSP */
                pushData(ddrInitCode, 0, &bootEntryAddr);
 
-               //Write boot entry address into MAGIC_ADDR
-               WriteDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);       
+               /* Write boot entry address into MAGIC_ADDR */
+               writeDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);       
 
                while (1) {
-                       ReadDSPMemory(0, MAGIC_ADDR, buffer, 4);
-                       if (buffer[0]==0)  break;
-                       for (i=0; i<1000; i++) j++;
+                       readDSPMemory(0, MAGIC_ADDR, buffer, 4);
+                       if (buffer[0] == 0)  break;
+                       for (i = 0; i < 1000; i++) i++;
                } 
 
-               //Load "Hello World" demo into DSP
+               /* Load "Hello World" demo into DSP */
                pushData(bootCode, 9, &bootEntryAddr);
 
-               //Write boot entry address into MAGIC_ADDR
-               WriteDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);
+               /* Write boot entry address into MAGIC_ADDR */
+               writeDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);
 #endif
 
 #if POST_DEMO
-               //Load POST demo code into DSP
+               /* Load POST demo code into DSP */
                pushData(post, 0, &bootEntryAddr);
 
-               //Write boot entry address into MAGIC_ADDR
-               WriteDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);       
+               /* Write boot entry address into MAGIC_ADDR */
+               writeDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);       
+#endif
+
+#if EDMA_INTC_DEMO
+
+               printk("Allocating consistent memory ...\n"); 
+               wDataVirt = (uint8_t*)dma_alloc_coherent(&PCIE_DEV->dev, DMA_TRANSFER_SIZE, &wData, GFP_KERNEL);
+               rDataVirt = (uint8_t*)dma_alloc_coherent(&PCIE_DEV->dev, DMA_TRANSFER_SIZE, &rData, GFP_KERNEL);
+
+               for (i = 0; i < DMA_TRANSFER_SIZE; i++) {
+                       wDataVirt[i] = i;
+                       rDataVirt[i] = 0;
+               }
+
+               /* Load Interrupt demo code into DSP */
+               pushData(pcieInterrupt, 0, &bootEntryAddr);
+
+               /* Write boot entry address into MAGIC_ADDR */
+               writeDSPMemory(0, MAGIC_ADDR, &bootEntryAddr, 4);       
+
+               while (1) {
+                       readDSPMemory(0, MAGIC_ADDR, buffer, 4);
+                       if (buffer[0] == 0)  break;
+                       for (i = 0; i < 1000; i++) i++;
+               } 
+
+               /* Wait 2 second for DDR init */
+               mdelay(2000);
+
+               printk ("Write DMA to DSP ...\n");
+               do_gettimeofday(&test_time1);
+               HAL_writeDMA (wData, DDR_START, DMA_TRANSFER_SIZE, 1);   /* Move from GPP to DSP */ 
+               do_gettimeofday(&test_time2);
+
+               /* Note: From PCIE specification, legacy interrupts cannot be generated from RC and be passed downstream. 
+                  The example below is just making use of the facility that RC can access EP side register to generate 
+                  a generic interrupt on local (EP) side using one of the event inputs of Interrupt Controller (INTC). 
+                  There is no real interrupt signal sent over the PCIe link */
+               printk ("Generating interrupt to DSP ...\n");
+               iowrite32(1, ptrReg + LEGACY_A_IRQ_STATUS_RAW/4); 
+
+               /* Waiting DSP ISR handler to process the interrupt from DSP and then generates an interrupt to host
+                  Waiting for host ISR handler to process the interrupt from DSP before program exits */ 
+               mdelay(1000);
+
+               /* For demo how to move inside DSP purpose only, you can directly move between GPP and DSP using flag = 1 */
+               //      HAL_writeDMA (0x80000000, 0x11800000, 0x10000, 0);        
+               //      HAL_writeDMA (0x11800000, 0x0C000000, 0x10000, 0);
+
+               diff = (test_time2.tv_sec - test_time1.tv_sec)*1000000 + (test_time2.tv_usec - test_time1.tv_usec);
+               printk("DMA write throughput is: %d.%02d MB/s\n", DMA_TRANSFER_SIZE/(1024*1024)*1000*1000/diff, 
+                               ((DMA_TRANSFER_SIZE/(1024*1024)*1000*1000)%diff)*100/diff);
+
+               diff = (test_time4.tv_sec - test_time3.tv_sec)*1000000 + (test_time4.tv_usec - test_time3.tv_usec);
+               printk("DMA read throughput is: %d.%02d MB/s\n", DMA_TRANSFER_SIZE/(1024*1024)*1000*1000/diff, 
+                               ((DMA_TRANSFER_SIZE/(1024*1024)*1000*1000)%diff)*100/diff);
+
+               printk("Freeing consistent memory ...\n");
+               dma_free_coherent(&PCIE_DEV->dev, DMA_TRANSFER_SIZE, wDataVirt, wData);
+               dma_free_coherent(&PCIE_DEV->dev, DMA_TRANSFER_SIZE, rDataVirt, rData);
+#endif
+
+#if LOCAL_RESET
+               mdelay(10000);
+               dspLocalReset();
 #endif
        }
        else {
-               printk ("No PCIE device found!!!\n") ;
+               printk("No PCIE device found!!!\n");
        }
-
-       return 1 ;
+       return 0 ;
 }
 
+/* ============================================================================
+ *  @func   cleanup_module
+ *
+ *  @desc   Unregister a loadable module 
+ *
+ *  @modif  None.
+ *  ============================================================================
+ */
+
 void cleanup_module(void)
 {
 
        if (PCIE_DEV != NULL) {
-
+               HAL_PciDisableDspInterrupt();
                /* ---------------------------------------------------------------------
                 * Unmap baseRegs region & release the reg region.
                 * ---------------------------------------------------------------------
                 */
-               iounmap(regVirt) ;
-               if (pci_resource_flags (PCIE_DEV, 0) & IORESOURCE_MEM) {
+               iounmap(regVirt);
+               if (pci_resource_flags(PCIE_DEV, 0) & IORESOURCE_MEM) {
                        /* Map the memory region. */
-                       release_mem_region (regBase,
-                                       regLen);
+                       release_mem_region(regBase, regLen);
                }
                else {
                        /* Map the memory region. */
-                       release_region (regBase,
-                                       regLen);
+                       release_region(regBase, regLen);
                }
 
                /* ---------------------------------------------------------------------
                 * Unmap LL2 region & release the reg region.
                 * ---------------------------------------------------------------------
                 */
-               iounmap(memVirt) ;
-               if (pci_resource_flags (PCIE_DEV, 1) & IORESOURCE_MEM) {
+               iounmap(memVirt);
+               if (pci_resource_flags(PCIE_DEV, 1) & IORESOURCE_MEM) {
                        /* Map the memory region. */
-                       release_mem_region (memBase,
-                                       memLen);
+                       release_mem_region(memBase, memLen);
                }
                else {
                        /* Map the memory region. */
-                       release_region (memBase,
-                                       memLen);
+                       release_region(memBase, memLen);
                }
 
                /* ---------------------------------------------------------------------
                 * Unmap MSMC region & release the reg region.
                 * ---------------------------------------------------------------------
                 */
-               iounmap(msmcVirt) ;
-               if (pci_resource_flags (PCIE_DEV, 2) & IORESOURCE_MEM) {
+               iounmap(msmcVirt);
+               if (pci_resource_flags(PCIE_DEV, 2) & IORESOURCE_MEM) {
                        /* Map the memory region. */
-                       release_mem_region (msmcBase,
-                                       msmcLen);
+                       release_mem_region(msmcBase, msmcLen);
                }
                else {
                        /* Map the memory region. */
-                       release_region (msmcBase,
-                                       msmcLen);
+                       release_region(msmcBase, msmcLen);
                }
 
                /* ---------------------------------------------------------------------
                 * Unmap DDR region & release the reg region.
                 * ---------------------------------------------------------------------
                 */
-               iounmap(ddrVirt) ;
-               if (pci_resource_flags (PCIE_DEV, 3) & IORESOURCE_MEM) {
+               iounmap(ddrVirt);
+               if (pci_resource_flags(PCIE_DEV, 3) & IORESOURCE_MEM) {
                        /* Map the memory region. */
-                       release_mem_region (ddrBase,
-                                       ddrLen);
+                       release_mem_region(ddrBase, ddrLen);
                }
                else {
                        /* Map the memory region. */
-                       release_region (ddrBase,
-                                       ddrLen);
+                       release_region(ddrBase, ddrLen);
                }
 
-               free_irq (irqNo, &dummy) ;
+               free_irq(irqNo, &dummy);
        }
 }
 
-
-
-
index 57d423afe2d8b79c8cf9735f7e8d3fc038e607ec..2ed12ca5e12f63f7aa3c2247dc9b593ac878f0ca 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/pcieboot_ddrinit_evm6670l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.1071362588" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1064739093">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.391949413" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.2133225506" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.10700634">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.915344992" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=pcieboot_ddrinit.cmd"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1821485283" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.1266423370" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.1961626454" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.396531161" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION.716247400" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.1646699373" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1243680133" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.566061252" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.207682868" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1201168306" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.1254853912" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.1634767297" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION.1697523220" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.577872003" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEFINE.1085597730" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEFINE" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="_EVMC6670L_"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.1897764251" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
-                                                                       <listOptionValue builtIn="false" value="&quot;${PROJECT_ROOT}/../include&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEFINE.1244344552" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEFINE" valueType="definedSymbols">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.404297864" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.1325092024" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.2142546452" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.426686599" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1219435957" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1556630195" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.1908738074" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
+                                                       </tool>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.10700634" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1585923396" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.57912566" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.567599485" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.1528738932" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/evmc6670l/platform_lib/lib/debug&quot;"/>
+                                                               </option>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+                       <storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+                       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+               </cconfiguration>
+               <cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.53538383">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.53538383" moduleId="org.eclipse.cdt.core.settings" name="DebugBE">
+                               <macros>
+                                       <stringMacro name="TI_MCSDK_PCIEBOOT_DIR" type="VALUE_PATH_DIR" value="${PROJECT_ROOT}/../.."/>
+                               </macros>
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.pathentry"/>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="out" artifactName="../bin/pcieboot_ddrinit_evm6670l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.53538383" name="DebugBE" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
+                                       <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513.53538383." name="/" resourcePath="">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.1837966202" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1378069385">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.18418591" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                                               <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
+                                                               <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=big"/>
+                                                               <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
+                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
+                                                               <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6670:1.0.0.20;"/>
+                                                               <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
+                                                       </option>
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1788272954" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.1620942998" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.621383420" name="GNU Make.DebugBE" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug.49992774" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION.1942435542" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.716020025" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEFINE.1940112290" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DEFINE" valueType="definedSymbols">
                                                                        <listOptionValue builtIn="false" value="_EVMC6670L_"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER.1558460917" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING.1141047178" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DIAG_WARNING" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH.55222585" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING.1395931189" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DIAG_WARNING" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="225"/>
                                                                </option>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS.327067349" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__C_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS.858750149" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__CPP_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS.1783664642" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM_SRCS"/>
-                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS.1087203807" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compiler.inputType__ASM2_SRCS"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.BIG_ENDIAN.1828764127" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.BIG_ENDIAN" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.2104026117" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER.395119492" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS.261191383" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS.1052094278" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS.1242712602" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS.777279011" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.compiler.inputType__ASM2_SRCS"/>
                                                        </tool>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.1064739093" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE.1114107853" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.OUTPUT_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.out&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE.550993373" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.MAP_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.map&quot;" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY.728796696" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.LIBRARY" valueType="libs">
-                                                                       <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66&quot;"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1378069385" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE.1370065002" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.OUTPUT_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE.928379455" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.MAP_FILE" value="&quot;../bin/pcieboot_ddrinit_evm6670l.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY.398263192" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.LIBRARY" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="&quot;ti.platform.evm6670l.ae66e&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
                                                                </option>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH.808934082" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.linkerID.SEARCH_PATH" valueType="stringList">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH.779592202" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.linkerID.SEARCH_PATH" valueType="stringList">
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/lib&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
                                                                        <listOptionValue builtIn="false" value="&quot;${TI_PDK_C6670_INSTALL_DIR}/packages/ti/platform/evmc6670l/platform_lib/lib/debug&quot;"/>
                        <content-type-mapping configuration="" content-type="org.eclipse.cdt.core.cxxSource" language="com.ti.ccstudio.core.TIGPPLanguage"/>
                </project-mappings>
        </storageModule>
+       <storageModule moduleId="refreshScope"/>
        <storageModule moduleId="scannerConfiguration"/>
 </cproject>
index 2dbf3884c40a89f328685906ff29a32c2c9d9df4..30d42903da894ce70dcd06cbaea42c8000e299fb 100644 (file)
@@ -1,4 +1,4 @@
-set C6000_CG_DIR="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.0A12012"
+set C6000_CG_DIR="C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.3.1"
 set TARGET=6670
 set ENDIAN=little
 set PATH=%PATH%;%SystemRoot%\system32;%SystemRoot%;
@@ -20,6 +20,8 @@ if %ENDIAN% == little (
 
 ..\..\..\..\..\..\hfile2array\hfile2array pcieboot_ddrinit.h pcieDdrInit.h ddrInitCode
 
-move pcieDdrInit.h ..\..\..\linux_host_loader\pcieDdrInit_%TARGET%.h
-
-
+if %ENDIAN% == little (
+move pcieDdrInit.h ..\..\..\linux_host_loader\LE\pcieDdrInit_%TARGET%.h
+) else (
+move pcieDdrInit.h ..\..\..\linux_host_loader\BE\pcieDdrInit_%TARGET%.h
+)
index 2ed7f6620bf370fae0bddf8e65bb28db227798ca..2eab75676ace79355db97a829f21236cfb242c4c 100755 (executable)
@@ -1,4 +1,4 @@
-export CGT_INSTALL_DIR=~/ti/TI_CGT_C6000_7.4.0A12012
+export CGT_INSTALL_DIR=~/ti/TI_CGT_C6000_7.3.1
 export TARGET=6670
 export ENDIAN=little
 
@@ -17,4 +17,9 @@ fi
 
 ../../../../../../hfile2array/hfile2array pcieboot_ddrinit.h pcieDdrInit.h ddrInitCode
 
-mv pcieDdrInit.h ../../../linux_host_loader/pcieDdrInit_${TARGET}.h
+if [ ${ENDIAN} == little ]
+then
+mv pcieDdrInit.h ../../../linux_host_loader/LE/pcieDdrInit_${TARGET}.h
+else
+mv pcieDdrInit.h ../../../linux_host_loader/BE/pcieDdrInit_${TARGET}.h
+fi
index 50d04cc1893c90ae0c252438e4ba06478a1680c7..73ef4c8acab5cfe1844d362005f106fa9a61b104 100644 (file)
                        <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                                <configuration artifactExtension="out" artifactName="../bin/pcieboot_ddrinit_evm6678l" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug">
                                        <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1869204513." name="/" resourcePath="">
-                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain.1690875062" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.linkerDebug.835209022">
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1087917062" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain.614447805" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.linkerDebug.1357279683">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1843679595" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
                                                                <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC66xxDevice"/>
                                                                <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
                                                                <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.1.0.01"/>
-                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE=pcieboot_ddrinit.cmd"/>
                                                                <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
-                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.1.0.1;"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.biosmcsdk.pdk.C6678L:1.0.0.20;"/>
                                                                <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
                                                        </option>
-                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.560140997" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0A12012" valueType="string"/>
-                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug.1139328061" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.targetPlatformDebug"/>
-                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug.1547403091" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.builderDebug"/>
-                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug.1381162827" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.exe.compilerDebug">
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION.285887219" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.380852626" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.ABI.eabi" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.1387850457" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
-                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH.704975266" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.3.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1175454711" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="7.4.0.B2" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug.193431461" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug.576272454" name="GNU Make.Debug" superClass="com.ti.ccstudio.buildDefinitions.C6000_7.4.exe.builderDebug"/>
+                 &n