First commit master
authorRPrabhu <r-prabhu@ti.com>
Thu, 28 Apr 2016 18:32:50 +0000 (13:32 -0500)
committerRPrabhu <r-prabhu@ti.com>
Thu, 28 Apr 2016 18:32:50 +0000 (13:32 -0500)
149 files changed:
bin/audioEQ_demo_evmAM572x.out [new file with mode: 0644]
bin/audioEQ_demo_evmK2G.out [new file with mode: 0644]
docs/SoftwareManifest.html [new file with mode: 0644]
docs/TIDEP0069_Design_User_guide.pdf [new file with mode: 0644]
evmAM572x/build/ccs/.ccsproject [new file with mode: 0644]
evmAM572x/build/ccs/.config/.productview.dat [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.buildtime [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.interfaces [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.xdcenv.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt.defs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/config.bld [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/custom.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.bld [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xdc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_b160 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_g180 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_r170 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.xdc-B06 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/build.cfg [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo.xe66.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.cfg [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_xe66.uia.xml [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.bld.xml [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.defs.h [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.dep [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.inc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package_xconfig_audioEQ_demo.c [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.inc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.ninc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.ccs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.class [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.java [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.sch [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/.buildtime [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/.interfaces [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/.xdcenv.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt.defs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/config.bld [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/custom.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package.bld [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package.xdc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package.xs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_b160 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_g180 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_r170 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/.xdc-B06 [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/build.cfg [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample.xe66.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.cfg [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.mak [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_xe66.uia.xml [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.bld.xml [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.defs.h [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.dep [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.inc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/package_xconfig_audiosample.c [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.inc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.ninc [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.ccs [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.class [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.java [new file with mode: 0644]
evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.sch [new file with mode: 0644]
evmAM572x/build/ccs/.cproject [new file with mode: 0644]
evmAM572x/build/ccs/.project [new file with mode: 0644]
evmAM572x/build/ccs/.settings/org.eclipse.cdt.codan.core.prefs [new file with mode: 0644]
evmAM572x/build/ccs/.settings/org.eclipse.cdt.core.prefs [new file with mode: 0644]
evmAM572x/build/ccs/.settings/org.eclipse.cdt.debug.core.prefs [new file with mode: 0644]
evmAM572x/build/ccs/.settings/org.eclipse.core.resources.prefs [new file with mode: 0644]
evmAM572x/build/ccs/.xdchelp [new file with mode: 0644]
evmAM572x/build/ccs/macros.ini_initial [new file with mode: 0644]
evmAM572x/build/make/makefile [new file with mode: 0644]
evmAM572x/src/audioEQ_demo.cfg [new file with mode: 0644]
evmAM572x/src/audioEQ_filtering.c [new file with mode: 0644]
evmAM572x/src/audioEQ_main.c [new file with mode: 0644]
evmAM572x/src/src/.exclude [new file with mode: 0644]
evmAM572x/src/src/makefile.libs [new file with mode: 0644]
evmAM572x/src/src/sysbios/BIOS.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/c62_TaskSupport_asm.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/c64p_Exception_asm.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/c64p_Hwi_asm.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/c64p_Hwi_asm_switch.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/c64p_Hwi_disp_always.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/dmtimer_Timer_asm.obj [new file with mode: 0644]
evmAM572x/src/src/sysbios/makefile [new file with mode: 0644]
evmAM572x/src/src/sysbios/sysbios.ae66 [new file with mode: 0644]
evmAM572x/src/src/sysbios/timer64_Timer_asm.obj [new file with mode: 0644]
evmK2G/build/ccs/.ccsproject [new file with mode: 0644]
evmK2G/build/ccs/.config/.productview.dat [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/.buildtime [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/.interfaces [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/.xdcenv.mak [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/compiler.opt [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/compiler.opt.defs [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/config.bld [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/custom.mak [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package.bld [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package.mak [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package.xdc [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package.xs [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/.vers_b160 [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/.vers_g180 [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/.vers_r170 [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/.xdc-B06 [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/build.cfg [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample.xe66.mak [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.cfg [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.mak [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_xe66.uia.xml [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/package.bld.xml [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/package.defs.h [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/package.xdc.dep [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/package.xdc.inc [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/package_xconfig_audiosample.c [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.inc [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.ninc [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.ccs [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.class [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.java [new file with mode: 0644]
evmK2G/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.sch [new file with mode: 0644]
evmK2G/build/ccs/.cproject [new file with mode: 0644]
evmK2G/build/ccs/.project [new file with mode: 0644]
evmK2G/build/ccs/.settings/org.eclipse.cdt.codan.core.prefs [new file with mode: 0644]
evmK2G/build/ccs/.settings/org.eclipse.cdt.debug.core.prefs [new file with mode: 0644]
evmK2G/build/ccs/.xdchelp [new file with mode: 0644]
evmK2G/build/ccs/macros.ini_initial [new file with mode: 0644]
evmK2G/build/make/makefile [new file with mode: 0644]
evmK2G/src/audioEQ_demo.cfg [new file with mode: 0644]
evmK2G/src/audioEQ_filtering.c [new file with mode: 0644]
evmK2G/src/audioEQ_main.c [new file with mode: 0644]
evmK2G/src/src/.exclude [new file with mode: 0644]
evmK2G/src/src/makefile.libs [new file with mode: 0644]
evmK2G/src/src/sysbios/BIOS.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/c62_TaskSupport_asm.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/c64p_Exception_asm.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/c64p_Hwi_asm.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/c64p_Hwi_asm_switch.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/c64p_Hwi_disp_always.obj [new file with mode: 0644]
evmK2G/src/src/sysbios/makefile [new file with mode: 0644]
evmK2G/src/src/sysbios/sysbios.ae66 [new file with mode: 0644]
evmK2G/src/src/sysbios/timer64_Timer_asm.obj [new file with mode: 0644]
filters/audioEQ_biquad.c [new file with mode: 0644]
filters/audioEQ_biquad.h [new file with mode: 0644]
makefile [new file with mode: 0644]

diff --git a/bin/audioEQ_demo_evmAM572x.out b/bin/audioEQ_demo_evmAM572x.out
new file mode 100644 (file)
index 0000000..20c04c8
Binary files /dev/null and b/bin/audioEQ_demo_evmAM572x.out differ
diff --git a/bin/audioEQ_demo_evmK2G.out b/bin/audioEQ_demo_evmK2G.out
new file mode 100644 (file)
index 0000000..5657402
Binary files /dev/null and b/bin/audioEQ_demo_evmK2G.out differ
diff --git a/docs/SoftwareManifest.html b/docs/SoftwareManifest.html
new file mode 100644 (file)
index 0000000..8a65bf7
--- /dev/null
@@ -0,0 +1,328 @@
+<!--\r\r
+Texas Instruments Manifest Format 2.0\r\r
+-->\r\r
+\r\r
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r\r
+<html>\r\r
+\r\r
+<head>\r\r
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />\r\r
+<!-- @Start Style -->\r\r
+<!-- Default style in case someone doesnt have Internet Access -->\r\r
+<style type="text/css" id="internalStyle">\r\r
+       body, div, p {\r\r
+               font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;\r\r
+               font-size: 13px;\r\r
+               line-height: 1.3;\r\r
+       }\r\r
+       body {\r\r
+               margin: 20px;   \r\r
+       }\r\r
+       h1 {\r\r
+               font-size: 150%;\r\r
+       }\r\r
+       h2 {\r\r
+               font-size: 120%;\r\r
+       }\r\r
+       h3 {\r\r
+               font-size: 100%;\r\r
+       }\r\r
+       img {\r\r
+               border: 0px;\r\r
+               vertical-align: middle;\r\r
+       }\r\r
+       table, th, td, tr {\r\r
+               border: 1px solid black;        \r\r
+               font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;\r\r
+               font-size: 13px;\r\r
+               line-height: 1.3;\r\r
+               empty-cells: show;  \r\r
+               padding: 5px;\r\r
+       }\r\r
+       table {\r\r
+               border-collapse: collapse; \r\r
+               width: 100%;\r\r
+       }\r\r
+       tr {\r\r
+               page-break-inside: avoid;\r\r
+       }\r\r
+       #TIlogoLeft {\r\r
+               background-color: black; \r\r
+               padding: 0;\r\r
+               width: 20%;\r\r
+       }\r\r
+       #TIlogoRight {\r\r
+               background-color: red; \r\r
+               padding: 0;\r\r
+       }\r\r
+       #ProductName {\r\r
+               text-align: center;\r\r
+       }\r\r
+       #ReleaseDate {\r\r
+               text-align: center;\r\r
+       }\r\r
+       .LogoSection {\r\r
+               margin: 0;\r\r
+               padding: 0;\r\r
+       }\r\r
+       .HeaderSection {\r\r
+               margin: 25px 0 25px 0;\r\r
+               padding: 0;\r\r
+       }\r\r
+       .LegendSection {\r\r
+               margin: 25px 0 25px 0;\r\r
+       }\r\r
+       .ExportSection {\r\r
+               margin: 25px 0 25px 0;\r\r
+       }\r\r
+       .DisclaimerSection {\r\r
+               margin: 25px 0 25px 0;  \r\r
+       }\r\r
+       .CreditSection {\r\r
+               margin: 25px 0 25px 0;  \r\r
+       }\r\r
+       .LicenseSection {\r\r
+               margin: 25px 0 25px 0;  \r\r
+       }\r\r
+       .ManifestTable {\r\r
+               margin: 25px 0 25px 0;  \r\r
+       }\r\r
+</style> \r\r
+<!-- Override style from TI if they have Internet Access -->\r\r
+<link type="text/css" rel="stylesheet" href="timanifeststyle.css">\r\r
+<!-- @End Style -->\r\r
+<title>Texas Instruments Manifest</title>\r\r
+</head>\r\r
+\r\r
+<body><!-- Logo display, will need to fix up the URLs, this is just for testing.. Image alternate display not wporking well yet -->\r\r
+<div class="LogoSection">\r\r
+<table>\r\r
+  <tbody>\r\r
+    <tr>\r\r
+      <td id="TIlogoLeft">\r\r
+        <a href="http://www.ti.com/">\r\r
+          <!-- img src="tilogo.gif" alt="Texas Instruments Incorporated" -->\r\r
+                 <img alt="" src="data:image/gif;base64,R0lGODlh3gA2AKIAAAAAAP///7u7u29vbz8/PwYGBujo6BgYGCH5BAAAAAAALAAAAADeADYAAAP/CLrc/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd94ru987//AoHBILBqPyKRyyWw6n9CodHorDALYLIHKJVqz2q44eAUHtoDB4DBu48rgLQErcNtnX7NhMDcICIB3gix5ZmtqAAZZew8EAo+QkQIDNVZqiIM1cHGKZ4YPAmaiAWw0c1gFmZqjB3SbZ6kNe6WhsAeOlDV0qjSFAXUAp7lwuREFtVsFgMvLB7fNAM+BCs+lDLd8BNYOuxfV22PL0RiWlwO1u3kDqejAEsjR6GB86FsHoYwA6gxWnVgGEegUuIelWJk6jswAGlXQ36J1xBSoQwfulIEDr/6l+VeK/+AehrAGOHRnAWRBbbWegckXAV6wk4AeRQtDQBEaBYsYlMl2hUCsBt0iKgilT9EfAlfO7SmzdKkrkQUT/fqZSECqLCSlntH375IAA1tqGUilLIBSNVnU+NmJNBRVChlF1QwAdlRWBy5P3QymwCLBYhs73cTHYBq3X33nDQ2wcWuBgef0FRD4GK3jU3VCZZUJAIw1OGg0P+4bFiubOWoOsEP1+KvZn3wurDbZ6lfcuw3yYkFjRSeYzRe7ARAbW0K3PmGIMi0OFDG1Mmha+RnufAHn3xL9ha6uTZ/rXagZ1GKAtTsHeWb+FEQvHILuX4+mLzj2j2r4TrFesTwMbE5Cuv8JzbTSGuRV1xgfUJFC3WbA0JWFalcItpgf8YU2yT/qATaedent5cBb8zk0DzIitgfKbonRFV9Wp2xl3UXq5Ccibp05598BnRigiAIJmrZAexkJQIuBwzX4CB3SQbeYQkPVAUco63DI2HzsAdYAiAvEZdYlaVQ5wXs3+bQAjovEUoBRR9LVAFLaPXCcY/KMqVRasQB5kiJgLcYgTkJiuCWKC2ZpIY/z/LRhYefkBAGW1HTyRy2UjObLHxSAOZ948EUVGCSC3SLZbB7iZKOLc2GRRgMH/VhdHnJwFCgD8iEGx0VKvpqbO+hoaCppEg3UiTES1CTkhNaQ+Qs4LQGql07/lET4mIQ6SvTSVGZ9Bmhz/bkYzK+PFKtpje6wumRm1wrLZzSdQASoZvyswdmSuk7p616HfkjBTxZBQucFgqXCFKdn1NpiUlQJhs8kteBWG0AbATbXS2tBlaeoVkmJRova4KkGPmhMFdiSYmq8cbTRYhrlkiHaNufJ9mIgVqEXnAOJM5JE4sgjudQ8bF82x+cKBP4Iiedecyjgx2/WtMNjjhcL9h+S4xq9RYJgsbeeUbmdrPTSQbPccsyijEXOfI8xyuinVJH1wdkS/MQ2Bc5Iq08DyHYwGglvPyCilbz0fa8GLV7r9+Btb7CJ14Qnzg8HpdKoOOF5Py752JNXvrblNphzEHnmnF/a+ecTbA465qKPXnnppkuOeuqKr8465K+z7nrsfc9Ouyq23z5I7rrfwXvvbhSQAAA7" />\r\r
+        </a>\r\r
+      </td>\r\r
+      <td id="TILogoRight">\r\r
+        <!-- img src="titagline.gif" alt="Technology for Innovators(tm)"-->\r\r
+               <img alt="" src="data:image/gif;base64,R0lGODlhOgEaALMAAP8AAP////92dv+3t/+Njf/W1v/t7f8hIf/19f+jo//Hx/8/P/9cXP/j4//6+v/+/iH5BAAAAAAALAAAAAA6ARoAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqft0NDMCBQodis1jcADBKE7nYcCpjPgU5AQBKkVYOHAeRudqtXsh60/vRHdSoBBCGBNAkLe4o4f2psgG8pjR6GM5OLmDB/DA0GBoQADAgICRIBBQUOYgwGCg2kEgudBgUHAIGcBg0MsZ0NCnMGYgsBtqEGAbCynrW3AQONgcIFBgiErK6wAAfUtLbCscWiowoAyLDczLZu0AIJCAYOoJn0G38ObAwPEvLEts/O1vUhsA8AAjGonEmA9W6hGAVpEjiQoKBAhT8HJSRkVyEQQAAJ//a5YeMPQIFyACqCnJjSIgFCB4oB+HOSokWOAB6wIWCxnk8MfYh5QsYg5sVHfQLVMSqhztJIxWIaC6QzJy8KfZgqrNT0zR+nUNl8fSMvZ6IDwJCJRfoI7IR4Cub9nDsha6RwR02xUZpGq1utUWUq9FKgYV6/abgOHjt45tquEgY0SDDHoJg+fxhXolKNrmfH/EoR5EdAKmjQfB1qvPmGIQIJ3g4gC2egVF7LqxtP8Ng2cViTKFUCIGbNFKEEmB/VbDlYdqLRn+du8oTg6jjbmfe+CbTM2+BcuySgbQVtQoOCt7s3U8wbsqGs3ZppZLnylwFe8Uql825ogANPckUnYDoOCogxQGXADajggjcw4AA8DSSyTQASMmjhhTQscBWGHHbo4YcghijiiCSWaOKJKKao4oostugiFBEAADs=" />\r\r
+      </td>\r\r
+    </tr>\r\r
+  </tbody>\r\r
+</table>\r\r
+</div><div class="HeaderSection">\r\r
+<h1 id="ProductName">\r\r
+<!-- @Start Product -->\r\r
+Audio equalization Demo Manifest\r\r
+<!-- @End Product -->\r\r
+</h1>\r\r
+\r\r
+<h2 id="ReleaseDate">\r\r
+<!-- @Start Date -->\r\r
+03-24-2016\r\r
+<!-- @End Date -->\r\r
+</h2>\r\r
+\r\r
+\r\r
+<h2 id="SRASID">\r\r
+<!-- @Start Date -->\r\r
+Manifest ID - SRAS00002715\r\r
+<!-- @End Date -->\r\r
+</h2>\r\r
+</div><div class="LegendSection">\r\r
+<h2>Legend</h2>\r\r
+<p>(explanation of the fields in the Manifest Table below)</p>\r\r
+<table>\r\r
+<tbody>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Software Name </b>\r\r
+</td>\r\r
+<td>\r\r
+The name of the application or file\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Version</b>\r\r
+</td>\r\r
+<td>\r\r
+Version of the application or file\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>License Type</b>\r\r
+</td>\r\r
+<td>\r\r
+Type of license(s) under which TI will be providing\r\r
+software to the licensee (e.g. BSD-3-Clause, GPL-2.0, TI TSPA License, TI\r\r
+Commercial License). The license could be under Commercial terms or Open Source. See Open Source Reference License Disclaimer in\r\r
+the Disclaimers Section. Whenever possible, TI will use an <a href="http://spdx.org/licenses/"> SPDX Short Identifier </a> for an Open Source\r\r
+License. TI Commercial license terms are not usually included in the manifest and are conveyed through a variety \r\r
+of means such as a clickwrap license upon install, \r\r
+a signed license agreement and so forth.\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Location</b>\r\r
+</td>\r\r
+<td>\r\r
+The directory name and path on the media or a specific file where the Software is located. Typically fully qualified path names \r\r
+are not used and instead the relevant top level directory of the application is given. \r\r
+A notation often used in the manifests is [as installed]/directory/*. Note that the asterisk implies that all\r\r
+files under that directory are licensed as the License Type field denotes. Any exceptions to this will \r\r
+generally be denoted as [as installed]/directory/* except as noted below which means as shown in subsequent rows of \r\r
+the manifest.\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Delivered As</b>\r\r
+</td>\r\r
+<td>\r\r
+This field will either be &#8220;Source&#8221;, &#8220;Binary&#8221; or &#8220;Source\r\r
+and Binary&#8221; and is the primary form the content of the Software is delivered\r\r
+in. If the Software is delivered in an archive format, this field\r\r
+applies to the contents of the archive. If the word Limited is used\r\r
+with Source, as in &#8220;Limited Source&#8221; or &#8220;Limited Source and Binary&#8221; then\r\r
+only portions of the Source for the application are provided.\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Modified by TI</b>\r\r
+</td>\r\r
+<td>\r\r
+This field will either be &#8220;Yes&#8221; or &#8220;No&#8221;. A &#8220;Yes&#8221; means\r\r
+TI has made changes to the Software. A &#8220;No&#8221; means TI has not made any\r\r
+changes. Note: This field is not applicable for Software &#8220;Obtained\r\r
+from&#8221; TI.\r\r
+</td>\r\r
+</tr>\r\r
+<tr>\r\r
+<td>\r\r
+<b>Obtained from</b>\r\r
+</td>\r\r
+<td>\r\r
+This field specifies from where or from whom TI obtained\r\r
+the Software. It may be a URL to an Open Source site, a 3<sup>rd</sup>\r\r
+party licensor, or TI. See Links Disclaimer in the Disclaimers\r\r
+Section.\r\r
+</td>\r\r
+</tr>\r\r
+</tbody>\r\r
+</table>\r\r
+</div><div class="DisclaimerSection">\r\r
+<h2>Disclaimers</h2>\r\r
+<h3>Export Control Classification Number (ECCN)</h3>\r\r
+<p>Any use of ECCNs listed in the Manifest is at the user&#8217;s risk\r\r
+and without recourse to TI. Your\r\r
+company, as the exporter of record, is responsible for determining the\r\r
+correct classification of any item at\r\r
+the time of export. Any export classification by TI of Software is for\r\r
+TI&#8217;s internal use only and shall not be construed as a representation\r\r
+or warranty\r\r
+regarding the proper export classification for such Software or whether\r\r
+an export\r\r
+license or other documentation is required for exporting such Software</p>\r\r
+<h3>Links in the Manifest</h3>\r\r
+<p>Any\r\r
+links appearing on this Manifest\r\r
+(for example in the &#8220;Obtained from&#8221; field) were verified at the time\r\r
+the Manifest was created. TI makes no guarantee that any listed links\r\r
+will\r\r
+remain active in the future.</p>\r\r
+<h3>Open Source License References</h3>\r\r
+<p>Your company is responsible for confirming the\r\r
+applicable license terms for any open source Software\r\r
+listed in this Manifest that was not &#8220;Obtained from&#8221; TI. Any open\r\r
+source license\r\r
+specified in this Manifest for Software that was\r\r
+not &#8220;Obtained from&#8221; TI is for TI&#8217;s internal use only and shall not be\r\r
+construed as a representation or warranty regarding the proper open\r\r
+source license terms\r\r
+for such Software.</p>\r\r
+</div><div class="ExportSection">\r\r
+<h2>Export Information</h2>\r\r
+<p>ECCN for Software included in this release:</p>\r\r
+Publicly Available  - Open Source or TI TSPA License\r\r
+</div><div class="ManifestTable">\r\r
+<!-- h2>Manifest Table</h2 -->\r\r
\r
+ <table> \r
+ <tbody> \r
\r
+ <h2> \r
+  Audio equalization Demo Manifest Table \r
+ </h2> \r
\r
+  \r
+ <p> \r
\r
+ See the Legend above for a description of these columns. \r
\r
+ </p> \r
+  \r
+ <table id="targetpackages" name="targetpackages"> \r
+ <thead>  \r
+       <tr> \r
+               <td><b>Software Name</b></td> \r
+               <td><b>Version</b></td> \r
+               <td><b>License Type</b></td> \r
+               <td><b>Delivered As</b></td> \r
+               <td><b>Modified by TI</b></td> \r
+               <td></td> \r
+               <td></td> \r
+       </tr> \r
+ </thead>  \r
\r
\r
+ <tbody> \r
+       <tr> \r
+               <td id="name" name="name" rowspan="2"> \r
+ Audio Equalization demo \r
+ </td> \r
+               <td id="version" name="version" rowspan="2"> \r
+ 1.00.00.00 \r
+ </td> \r
+               <td id="license" name="license" rowspan="2"> \r
+ BSD-3-Clause \r
+ </td> \r
+               <td id="delivered" name="delivered" rowspan="2"> \r
+ Source  and Binary \r
+ </td> \r
+               <td id="modified" name="modified" rowspan="2"> \r
+ N/A \r
+ </td> \r
+               <td><b>Location</b></td> \r
+               <td id="location" name="location"> \r
+ ${HOME}\processor_sdk_rtos_k2g_x_xx_xx_xx\demos \r
+ </td> \r
+       </tr> \r
+       <tr> \r
+               <td><b>Obtained from</b></td> \r
+               <td id="obtained" name="obtained"> \r
+ Texas Instruments \r
+ </td> \r
+       </tr> \r
\r
+ </tbody> \r
+ </table> \r
+  \r
+ </p> \r
+ </p> \r
+ <p> \r
+\r\r
+</div><div class="CreditSection">\r\r
+<h2>Credits</h2>\r\r
+<BR> <BR><BR><BR><BR>\r\r
+</div><div class="LicenseSection">\r\r
+<h2>Licenses</h2>\r\r
+<BR><h3><b> Audio equalization Demo Licenses </b></h3><BR> <BR><BR><BR>/*<BR>*<BR>* Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/ <BR>* <BR>* <BR>* Redistribution and use in source and binary forms, with or without <BR>* modification, are permitted provided that the following conditions <BR>* are met:<BR>*<BR>* Redistributions of source code must retain the above copyright <BR>* notice, this list of conditions and the following disclaimer.<BR>*<BR>* Redistributions in binary form must reproduce the above copyright<BR>* notice, this list of conditions and the following disclaimer in the <BR>* documentation and/or other materials provided with the <BR>* distribution.<BR>*<BR>* Neither the name of Texas Instruments Incorporated nor the names of<BR>* its contributors may be used to endorse or promote products derived<BR>* from this software without specific prior written permission.<BR>*<BR>* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS <BR>* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT <BR>* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR<BR>* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT <BR>* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, <BR>* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT <BR>* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,<BR>* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<BR>* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT <BR>* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE <BR>* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<BR>*<BR>*/<BR><BR><BR><BR>\r\r
+</div>\r\r
+\r\r
+</body></html>
\ No newline at end of file
diff --git a/docs/TIDEP0069_Design_User_guide.pdf b/docs/TIDEP0069_Design_User_guide.pdf
new file mode 100644 (file)
index 0000000..11ade2f
Binary files /dev/null and b/docs/TIDEP0069_Design_User_guide.pdf differ
diff --git a/evmAM572x/build/ccs/.ccsproject b/evmAM572x/build/ccs/.ccsproject
new file mode 100644 (file)
index 0000000..e1250ea
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<?ccsproject version="1.0"?>
+<projectOptions>
+       <deviceVariant value="com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice"/>
+       <deviceFamily value="C6000"/>
+       <deviceEndianness value="little"/>
+       <codegenToolVersion value="8.1.0"/>
+       <isElfFormat value="true"/>
+       <rts value="libc.a"/>
+       <createSlaveProjects value=""/>
+       <isTargetManual value="false"/>
+</projectOptions>
diff --git a/evmAM572x/build/ccs/.config/.productview.dat b/evmAM572x/build/ccs/.config/.productview.dat
new file mode 100644 (file)
index 0000000..b4563b9
Binary files /dev/null and b/evmAM572x/build/ccs/.config/.productview.dat differ
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.buildtime b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.buildtime
new file mode 100644 (file)
index 0000000..ea8eb4a
--- /dev/null
@@ -0,0 +1 @@
+C:\ti\ProcSDK202_Alpha\processor_sdk_rtos_am57xx_2_00_02_04\demos\audio_equalization\evmAM572x\build\ccs\.config\xconfig_audioEQ_demo\.buildtime
\ No newline at end of file
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.interfaces b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.interfaces
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.xdcenv.mak b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.xdcenv.mak
new file mode 100644 (file)
index 0000000..9dabb28
--- /dev/null
@@ -0,0 +1,16 @@
+#
+_XDCBUILDCOUNT = 0
+ifneq (,$(findstring path,$(_USEXDCENV_)))
+override XDCPATH = C:/ti/ProcSDK202_Alpha/edma3_lld_02_12_01_23/packages;C:/ti/ProcSDK202_Alpha/ipc_3_42_00_02/packages;C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages;C:/ti/ProcSDK202_Alpha/pdk_am57xx_1_0_2/packages;C:/ti/ProcSDK202_Alpha/ndk_2_24_03_35/packages;C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages;C:/ti/ccsv6/ccs_base;C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config
+override XDCROOT = C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core
+override XDCBUILDCFG = ./config.bld
+endif
+ifneq (,$(findstring args,$(_USEXDCENV_)))
+override XDCARGS = 
+override XDCTARGETS = 
+endif
+#
+ifeq (0,1)
+PKGPATH = C:/ti/ProcSDK202_Alpha/edma3_lld_02_12_01_23/packages;C:/ti/ProcSDK202_Alpha/ipc_3_42_00_02/packages;C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages;C:/ti/ProcSDK202_Alpha/pdk_am57xx_1_0_2/packages;C:/ti/ProcSDK202_Alpha/ndk_2_24_03_35/packages;C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages;C:/ti/ccsv6/ccs_base;C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config;C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages;..
+HOSTOS = Windows
+endif
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt
new file mode 100644 (file)
index 0000000..1b9875c
--- /dev/null
@@ -0,0 +1 @@
+-mv6600 --abi=eabi -I"C:/ti/ProcSDK202_Alpha/edma3_lld_02_12_01_23/packages" -I"C:/ti/ProcSDK202_Alpha/ipc_3_42_00_02/packages" -I"C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages" -I"C:/ti/ProcSDK202_Alpha/pdk_am57xx_1_0_2/packages" -I"C:/ti/ProcSDK202_Alpha/ndk_2_24_03_35/packages" -I"C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages" -I"C:/ti/ccsv6/ccs_base" -I"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config" -I"C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages" -I"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.." -IC:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0/include -Dxdc_target_types__="ti/targets/elf/std.h" -Dxdc_target_name__=C66 -Dxdc_cfg__xheader__="\"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h\""
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt.defs b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/compiler.opt.defs
new file mode 100644 (file)
index 0000000..f2cf82f
--- /dev/null
@@ -0,0 +1 @@
+-I"C:/ti/ProcSDK202_Alpha/edma3_lld_02_12_01_23/packages" -I"C:/ti/ProcSDK202_Alpha/ipc_3_42_00_02/packages" -I"C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages" -I"C:/ti/ProcSDK202_Alpha/pdk_am57xx_1_0_2/packages" -I"C:/ti/ProcSDK202_Alpha/ndk_2_24_03_35/packages" -I"C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages" -I"C:/ti/ccsv6/ccs_base" -I"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config" -I"C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages" -I"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/.." -IC:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0/include -Dxdc_target_types__="ti/targets/elf/std.h" -Dxdc_target_name__=C66 -Dxdc_cfg__xheader__="\"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h\""
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/config.bld b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/config.bld
new file mode 100644 (file)
index 0000000..94c65ae
--- /dev/null
@@ -0,0 +1,21 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var target;    /* the target used for this build */
+
+/* configuro was passed the target's name explicitly */
+try {
+    target = xdc.module('ti.targets.elf.C66');
+}
+catch (e) {
+    throw new Error("Can't find the target named '" + 'ti.targets.elf.C66'
+                    + "' along the path '" + environment["xdc.path"]
+                    + "': please check the spelling of the target's name and that it exists along this path.");
+}
+if (!(target instanceof xdc.module("xdc.bld.ITarget").Module)) {
+    throw new Error("The module named 'ti.targets.elf.C66' exists but it's not a target: please check the spelling of the target's name");
+}
+
+/* configuro was passed the target's rootDir explicitly */
+target.rootDir = 'C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0';
+
+Build.targets = [target];
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/custom.mak b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/custom.mak
new file mode 100644 (file)
index 0000000..be2a829
--- /dev/null
@@ -0,0 +1,11 @@
+## THIS IS A GENERATED FILE -- DO NOT EDIT
+.configuro: .libraries,e66 linker.cmd package/cfg/audioEQ_demo_pe66.oe66
+
+# To simplify configuro usage in makefiles:
+#     o create a generic linker command file name 
+#     o set modification times of compiler.opt* files to be greater than
+#       or equal to the generated config header
+#
+linker.cmd: package/cfg/audioEQ_demo_pe66.xdl
+       $(SED) 's"^\"\(package/cfg/audioEQ_demo_pe66cfg.cmd\)\"$""\"C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/\1\""' package/cfg/audioEQ_demo_pe66.xdl > $@
+       -$(SETDATE) -r:max package/cfg/audioEQ_demo_pe66.h compiler.opt compiler.opt.defs
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.bld b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.bld
new file mode 100644 (file)
index 0000000..d07fa8c
--- /dev/null
@@ -0,0 +1,78 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var targ = xdc.module('ti.targets.elf.C66');
+/* configuro was told the platform explicitly */
+var platform = 'ti.platforms.evmAM572X';
+
+/* decide whether to make an assembly or an executable */
+var makeAssembly = false;
+
+
+var Executable = xdc.module('xdc.bld.Executable');
+
+var exeOpts = new Executable.Attrs({
+        cfgScript: 'C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg',
+        profile: 'release',
+        cfgHome: 'xconfig_audioEQ_demo',
+});
+
+exeOpts.cfgArgs = 'null';
+exeOpts.cfgArgsEncoded = true;
+
+var exe = Pkg[makeAssembly ? 'addAssembly': 'addExecutable'](
+    'audioEQ_demo',
+    targ,
+    platform,
+    exeOpts
+);
+
+/*
+ * Generate the compiler.opt file
+ * Do this here instead of during the initial creation of the configuro
+ * package, because the contents of any config.bld script are unknown
+ * at that time. Config.bld can't be executed until the XDC build phase.
+ */
+if (makeAssembly) {
+    var suffix = targ.dllExt || '.p' + targ.suffix;
+}
+else {
+    var suffix = '.p' + targ.suffix;
+}
+
+var thisObj = {
+    cfg:        'C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg',
+    outputPath: 'C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo',
+    exeName:    'audioEQ_demo' + suffix,
+    exeIntName: 'audioEQ_demo' + suffix.replace('.', '_'),
+    targ:       targ,
+    linkerCommandFile: 'linker.cmd',
+    compilerOptFile: 'compiler.opt',
+    compilerDefsFile: 'compiler.opt' + ".defs",
+    makeAssembly: makeAssembly
+};
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/compiler.opt.xdt');
+tmpl.genFile('compiler.opt', thisObj, [], false);
+
+/*
+ * Generate the custom makefile.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/' + 
+    (makeAssembly? 'custom.mak.asm.xdt' : 'custom.mak.exe.xdt'));
+tmpl.genFile('custom.mak', thisObj, [], false);
+Pkg.makeEpilogue = "include custom.mak";
+
+/*
+ * Generate the package script.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/package.xs.xdt');
+tmpl.genFile('package.xs', thisObj, [], false);
+
+if (makeAssembly) {
+/*
+ * Generate the linker options into a staging file, so that the presence or
+ * age of the advertised linker command file can be the makefile trigger to
+ * rebuild the package from the user's config script.
+ */
+    var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/linker.cmd.asm.xdt');
+    tmpl.genFile('linker.cmd.cp', thisObj, [], false);
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.mak b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.mak
new file mode 100644 (file)
index 0000000..77fad43
--- /dev/null
@@ -0,0 +1,256 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+
+unexport MAKEFILE_LIST
+MK_NOGENDEPS := $(filter clean,$(MAKECMDGOALS))
+override PKGDIR = xconfig_audioEQ_demo
+XDCINCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(XPKGPATH))))
+XDCCFGDIR = package/cfg/
+
+#
+# The following dependencies ensure package.mak is rebuilt
+# in the event that some included BOM script changes.
+#
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/utils.js:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/utils.js
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xdc.tci:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xdc.tci
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/template.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/template.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/om2.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/om2.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/package.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/package.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs
+package.mak: config.bld
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/ITarget.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/ITarget.xs
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/C28_large.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/C28_large.xs
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/C28_float.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/C28_float.xs
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/package.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/package.xs
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/elf/ITarget.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/elf/ITarget.xs
+C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/elf/package.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/elf/package.xs
+package.mak: package.bld
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt:
+package.mak: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt
+endif
+
+ti.targets.elf.C66.rootDir ?= C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0
+ti.targets.elf.packageBase ?= C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/targets/elf/
+.PRECIOUS: $(XDCCFGDIR)/%.oe66
+.PHONY: all,e66 .dlls,e66 .executables,e66 test,e66
+all,e66: .executables,e66
+.executables,e66: .libraries,e66
+.executables,e66: .dlls,e66
+.dlls,e66: .libraries,e66
+.libraries,e66: .interfaces
+       @$(RM) $@
+       @$(TOUCH) "$@"
+
+.help::
+       @$(ECHO) xdc test,e66
+       @$(ECHO) xdc .executables,e66
+       @$(ECHO) xdc .libraries,e66
+       @$(ECHO) xdc .dlls,e66
+
+
+all: .executables 
+.executables: .libraries .dlls
+.libraries: .interfaces
+
+PKGCFGS := $(wildcard package.xs) package/build.cfg
+.interfaces: package/package.xdc.inc package/package.defs.h package.xdc $(PKGCFGS)
+
+-include package/package.xdc.dep
+package/%.xdc.inc package/%_xconfig_audioEQ_demo.c package/%.defs.h: %.xdc $(PKGCFGS)
+       @$(MSG) generating interfaces for package xconfig_audioEQ_demo" (because $@ is older than $(firstword $?))" ...
+       $(XSRUN) -f xdc/services/intern/cmd/build.xs $(MK_IDLOPTS) -m package/package.xdc.dep -i package/package.xdc.inc package.xdc
+
+.dlls,e66 .dlls: audioEQ_demo.pe66
+
+-include package/cfg/audioEQ_demo_pe66.mak
+-include package/cfg/audioEQ_demo_pe66.cfg.mak
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/audioEQ_demo_pe66.dep
+endif
+audioEQ_demo.pe66: package/cfg/audioEQ_demo_pe66.xdl
+       @
+
+
+ifeq (,$(wildcard .libraries,e66))
+audioEQ_demo.pe66 package/cfg/audioEQ_demo_pe66.c: .libraries,e66
+endif
+
+package/cfg/audioEQ_demo_pe66.c package/cfg/audioEQ_demo_pe66.h package/cfg/audioEQ_demo_pe66.xdl: override _PROG_NAME := audioEQ_demo.xe66
+package/cfg/audioEQ_demo_pe66.c: package/cfg/audioEQ_demo_pe66.cfg
+package/cfg/audioEQ_demo_pe66.xdc.inc: package/cfg/audioEQ_demo_pe66.xdl
+package/cfg/audioEQ_demo_pe66.xdl package/cfg/audioEQ_demo_pe66.c: .interfaces
+
+clean:: clean,e66
+       -$(RM) package/cfg/audioEQ_demo_pe66.cfg
+       -$(RM) package/cfg/audioEQ_demo_pe66.dep
+       -$(RM) package/cfg/audioEQ_demo_pe66.c
+       -$(RM) package/cfg/audioEQ_demo_pe66.xdc.inc
+
+clean,e66::
+       -$(RM) audioEQ_demo.pe66
+.executables,e66 .executables: audioEQ_demo.xe66
+
+audioEQ_demo.xe66: |audioEQ_demo.pe66
+
+-include package/cfg/audioEQ_demo.xe66.mak
+audioEQ_demo.xe66: package/cfg/audioEQ_demo_pe66.oe66 
+       $(RM) $@
+       @$(MSG) lnke66 $@ ...
+       $(RM) $(XDCCFGDIR)/$@.map
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -fs $(XDCCFGDIR)$(dir $@). -q -u _c_int00 --abi=eabi -z  -o $@ package/cfg/audioEQ_demo_pe66.oe66   package/cfg/audioEQ_demo_pe66.xdl  -w -c -m $(XDCCFGDIR)/$@.map -l $(ti.targets.elf.C66.rootDir)/lib/libc.a
+       
+audioEQ_demo.xe66: export C_DIR=
+audioEQ_demo.xe66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+audioEQ_demo.xe66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+audioEQ_demo.test test,e66 test: audioEQ_demo.xe66.test
+
+audioEQ_demo.xe66.test:: audioEQ_demo.xe66
+ifeq (,$(_TESTLEVEL))
+       @$(MAKE) -R -r --no-print-directory -f $(XDCROOT)/packages/xdc/bld/xdc.mak _TESTLEVEL=1 audioEQ_demo.xe66.test
+else
+       @$(MSG) running $<  ...
+       $(call EXEC.audioEQ_demo.xe66, ) 
+endif
+
+clean,e66::
+       -$(RM) $(wildcard .tmp,audioEQ_demo.xe66,*)
+
+
+clean:: clean,e66
+
+clean,e66::
+       -$(RM) audioEQ_demo.xe66
+%,copy:
+       @$(if $<,,$(MSG) don\'t know how to build $*; exit 1)
+       @$(MSG) cp $< $@
+       $(RM) $@
+       $(CP) $< $@
+audioEQ_demo_pe66.oe66,copy : package/cfg/audioEQ_demo_pe66.oe66
+audioEQ_demo_pe66.se66,copy : package/cfg/audioEQ_demo_pe66.se66
+
+$(XDCCFGDIR)%.c $(XDCCFGDIR)%.h $(XDCCFGDIR)%.xdl: $(XDCCFGDIR)%.cfg $(XDCROOT)/packages/xdc/cfg/Main.xs | .interfaces
+       @$(MSG) "configuring $(_PROG_NAME) from $< ..."
+       $(CONFIG) $(_PROG_XSOPTS) xdc.cfg $(_PROG_NAME) $(XDCCFGDIR)$*.cfg $(XDCCFGDIR)$*
+
+.PHONY: release,xconfig_audioEQ_demo
+ifeq (,$(MK_NOGENDEPS))
+-include package/rel/xconfig_audioEQ_demo.tar.dep
+endif
+package/rel/xconfig_audioEQ_demo/xconfig_audioEQ_demo/package/package.rel.xml: package/package.bld.xml
+package/rel/xconfig_audioEQ_demo/xconfig_audioEQ_demo/package/package.rel.xml: package/build.cfg
+package/rel/xconfig_audioEQ_demo/xconfig_audioEQ_demo/package/package.rel.xml: package/package.xdc.inc
+package/rel/xconfig_audioEQ_demo/xconfig_audioEQ_demo/package/package.rel.xml: .force
+       @$(MSG) generating external release references $@ ...
+       $(XS) $(JSENV) -f $(XDCROOT)/packages/xdc/bld/rel.js $(MK_RELOPTS) . $@
+
+xconfig_audioEQ_demo.tar: package/rel/xconfig_audioEQ_demo.xdc.inc package/rel/xconfig_audioEQ_demo/xconfig_audioEQ_demo/package/package.rel.xml
+       @$(MSG) making release file $@ "(because of $(firstword $?))" ...
+       -$(RM) $@
+       $(call MKRELTAR,package/rel/xconfig_audioEQ_demo.xdc.inc,package/rel/xconfig_audioEQ_demo.tar.dep)
+
+
+release release,xconfig_audioEQ_demo: all xconfig_audioEQ_demo.tar
+clean:: .clean
+       -$(RM) xconfig_audioEQ_demo.tar
+       -$(RM) package/rel/xconfig_audioEQ_demo.xdc.inc
+       -$(RM) package/rel/xconfig_audioEQ_demo.tar.dep
+
+clean:: .clean
+       -$(RM) .libraries $(wildcard .libraries,*)
+clean:: 
+       -$(RM) .dlls $(wildcard .dlls,*)
+#
+# The following clean rule removes user specified
+# generated files or directories.
+#
+
+ifneq (clean,$(MAKECMDGOALS))
+ifeq (,$(wildcard package))
+    $(shell $(MKDIR) package)
+endif
+ifeq (,$(wildcard package/cfg))
+    $(shell $(MKDIR) package/cfg)
+endif
+ifeq (,$(wildcard package/lib))
+    $(shell $(MKDIR) package/lib)
+endif
+ifeq (,$(wildcard package/rel))
+    $(shell $(MKDIR) package/rel)
+endif
+ifeq (,$(wildcard package/internal))
+    $(shell $(MKDIR) package/internal)
+endif
+endif
+clean::
+       -$(RMDIR) package
+
+include custom.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xdc b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xdc
new file mode 100644 (file)
index 0000000..3e57898
--- /dev/null
@@ -0,0 +1,7 @@
+/*!
+ * Package generated by xdc.tools.configuro
+ *
+ * @_nodoc
+ */
+package xconfig_audioEQ_demo {
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xs b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package.xs
new file mode 100644 (file)
index 0000000..373d44f
--- /dev/null
@@ -0,0 +1,20 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+/* return the names of the generated config objects */
+function getLibs(prog) {
+    /* for programs, push the generated config object file into the
+     * generated linker command file.
+     */
+    /* replace the last period in the name by an underscore */
+    var name = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "_$1");
+    /* base is a hack until we add cfgName to Program */
+    var base = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "");
+    var suffix = prog.build.target.suffix;
+
+    var libs = [
+//        name + '.o' + suffix, 
+        base + '_p' + suffix + '.o' + suffix
+    ];
+
+    return libs.join(';');
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_b160 b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_b160
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_g180 b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_g180
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_r170 b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.vers_r170
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.xdc-B06 b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/.xdc-B06
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/build.cfg b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/build.cfg
new file mode 100644 (file)
index 0000000..5ec1eb1
--- /dev/null
@@ -0,0 +1,9 @@
+if (pkg.$vers.length >= 3) {
+    pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo.xe66.mak b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo.xe66.mak
new file mode 100644 (file)
index 0000000..b6cb630
--- /dev/null
@@ -0,0 +1,11 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+#  target compatibility key = ti.targets.elf.C66{1,0,8.1,0
+#
+audioEQ_demo.xe66: package/cfg/audioEQ_demo.xe66.mak
+
+clean::
+       -$(RM) package/cfg/audioEQ_demo.xe66.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.cfg b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.cfg
new file mode 100644 (file)
index 0000000..b65fa99
--- /dev/null
@@ -0,0 +1,272 @@
+/*
+ *  ======== package/cfg/audioEQ_demo_pe66.cfg ========
+ *  This generated configuration script runs the user's configuration script
+ *  the context of a specific target and platform in order to generate
+ *  all the files necessary to create an executable; e.g., linker command
+ *  files, static C/C++ data structures, etc.
+ */
+
+/*
+ *  ======== _applyChanges ========
+ *  Changes that bring the build target to the state at the end of the build
+ *  model
+ */
+function _applyChanges(obj, chgObj) {
+    var wasSealed = false;
+    if (obj.$sealed) {
+        wasSealed = true;
+        obj.$unseal();
+    }
+    for (var prop in chgObj) {
+        if (typeof obj[prop] == 'object' && obj[prop] != undefined) {
+            if ("$category" in obj[prop] && obj[prop].$category == "Vector") {
+               obj[prop].length = chgObj[prop].length;
+               for (var i = 0; i < chgObj[prop].length; i++) {
+                   if (obj[prop].length < i + 1) {
+                       obj[prop].length++;
+                   }
+                   obj[prop][i] = chgObj[prop][i];
+               }
+            }
+            else {
+               _applyChanges(obj[prop], chgObj[prop]);
+            }
+       }
+       else {
+            obj[prop] = chgObj[prop];
+       }
+    }
+    if (wasSealed) {
+        obj.$seal();
+    }
+}
+
+/*
+ *  ======== _runescape ========
+ *  Recursive unescape to decode serialized strings
+ */
+function _runescape(obj) {
+    for (var i in obj) {
+       if (obj[i] != null) {
+           if (typeof obj[i] == 'string') {
+               obj[i] = unescape(obj[i]);
+           }
+           else if (typeof obj[i] == 'object') {
+               _runescape(obj[i]);
+           }
+       }
+    }
+}
+
+/*
+ *  ======== _getPlatCfg ========
+ */
+function _getPlatCfg() {
+    var tmp = {};
+    _runescape(tmp);
+    return (tmp);
+}
+/*
+ *  ======== _cfginit ========
+ */
+function _cfginit() {
+    xdc.loadPackage('xdc.services.intern.cmd');
+    var prog = xdc.om['xdc.cfg.Program'];
+
+    /* initialize prog attrs from build model */
+    var build = {
+        profile: "release",
+        cfgScript: "C%3A/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg",
+        cfgHome: "xconfig_audioEQ_demo",
+        cfgArgs: "null",
+        cfgArgsEncoded: true,
+        releases: {
+            0: {
+                name: "xconfig_audioEQ_demo",
+                attrs: {
+                    prefix: "",
+                    label: "default"
+                },
+                otherFiles: {},
+                excludeDirs: {}
+            }
+        },
+        prelink: false
+    };
+    _runescape(build);
+    build.cfgArgs = null;
+    build.target = xdc.module("ti.targets.elf.C66");
+    var targChange = {
+        platforms: [
+            "ti.platforms.simTCI6616"
+        ],
+        version: "ti.targets.elf.C66%7B1%2C0%2C8.1%2C0",
+        extensions: {
+            ".se66": {
+                suf: ".se66",
+                typ: "asm"
+            },
+            ".s66": {
+                suf: ".s66",
+                typ: "asm"
+            },
+            ".s674": {
+                suf: ".s674",
+                typ: "asm"
+            },
+            ".s64P": {
+                suf: ".s64P",
+                typ: "asm"
+            },
+            ".s64": {
+                suf: ".s64",
+                typ: "asm"
+            },
+            ".s62": {
+                suf: ".s62",
+                typ: "asm"
+            }
+        },
+        rootDir: "C%3A/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0",
+        rawVersion: "8.1.0"
+    };
+    _runescape(targChange);
+    _applyChanges(build.target, targChange);
+
+    prog.build = build;
+
+    prog.name = "audioEQ_demo.xe66";
+    prog.cfgBase = "package/cfg/audioEQ_demo_pe66";
+
+    prog.endian = prog.build.target.model.endian;
+
+    /* use the platform package's Platform module */
+    var Platform = xdc.useModule("ti.platforms.evmAM572X.Platform");
+    var platParams = _getPlatCfg();
+    var invalidParams = [];
+    for (var prop in platParams) {
+        if (!(prop in Platform.PARAMS)) {
+            delete platParams[prop];
+            invalidParams.push(prop);
+        }
+    }
+    prog.platformName = "ti.platforms.evmAM572X";
+    prog.platform = Platform.create("", platParams);
+    for (var i = 0; i < invalidParams.length; i++) {
+        Platform.$logWarning("The parameter '" + invalidParams[i] + "' is " +
+            "passed to this platform instance through Build.platformTable, " +
+            "but the instance does not have a configuration parameter with " +
+            "that name.", prog.platform, "");
+    }
+
+    /* record the executable's package name */
+    prog.buildPackage = "xconfig_audioEQ_demo";
+
+    /* record build-model information required during config generation */
+    prog.$$bind("$$isasm", 0);
+    prog.$$bind("$$isrom", 0);
+    prog.$$bind("$$gentab", [
+    ]);
+
+    /* bind prog to an appropriate execution context */
+    prog.cpu = prog.platform.getExeContext(prog);
+
+    /* import the target's run-time support pkg */
+    xdc.loadPackage("ti.targets.rts6000");
+}
+
+/* function to import the cfg script's package */
+function _userscript(script) {
+    var home;
+    var spath;
+    home = xdc.loadPackage("xconfig_audioEQ_demo");
+
+    xdc.om.$$bind('$homepkg', home);
+
+    var cfgScript = "C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg";
+    if (!script) {
+        utils.loadCapsule(cfgScript, false, spath);
+    }
+    else {
+        /* set up the same environment that loadCapsule would */
+        var $saveCsd = utils.csd;
+        var $cfgFile = utils.findFile(cfgScript, spath);
+        var cname = cfgScript;
+        if ($cfgFile) {
+            $cfgFile = java.io.File($cfgFile);
+            utils.csd = $cfgFile.getParentFile().getCanonicalPath();
+            cname = "" + $cfgFile.getCanonicalPath();
+        }
+
+        /* create the capsule object */
+        var cap = {
+            prototype:  utils.global,
+            $path:      cname,
+            $private:   {path: cname},
+            $capsule:   undefined,      /* set to cap below */
+        };
+
+        /* 'this.$capsule' is always cap object */
+        cap.$capsule = cap;
+
+        /* save the capsule object */
+        utils.$$capmap[cname] = cap;
+
+        try {
+            var cx =
+                Packages.org.mozilla.javascript.Context.getCurrentContext();
+            var rdr = new
+                java.io.BufferedReader(new java.io.StringReader(script));
+            Packages.config.Shell.evaluateLoad(cx, cap, rdr, cname, 1);
+        }
+        finally {
+            rdr.close();
+            utils.csd = $saveCsd;
+        }
+    }
+}
+
+function _postinit() {
+    var cout = null;
+
+    var Program = xdc.om['xdc.cfg.Program'];
+    /* get the exec command for this executable */
+    if (Program.execCmd == null) {
+        Program.execCmd = Program.platform.getExecCmd(Program,
+            xdc.om["ti.platforms.evmAM572X"].packageBase);
+    }
+    cout = "define EXEC." + Program.name + '\n\n';
+    cout += Program.execCmd;
+    cout += "\nendef\n\n";
+
+    /* if SourceDir generates a makefile, we need to run it */
+    _genSourceDirMak("package/cfg/audioEQ_demo_pe66", "audioEQ_demo.pe66");
+
+    utils.genDep("package/cfg/audioEQ_demo_pe66", "xconfig_audioEQ_demo", utils.loadedFiles, cout, null);
+}
+
+function _genSourceDirMak(cfgBase, cfgName)
+{
+    var SourceDir = xdc.om['xdc.cfg.SourceDir'];
+
+    if (SourceDir && SourceDir.$instances.length > 0) {
+        /* construct rule to run SourceDir generated makefile */
+        var make = "\t$(MAKE) -f "
+            + SourceDir.outputDir + "/" + SourceDir.makefileName;
+
+        /* this file is included by package.mak (if it exists) */
+        var file = new java.io.File(cfgBase + ".cfg.mak");
+        file["delete"]();
+        var out = new java.io.BufferedWriter(new java.io.FileWriter(file));
+
+        /* add rules to run SourceDir generated makefile */
+        out.write("# invoke SourceDir generated makefile for " + cfgName
+            + "\n" + cfgName + ": .libraries," + cfgName
+            + "\n.libraries," + cfgName + ": " + cfgBase + ".xdl\n"
+            + make + "\n\n"
+            + "clean::\n" + make + " clean\n\n"
+        );
+        out.close();
+        out = null;
+    }
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.mak b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.mak
new file mode 100644 (file)
index 0000000..2bf7af6
--- /dev/null
@@ -0,0 +1,46 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+#  target compatibility key = ti.targets.elf.C66{1,0,8.1,0
+#
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/audioEQ_demo_pe66.oe66.dep
+package/cfg/audioEQ_demo_pe66.oe66.dep: ;
+endif
+
+package/cfg/audioEQ_demo_pe66.oe66: | .interfaces
+package/cfg/audioEQ_demo_pe66.oe66: package/cfg/audioEQ_demo_pe66.c package/cfg/audioEQ_demo_pe66.mak
+       @$(RM) $@.dep
+       $(RM) $@
+       @$(MSG) cle66 $< ...
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -c  -qq -pdsw225 -mo -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+       $(MKDEP) -a $@.dep -p package/cfg -s oe66 $< -C   -qq -pdsw225 -mo -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+       -@$(FIXDEP) $@.dep $@.dep
+       
+package/cfg/audioEQ_demo_pe66.oe66: export C_DIR=
+package/cfg/audioEQ_demo_pe66.oe66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+package/cfg/audioEQ_demo_pe66.oe66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+package/cfg/audioEQ_demo_pe66.se66: | .interfaces
+package/cfg/audioEQ_demo_pe66.se66: package/cfg/audioEQ_demo_pe66.c package/cfg/audioEQ_demo_pe66.mak
+       @$(RM) $@.dep
+       $(RM) $@
+       @$(MSG) cle66 -n $< ...
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -c -n -s --symdebug:none -qq -pdsw225 -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+       $(MKDEP) -a $@.dep -p package/cfg -s oe66 $< -C  -n -s --symdebug:none -qq -pdsw225 -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audioEQ_demo/package/cfg/audioEQ_demo_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+       -@$(FIXDEP) $@.dep $@.dep
+       
+package/cfg/audioEQ_demo_pe66.se66: export C_DIR=
+package/cfg/audioEQ_demo_pe66.se66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+package/cfg/audioEQ_demo_pe66.se66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+clean,e66 ::
+       -$(RM) package/cfg/audioEQ_demo_pe66.oe66
+       -$(RM) package/cfg/audioEQ_demo_pe66.se66
+
+audioEQ_demo.pe66: package/cfg/audioEQ_demo_pe66.oe66 package/cfg/audioEQ_demo_pe66.mak
+
+clean::
+       -$(RM) package/cfg/audioEQ_demo_pe66.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_xe66.uia.xml b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/cfg/audioEQ_demo_xe66.uia.xml
new file mode 100644 (file)
index 0000000..729932b
--- /dev/null
@@ -0,0 +1,1280 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uiaEventData>
+   <hdr>
+      <hdrType>
+         <word>0</word>
+         <width>5</width>
+         <lsb>27</lsb>
+         <enumValue value="0">
+            <name>Event</name>
+         </enumValue>
+         <enumValue value="1">
+            <name>EventWithTimestamp</name>
+         </enumValue>
+         <enumValue value="2">
+            <name>EventWithSnapshotId</name>
+         </enumValue>
+         <enumValue value="3">
+            <name>EventWithSnapshotIdAndTimestamp</name>
+         </enumValue>
+      </hdrType>
+      <hdrLayout>
+         <!-- Header for an event with no timestamps or calling address -->
+         <header name="Event">
+            <numWords>2</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="eventID">
+               <width>16</width>
+               <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+               <width>16</width>
+               <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for an event with 64b timestamp -->
+         <header name="EventWithTimestamp">
+            <numWords>4</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="timestampLSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="2">
+               <bitfield name="timestampMSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="3">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for a snapshot event (no timestamps) -->
+         <header name="EventWithSnapshotId">
+            <numWords>2</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for a snapshot event with 64b timestamps -->
+         <header name="EventWithSnapshotIdAndTimestamp">
+            <numWords>4</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="timestampLSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="2">
+               <bitfield name="timestampMSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="3">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+      </hdrLayout>
+   </hdr>
+   <evtMap id="6040">
+      <longName>xdc.runtime.Log.L_construct</longName>
+      <shortName>Log_L_construct</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>%3C--+construct%3A+%25p%28%27%25s%27%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="6064">
+      <longName>xdc.runtime.Log.L_create</longName>
+      <shortName>Log_L_create</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>%3C--+create%3A+%25p%28%27%25s%27%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="6085">
+      <longName>xdc.runtime.Log.L_destruct</longName>
+      <shortName>Log_L_destruct</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>--%3E+destruct%3A+%28%25p%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="6104">
+      <longName>xdc.runtime.Log.L_delete</longName>
+      <shortName>Log_L_delete</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>--%3E+delete%3A+%28%25p%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="6121">
+      <longName>xdc.runtime.Log.L_error</longName>
+      <shortName>Log_L_error</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+%25%24F%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6135">
+      <longName>xdc.runtime.Log.L_warning</longName>
+      <shortName>Log_L_warning</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+%25%24F%25%24S</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="6151">
+      <longName>xdc.runtime.Log.L_info</longName>
+      <shortName>Log_L_info</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>%25%24F%25%24S</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="6158">
+      <longName>xdc.runtime.Log.L_start</longName>
+      <shortName>Log_L_start</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>Start%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="6169">
+      <longName>xdc.runtime.Log.L_stop</longName>
+      <shortName>Log_L_stop</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>Stop%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="6179">
+      <longName>xdc.runtime.Log.L_startInstance</longName>
+      <shortName>Log_L_startInstance</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>StartInstance%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="6198">
+      <longName>xdc.runtime.Log.L_stopInstance</longName>
+      <shortName>Log_L_stopInstance</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>StopInstance%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="6216">
+      <longName>ti.sysbios.family.c64p.Hwi.LM_begin</longName>
+      <shortName>Hwi_LM_begin</shortName>
+      <moduleId>32799</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+hwi%3A+0x%25x%2C+func%3A+0x%25x%2C+preThread%3A+%25d%2C+intNum%3A+%25d%2C+irp%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6286">
+      <longName>ti.sysbios.family.c64p.Hwi.LD_end</longName>
+      <shortName>Hwi_LD_end</shortName>
+      <moduleId>32799</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_end%3A+hwi%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6304">
+      <longName>ti.sysbios.knl.Clock.LW_delayed</longName>
+      <shortName>Clock_LW_delayed</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LW_delayed%3A+delay%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6326">
+      <longName>ti.sysbios.knl.Clock.LM_tick</longName>
+      <shortName>Clock_LM_tick</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_tick%3A+tick%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6344">
+      <longName>ti.sysbios.knl.Clock.LM_begin</longName>
+      <shortName>Clock_LM_begin</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+clk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6376">
+      <longName>ti.sysbios.knl.Event.LM_post</longName>
+      <shortName>Event_LM_post</shortName>
+      <moduleId>32805</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+event%3A+0x%25x%2C+currEvents%3A+0x%25x%2C+eventId%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6430">
+      <longName>ti.sysbios.knl.Event.LM_pend</longName>
+      <shortName>Event_LM_pend</shortName>
+      <moduleId>32805</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_pend%3A+event%3A+0x%25x%2C+currEvents%3A+0x%25x%2C+andMask%3A+0x%25x%2C+orMask%3A+0x%25x%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6511">
+      <longName>ti.sysbios.knl.Semaphore.LM_post</longName>
+      <shortName>Semaphore_LM_post</shortName>
+      <moduleId>32807</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+sem%3A+0x%25x%2C+count%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6541">
+      <longName>ti.sysbios.knl.Semaphore.LM_pend</longName>
+      <shortName>Semaphore_LM_pend</shortName>
+      <moduleId>32807</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_pend%3A+sem%3A+0x%25x%2C+count%3A+%25d%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6584">
+      <longName>ti.sysbios.knl.Swi.LM_begin</longName>
+      <shortName>Swi_LM_begin</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+swi%3A+0x%25x%2C+func%3A+0x%25x%2C+preThread%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6631">
+      <longName>ti.sysbios.knl.Swi.LD_end</longName>
+      <shortName>Swi_LD_end</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_end%3A+swi%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6649">
+      <longName>ti.sysbios.knl.Swi.LM_post</longName>
+      <shortName>Swi_LM_post</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+swi%3A+0x%25x%2C+func%3A+0x%25x%2C+pri%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6689">
+      <longName>ti.sysbios.knl.Task.LM_switch</longName>
+      <shortName>Task_LM_switch</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_switch%3A+oldtsk%3A+0x%25x%2C+oldfunc%3A+0x%25x%2C+newtsk%3A+0x%25x%2C+newfunc%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6757">
+      <longName>ti.sysbios.knl.Task.LM_sleep</longName>
+      <shortName>Task_LM_sleep</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_sleep%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6802">
+      <longName>ti.sysbios.knl.Task.LD_ready</longName>
+      <shortName>Task_LD_ready</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_ready%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+pri%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6843">
+      <longName>ti.sysbios.knl.Task.LD_block</longName>
+      <shortName>Task_LD_block</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_block%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="6875">
+      <longName>ti.sysbios.knl.Task.LM_yield</longName>
+      <shortName>Task_LM_yield</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_yield%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+currThread%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6923">
+      <longName>ti.sysbios.knl.Task.LM_setPri</longName>
+      <shortName>Task_LM_setPri</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_setPri%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+oldPri%3A+%25d%2C+newPri+%25d</msg>
+   </evtMap>
+   <evtMap id="6979">
+      <longName>ti.sysbios.knl.Task.LD_exit</longName>
+      <shortName>Task_LD_exit</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_exit%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="7010">
+      <longName>ti.sysbios.knl.Task.LM_setAffinity</longName>
+      <shortName>Task_LM_setAffinity</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_setAffinity%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+oldCore%3A+%25d%2C+oldAffinity+%25d%2C+newAffinity+%25d</msg>
+   </evtMap>
+   <evtMap id="7093">
+      <longName>ti.sysbios.knl.Task.LM_schedule</longName>
+      <shortName>Task_LM_schedule</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LD_schedule%3A+coreId%3A+%25d%2C+workFlag%3A+%25d%2C+curSetLocal%3A+%25d%2C+curSetX%3A+%25d%2C+curMaskLocal%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="7179">
+      <longName>ti.sysbios.knl.Task.LM_noWork</longName>
+      <shortName>Task_LM_noWork</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LD_noWork%3A+coreId%3A+%25d%2C+curSetLocal%3A+%25d%2C+curSetX%3A+%25d%2C+curMaskLocal%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="7249">
+      <longName>ti.uia.events.UIAErr.error</longName>
+      <shortName>UIAErr_error</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7271">
+      <longName>ti.uia.events.UIAErr.errorWithStr</longName>
+      <shortName>UIAErr_errorWithStr</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7298">
+      <longName>ti.uia.events.UIAErr.hwError</longName>
+      <shortName>UIAErr_hwError</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>HW+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7323">
+      <longName>ti.uia.events.UIAErr.hwErrorWithStr</longName>
+      <shortName>UIAErr_hwErrorWithStr</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>HW+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7353">
+      <longName>ti.uia.events.UIAErr.fatal</longName>
+      <shortName>UIAErr_fatal</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>FATAL+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>EMERGENCY</eventType>
+   </evtMap>
+   <evtMap id="7381">
+      <longName>ti.uia.events.UIAErr.fatalWithStr</longName>
+      <shortName>UIAErr_fatalWithStr</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>FATAL+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>EMERGENCY</eventType>
+   </evtMap>
+   <evtMap id="7414">
+      <longName>ti.uia.events.UIAErr.critical</longName>
+      <shortName>UIAErr_critical</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>CRITICAL+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="7445">
+      <longName>ti.uia.events.UIAErr.criticalWithStr</longName>
+      <shortName>UIAErr_criticalWithStr</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>CRITICAL+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="7481">
+      <longName>ti.uia.events.UIAErr.exception</longName>
+      <shortName>UIAErr_exception</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7506">
+      <longName>ti.uia.events.UIAErr.uncaughtException</longName>
+      <shortName>UIAErr_uncaughtException</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Uncaught+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7540">
+      <longName>ti.uia.events.UIAErr.nullPointerException</longName>
+      <shortName>UIAErr_nullPointerException</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Null+Pointer+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7578">
+      <longName>ti.uia.events.UIAErr.unexpectedInterrupt</longName>
+      <shortName>UIAErr_unexpectedInterrupt</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Unexpected+Interrupt+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7614">
+      <longName>ti.uia.events.UIAErr.memoryAccessFault</longName>
+      <shortName>UIAErr_memoryAccessFault</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Memory+Access+Fault+at+%25%24F.+[ADRS]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7660">
+      <longName>ti.uia.events.UIAErr.securityException</longName>
+      <shortName>UIAErr_securityException</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Security+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7694">
+      <longName>ti.uia.events.UIAErr.divisionByZero</longName>
+      <shortName>UIAErr_divisionByZero</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Division+by+zero+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7726">
+      <longName>ti.uia.events.UIAErr.overflowException</longName>
+      <shortName>UIAErr_overflowException</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Overflow+exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7760">
+      <longName>ti.uia.events.UIAErr.indexOutOfRange</longName>
+      <shortName>UIAErr_indexOutOfRange</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Index+out+of+range+at+%25%24F.+[INDEX]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7806">
+      <longName>ti.uia.events.UIAErr.notImplemented</longName>
+      <shortName>UIAErr_notImplemented</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Attempt+to+access+feature+that+is+not+implemented+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7871">
+      <longName>ti.uia.events.UIAErr.stackOverflow</longName>
+      <shortName>UIAErr_stackOverflow</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Stack+Overflow+detected+at+%25%24F.</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="7910">
+      <longName>ti.uia.events.UIAErr.illegalInstruction</longName>
+      <shortName>UIAErr_illegalInstruction</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Illegal+Instruction+executed+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7954">
+      <longName>ti.uia.events.UIAErr.entryPointNotFound</longName>
+      <shortName>UIAErr_entryPointNotFound</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Entry+Point+Not+Found+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7991">
+      <longName>ti.uia.events.UIAErr.moduleNotFound</longName>
+      <shortName>UIAErr_moduleNotFound</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Module+not+found+at+%25%24F.+[MODULE_ID]0x%25x.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="8040">
+      <longName>ti.uia.events.UIAErr.floatingPointError</longName>
+      <shortName>UIAErr_floatingPointError</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Floating+Point+Error+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="8076">
+      <longName>ti.uia.events.UIAErr.invalidParameter</longName>
+      <shortName>UIAErr_invalidParameter</shortName>
+      <moduleId>32826</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Invalid+Parameter+at+%25%24F.+[ParamNum]%25d+[ParamValue]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="8139">
+      <longName>ti.uia.events.UIAEvt.warning</longName>
+      <shortName>UIAEvt_warning</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+EventCode%3A0x%25x</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="8163">
+      <longName>ti.uia.events.UIAEvt.warningWithStr</longName>
+      <shortName>UIAEvt_warningWithStr</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+EventCode%3A0x%25x.+%25%24S</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="8192">
+      <longName>ti.uia.events.UIAEvt.info</longName>
+      <shortName>UIAEvt_info</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>INFO%3A+EventCode%3A+0x%25x</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="8214">
+      <longName>ti.uia.events.UIAEvt.infoWithStr</longName>
+      <shortName>UIAEvt_infoWithStr</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>INFO%3A+EventCode%3A0x%25x.++%25%24S</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="8241">
+      <longName>ti.uia.events.UIAEvt.detail</longName>
+      <shortName>UIAEvt_detail</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>DETAIL%3A+EventCode%3A0x%25x</msg>
+      <eventType>DETAILS</eventType>
+   </evtMap>
+   <evtMap id="8264">
+      <longName>ti.uia.events.UIAEvt.detailWithStr</longName>
+      <shortName>UIAEvt_detailWithStr</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>DETAIL%3A+EventCode%3A0x%25x.++%25%24S</msg>
+      <eventType>DETAILS</eventType>
+   </evtMap>
+   <evtMap id="8293">
+      <longName>ti.uia.events.UIAEvt.intWithKey</longName>
+      <shortName>UIAEvt_intWithKey</shortName>
+      <moduleId>32827</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>VALUE%3D%25d+%28AuxData%3D%25d%2C+%25d%29+Key%3A%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+      <dvtEventDescriptor name="metaEventIntWithKey">
+         <versionId>2.0</versionId>
+         <analysisType>ti.uia.events.DvtTypes.DvtAnalysisType_STATISTIC</analysisType>
+         <displayText>intWithKey</displayText>
+         <tooltipText>Value with a key string</tooltipText>
+         <isMultiEventRecordItem>false</isMultiEventRecordItem>
+         <numParameters>4</numParameters>
+         <parameter index="0">
+            <name>value</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="1">
+            <name>aux1</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="2">
+            <name>aux2</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="3">
+            <name>key</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_FMTSTR</dvtDataDesc>
+            <dataTypeName>String</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+      </dvtEventDescriptor>
+   </evtMap>
+   <evtMap id="8327">
+      <longName>ti.sysbios.utils.Load.LS_cpuLoad</longName>
+      <shortName>Load_LS_cpuLoad</shortName>
+      <moduleId>32834</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_cpuLoad%3A+%25d%25%25</msg>
+   </evtMap>
+   <evtMap id="8344">
+      <longName>ti.sysbios.utils.Load.LS_hwiLoad</longName>
+      <shortName>Load_LS_hwiLoad</shortName>
+      <moduleId>32834</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_hwiLoad%3A+%25d%2C%25d</msg>
+   </evtMap>
+   <evtMap id="8362">
+      <longName>ti.sysbios.utils.Load.LS_swiLoad</longName>
+      <shortName>Load_LS_swiLoad</shortName>
+      <moduleId>32834</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_swiLoad%3A+%25d%2C%25d</msg>
+   </evtMap>
+   <evtMap id="8380">
+      <longName>ti.sysbios.utils.Load.LS_taskLoad</longName>
+      <shortName>Load_LS_taskLoad</shortName>
+      <moduleId>32834</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_taskLoad%3A+0x%25x%2C%25d%2C%25d%2C0x%25x</msg>
+   </evtMap>
+   <evtMap id="8409">
+      <longName>ti.uia.loggers.LoggerRunMode.L_test</longName>
+      <shortName>LoggerRunMode_L_test</shortName>
+      <moduleId>32846</moduleId>
+      <diagMask>256</diagMask>
+      <msg>LoggerRunMode+Test</msg>
+   </evtMap>
+   <modIdMap id="32770">
+      <moduleName>xdc.runtime.Assert</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Assert.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32771">
+      <moduleName>xdc.runtime.Core</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32772">
+      <moduleName>xdc.runtime.Defaults</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32773">
+      <moduleName>xdc.runtime.Diags</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Diags.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32774">
+      <moduleName>xdc.runtime.Error</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Error.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32775">
+      <moduleName>xdc.runtime.Gate</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Gate.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32776">
+      <moduleName>xdc.runtime.Log</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Log.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32777">
+      <moduleName>xdc.runtime.LoggerBuf</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>LoggerBuf.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32778">
+      <moduleName>xdc.runtime.Main</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32779">
+      <moduleName>xdc.runtime.Memory</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Memory.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32780">
+      <moduleName>xdc.runtime.Registry</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Registry.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32781">
+      <moduleName>xdc.runtime.Startup</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Startup.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32782">
+      <moduleName>xdc.runtime.System</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>System.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32783">
+      <moduleName>xdc.runtime.SysMin</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>SysMin.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32784">
+      <moduleName>xdc.runtime.SysStd</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>SysStd.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32785">
+      <moduleName>xdc.runtime.Text</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Text.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32786">
+      <moduleName>xdc.runtime.Timestamp</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Timestamp.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32787">
+      <moduleName>xdc.runtime.TimestampNull</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>TimestampNull.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32788">
+      <moduleName>xdc.runtime.Types</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="1">
+      <moduleName>xdc.runtime.LoggerBuf_TimestampProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="2">
+      <moduleName>xdc.runtime.LoggerBuf_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="3">
+      <moduleName>xdc.runtime.Main_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="4">
+      <moduleName>xdc.runtime.Memory_HeapProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="5">
+      <moduleName>xdc.runtime.System_SupportProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="6">
+      <moduleName>xdc.runtime.System_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="7">
+      <moduleName>xdc.runtime.Timestamp_SupportProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32790">
+      <moduleName>xdc.runtime.knl.Sync</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>Sync.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32791">
+      <moduleName>xdc.runtime.knl.SemThread</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SemThread.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32792">
+      <moduleName>xdc.runtime.knl.SyncNull</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SyncNull.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32793">
+      <moduleName>xdc.runtime.knl.SyncSemThread</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SyncSemThread.c</cFileName>
+   </modIdMap>
+   <modIdMap id="8">
+      <moduleName>xdc.runtime.knl.Sync_Proxy</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="9">
+      <moduleName>xdc.runtime.knl.SemThread_Proxy</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32797">
+      <moduleName>ti.sysbios.family.c64p.EventCombiner</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>EventCombiner.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32798">
+      <moduleName>ti.sysbios.family.c64p.Exception</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>Exception.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32799">
+      <moduleName>ti.sysbios.family.c64p.Hwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>Hwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32800">
+      <moduleName>ti.sysbios.family.c64p.TimestampProvider</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>TimestampProvider.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32802">
+      <moduleName>ti.sysbios.knl.Clock</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Clock.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32803">
+      <moduleName>ti.sysbios.knl.Idle</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Idle.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32804">
+      <moduleName>ti.sysbios.knl.Intrinsics</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Intrinsics.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32805">
+      <moduleName>ti.sysbios.knl.Event</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Event.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32806">
+      <moduleName>ti.sysbios.knl.Queue</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Queue.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32807">
+      <moduleName>ti.sysbios.knl.Semaphore</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Semaphore.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32808">
+      <moduleName>ti.sysbios.knl.Swi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Swi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32809">
+      <moduleName>ti.sysbios.knl.Task</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Task.c</cFileName>
+   </modIdMap>
+   <modIdMap id="10">
+      <moduleName>ti.sysbios.knl.Clock_TimerProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="11">
+      <moduleName>ti.sysbios.knl.Intrinsics_SupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="12">
+      <moduleName>ti.sysbios.knl.Task_SupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32811">
+      <moduleName>ti.sysbios.io.DEV</moduleName>
+      <packageVersion>1,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/io/</packageBase>
+      <cFileName>DEV.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32812">
+      <moduleName>ti.sysbios.io.GIO</moduleName>
+      <packageVersion>1,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/io/</packageBase>
+      <cFileName>GIO.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32813">
+      <moduleName>ti.sysbios.BIOS</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/</packageBase>
+      <cFileName>BIOS.c</cFileName>
+   </modIdMap>
+   <modIdMap id="13">
+      <moduleName>ti.sysbios.BIOS_RtsGateProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32815">
+      <moduleName>ti.sysbios.hal.Cache</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>Cache.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32816">
+      <moduleName>ti.sysbios.hal.Hwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>Hwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="14">
+      <moduleName>ti.sysbios.hal.Cache_CacheProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="15">
+      <moduleName>ti.sysbios.hal.Hwi_HwiProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32819">
+      <moduleName>ti.sysbios.family.shared.vayu.IntXbar</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/shared/vayu/</packageBase>
+      <cFileName>IntXbar.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32820">
+      <moduleName>ti.sysbios.family.shared.vayu.TimerSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/shared/vayu/</packageBase>
+      <cFileName>TimerSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32822">
+      <moduleName>ti.sysbios.heaps.HeapMem</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/heaps/</packageBase>
+      <cFileName>HeapMem.c</cFileName>
+   </modIdMap>
+   <modIdMap id="16">
+      <moduleName>ti.sysbios.heaps.HeapMem_Module_GateProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/heaps/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32825">
+      <moduleName>ti.uia.events.DvtTypes</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32826">
+      <moduleName>ti.uia.events.UIAErr</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32827">
+      <moduleName>ti.uia.events.UIAEvt</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32829">
+      <moduleName>ti.uia.runtime.QueueDescriptor</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/runtime/</packageBase>
+      <cFileName>QueueDescriptor.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32830">
+      <moduleName>ti.uia.runtime.UIAMetaData</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32832">
+      <moduleName>ti.osal.Settings</moduleName>
+      <packageVersion>1,0,0,2,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/pdk_am57xx_1_0_2/packages/ti/osal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32834">
+      <moduleName>ti.sysbios.utils.Load</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/utils/</packageBase>
+      <cFileName>Load.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32836">
+      <moduleName>ti.sysbios.gates.GateHwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/gates/</packageBase>
+      <cFileName>GateHwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32837">
+      <moduleName>ti.sysbios.gates.GateMutex</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/gates/</packageBase>
+      <cFileName>GateMutex.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32839">
+      <moduleName>ti.sysbios.xdcruntime.SemThreadSupport</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/xdcruntime/</packageBase>
+      <cFileName>SemThreadSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32841">
+      <moduleName>ti.sysbios.family.c66.Cache</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c66/</packageBase>
+      <cFileName>Cache.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32843">
+      <moduleName>ti.sysbios.family.c62.TaskSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c62/</packageBase>
+      <cFileName>TaskSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32844">
+      <moduleName>ti.sysbios.family.c62.IntrinsicsSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/family/c62/</packageBase>
+      <cFileName>IntrinsicsSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32846">
+      <moduleName>ti.uia.loggers.LoggerRunMode</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/uia_2_00_03_43/packages/ti/uia/loggers/</packageBase>
+      <cFileName>LoggerRunMode.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32849">
+      <moduleName>ti.sysbios.timers.dmtimer.Timer</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/timers/dmtimer/</packageBase>
+      <cFileName>Timer.c</cFileName>
+   </modIdMap>
+   <modIdMap id="17">
+      <moduleName>ti.sysbios.timers.dmtimer.Timer_TimerSupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK202_Alpha/bios_6_45_01_29/packages/ti/sysbios/timers/dmtimer/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <transport2>
+      <uploadMode>JTAGRUNMODE</uploadMode>
+      <isMultiCoreTransport>false</isMultiCoreTransport>
+      <supportControl>false</supportControl>
+      <format>UIAPACKET</format>
+      <transportType>JTAGRUNMODE</transportType>
+   </transport2>
+   <transport>
+   <!-- This tag must be here for DVT to work. All data is in transport2 -->
+   </transport>
+   <services>
+   </services>
+   <LoggingSetupConfig>
+      <!-- System Analyzer Event Sources -->
+      <SystemAnalyzerEventSources>
+         <RTOS_Execution_Analysis>true</RTOS_Execution_Analysis>
+         <RTOS_Execution_Analysis_Caption> </RTOS_Execution_Analysis_Caption>
+         <RTOS_Load_Analysis>true</RTOS_Load_Analysis>
+         <RTOS_Load_Analysis_Caption> </RTOS_Load_Analysis_Caption>
+         <Context_Aware_Function_Profiler>false</Context_Aware_Function_Profiler>
+         <Context_Aware_Function_Profiler_Caption>Enable &quot;Context-Aware Function Profiler&quot;</Context_Aware_Function_Profiler_Caption>
+         <Task_Profiler>false</Task_Profiler>
+         <Task_Profiler_Caption>Enable &quot;Task Profiler&quot;</Task_Profiler_Caption>
+         <EWIP_Events>true</EWIP_Events>
+         <EWIP_Events_Caption> </EWIP_Events_Caption>
+         <Benchmarking>false</Benchmarking>
+         <Benchmarking_Caption>Enable &quot;Benchmarking&quot;</Benchmarking_Caption>
+         <Counting_and_Graphing>false</Counting_and_Graphing>
+         <Counting_and_Graphing_Caption>Enable &quot;Counting and Graphing&quot;</Counting_and_Graphing_Caption>
+         <Snapshot_Events>false</Snapshot_Events>
+         <Snapshot_Events_Caption>Enable &quot;Snapshot Events&quot;</Snapshot_Events_Caption>
+         <Multicore_Event_Correlation>false</Multicore_Event_Correlation>
+         <Multicore_Event_Correlation_Caption>Enable &quot;Multicore Event Correlation&quot;</Multicore_Event_Correlation_Caption>
+         <Task_Context>true</Task_Context>
+         <Task_Context_Caption> </Task_Context_Caption>
+         <HWI_Context>true</HWI_Context>
+         <HWI_Context_Caption> </HWI_Context_Caption>
+         <SWI_Context>false</SWI_Context>
+         <SWI_Context_Caption>Enable &quot;RTOS Execution Analysis&quot; - &quot;Swi&quot;</SWI_Context_Caption>
+         <Semaphores>true</Semaphores>
+         <Semaphores_Caption> </Semaphores_Caption>
+         <CPU_Load>true</CPU_Load>
+         <CPU_Load_Caption> </CPU_Load_Caption>
+         <Task_Load>false</Task_Load>
+         <Task_Load_Caption>Enable &quot;RTOS Load Analysis&quot; - &quot;Task Load&quot;</Task_Load_Caption>
+         <HWI_Load>true</HWI_Load>
+         <HWI_Load_Caption> </HWI_Load_Caption>
+         <SWI_Load>false</SWI_Load>
+         <SWI_Load_Caption>Enable &quot;RTOS Load Analysis&quot; - &quot;Swi Load&quot;</SWI_Load_Caption>
+      </SystemAnalyzerEventSources>
+      <!-- User-friendly buffer names (aligned with LoggingSetup.xml captions) -->
+      <BufferNames>
+         <logger name="Load Logger">Load Logger Events Buffer</logger>
+         <logger name="Main Logger">Main Logger Events Buffer</logger>
+         <logger name="SYSBIOS System Logger">SYSBIOS System Logger Events Buffer</logger>
+      </BufferNames>
+      <mainLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#1</instance>
+         <name>Main Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </mainLogger>
+      <loadLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#0</instance>
+         <name>Load Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </loadLogger>
+      <taskLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </taskLogger>
+      <hwiLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </hwiLogger>
+      <swiLogger>
+         <instance>null</instance>
+         <name>null</name>
+      </swiLogger>
+      <semaphoreLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </semaphoreLogger>
+      <eventLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </eventLogger>
+      <syncLogger>
+         <instance>null</instance>
+         <name>null</name>
+      </syncLogger>
+      <!-- transportType enumeration values -->
+      <TransportTypeEnum>
+         <Name Value="0">JTAG_STOPMODE</Name>
+         <Name Value="1">JTAG_RUNMODE</Name>
+         <Name Value="3">SERIAL</Name>
+         <Name Value="4">ETHERNET</Name>
+         <Name Value="5">USER</Name>
+         <Name Value="6">NONE</Name>
+      </TransportTypeEnum>
+   </LoggingSetupConfig>
+   <!-- CPU Clock settings for DRA7XX c6000 device. -->
+   <cpuClock>
+      <maxClockFreqMSW>0</maxClockFreqMSW>
+      <maxClockFreqLSW>600000000</maxClockFreqLSW>
+      <canFrequencyBeChanged>false</canFrequencyBeChanged>
+   </cpuClock>
+   <eventCorrelation>
+      <isEnabled>false</isEnabled>
+      <cpuTimestamp>
+         <!-- c6000 device uses an internal timestamp -->
+         <maxTimerFreqMSW>0</maxTimerFreqMSW>
+         <maxTimerFreqLSW>600000000</maxTimerFreqLSW>
+         <cyclesPerTick>1</cyclesPerTick>
+      </cpuTimestamp>
+   </eventCorrelation>
+</uiaEventData>
\ No newline at end of file
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.bld.xml b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.bld.xml
new file mode 100644 (file)
index 0000000..4af92ca
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!--  This file conforms to the DTD xdc/bld/build.dtd -->
+<package name="xconfig_audioEQ_demo" version="" producerId="undefined">
+    <units>
+    </units>
+    <sources>
+        <srcFile name="package/cfg/audioEQ_demo_pe66.c"/>
+    </sources>
+    <configscripts>
+        <srcFile name="C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg"/>
+    </configscripts>
+    <makefiles>
+        <srcFile name="package.mak" src="package.bld"/>
+        <srcFile name="package/package.xdc.dep" src="package.xdc"/>
+        <srcFile name="package/cfg/audioEQ_demo_pe66.mak" src="package.bld"/>
+        <srcFile name="package/cfg/audioEQ_demo_pe66.oe66.dep" src="package/cfg/audioEQ_demo_pe66.c"/>
+        <srcFile name="package/cfg/audioEQ_demo_pe66.dep" src="package/cfg/audioEQ_demo_pe66.cfg"/>
+        <srcFile name="package/cfg/audioEQ_demo.xe66.mak" src="package.bld"/>
+        <srcFile name="package/rel/xconfig_audioEQ_demo.tar.dep" src="package/rel/xconfig_audioEQ_demo.xdc.inc"/>
+    </makefiles>
+    <targets>
+        <target name="ti.targets.elf.C66"
+            version="ti.targets.elf.C66{1,0,8.1,0"
+            rawVersion="8.1.0"
+            platform="ti.platforms.simTCI6616"
+            isa="66"
+            suffix="e66"
+            rootDir="C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0"
+            os="undefined"
+            rts="ti.targets.rts6000">
+            <model endian="little"
+                codeModel="undefined"
+                dataModel="undefined"/>
+        </target>
+    </targets>
+    <libraries>
+    </libraries>
+    <configurations>
+    <configuration name="audioEQ_demo"
+        pname="audioEQ_demo.pe66"
+        target="ti.targets.elf.C66"
+        platform="ti.platforms.evmAM572X"
+        profile="release"
+        isPartial="false"
+        xCfgScript="package/cfg/audioEQ_demo_pe66.cfg"
+        xCfgPrefix="package/cfg/audioEQ_demo_pe66"
+        cfgScript="C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg"
+        cfgArgs="null"
+        />
+    </configurations>
+    <executables>
+    <executable name="audioEQ_demo"
+        pname="audioEQ_demo.xe66"
+        target="ti.targets.elf.C66"
+        platform="ti.platforms.evmAM572X"
+        profile="release"
+        xCfgScript="package/cfg/audioEQ_demo_pe66.cfg"
+        xCfgPrefix="package/cfg/audioEQ_demo_pe66"
+        cfgScript="C:/ti/ProcSDK202_Alpha/processor_sdk_rtos_am57xx_2_00_02_04/demos/audio_equalization/evmAM572x/src/audioEQ_demo.cfg"
+        cfgArgs="null"
+        />
+    </executables>
+    <tests>
+    <test exeName="audioEQ_demo.xe66"
+        args=""
+        groupName="audioEQ_demo.xe66"
+        refOutput="undefined"
+        refExitCode="0"
+        execArgs=""
+        />
+    </tests>
+    <releases relDir="package/rel/">
+    <release name="xconfig_audioEQ_demo"
+        pname="xconfig_audioEQ_demo.tar"
+        label="default"
+    >
+        <file name="package/package.bld.xml"/>
+        <file name="package/build.cfg"/>
+        <file name="package/package.xdc.inc"/>
+    </release>
+    </releases>
+    <repositories>
+    </repositories>
+</package>
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.defs.h b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.defs.h
new file mode 100644 (file)
index 0000000..ff8844b
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#ifndef xconfig_audioEQ_demo__
+#define xconfig_audioEQ_demo__
+
+
+
+#endif /* xconfig_audioEQ_demo__ */ 
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.dep b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.dep
new file mode 100644 (file)
index 0000000..f50bd05
--- /dev/null
@@ -0,0 +1,53 @@
+clean::
+       $(RM) package/xconfig_audioEQ_demo.sch
+       $(RM) package/.vers_g180
+       $(RM) package/.vers_r170
+       $(RM) package/.vers_b160
+       $(RM) package/.xdc-B06
+       $(RM) package/xconfig_audioEQ_demo.java
+       $(RM) package/xconfig_audioEQ_demo.class
+       $(RM) package/package_xconfig_audioEQ_demo.c
+       $(RM) package/package.defs.h
+       $(RM) package/xconfig_audioEQ_demo.ccs
+
+.interfaces: package/xconfig_audioEQ_demo.sch package/.vers_g180 package/.vers_r170 package/.vers_b160 package/.xdc-B06 package/xconfig_audioEQ_demo.java package/package_xconfig_audioEQ_demo.c package/package.defs.h package/xconfig_audioEQ_demo.ccs 
+package/package.xdc.inc: package/.vers_g180
+package/.vers_g180:
+package/package.xdc.inc: package/.vers_r170
+package/.vers_r170:
+package/package.xdc.inc: package/.vers_b160
+package/.vers_b160:
+
+.interfaces: 
+
+# schema include file dependencies
+package.xs:
+package/package.xdc.inc: package.xs
+
+# schema update dependencies
+package/package.xdc.inc: xdc/IPackage.xdc
+xdc/IPackage.xdc:
+vpath xdc/IPackage.xdc $(XPKGVPATH)
+
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar
+C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK202_Alpha/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar
+endif
+# goals for files generated during schema generation but unspecified by schema's pattern rule
+
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.inc b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package.xdc.inc
new file mode 100644 (file)
index 0000000..0a7e78a
--- /dev/null
@@ -0,0 +1,12 @@
+package.xdc
+package.xs
+package/xconfig_audioEQ_demo.sch
+package/.vers_g180
+package/.vers_r170
+package/.vers_b160
+package/.xdc-B06
+package/xconfig_audioEQ_demo.java
+package/xconfig_audioEQ_demo.class
+package/package_xconfig_audioEQ_demo.c
+package/package.defs.h
+package/xconfig_audioEQ_demo.ccs
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package_xconfig_audioEQ_demo.c b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/package_xconfig_audioEQ_demo.c
new file mode 100644 (file)
index 0000000..476477c
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#include <xdc/std.h>
+
+__FAR__ char xconfig_audioEQ_demo__dummy__;
+
+#define __xdc_PKGVERS null
+#define __xdc_PKGNAME xconfig_audioEQ_demo
+#define __xdc_PKGPREFIX xconfig_audioEQ_demo_
+
+#ifdef __xdc_bld_pkg_c__
+#define __stringify(a) #a
+#define __local_include(a) __stringify(a)
+#include __local_include(__xdc_bld_pkg_c__)
+#endif
+
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.inc b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.inc
new file mode 100644 (file)
index 0000000..0f839ef
--- /dev/null
@@ -0,0 +1,3 @@
+package/package.bld.xml
+package/build.cfg
+package/package.xdc.inc
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.ninc b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/rel/xconfig_audioEQ_demo.xdc.ninc
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.ccs b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.ccs
new file mode 100644 (file)
index 0000000..11f9b56
Binary files /dev/null and b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.ccs differ
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.class b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.class
new file mode 100644 (file)
index 0000000..588c72b
Binary files /dev/null and b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.class differ
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.java b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.java
new file mode 100644 (file)
index 0000000..fa0b46f
--- /dev/null
@@ -0,0 +1,143 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+import java.util.*;
+import org.mozilla.javascript.*;
+import xdc.services.intern.xsr.*;
+import xdc.services.spec.Session;
+
+public class xconfig_audioEQ_demo
+{
+    static final String VERS = "@(#) xdc-B06\n";
+
+    static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
+    static final Proto.Elm $$T_Num = Proto.Elm.newNum();
+    static final Proto.Elm $$T_Str = Proto.Elm.newStr();
+    static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
+
+    static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
+    static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
+    static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
+
+    static final XScriptO $$DEFAULT = Value.DEFAULT;
+    static final Object $$UNDEF = Undefined.instance;
+
+    static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
+    static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
+    static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
+    static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
+
+    static final Object $$objFldGet = Global.get("$$objFldGet");
+    static final Object $$objFldSet = Global.get("$$objFldSet");
+    static final Object $$proxyGet = Global.get("$$proxyGet");
+    static final Object $$proxySet = Global.get("$$proxySet");
+    static final Object $$delegGet = Global.get("$$delegGet");
+    static final Object $$delegSet = Global.get("$$delegSet");
+
+    Scriptable xdcO;
+    Session ses;
+    Value.Obj om;
+
+    boolean isROV;
+    boolean isCFG;
+
+    Proto.Obj pkgP;
+    Value.Obj pkgV;
+
+    ArrayList<Object> imports = new ArrayList<Object>();
+    ArrayList<Object> loggables = new ArrayList<Object>();
+    ArrayList<Object> mcfgs = new ArrayList<Object>();
+    ArrayList<Object> icfgs = new ArrayList<Object>();
+    ArrayList<String> inherits = new ArrayList<String>();
+    ArrayList<Object> proxies = new ArrayList<Object>();
+    ArrayList<Object> sizes = new ArrayList<Object>();
+    ArrayList<Object> tdefs = new ArrayList<Object>();
+
+    void $$IMPORTS()
+    {
+        Global.callFxn("loadPackage", xdcO, "xdc");
+        Global.callFxn("loadPackage", xdcO, "xdc.corevers");
+    }
+
+    void $$OBJECTS()
+    {
+        pkgP = (Proto.Obj)om.bind("xconfig_audioEQ_demo.Package", new Proto.Obj());
+        pkgV = (Value.Obj)om.bind("xconfig_audioEQ_demo", new Value.Obj("xconfig_audioEQ_demo", pkgP));
+    }
+
+    void $$SINGLETONS()
+    {
+        pkgP.init("xconfig_audioEQ_demo.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "xconfig_audioEQ_demo"));
+        Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "xconfig_audioEQ_demo/package.xs");
+        om.bind("xdc.IPackage$$capsule", cap);
+        Object fxn;
+                fxn = Global.get(cap, "init");
+                if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "xconfig_audioEQ_demo"), fxn);
+                fxn = Global.get(cap, "close");
+                if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "xconfig_audioEQ_demo"), fxn);
+                fxn = Global.get(cap, "validate");
+                if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "xconfig_audioEQ_demo"), fxn);
+                fxn = Global.get(cap, "exit");
+                if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "xconfig_audioEQ_demo"), fxn);
+                fxn = Global.get(cap, "getLibs");
+                if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "xconfig_audioEQ_demo"), fxn);
+                fxn = Global.get(cap, "getSects");
+                if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "xconfig_audioEQ_demo"), fxn);
+        pkgP.bind("$capsule", cap);
+        pkgV.init2(pkgP, "xconfig_audioEQ_demo", Value.DEFAULT, false);
+        pkgV.bind("$name", "xconfig_audioEQ_demo");
+        pkgV.bind("$category", "Package");
+        pkgV.bind("$$qn", "xconfig_audioEQ_demo.");
+        pkgV.bind("$vers", Global.newArray());
+        Value.Map atmap = (Value.Map)pkgV.getv("$attr");
+        atmap.seal("length");
+        imports.clear();
+        pkgV.bind("$imports", imports);
+        StringBuilder sb = new StringBuilder();
+        sb.append("var pkg = xdc.om['xconfig_audioEQ_demo'];\n");
+        sb.append("if (pkg.$vers.length >= 3) {\n");
+            sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
+        sb.append("}\n");
+        sb.append("if ('xconfig_audioEQ_demo$$stat$base' in xdc.om) {\n");
+            sb.append("pkg.packageBase = xdc.om['xconfig_audioEQ_demo$$stat$base'];\n");
+            sb.append("pkg.packageRepository = xdc.om['xconfig_audioEQ_demo$$stat$root'];\n");
+        sb.append("}\n");
+        sb.append("pkg.build.libraries = [\n");
+        sb.append("];\n");
+        sb.append("pkg.build.libDesc = [\n");
+        sb.append("];\n");
+        Global.eval(sb.toString());
+    }
+
+    void $$INITIALIZATION()
+    {
+        Value.Obj vo;
+
+        if (isCFG) {
+        }//isCFG
+        Global.callFxn("init", pkgV);
+        ((Value.Arr)om.findStrict("$packages", "xconfig_audioEQ_demo")).add(pkgV);
+    }
+
+    public void exec( Scriptable xdcO, Session ses )
+    {
+        this.xdcO = xdcO;
+        this.ses = ses;
+        om = (Value.Obj)xdcO.get("om", null);
+
+        Object o = om.geto("$name");
+        String s = o instanceof String ? (String)o : null;
+        isCFG = s != null && s.equals("cfg");
+        isROV = s != null && s.equals("rov");
+
+        $$IMPORTS();
+        $$OBJECTS();
+        if (isROV) {
+        }//isROV
+        $$SINGLETONS();
+        $$INITIALIZATION();
+    }
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.sch b/evmAM572x/build/ccs/.config/xconfig_audioEQ_demo/package/xconfig_audioEQ_demo.sch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/.buildtime b/evmAM572x/build/ccs/.config/xconfig_audiosample/.buildtime
new file mode 100644 (file)
index 0000000..fe98bd3
--- /dev/null
@@ -0,0 +1 @@
+C:\ti\ProcSDK_K2G34\pdk_k2g_1_0_1\packages\MyExampleProjects\MCASP_Audio_evmK2G_c66ExampleProject\.config\xconfig_audiosample\.buildtime
\ No newline at end of file
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/.interfaces b/evmAM572x/build/ccs/.config/xconfig_audiosample/.interfaces
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/.xdcenv.mak b/evmAM572x/build/ccs/.config/xconfig_audiosample/.xdcenv.mak
new file mode 100644 (file)
index 0000000..82607c7
--- /dev/null
@@ -0,0 +1,16 @@
+#
+_XDCBUILDCOUNT = 
+ifneq (,$(findstring path,$(_USEXDCENV_)))
+override XDCPATH = C:/ti/ProcSDK_K2G34/edma3_lld_02_12_01_23/packages;C:/ti/ProcSDK_K2G34/ipc_3_42_00_02/packages;C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages;C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages;C:/ti/ProcSDK_K2G34/ndk_2_24_03_35/packages;C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages;C:/ti/ccsv6/ccs_base;C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config
+override XDCROOT = C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core
+override XDCBUILDCFG = ./config.bld
+endif
+ifneq (,$(findstring args,$(_USEXDCENV_)))
+override XDCARGS = 
+override XDCTARGETS = 
+endif
+#
+ifeq (0,1)
+PKGPATH = C:/ti/ProcSDK_K2G34/edma3_lld_02_12_01_23/packages;C:/ti/ProcSDK_K2G34/ipc_3_42_00_02/packages;C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages;C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages;C:/ti/ProcSDK_K2G34/ndk_2_24_03_35/packages;C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages;C:/ti/ccsv6/ccs_base;C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config;C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages;..
+HOSTOS = Windows
+endif
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt b/evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt
new file mode 100644 (file)
index 0000000..59ead13
--- /dev/null
@@ -0,0 +1 @@
+-mv6600 --abi=eabi -I"C:/ti/ProcSDK_K2G34/edma3_lld_02_12_01_23/packages" -I"C:/ti/ProcSDK_K2G34/ipc_3_42_00_02/packages" -I"C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages" -I"C:/ti/ProcSDK_K2G34/ndk_2_24_03_35/packages" -I"C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages" -I"C:/ti/ccsv6/ccs_base" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config" -I"C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample/.." -IC:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0/include -Dxdc_target_types__="ti/targets/elf/std.h" -Dxdc_target_name__=C66 -Dxdc_cfg__xheader__="\"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample/package/cfg/audiosample_pe66.h\""
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt.defs b/evmAM572x/build/ccs/.config/xconfig_audiosample/compiler.opt.defs
new file mode 100644 (file)
index 0000000..17d7749
--- /dev/null
@@ -0,0 +1 @@
+-I"C:/ti/ProcSDK_K2G34/edma3_lld_02_12_01_23/packages" -I"C:/ti/ProcSDK_K2G34/ipc_3_42_00_02/packages" -I"C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages" -I"C:/ti/ProcSDK_K2G34/ndk_2_24_03_35/packages" -I"C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages" -I"C:/ti/ccsv6/ccs_base" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config" -I"C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages" -I"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample/.." -IC:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0/include -Dxdc_target_types__="ti/targets/elf/std.h" -Dxdc_target_name__=C66 -Dxdc_cfg__xheader__="\"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample/package/cfg/audiosample_pe66.h\""
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/config.bld b/evmAM572x/build/ccs/.config/xconfig_audiosample/config.bld
new file mode 100644 (file)
index 0000000..94c65ae
--- /dev/null
@@ -0,0 +1,21 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var target;    /* the target used for this build */
+
+/* configuro was passed the target's name explicitly */
+try {
+    target = xdc.module('ti.targets.elf.C66');
+}
+catch (e) {
+    throw new Error("Can't find the target named '" + 'ti.targets.elf.C66'
+                    + "' along the path '" + environment["xdc.path"]
+                    + "': please check the spelling of the target's name and that it exists along this path.");
+}
+if (!(target instanceof xdc.module("xdc.bld.ITarget").Module)) {
+    throw new Error("The module named 'ti.targets.elf.C66' exists but it's not a target: please check the spelling of the target's name");
+}
+
+/* configuro was passed the target's rootDir explicitly */
+target.rootDir = 'C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0';
+
+Build.targets = [target];
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/custom.mak b/evmAM572x/build/ccs/.config/xconfig_audiosample/custom.mak
new file mode 100644 (file)
index 0000000..ea54bc3
--- /dev/null
@@ -0,0 +1,11 @@
+## THIS IS A GENERATED FILE -- DO NOT EDIT
+.configuro: .libraries,e66 linker.cmd package/cfg/audiosample_pe66.oe66
+
+# To simplify configuro usage in makefiles:
+#     o create a generic linker command file name 
+#     o set modification times of compiler.opt* files to be greater than
+#       or equal to the generated config header
+#
+linker.cmd: package/cfg/audiosample_pe66.xdl
+       $(SED) 's"^\"\(package/cfg/audiosample_pe66cfg.cmd\)\"$""\"C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample/\1\""' package/cfg/audiosample_pe66.xdl > $@
+       -$(SETDATE) -r:max package/cfg/audiosample_pe66.h compiler.opt compiler.opt.defs
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package.bld b/evmAM572x/build/ccs/.config/xconfig_audiosample/package.bld
new file mode 100644 (file)
index 0000000..d5babdb
--- /dev/null
@@ -0,0 +1,78 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var targ = xdc.module('ti.targets.elf.C66');
+/* configuro was told the platform explicitly */
+var platform = 'ti.platforms.evmTCI66AK2G02';
+
+/* decide whether to make an assembly or an executable */
+var makeAssembly = false;
+
+
+var Executable = xdc.module('xdc.bld.Executable');
+
+var exeOpts = new Executable.Attrs({
+        cfgScript: 'C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg',
+        profile: 'release',
+        cfgHome: 'xconfig_audiosample',
+});
+
+exeOpts.cfgArgs = 'null';
+exeOpts.cfgArgsEncoded = true;
+
+var exe = Pkg[makeAssembly ? 'addAssembly': 'addExecutable'](
+    'audiosample',
+    targ,
+    platform,
+    exeOpts
+);
+
+/*
+ * Generate the compiler.opt file
+ * Do this here instead of during the initial creation of the configuro
+ * package, because the contents of any config.bld script are unknown
+ * at that time. Config.bld can't be executed until the XDC build phase.
+ */
+if (makeAssembly) {
+    var suffix = targ.dllExt || '.p' + targ.suffix;
+}
+else {
+    var suffix = '.p' + targ.suffix;
+}
+
+var thisObj = {
+    cfg:        'C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg',
+    outputPath: 'C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/MyExampleProjects/MCASP_Audio_evmK2G_c66ExampleProject/.config/xconfig_audiosample',
+    exeName:    'audiosample' + suffix,
+    exeIntName: 'audiosample' + suffix.replace('.', '_'),
+    targ:       targ,
+    linkerCommandFile: 'linker.cmd',
+    compilerOptFile: 'compiler.opt',
+    compilerDefsFile: 'compiler.opt' + ".defs",
+    makeAssembly: makeAssembly
+};
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/compiler.opt.xdt');
+tmpl.genFile('compiler.opt', thisObj, [], false);
+
+/*
+ * Generate the custom makefile.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/' + 
+    (makeAssembly? 'custom.mak.asm.xdt' : 'custom.mak.exe.xdt'));
+tmpl.genFile('custom.mak', thisObj, [], false);
+Pkg.makeEpilogue = "include custom.mak";
+
+/*
+ * Generate the package script.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/package.xs.xdt');
+tmpl.genFile('package.xs', thisObj, [], false);
+
+if (makeAssembly) {
+/*
+ * Generate the linker options into a staging file, so that the presence or
+ * age of the advertised linker command file can be the makefile trigger to
+ * rebuild the package from the user's config script.
+ */
+    var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/linker.cmd.asm.xdt');
+    tmpl.genFile('linker.cmd.cp', thisObj, [], false);
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package.mak b/evmAM572x/build/ccs/.config/xconfig_audiosample/package.mak
new file mode 100644 (file)
index 0000000..2c050dd
--- /dev/null
@@ -0,0 +1,256 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+
+unexport MAKEFILE_LIST
+MK_NOGENDEPS := $(filter clean,$(MAKECMDGOALS))
+override PKGDIR = xconfig_audiosample
+XDCINCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(XPKGPATH))))
+XDCCFGDIR = package/cfg/
+
+#
+# The following dependencies ensure package.mak is rebuilt
+# in the event that some included BOM script changes.
+#
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/utils.js:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/utils.js
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xdc.tci:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xdc.tci
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/template.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/template.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/om2.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/om2.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/package.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/package.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs
+package.mak: config.bld
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/ITarget.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/ITarget.xs
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/C28_large.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/C28_large.xs
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/C28_float.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/C28_float.xs
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/package.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/package.xs
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/elf/ITarget.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/elf/ITarget.xs
+C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/elf/package.xs:
+package.mak: C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/elf/package.xs
+package.mak: package.bld
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt:
+package.mak: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt
+endif
+
+ti.targets.elf.C66.rootDir ?= C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0
+ti.targets.elf.packageBase ?= C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/targets/elf/
+.PRECIOUS: $(XDCCFGDIR)/%.oe66
+.PHONY: all,e66 .dlls,e66 .executables,e66 test,e66
+all,e66: .executables,e66
+.executables,e66: .libraries,e66
+.executables,e66: .dlls,e66
+.dlls,e66: .libraries,e66
+.libraries,e66: .interfaces
+       @$(RM) $@
+       @$(TOUCH) "$@"
+
+.help::
+       @$(ECHO) xdc test,e66
+       @$(ECHO) xdc .executables,e66
+       @$(ECHO) xdc .libraries,e66
+       @$(ECHO) xdc .dlls,e66
+
+
+all: .executables 
+.executables: .libraries .dlls
+.libraries: .interfaces
+
+PKGCFGS := $(wildcard package.xs) package/build.cfg
+.interfaces: package/package.xdc.inc package/package.defs.h package.xdc $(PKGCFGS)
+
+-include package/package.xdc.dep
+package/%.xdc.inc package/%_xconfig_audiosample.c package/%.defs.h: %.xdc $(PKGCFGS)
+       @$(MSG) generating interfaces for package xconfig_audiosample" (because $@ is older than $(firstword $?))" ...
+       $(XSRUN) -f xdc/services/intern/cmd/build.xs $(MK_IDLOPTS) -m package/package.xdc.dep -i package/package.xdc.inc package.xdc
+
+.dlls,e66 .dlls: audiosample.pe66
+
+-include package/cfg/audiosample_pe66.mak
+-include package/cfg/audiosample_pe66.cfg.mak
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/audiosample_pe66.dep
+endif
+audiosample.pe66: package/cfg/audiosample_pe66.xdl
+       @
+
+
+ifeq (,$(wildcard .libraries,e66))
+audiosample.pe66 package/cfg/audiosample_pe66.c: .libraries,e66
+endif
+
+package/cfg/audiosample_pe66.c package/cfg/audiosample_pe66.h package/cfg/audiosample_pe66.xdl: override _PROG_NAME := audiosample.xe66
+package/cfg/audiosample_pe66.c: package/cfg/audiosample_pe66.cfg
+package/cfg/audiosample_pe66.xdc.inc: package/cfg/audiosample_pe66.xdl
+package/cfg/audiosample_pe66.xdl package/cfg/audiosample_pe66.c: .interfaces
+
+clean:: clean,e66
+       -$(RM) package/cfg/audiosample_pe66.cfg
+       -$(RM) package/cfg/audiosample_pe66.dep
+       -$(RM) package/cfg/audiosample_pe66.c
+       -$(RM) package/cfg/audiosample_pe66.xdc.inc
+
+clean,e66::
+       -$(RM) audiosample.pe66
+.executables,e66 .executables: audiosample.xe66
+
+audiosample.xe66: |audiosample.pe66
+
+-include package/cfg/audiosample.xe66.mak
+audiosample.xe66: package/cfg/audiosample_pe66.oe66 
+       $(RM) $@
+       @$(MSG) lnke66 $@ ...
+       $(RM) $(XDCCFGDIR)/$@.map
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -fs $(XDCCFGDIR)$(dir $@). -q -u _c_int00 --abi=eabi -z  -o $@ package/cfg/audiosample_pe66.oe66   package/cfg/audiosample_pe66.xdl  -w -c -m $(XDCCFGDIR)/$@.map -l $(ti.targets.elf.C66.rootDir)/lib/libc.a
+       
+audiosample.xe66: export C_DIR=
+audiosample.xe66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+audiosample.xe66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+audiosample.test test,e66 test: audiosample.xe66.test
+
+audiosample.xe66.test:: audiosample.xe66
+ifeq (,$(_TESTLEVEL))
+       @$(MAKE) -R -r --no-print-directory -f $(XDCROOT)/packages/xdc/bld/xdc.mak _TESTLEVEL=1 audiosample.xe66.test
+else
+       @$(MSG) running $<  ...
+       $(call EXEC.audiosample.xe66, ) 
+endif
+
+clean,e66::
+       -$(RM) $(wildcard .tmp,audiosample.xe66,*)
+
+
+clean:: clean,e66
+
+clean,e66::
+       -$(RM) audiosample.xe66
+%,copy:
+       @$(if $<,,$(MSG) don\'t know how to build $*; exit 1)
+       @$(MSG) cp $< $@
+       $(RM) $@
+       $(CP) $< $@
+audiosample_pe66.oe66,copy : package/cfg/audiosample_pe66.oe66
+audiosample_pe66.se66,copy : package/cfg/audiosample_pe66.se66
+
+$(XDCCFGDIR)%.c $(XDCCFGDIR)%.h $(XDCCFGDIR)%.xdl: $(XDCCFGDIR)%.cfg $(XDCROOT)/packages/xdc/cfg/Main.xs | .interfaces
+       @$(MSG) "configuring $(_PROG_NAME) from $< ..."
+       $(CONFIG) $(_PROG_XSOPTS) xdc.cfg $(_PROG_NAME) $(XDCCFGDIR)$*.cfg $(XDCCFGDIR)$*
+
+.PHONY: release,xconfig_audiosample
+ifeq (,$(MK_NOGENDEPS))
+-include package/rel/xconfig_audiosample.tar.dep
+endif
+package/rel/xconfig_audiosample/xconfig_audiosample/package/package.rel.xml: package/package.bld.xml
+package/rel/xconfig_audiosample/xconfig_audiosample/package/package.rel.xml: package/build.cfg
+package/rel/xconfig_audiosample/xconfig_audiosample/package/package.rel.xml: package/package.xdc.inc
+package/rel/xconfig_audiosample/xconfig_audiosample/package/package.rel.xml: .force
+       @$(MSG) generating external release references $@ ...
+       $(XS) $(JSENV) -f $(XDCROOT)/packages/xdc/bld/rel.js $(MK_RELOPTS) . $@
+
+xconfig_audiosample.tar: package/rel/xconfig_audiosample.xdc.inc package/rel/xconfig_audiosample/xconfig_audiosample/package/package.rel.xml
+       @$(MSG) making release file $@ "(because of $(firstword $?))" ...
+       -$(RM) $@
+       $(call MKRELTAR,package/rel/xconfig_audiosample.xdc.inc,package/rel/xconfig_audiosample.tar.dep)
+
+
+release release,xconfig_audiosample: all xconfig_audiosample.tar
+clean:: .clean
+       -$(RM) xconfig_audiosample.tar
+       -$(RM) package/rel/xconfig_audiosample.xdc.inc
+       -$(RM) package/rel/xconfig_audiosample.tar.dep
+
+clean:: .clean
+       -$(RM) .libraries $(wildcard .libraries,*)
+clean:: 
+       -$(RM) .dlls $(wildcard .dlls,*)
+#
+# The following clean rule removes user specified
+# generated files or directories.
+#
+
+ifneq (clean,$(MAKECMDGOALS))
+ifeq (,$(wildcard package))
+    $(shell $(MKDIR) package)
+endif
+ifeq (,$(wildcard package/cfg))
+    $(shell $(MKDIR) package/cfg)
+endif
+ifeq (,$(wildcard package/lib))
+    $(shell $(MKDIR) package/lib)
+endif
+ifeq (,$(wildcard package/rel))
+    $(shell $(MKDIR) package/rel)
+endif
+ifeq (,$(wildcard package/internal))
+    $(shell $(MKDIR) package/internal)
+endif
+endif
+clean::
+       -$(RMDIR) package
+
+include custom.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package.xdc b/evmAM572x/build/ccs/.config/xconfig_audiosample/package.xdc
new file mode 100644 (file)
index 0000000..1b7e5cf
--- /dev/null
@@ -0,0 +1,7 @@
+/*!
+ * Package generated by xdc.tools.configuro
+ *
+ * @_nodoc
+ */
+package xconfig_audiosample {
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package.xs b/evmAM572x/build/ccs/.config/xconfig_audiosample/package.xs
new file mode 100644 (file)
index 0000000..373d44f
--- /dev/null
@@ -0,0 +1,20 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+/* return the names of the generated config objects */
+function getLibs(prog) {
+    /* for programs, push the generated config object file into the
+     * generated linker command file.
+     */
+    /* replace the last period in the name by an underscore */
+    var name = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "_$1");
+    /* base is a hack until we add cfgName to Program */
+    var base = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "");
+    var suffix = prog.build.target.suffix;
+
+    var libs = [
+//        name + '.o' + suffix, 
+        base + '_p' + suffix + '.o' + suffix
+    ];
+
+    return libs.join(';');
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_b160 b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_b160
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_g180 b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_g180
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_r170 b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.vers_r170
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.xdc-B06 b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/.xdc-B06
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/build.cfg b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/build.cfg
new file mode 100644 (file)
index 0000000..5ec1eb1
--- /dev/null
@@ -0,0 +1,9 @@
+if (pkg.$vers.length >= 3) {
+    pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample.xe66.mak b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample.xe66.mak
new file mode 100644 (file)
index 0000000..5edf564
--- /dev/null
@@ -0,0 +1,11 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+#  target compatibility key = ti.targets.elf.C66{1,0,8.1,0
+#
+audiosample.xe66: package/cfg/audiosample.xe66.mak
+
+clean::
+       -$(RM) package/cfg/audiosample.xe66.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.cfg b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.cfg
new file mode 100644 (file)
index 0000000..71fb2bd
--- /dev/null
@@ -0,0 +1,272 @@
+/*
+ *  ======== package/cfg/audiosample_pe66.cfg ========
+ *  This generated configuration script runs the user's configuration script
+ *  the context of a specific target and platform in order to generate
+ *  all the files necessary to create an executable; e.g., linker command
+ *  files, static C/C++ data structures, etc.
+ */
+
+/*
+ *  ======== _applyChanges ========
+ *  Changes that bring the build target to the state at the end of the build
+ *  model
+ */
+function _applyChanges(obj, chgObj) {
+    var wasSealed = false;
+    if (obj.$sealed) {
+        wasSealed = true;
+        obj.$unseal();
+    }
+    for (var prop in chgObj) {
+        if (typeof obj[prop] == 'object' && obj[prop] != undefined) {
+            if ("$category" in obj[prop] && obj[prop].$category == "Vector") {
+               obj[prop].length = chgObj[prop].length;
+               for (var i = 0; i < chgObj[prop].length; i++) {
+                   if (obj[prop].length < i + 1) {
+                       obj[prop].length++;
+                   }
+                   obj[prop][i] = chgObj[prop][i];
+               }
+            }
+            else {
+               _applyChanges(obj[prop], chgObj[prop]);
+            }
+       }
+       else {
+            obj[prop] = chgObj[prop];
+       }
+    }
+    if (wasSealed) {
+        obj.$seal();
+    }
+}
+
+/*
+ *  ======== _runescape ========
+ *  Recursive unescape to decode serialized strings
+ */
+function _runescape(obj) {
+    for (var i in obj) {
+       if (obj[i] != null) {
+           if (typeof obj[i] == 'string') {
+               obj[i] = unescape(obj[i]);
+           }
+           else if (typeof obj[i] == 'object') {
+               _runescape(obj[i]);
+           }
+       }
+    }
+}
+
+/*
+ *  ======== _getPlatCfg ========
+ */
+function _getPlatCfg() {
+    var tmp = {};
+    _runescape(tmp);
+    return (tmp);
+}
+/*
+ *  ======== _cfginit ========
+ */
+function _cfginit() {
+    xdc.loadPackage('xdc.services.intern.cmd');
+    var prog = xdc.om['xdc.cfg.Program'];
+
+    /* initialize prog attrs from build model */
+    var build = {
+        profile: "release",
+        cfgScript: "C%3A/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg",
+        cfgHome: "xconfig_audiosample",
+        cfgArgs: "null",
+        cfgArgsEncoded: true,
+        releases: {
+            0: {
+                name: "xconfig_audiosample",
+                attrs: {
+                    prefix: "",
+                    label: "default"
+                },
+                otherFiles: {},
+                excludeDirs: {}
+            }
+        },
+        prelink: false
+    };
+    _runescape(build);
+    build.cfgArgs = null;
+    build.target = xdc.module("ti.targets.elf.C66");
+    var targChange = {
+        platforms: [
+            "ti.platforms.simTCI6616"
+        ],
+        version: "ti.targets.elf.C66%7B1%2C0%2C8.1%2C0",
+        extensions: {
+            ".se66": {
+                suf: ".se66",
+                typ: "asm"
+            },
+            ".s66": {
+                suf: ".s66",
+                typ: "asm"
+            },
+            ".s674": {
+                suf: ".s674",
+                typ: "asm"
+            },
+            ".s64P": {
+                suf: ".s64P",
+                typ: "asm"
+            },
+            ".s64": {
+                suf: ".s64",
+                typ: "asm"
+            },
+            ".s62": {
+                suf: ".s62",
+                typ: "asm"
+            }
+        },
+        rootDir: "C%3A/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0",
+        rawVersion: "8.1.0"
+    };
+    _runescape(targChange);
+    _applyChanges(build.target, targChange);
+
+    prog.build = build;
+
+    prog.name = "audiosample.xe66";
+    prog.cfgBase = "package/cfg/audiosample_pe66";
+
+    prog.endian = prog.build.target.model.endian;
+
+    /* use the platform package's Platform module */
+    var Platform = xdc.useModule("ti.platforms.evmTCI66AK2G02.Platform");
+    var platParams = _getPlatCfg();
+    var invalidParams = [];
+    for (var prop in platParams) {
+        if (!(prop in Platform.PARAMS)) {
+            delete platParams[prop];
+            invalidParams.push(prop);
+        }
+    }
+    prog.platformName = "ti.platforms.evmTCI66AK2G02";
+    prog.platform = Platform.create("", platParams);
+    for (var i = 0; i < invalidParams.length; i++) {
+        Platform.$logWarning("The parameter '" + invalidParams[i] + "' is " +
+            "passed to this platform instance through Build.platformTable, " +
+            "but the instance does not have a configuration parameter with " +
+            "that name.", prog.platform, "");
+    }
+
+    /* record the executable's package name */
+    prog.buildPackage = "xconfig_audiosample";
+
+    /* record build-model information required during config generation */
+    prog.$$bind("$$isasm", 0);
+    prog.$$bind("$$isrom", 0);
+    prog.$$bind("$$gentab", [
+    ]);
+
+    /* bind prog to an appropriate execution context */
+    prog.cpu = prog.platform.getExeContext(prog);
+
+    /* import the target's run-time support pkg */
+    xdc.loadPackage("ti.targets.rts6000");
+}
+
+/* function to import the cfg script's package */
+function _userscript(script) {
+    var home;
+    var spath;
+    home = xdc.loadPackage("xconfig_audiosample");
+
+    xdc.om.$$bind('$homepkg', home);
+
+    var cfgScript = "C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg";
+    if (!script) {
+        utils.loadCapsule(cfgScript, false, spath);
+    }
+    else {
+        /* set up the same environment that loadCapsule would */
+        var $saveCsd = utils.csd;
+        var $cfgFile = utils.findFile(cfgScript, spath);
+        var cname = cfgScript;
+        if ($cfgFile) {
+            $cfgFile = java.io.File($cfgFile);
+            utils.csd = $cfgFile.getParentFile().getCanonicalPath();
+            cname = "" + $cfgFile.getCanonicalPath();
+        }
+
+        /* create the capsule object */
+        var cap = {
+            prototype:  utils.global,
+            $path:      cname,
+            $private:   {path: cname},
+            $capsule:   undefined,      /* set to cap below */
+        };
+
+        /* 'this.$capsule' is always cap object */
+        cap.$capsule = cap;
+
+        /* save the capsule object */
+        utils.$$capmap[cname] = cap;
+
+        try {
+            var cx =
+                Packages.org.mozilla.javascript.Context.getCurrentContext();
+            var rdr = new
+                java.io.BufferedReader(new java.io.StringReader(script));
+            Packages.config.Shell.evaluateLoad(cx, cap, rdr, cname, 1);
+        }
+        finally {
+            rdr.close();
+            utils.csd = $saveCsd;
+        }
+    }
+}
+
+function _postinit() {
+    var cout = null;
+
+    var Program = xdc.om['xdc.cfg.Program'];
+    /* get the exec command for this executable */
+    if (Program.execCmd == null) {
+        Program.execCmd = Program.platform.getExecCmd(Program,
+            xdc.om["ti.platforms.evmTCI66AK2G02"].packageBase);
+    }
+    cout = "define EXEC." + Program.name + '\n\n';
+    cout += Program.execCmd;
+    cout += "\nendef\n\n";
+
+    /* if SourceDir generates a makefile, we need to run it */
+    _genSourceDirMak("package/cfg/audiosample_pe66", "audiosample.pe66");
+
+    utils.genDep("package/cfg/audiosample_pe66", "xconfig_audiosample", utils.loadedFiles, cout, null);
+}
+
+function _genSourceDirMak(cfgBase, cfgName)
+{
+    var SourceDir = xdc.om['xdc.cfg.SourceDir'];
+
+    if (SourceDir && SourceDir.$instances.length > 0) {
+        /* construct rule to run SourceDir generated makefile */
+        var make = "\t$(MAKE) -f "
+            + SourceDir.outputDir + "/" + SourceDir.makefileName;
+
+        /* this file is included by package.mak (if it exists) */
+        var file = new java.io.File(cfgBase + ".cfg.mak");
+        file["delete"]();
+        var out = new java.io.BufferedWriter(new java.io.FileWriter(file));
+
+        /* add rules to run SourceDir generated makefile */
+        out.write("# invoke SourceDir generated makefile for " + cfgName
+            + "\n" + cfgName + ": .libraries," + cfgName
+            + "\n.libraries," + cfgName + ": " + cfgBase + ".xdl\n"
+            + make + "\n\n"
+            + "clean::\n" + make + " clean\n\n"
+        );
+        out.close();
+        out = null;
+    }
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.mak b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_pe66.mak
new file mode 100644 (file)
index 0000000..c50d1ad
--- /dev/null
@@ -0,0 +1,46 @@
+#
+#  Do not edit this file.  This file is generated from 
+#  package.bld.  Any modifications to this file will be 
+#  overwritten whenever makefiles are re-generated.
+#
+#  target compatibility key = ti.targets.elf.C66{1,0,8.1,0
+#
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/audiosample_pe66.oe66.dep
+package/cfg/audiosample_pe66.oe66.dep: ;
+endif
+
+package/cfg/audiosample_pe66.oe66: | .interfaces
+package/cfg/audiosample_pe66.oe66: package/cfg/audiosample_pe66.c package/cfg/audiosample_pe66.mak
+       @$(RM) $@.dep
+       $(RM) $@
+       @$(MSG) cle66 $< ...
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -c  -qq -pdsw225 -mo -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audiosample/package/cfg/audiosample_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+       $(MKDEP) -a $@.dep -p package/cfg -s oe66 $< -C   -qq -pdsw225 -mo -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audiosample/package/cfg/audiosample_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+       -@$(FIXDEP) $@.dep $@.dep
+       
+package/cfg/audiosample_pe66.oe66: export C_DIR=
+package/cfg/audiosample_pe66.oe66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+package/cfg/audiosample_pe66.oe66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+package/cfg/audiosample_pe66.se66: | .interfaces
+package/cfg/audiosample_pe66.se66: package/cfg/audiosample_pe66.c package/cfg/audiosample_pe66.mak
+       @$(RM) $@.dep
+       $(RM) $@
+       @$(MSG) cle66 -n $< ...
+       $(ti.targets.elf.C66.rootDir)/bin/cl6x -c -n -s --symdebug:none -qq -pdsw225 -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audiosample/package/cfg/audiosample_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+       $(MKDEP) -a $@.dep -p package/cfg -s oe66 $< -C  -n -s --symdebug:none -qq -pdsw225 -mv6600 --abi=eabi -eo.oe66 -ea.se66   -Dxdc_cfg__xheader__='"xconfig_audiosample/package/cfg/audiosample_pe66.h"'  -Dxdc_target_name__=C66 -Dxdc_target_types__=ti/targets/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_8_1_0 -O2  $(XDCINCS) -I$(ti.targets.elf.C66.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+       -@$(FIXDEP) $@.dep $@.dep
+       
+package/cfg/audiosample_pe66.se66: export C_DIR=
+package/cfg/audiosample_pe66.se66: PATH:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+package/cfg/audiosample_pe66.se66: Path:=$(ti.targets.elf.C66.rootDir)/bin/;$(PATH)
+
+clean,e66 ::
+       -$(RM) package/cfg/audiosample_pe66.oe66
+       -$(RM) package/cfg/audiosample_pe66.se66
+
+audiosample.pe66: package/cfg/audiosample_pe66.oe66 package/cfg/audiosample_pe66.mak
+
+clean::
+       -$(RM) package/cfg/audiosample_pe66.mak
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_xe66.uia.xml b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/cfg/audiosample_xe66.uia.xml
new file mode 100644 (file)
index 0000000..de7db93
--- /dev/null
@@ -0,0 +1,1286 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uiaEventData>
+   <hdr>
+      <hdrType>
+         <word>0</word>
+         <width>5</width>
+         <lsb>27</lsb>
+         <enumValue value="0">
+            <name>Event</name>
+         </enumValue>
+         <enumValue value="1">
+            <name>EventWithTimestamp</name>
+         </enumValue>
+         <enumValue value="2">
+            <name>EventWithSnapshotId</name>
+         </enumValue>
+         <enumValue value="3">
+            <name>EventWithSnapshotIdAndTimestamp</name>
+         </enumValue>
+      </hdrType>
+      <hdrLayout>
+         <!-- Header for an event with no timestamps or calling address -->
+         <header name="Event">
+            <numWords>2</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="eventID">
+               <width>16</width>
+               <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+               <width>16</width>
+               <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for an event with 64b timestamp -->
+         <header name="EventWithTimestamp">
+            <numWords>4</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="timestampLSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="2">
+               <bitfield name="timestampMSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="3">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for a snapshot event (no timestamps) -->
+         <header name="EventWithSnapshotId">
+            <numWords>2</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+         <!-- Header for a snapshot event with 64b timestamps -->
+         <header name="EventWithSnapshotIdAndTimestamp">
+            <numWords>4</numWords>
+            <word index="0">
+               <bitfield name="lengthInMAUs">
+                  <width>11</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="sequenceID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="1">
+               <bitfield name="timestampLSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="2">
+               <bitfield name="timestampMSW">
+                  <width>32</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+            <word index="3">
+               <bitfield name="eventID">
+                  <width>16</width>
+                  <lsb>16</lsb>
+               </bitfield>
+               <bitfield name="moduleID">
+                  <width>16</width>
+                  <lsb>0</lsb>
+               </bitfield>
+            </word>
+         </header>
+      </hdrLayout>
+   </hdr>
+   <evtMap id="5009">
+      <longName>xdc.runtime.Log.L_construct</longName>
+      <shortName>Log_L_construct</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>%3C--+construct%3A+%25p%28%27%25s%27%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="5033">
+      <longName>xdc.runtime.Log.L_create</longName>
+      <shortName>Log_L_create</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>%3C--+create%3A+%25p%28%27%25s%27%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="5054">
+      <longName>xdc.runtime.Log.L_destruct</longName>
+      <shortName>Log_L_destruct</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>--%3E+destruct%3A+%28%25p%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="5073">
+      <longName>xdc.runtime.Log.L_delete</longName>
+      <shortName>Log_L_delete</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>4</diagMask>
+      <msg>--%3E+delete%3A+%28%25p%29</msg>
+      <eventType>LIFECYCLE</eventType>
+   </evtMap>
+   <evtMap id="5090">
+      <longName>xdc.runtime.Log.L_error</longName>
+      <shortName>Log_L_error</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+%25%24F%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="5104">
+      <longName>xdc.runtime.Log.L_warning</longName>
+      <shortName>Log_L_warning</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+%25%24F%25%24S</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="5120">
+      <longName>xdc.runtime.Log.L_info</longName>
+      <shortName>Log_L_info</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>%25%24F%25%24S</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="5127">
+      <longName>xdc.runtime.Log.L_start</longName>
+      <shortName>Log_L_start</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>Start%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="5138">
+      <longName>xdc.runtime.Log.L_stop</longName>
+      <shortName>Log_L_stop</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>Stop%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="5148">
+      <longName>xdc.runtime.Log.L_startInstance</longName>
+      <shortName>Log_L_startInstance</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>StartInstance%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="5167">
+      <longName>xdc.runtime.Log.L_stopInstance</longName>
+      <shortName>Log_L_stopInstance</shortName>
+      <moduleId>32776</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>StopInstance%3A+%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+   </evtMap>
+   <evtMap id="5185">
+      <longName>ti.sysbios.family.c64p.Hwi.LM_begin</longName>
+      <shortName>Hwi_LM_begin</shortName>
+      <moduleId>32799</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+hwi%3A+0x%25x%2C+func%3A+0x%25x%2C+preThread%3A+%25d%2C+intNum%3A+%25d%2C+irp%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5255">
+      <longName>ti.sysbios.family.c64p.Hwi.LD_end</longName>
+      <shortName>Hwi_LD_end</shortName>
+      <moduleId>32799</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_end%3A+hwi%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5273">
+      <longName>ti.sysbios.knl.Clock.LW_delayed</longName>
+      <shortName>Clock_LW_delayed</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LW_delayed%3A+delay%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5295">
+      <longName>ti.sysbios.knl.Clock.LM_tick</longName>
+      <shortName>Clock_LM_tick</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_tick%3A+tick%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5313">
+      <longName>ti.sysbios.knl.Clock.LM_begin</longName>
+      <shortName>Clock_LM_begin</shortName>
+      <moduleId>32802</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+clk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5345">
+      <longName>ti.sysbios.knl.Event.LM_post</longName>
+      <shortName>Event_LM_post</shortName>
+      <moduleId>32805</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+event%3A+0x%25x%2C+currEvents%3A+0x%25x%2C+eventId%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5399">
+      <longName>ti.sysbios.knl.Event.LM_pend</longName>
+      <shortName>Event_LM_pend</shortName>
+      <moduleId>32805</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_pend%3A+event%3A+0x%25x%2C+currEvents%3A+0x%25x%2C+andMask%3A+0x%25x%2C+orMask%3A+0x%25x%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5480">
+      <longName>ti.sysbios.knl.Semaphore.LM_post</longName>
+      <shortName>Semaphore_LM_post</shortName>
+      <moduleId>32807</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+sem%3A+0x%25x%2C+count%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5510">
+      <longName>ti.sysbios.knl.Semaphore.LM_pend</longName>
+      <shortName>Semaphore_LM_pend</shortName>
+      <moduleId>32807</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_pend%3A+sem%3A+0x%25x%2C+count%3A+%25d%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5553">
+      <longName>ti.sysbios.knl.Swi.LM_begin</longName>
+      <shortName>Swi_LM_begin</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_begin%3A+swi%3A+0x%25x%2C+func%3A+0x%25x%2C+preThread%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5600">
+      <longName>ti.sysbios.knl.Swi.LD_end</longName>
+      <shortName>Swi_LD_end</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_end%3A+swi%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5618">
+      <longName>ti.sysbios.knl.Swi.LM_post</longName>
+      <shortName>Swi_LM_post</shortName>
+      <moduleId>32808</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_post%3A+swi%3A+0x%25x%2C+func%3A+0x%25x%2C+pri%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5658">
+      <longName>ti.sysbios.knl.Task.LM_switch</longName>
+      <shortName>Task_LM_switch</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_switch%3A+oldtsk%3A+0x%25x%2C+oldfunc%3A+0x%25x%2C+newtsk%3A+0x%25x%2C+newfunc%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5726">
+      <longName>ti.sysbios.knl.Task.LM_sleep</longName>
+      <shortName>Task_LM_sleep</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_sleep%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+timeout%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5771">
+      <longName>ti.sysbios.knl.Task.LD_ready</longName>
+      <shortName>Task_LD_ready</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_ready%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+pri%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5812">
+      <longName>ti.sysbios.knl.Task.LD_block</longName>
+      <shortName>Task_LD_block</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_block%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5844">
+      <longName>ti.sysbios.knl.Task.LM_yield</longName>
+      <shortName>Task_LM_yield</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_yield%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+currThread%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="5892">
+      <longName>ti.sysbios.knl.Task.LM_setPri</longName>
+      <shortName>Task_LM_setPri</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_setPri%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+oldPri%3A+%25d%2C+newPri+%25d</msg>
+   </evtMap>
+   <evtMap id="5948">
+      <longName>ti.sysbios.knl.Task.LD_exit</longName>
+      <shortName>Task_LD_exit</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>512</diagMask>
+      <msg>LD_exit%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x</msg>
+   </evtMap>
+   <evtMap id="5979">
+      <longName>ti.sysbios.knl.Task.LM_setAffinity</longName>
+      <shortName>Task_LM_setAffinity</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>768</diagMask>
+      <msg>LM_setAffinity%3A+tsk%3A+0x%25x%2C+func%3A+0x%25x%2C+oldCore%3A+%25d%2C+oldAffinity+%25d%2C+newAffinity+%25d</msg>
+   </evtMap>
+   <evtMap id="6062">
+      <longName>ti.sysbios.knl.Task.LM_schedule</longName>
+      <shortName>Task_LM_schedule</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LD_schedule%3A+coreId%3A+%25d%2C+workFlag%3A+%25d%2C+curSetLocal%3A+%25d%2C+curSetX%3A+%25d%2C+curMaskLocal%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6148">
+      <longName>ti.sysbios.knl.Task.LM_noWork</longName>
+      <shortName>Task_LM_noWork</shortName>
+      <moduleId>32809</moduleId>
+      <diagMask>1024</diagMask>
+      <msg>LD_noWork%3A+coreId%3A+%25d%2C+curSetLocal%3A+%25d%2C+curSetX%3A+%25d%2C+curMaskLocal%3A+%25d</msg>
+   </evtMap>
+   <evtMap id="6218">
+      <longName>ti.uia.events.UIAErr.error</longName>
+      <shortName>UIAErr_error</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6240">
+      <longName>ti.uia.events.UIAErr.errorWithStr</longName>
+      <shortName>UIAErr_errorWithStr</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6267">
+      <longName>ti.uia.events.UIAErr.hwError</longName>
+      <shortName>UIAErr_hwError</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>HW+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6292">
+      <longName>ti.uia.events.UIAErr.hwErrorWithStr</longName>
+      <shortName>UIAErr_hwErrorWithStr</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>HW+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6322">
+      <longName>ti.uia.events.UIAErr.fatal</longName>
+      <shortName>UIAErr_fatal</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>FATAL+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>EMERGENCY</eventType>
+   </evtMap>
+   <evtMap id="6350">
+      <longName>ti.uia.events.UIAErr.fatalWithStr</longName>
+      <shortName>UIAErr_fatalWithStr</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>FATAL+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>EMERGENCY</eventType>
+   </evtMap>
+   <evtMap id="6383">
+      <longName>ti.uia.events.UIAErr.critical</longName>
+      <shortName>UIAErr_critical</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>CRITICAL+ERROR%3A+ErrorCode%3A0x%25x</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="6414">
+      <longName>ti.uia.events.UIAErr.criticalWithStr</longName>
+      <shortName>UIAErr_criticalWithStr</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>CRITICAL+ERROR%3A+ErrorCode%3A0x%25x.+%25%24S</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="6450">
+      <longName>ti.uia.events.UIAErr.exception</longName>
+      <shortName>UIAErr_exception</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6475">
+      <longName>ti.uia.events.UIAErr.uncaughtException</longName>
+      <shortName>UIAErr_uncaughtException</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Uncaught+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6509">
+      <longName>ti.uia.events.UIAErr.nullPointerException</longName>
+      <shortName>UIAErr_nullPointerException</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Null+Pointer+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6547">
+      <longName>ti.uia.events.UIAErr.unexpectedInterrupt</longName>
+      <shortName>UIAErr_unexpectedInterrupt</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Unexpected+Interrupt+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6583">
+      <longName>ti.uia.events.UIAErr.memoryAccessFault</longName>
+      <shortName>UIAErr_memoryAccessFault</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Memory+Access+Fault+at+%25%24F.+[ADRS]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6629">
+      <longName>ti.uia.events.UIAErr.securityException</longName>
+      <shortName>UIAErr_securityException</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Security+Exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6663">
+      <longName>ti.uia.events.UIAErr.divisionByZero</longName>
+      <shortName>UIAErr_divisionByZero</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Division+by+zero+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6695">
+      <longName>ti.uia.events.UIAErr.overflowException</longName>
+      <shortName>UIAErr_overflowException</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Overflow+exception+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6729">
+      <longName>ti.uia.events.UIAErr.indexOutOfRange</longName>
+      <shortName>UIAErr_indexOutOfRange</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Index+out+of+range+at+%25%24F.+[INDEX]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6775">
+      <longName>ti.uia.events.UIAErr.notImplemented</longName>
+      <shortName>UIAErr_notImplemented</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Attempt+to+access+feature+that+is+not+implemented+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6840">
+      <longName>ti.uia.events.UIAErr.stackOverflow</longName>
+      <shortName>UIAErr_stackOverflow</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Stack+Overflow+detected+at+%25%24F.</msg>
+      <eventType>CRITICAL</eventType>
+   </evtMap>
+   <evtMap id="6879">
+      <longName>ti.uia.events.UIAErr.illegalInstruction</longName>
+      <shortName>UIAErr_illegalInstruction</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Illegal+Instruction+executed+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6923">
+      <longName>ti.uia.events.UIAErr.entryPointNotFound</longName>
+      <shortName>UIAErr_entryPointNotFound</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Entry+Point+Not+Found+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="6960">
+      <longName>ti.uia.events.UIAErr.moduleNotFound</longName>
+      <shortName>UIAErr_moduleNotFound</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Module+not+found+at+%25%24F.+[MODULE_ID]0x%25x.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7009">
+      <longName>ti.uia.events.UIAErr.floatingPointError</longName>
+      <shortName>UIAErr_floatingPointError</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Floating+Point+Error+at+%25%24F.</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7045">
+      <longName>ti.uia.events.UIAErr.invalidParameter</longName>
+      <shortName>UIAErr_invalidParameter</shortName>
+      <moduleId>32822</moduleId>
+      <diagMask>128</diagMask>
+      <msg>ERROR%3A+Invalid+Parameter+at+%25%24F.+[ParamNum]%25d+[ParamValue]0x%25x</msg>
+      <eventType>ERROR</eventType>
+   </evtMap>
+   <evtMap id="7108">
+      <longName>ti.uia.events.UIAEvt.warning</longName>
+      <shortName>UIAEvt_warning</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+EventCode%3A0x%25x</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="7132">
+      <longName>ti.uia.events.UIAEvt.warningWithStr</longName>
+      <shortName>UIAEvt_warningWithStr</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>128</diagMask>
+      <msg>WARNING%3A+EventCode%3A0x%25x.+%25%24S</msg>
+      <eventType>WARNING</eventType>
+   </evtMap>
+   <evtMap id="7161">
+      <longName>ti.uia.events.UIAEvt.info</longName>
+      <shortName>UIAEvt_info</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>INFO%3A+EventCode%3A+0x%25x</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="7183">
+      <longName>ti.uia.events.UIAEvt.infoWithStr</longName>
+      <shortName>UIAEvt_infoWithStr</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>INFO%3A+EventCode%3A0x%25x.++%25%24S</msg>
+      <eventType>INFO</eventType>
+   </evtMap>
+   <evtMap id="7210">
+      <longName>ti.uia.events.UIAEvt.detail</longName>
+      <shortName>UIAEvt_detail</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>DETAIL%3A+EventCode%3A0x%25x</msg>
+      <eventType>DETAILS</eventType>
+   </evtMap>
+   <evtMap id="7233">
+      <longName>ti.uia.events.UIAEvt.detailWithStr</longName>
+      <shortName>UIAEvt_detailWithStr</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>16384</diagMask>
+      <msg>DETAIL%3A+EventCode%3A0x%25x.++%25%24S</msg>
+      <eventType>DETAILS</eventType>
+   </evtMap>
+   <evtMap id="7262">
+      <longName>ti.uia.events.UIAEvt.intWithKey</longName>
+      <shortName>UIAEvt_intWithKey</shortName>
+      <moduleId>32823</moduleId>
+      <diagMask>32768</diagMask>
+      <msg>VALUE%3D%25d+%28AuxData%3D%25d%2C+%25d%29+Key%3A%25%24S</msg>
+      <eventType>ANALYSIS</eventType>
+      <dvtEventDescriptor name="metaEventIntWithKey">
+         <versionId>2.0</versionId>
+         <analysisType>ti.uia.events.DvtTypes.DvtAnalysisType_STATISTIC</analysisType>
+         <displayText>intWithKey</displayText>
+         <tooltipText>Value with a key string</tooltipText>
+         <isMultiEventRecordItem>false</isMultiEventRecordItem>
+         <numParameters>4</numParameters>
+         <parameter index="0">
+            <name>value</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="1">
+            <name>aux1</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="2">
+            <name>aux2</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_VALUE</dvtDataDesc>
+            <dataTypeName>Int</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+         <parameter index="3">
+            <name>key</name>
+            <dvtDataDesc>ti.uia.events.DvtTypes.DvtDataDesc_FMTSTR</dvtDataDesc>
+            <dataTypeName>String</dataTypeName>
+            <units>none</units>
+            <isHidden>false</isHidden>
+         </parameter>
+      </dvtEventDescriptor>
+   </evtMap>
+   <evtMap id="7296">
+      <longName>ti.sysbios.utils.Load.LS_cpuLoad</longName>
+      <shortName>Load_LS_cpuLoad</shortName>
+      <moduleId>32838</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_cpuLoad%3A+%25d%25%25</msg>
+   </evtMap>
+   <evtMap id="7313">
+      <longName>ti.sysbios.utils.Load.LS_hwiLoad</longName>
+      <shortName>Load_LS_hwiLoad</shortName>
+      <moduleId>32838</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_hwiLoad%3A+%25d%2C%25d</msg>
+   </evtMap>
+   <evtMap id="7331">
+      <longName>ti.sysbios.utils.Load.LS_swiLoad</longName>
+      <shortName>Load_LS_swiLoad</shortName>
+      <moduleId>32838</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_swiLoad%3A+%25d%2C%25d</msg>
+   </evtMap>
+   <evtMap id="7349">
+      <longName>ti.sysbios.utils.Load.LS_taskLoad</longName>
+      <shortName>Load_LS_taskLoad</shortName>
+      <moduleId>32838</moduleId>
+      <diagMask>2048</diagMask>
+      <msg>LS_taskLoad%3A+0x%25x%2C%25d%2C%25d%2C0x%25x</msg>
+   </evtMap>
+   <evtMap id="7378">
+      <longName>ti.uia.loggers.LoggerRunMode.L_test</longName>
+      <shortName>LoggerRunMode_L_test</shortName>
+      <moduleId>32851</moduleId>
+      <diagMask>256</diagMask>
+      <msg>LoggerRunMode+Test</msg>
+   </evtMap>
+   <modIdMap id="32770">
+      <moduleName>xdc.runtime.Assert</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Assert.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32771">
+      <moduleName>xdc.runtime.Core</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32772">
+      <moduleName>xdc.runtime.Defaults</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32773">
+      <moduleName>xdc.runtime.Diags</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Diags.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32774">
+      <moduleName>xdc.runtime.Error</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Error.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32775">
+      <moduleName>xdc.runtime.Gate</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Gate.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32776">
+      <moduleName>xdc.runtime.Log</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Log.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32777">
+      <moduleName>xdc.runtime.LoggerBuf</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>LoggerBuf.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32778">
+      <moduleName>xdc.runtime.Main</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32779">
+      <moduleName>xdc.runtime.Memory</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Memory.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32780">
+      <moduleName>xdc.runtime.Registry</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Registry.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32781">
+      <moduleName>xdc.runtime.Startup</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Startup.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32782">
+      <moduleName>xdc.runtime.System</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>System.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32783">
+      <moduleName>xdc.runtime.SysMin</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>SysMin.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32784">
+      <moduleName>xdc.runtime.SysStd</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>SysStd.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32785">
+      <moduleName>xdc.runtime.Text</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Text.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32786">
+      <moduleName>xdc.runtime.Timestamp</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>Timestamp.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32787">
+      <moduleName>xdc.runtime.TimestampNull</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>TimestampNull.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32788">
+      <moduleName>xdc.runtime.Types</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="1">
+      <moduleName>xdc.runtime.LoggerBuf_TimestampProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="2">
+      <moduleName>xdc.runtime.LoggerBuf_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="3">
+      <moduleName>xdc.runtime.Main_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="4">
+      <moduleName>xdc.runtime.Memory_HeapProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="5">
+      <moduleName>xdc.runtime.System_SupportProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="6">
+      <moduleName>xdc.runtime.System_Module_GateProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="7">
+      <moduleName>xdc.runtime.Timestamp_SupportProxy</moduleName>
+      <packageVersion>2,1,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32790">
+      <moduleName>xdc.runtime.knl.Sync</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>Sync.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32791">
+      <moduleName>xdc.runtime.knl.SemThread</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SemThread.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32792">
+      <moduleName>xdc.runtime.knl.SyncNull</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SyncNull.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32793">
+      <moduleName>xdc.runtime.knl.SyncSemThread</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>SyncSemThread.c</cFileName>
+   </modIdMap>
+   <modIdMap id="8">
+      <moduleName>xdc.runtime.knl.Sync_Proxy</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="9">
+      <moduleName>xdc.runtime.knl.SemThread_Proxy</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/runtime/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32797">
+      <moduleName>ti.sysbios.family.c64p.EventCombiner</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>EventCombiner.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32798">
+      <moduleName>ti.sysbios.family.c64p.Exception</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>Exception.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32799">
+      <moduleName>ti.sysbios.family.c64p.Hwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>Hwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32800">
+      <moduleName>ti.sysbios.family.c64p.TimestampProvider</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c64p/</packageBase>
+      <cFileName>TimestampProvider.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32802">
+      <moduleName>ti.sysbios.knl.Clock</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Clock.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32803">
+      <moduleName>ti.sysbios.knl.Idle</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Idle.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32804">
+      <moduleName>ti.sysbios.knl.Intrinsics</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Intrinsics.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32805">
+      <moduleName>ti.sysbios.knl.Event</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Event.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32806">
+      <moduleName>ti.sysbios.knl.Queue</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Queue.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32807">
+      <moduleName>ti.sysbios.knl.Semaphore</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Semaphore.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32808">
+      <moduleName>ti.sysbios.knl.Swi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Swi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32809">
+      <moduleName>ti.sysbios.knl.Task</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>Task.c</cFileName>
+   </modIdMap>
+   <modIdMap id="10">
+      <moduleName>ti.sysbios.knl.Clock_TimerProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="11">
+      <moduleName>ti.sysbios.knl.Intrinsics_SupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="12">
+      <moduleName>ti.sysbios.knl.Task_SupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/knl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32811">
+      <moduleName>ti.sysbios.io.DEV</moduleName>
+      <packageVersion>1,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/io/</packageBase>
+      <cFileName>DEV.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32812">
+      <moduleName>ti.sysbios.io.GIO</moduleName>
+      <packageVersion>1,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/io/</packageBase>
+      <cFileName>GIO.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32813">
+      <moduleName>ti.sysbios.BIOS</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/</packageBase>
+      <cFileName>BIOS.c</cFileName>
+   </modIdMap>
+   <modIdMap id="13">
+      <moduleName>ti.sysbios.BIOS_RtsGateProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32815">
+      <moduleName>ti.sysbios.hal.Cache</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>Cache.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32816">
+      <moduleName>ti.sysbios.hal.Hwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>Hwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="14">
+      <moduleName>ti.sysbios.hal.Cache_CacheProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="15">
+      <moduleName>ti.sysbios.hal.Hwi_HwiProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/hal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32818">
+      <moduleName>ti.sysbios.heaps.HeapMem</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/heaps/</packageBase>
+      <cFileName>HeapMem.c</cFileName>
+   </modIdMap>
+   <modIdMap id="16">
+      <moduleName>ti.sysbios.heaps.HeapMem_Module_GateProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/heaps/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32821">
+      <moduleName>ti.uia.events.DvtTypes</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32822">
+      <moduleName>ti.uia.events.UIAErr</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32823">
+      <moduleName>ti.uia.events.UIAEvt</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/events/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32825">
+      <moduleName>ti.uia.runtime.QueueDescriptor</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/runtime/</packageBase>
+      <cFileName>QueueDescriptor.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32826">
+      <moduleName>ti.uia.runtime.UIAMetaData</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/runtime/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32829">
+      <moduleName>ti.sysbios.family.c66.tci66xx.CpIntc</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c66/tci66xx/</packageBase>
+      <cFileName>CpIntc.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32831">
+      <moduleName>ti.csl.Settings</moduleName>
+      <packageVersion>3,3,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/csl/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32833">
+      <moduleName>ti.osal.Settings</moduleName>
+      <packageVersion>1,0,0,2,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/osal/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32836">
+      <moduleName>ti.sysbios.timers.timer64.Timer</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/timers/timer64/</packageBase>
+      <cFileName>Timer.c</cFileName>
+   </modIdMap>
+   <modIdMap id="17">
+      <moduleName>ti.sysbios.timers.timer64.Timer_TimerSupportProxy</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/timers/timer64/</packageBase>
+      <cFileName>null</cFileName>
+   </modIdMap>
+   <modIdMap id="32838">
+      <moduleName>ti.sysbios.utils.Load</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/utils/</packageBase>
+      <cFileName>Load.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32840">
+      <moduleName>ti.sysbios.gates.GateHwi</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/gates/</packageBase>
+      <cFileName>GateHwi.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32841">
+      <moduleName>ti.sysbios.gates.GateMutex</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/gates/</packageBase>
+      <cFileName>GateMutex.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32843">
+      <moduleName>ti.sysbios.xdcruntime.SemThreadSupport</moduleName>
+      <packageVersion>1,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/xdcruntime/</packageBase>
+      <cFileName>SemThreadSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32844">
+      <moduleName>ti.sysbios.family.c66.Cache</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c66/</packageBase>
+      <cFileName>Cache.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32846">
+      <moduleName>ti.sysbios.family.c62.TaskSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c62/</packageBase>
+      <cFileName>TaskSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32847">
+      <moduleName>ti.sysbios.family.c62.IntrinsicsSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c62/</packageBase>
+      <cFileName>IntrinsicsSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32849">
+      <moduleName>ti.sysbios.family.c64p.tci6488.TimerSupport</moduleName>
+      <packageVersion>2,0,0,0,0</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/bios_6_45_01_29/packages/ti/sysbios/family/c64p/tci6488/</packageBase>
+      <cFileName>TimerSupport.c</cFileName>
+   </modIdMap>
+   <modIdMap id="32851">
+      <moduleName>ti.uia.loggers.LoggerRunMode</moduleName>
+      <packageVersion>1, 0, 0, 2</packageVersion>
+      <packageBase>C:/ti/ProcSDK_K2G34/uia_2_00_03_43/packages/ti/uia/loggers/</packageBase>
+      <cFileName>LoggerRunMode.c</cFileName>
+   </modIdMap>
+   <transport2>
+      <uploadMode>JTAGRUNMODE</uploadMode>
+      <isMultiCoreTransport>false</isMultiCoreTransport>
+      <supportControl>false</supportControl>
+      <format>UIAPACKET</format>
+      <transportType>JTAGRUNMODE</transportType>
+   </transport2>
+   <transport>
+   <!-- This tag must be here for DVT to work. All data is in transport2 -->
+   </transport>
+   <services>
+   </services>
+   <LoggingSetupConfig>
+      <!-- System Analyzer Event Sources -->
+      <SystemAnalyzerEventSources>
+         <RTOS_Execution_Analysis>true</RTOS_Execution_Analysis>
+         <RTOS_Execution_Analysis_Caption> </RTOS_Execution_Analysis_Caption>
+         <RTOS_Load_Analysis>true</RTOS_Load_Analysis>
+         <RTOS_Load_Analysis_Caption> </RTOS_Load_Analysis_Caption>
+         <Context_Aware_Function_Profiler>false</Context_Aware_Function_Profiler>
+         <Context_Aware_Function_Profiler_Caption>Enable &quot;Context-Aware Function Profiler&quot;</Context_Aware_Function_Profiler_Caption>
+         <Task_Profiler>false</Task_Profiler>
+         <Task_Profiler_Caption>Enable &quot;Task Profiler&quot;</Task_Profiler_Caption>
+         <EWIP_Events>true</EWIP_Events>
+         <EWIP_Events_Caption> </EWIP_Events_Caption>
+         <Benchmarking>false</Benchmarking>
+         <Benchmarking_Caption>Enable &quot;Benchmarking&quot;</Benchmarking_Caption>
+         <Counting_and_Graphing>false</Counting_and_Graphing>
+         <Counting_and_Graphing_Caption>Enable &quot;Counting and Graphing&quot;</Counting_and_Graphing_Caption>
+         <Snapshot_Events>false</Snapshot_Events>
+         <Snapshot_Events_Caption>Enable &quot;Snapshot Events&quot;</Snapshot_Events_Caption>
+         <Multicore_Event_Correlation>false</Multicore_Event_Correlation>
+         <Multicore_Event_Correlation_Caption>Enable &quot;Multicore Event Correlation&quot;</Multicore_Event_Correlation_Caption>
+         <Task_Context>true</Task_Context>
+         <Task_Context_Caption> </Task_Context_Caption>
+         <HWI_Context>true</HWI_Context>
+         <HWI_Context_Caption> </HWI_Context_Caption>
+         <SWI_Context>false</SWI_Context>
+         <SWI_Context_Caption>Enable &quot;RTOS Execution Analysis&quot; - &quot;Swi&quot;</SWI_Context_Caption>
+         <Semaphores>true</Semaphores>
+         <Semaphores_Caption> </Semaphores_Caption>
+         <CPU_Load>true</CPU_Load>
+         <CPU_Load_Caption> </CPU_Load_Caption>
+         <Task_Load>false</Task_Load>
+         <Task_Load_Caption>Enable &quot;RTOS Load Analysis&quot; - &quot;Task Load&quot;</Task_Load_Caption>
+         <HWI_Load>true</HWI_Load>
+         <HWI_Load_Caption> </HWI_Load_Caption>
+         <SWI_Load>false</SWI_Load>
+         <SWI_Load_Caption>Enable &quot;RTOS Load Analysis&quot; - &quot;Swi Load&quot;</SWI_Load_Caption>
+      </SystemAnalyzerEventSources>
+      <!-- User-friendly buffer names (aligned with LoggingSetup.xml captions) -->
+      <BufferNames>
+         <logger name="Load Logger">Load Logger Events Buffer</logger>
+         <logger name="Main Logger">Main Logger Events Buffer</logger>
+         <logger name="SYSBIOS System Logger">SYSBIOS System Logger Events Buffer</logger>
+      </BufferNames>
+      <mainLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#1</instance>
+         <name>Main Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </mainLogger>
+      <loadLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#0</instance>
+         <name>Load Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </loadLogger>
+      <taskLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </taskLogger>
+      <hwiLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </hwiLogger>
+      <swiLogger>
+         <instance>null</instance>
+         <name>null</name>
+      </swiLogger>
+      <semaphoreLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </semaphoreLogger>
+      <eventLogger>
+         <instance>ti.uia.loggers.LoggerRunMode.Instance#2</instance>
+         <name>SYSBIOS System Logger</name>
+         <sizeInMAUs>0</sizeInMAUs>
+         <numCores>1</numCores>
+      </eventLogger>
+      <syncLogger>
+         <instance>null</instance>
+         <name>null</name>
+      </syncLogger>
+      <!-- transportType enumeration values -->
+      <TransportTypeEnum>
+         <Name Value="0">JTAG_STOPMODE</Name>
+         <Name Value="1">JTAG_RUNMODE</Name>
+         <Name Value="3">SERIAL</Name>
+         <Name Value="4">ETHERNET</Name>
+         <Name Value="5">USER</Name>
+         <Name Value="6">NONE</Name>
+      </TransportTypeEnum>
+   </LoggingSetupConfig>
+   <!-- CPU Clock settings for TCI66AK2G02 c6000 device. -->
+   <cpuClock>
+      <maxClockFreqMSW>0</maxClockFreqMSW>
+      <maxClockFreqLSW>600000000</maxClockFreqLSW>
+      <canFrequencyBeChanged>false</canFrequencyBeChanged>
+   </cpuClock>
+   <eventCorrelation>
+      <isEnabled>false</isEnabled>
+      <cpuTimestamp>
+         <!-- c6000 device uses an internal timestamp -->
+         <maxTimerFreqMSW>0</maxTimerFreqMSW>
+         <maxTimerFreqLSW>600000000</maxTimerFreqLSW>
+         <cyclesPerTick>1</cyclesPerTick>
+      </cpuTimestamp>
+   </eventCorrelation>
+</uiaEventData>
\ No newline at end of file
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.bld.xml b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.bld.xml
new file mode 100644 (file)
index 0000000..96b2e79
--- /dev/null
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<!--  This file conforms to the DTD xdc/bld/build.dtd -->
+<package name="xconfig_audiosample" version="" producerId="undefined">
+    <units>
+    </units>
+    <sources>
+        <srcFile name="package/cfg/audiosample_pe66.c"/>
+    </sources>
+    <configscripts>
+        <srcFile name="C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg"/>
+    </configscripts>
+    <makefiles>
+        <srcFile name="package.mak" src="package.bld"/>
+        <srcFile name="package/package.xdc.dep" src="package.xdc"/>
+        <srcFile name="package/cfg/audiosample_pe66.mak" src="package.bld"/>
+        <srcFile name="package/cfg/audiosample_pe66.oe66.dep" src="package/cfg/audiosample_pe66.c"/>
+        <srcFile name="package/cfg/audiosample_pe66.dep" src="package/cfg/audiosample_pe66.cfg"/>
+        <srcFile name="package/cfg/audiosample.xe66.mak" src="package.bld"/>
+        <srcFile name="package/rel/xconfig_audiosample.tar.dep" src="package/rel/xconfig_audiosample.xdc.inc"/>
+    </makefiles>
+    <targets>
+        <target name="ti.targets.elf.C66"
+            version="ti.targets.elf.C66{1,0,8.1,0"
+            rawVersion="8.1.0"
+            platform="ti.platforms.simTCI6616"
+            isa="66"
+            suffix="e66"
+            rootDir="C:/ti/ccsv6/tools/compiler/ti-cgt-c6000_8.1.0"
+            os="undefined"
+            rts="ti.targets.rts6000">
+            <model endian="little"
+                codeModel="undefined"
+                dataModel="undefined"/>
+        </target>
+    </targets>
+    <libraries>
+    </libraries>
+    <configurations>
+    <configuration name="audiosample"
+        pname="audiosample.pe66"
+        target="ti.targets.elf.C66"
+        platform="ti.platforms.evmTCI66AK2G02"
+        profile="release"
+        isPartial="false"
+        xCfgScript="package/cfg/audiosample_pe66.cfg"
+        xCfgPrefix="package/cfg/audiosample_pe66"
+        cfgScript="C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg"
+        cfgArgs="null"
+        />
+    </configurations>
+    <executables>
+    <executable name="audiosample"
+        pname="audiosample.xe66"
+        target="ti.targets.elf.C66"
+        platform="ti.platforms.evmTCI66AK2G02"
+        profile="release"
+        xCfgScript="package/cfg/audiosample_pe66.cfg"
+        xCfgPrefix="package/cfg/audiosample_pe66"
+        cfgScript="C:/ti/ProcSDK_K2G34/pdk_k2g_1_0_1/packages/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/c66/bios/audiosample.cfg"
+        cfgArgs="null"
+        />
+    </executables>
+    <tests>
+    <test exeName="audiosample.xe66"
+        args=""
+        groupName="audiosample.xe66"
+        refOutput="undefined"
+        refExitCode="0"
+        execArgs=""
+        />
+    </tests>
+    <releases relDir="package/rel/">
+    <release name="xconfig_audiosample"
+        pname="xconfig_audiosample.tar"
+        label="default"
+    >
+        <file name="package/package.bld.xml"/>
+        <file name="package/build.cfg"/>
+        <file name="package/package.xdc.inc"/>
+    </release>
+    </releases>
+    <repositories>
+    </repositories>
+</package>
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.defs.h b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.defs.h
new file mode 100644 (file)
index 0000000..1476aad
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#ifndef xconfig_audiosample__
+#define xconfig_audiosample__
+
+
+
+#endif /* xconfig_audiosample__ */ 
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.dep b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.dep
new file mode 100644 (file)
index 0000000..2d42131
--- /dev/null
@@ -0,0 +1,53 @@
+clean::
+       $(RM) package/xconfig_audiosample.sch
+       $(RM) package/.vers_g180
+       $(RM) package/.vers_r170
+       $(RM) package/.vers_b160
+       $(RM) package/.xdc-B06
+       $(RM) package/xconfig_audiosample.java
+       $(RM) package/xconfig_audiosample.class
+       $(RM) package/package_xconfig_audiosample.c
+       $(RM) package/package.defs.h
+       $(RM) package/xconfig_audiosample.ccs
+
+.interfaces: package/xconfig_audiosample.sch package/.vers_g180 package/.vers_r170 package/.vers_b160 package/.xdc-B06 package/xconfig_audiosample.java package/package_xconfig_audiosample.c package/package.defs.h package/xconfig_audiosample.ccs 
+package/package.xdc.inc: package/.vers_g180
+package/.vers_g180:
+package/package.xdc.inc: package/.vers_r170
+package/.vers_r170:
+package/package.xdc.inc: package/.vers_b160
+package/.vers_b160:
+
+.interfaces: 
+
+# schema include file dependencies
+package.xs:
+package/package.xdc.inc: package.xs
+
+# schema update dependencies
+package/package.xdc.inc: xdc/IPackage.xdc
+xdc/IPackage.xdc:
+vpath xdc/IPackage.xdc $(XPKGVPATH)
+
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar
+C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar:
+package/package.xdc.inc: C:/ti/ProcSDK_K2G34/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar
+endif
+# goals for files generated during schema generation but unspecified by schema's pattern rule
+
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.inc b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package.xdc.inc
new file mode 100644 (file)
index 0000000..e57be1f
--- /dev/null
@@ -0,0 +1,12 @@
+package.xdc
+package.xs
+package/xconfig_audiosample.sch
+package/.vers_g180
+package/.vers_r170
+package/.vers_b160
+package/.xdc-B06
+package/xconfig_audiosample.java
+package/xconfig_audiosample.class
+package/package_xconfig_audiosample.c
+package/package.defs.h
+package/xconfig_audiosample.ccs
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package_xconfig_audiosample.c b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/package_xconfig_audiosample.c
new file mode 100644 (file)
index 0000000..2905394
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#include <xdc/std.h>
+
+__FAR__ char xconfig_audiosample__dummy__;
+
+#define __xdc_PKGVERS null
+#define __xdc_PKGNAME xconfig_audiosample
+#define __xdc_PKGPREFIX xconfig_audiosample_
+
+#ifdef __xdc_bld_pkg_c__
+#define __stringify(a) #a
+#define __local_include(a) __stringify(a)
+#include __local_include(__xdc_bld_pkg_c__)
+#endif
+
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.inc b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.inc
new file mode 100644 (file)
index 0000000..0f839ef
--- /dev/null
@@ -0,0 +1,3 @@
+package/package.bld.xml
+package/build.cfg
+package/package.xdc.inc
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.ninc b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/rel/xconfig_audiosample.xdc.ninc
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.ccs b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.ccs
new file mode 100644 (file)
index 0000000..29d7f44
Binary files /dev/null and b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.ccs differ
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.class b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.class
new file mode 100644 (file)
index 0000000..61fbc8a
Binary files /dev/null and b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.class differ
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.java b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.java
new file mode 100644 (file)
index 0000000..685c11d
--- /dev/null
@@ -0,0 +1,143 @@
+/*
+ *  Do not modify this file; it is automatically 
+ *  generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+import java.util.*;
+import org.mozilla.javascript.*;
+import xdc.services.intern.xsr.*;
+import xdc.services.spec.Session;
+
+public class xconfig_audiosample
+{
+    static final String VERS = "@(#) xdc-B06\n";
+
+    static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
+    static final Proto.Elm $$T_Num = Proto.Elm.newNum();
+    static final Proto.Elm $$T_Str = Proto.Elm.newStr();
+    static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
+
+    static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
+    static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
+    static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
+
+    static final XScriptO $$DEFAULT = Value.DEFAULT;
+    static final Object $$UNDEF = Undefined.instance;
+
+    static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
+    static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
+    static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
+    static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
+
+    static final Object $$objFldGet = Global.get("$$objFldGet");
+    static final Object $$objFldSet = Global.get("$$objFldSet");
+    static final Object $$proxyGet = Global.get("$$proxyGet");
+    static final Object $$proxySet = Global.get("$$proxySet");
+    static final Object $$delegGet = Global.get("$$delegGet");
+    static final Object $$delegSet = Global.get("$$delegSet");
+
+    Scriptable xdcO;
+    Session ses;
+    Value.Obj om;
+
+    boolean isROV;
+    boolean isCFG;
+
+    Proto.Obj pkgP;
+    Value.Obj pkgV;
+
+    ArrayList<Object> imports = new ArrayList<Object>();
+    ArrayList<Object> loggables = new ArrayList<Object>();
+    ArrayList<Object> mcfgs = new ArrayList<Object>();
+    ArrayList<Object> icfgs = new ArrayList<Object>();
+    ArrayList<String> inherits = new ArrayList<String>();
+    ArrayList<Object> proxies = new ArrayList<Object>();
+    ArrayList<Object> sizes = new ArrayList<Object>();
+    ArrayList<Object> tdefs = new ArrayList<Object>();
+
+    void $$IMPORTS()
+    {
+        Global.callFxn("loadPackage", xdcO, "xdc");
+        Global.callFxn("loadPackage", xdcO, "xdc.corevers");
+    }
+
+    void $$OBJECTS()
+    {
+        pkgP = (Proto.Obj)om.bind("xconfig_audiosample.Package", new Proto.Obj());
+        pkgV = (Value.Obj)om.bind("xconfig_audiosample", new Value.Obj("xconfig_audiosample", pkgP));
+    }
+
+    void $$SINGLETONS()
+    {
+        pkgP.init("xconfig_audiosample.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "xconfig_audiosample"));
+        Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "xconfig_audiosample/package.xs");
+        om.bind("xdc.IPackage$$capsule", cap);
+        Object fxn;
+                fxn = Global.get(cap, "init");
+                if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "xconfig_audiosample"), fxn);
+                fxn = Global.get(cap, "close");
+                if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "xconfig_audiosample"), fxn);
+                fxn = Global.get(cap, "validate");
+                if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "xconfig_audiosample"), fxn);
+                fxn = Global.get(cap, "exit");
+                if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "xconfig_audiosample"), fxn);
+                fxn = Global.get(cap, "getLibs");
+                if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "xconfig_audiosample"), fxn);
+                fxn = Global.get(cap, "getSects");
+                if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "xconfig_audiosample"), fxn);
+        pkgP.bind("$capsule", cap);
+        pkgV.init2(pkgP, "xconfig_audiosample", Value.DEFAULT, false);
+        pkgV.bind("$name", "xconfig_audiosample");
+        pkgV.bind("$category", "Package");
+        pkgV.bind("$$qn", "xconfig_audiosample.");
+        pkgV.bind("$vers", Global.newArray());
+        Value.Map atmap = (Value.Map)pkgV.getv("$attr");
+        atmap.seal("length");
+        imports.clear();
+        pkgV.bind("$imports", imports);
+        StringBuilder sb = new StringBuilder();
+        sb.append("var pkg = xdc.om['xconfig_audiosample'];\n");
+        sb.append("if (pkg.$vers.length >= 3) {\n");
+            sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
+        sb.append("}\n");
+        sb.append("if ('xconfig_audiosample$$stat$base' in xdc.om) {\n");
+            sb.append("pkg.packageBase = xdc.om['xconfig_audiosample$$stat$base'];\n");
+            sb.append("pkg.packageRepository = xdc.om['xconfig_audiosample$$stat$root'];\n");
+        sb.append("}\n");
+        sb.append("pkg.build.libraries = [\n");
+        sb.append("];\n");
+        sb.append("pkg.build.libDesc = [\n");
+        sb.append("];\n");
+        Global.eval(sb.toString());
+    }
+
+    void $$INITIALIZATION()
+    {
+        Value.Obj vo;
+
+        if (isCFG) {
+        }//isCFG
+        Global.callFxn("init", pkgV);
+        ((Value.Arr)om.findStrict("$packages", "xconfig_audiosample")).add(pkgV);
+    }
+
+    public void exec( Scriptable xdcO, Session ses )
+    {
+        this.xdcO = xdcO;
+        this.ses = ses;
+        om = (Value.Obj)xdcO.get("om", null);
+
+        Object o = om.geto("$name");
+        String s = o instanceof String ? (String)o : null;
+        isCFG = s != null && s.equals("cfg");
+        isROV = s != null && s.equals("rov");
+
+        $$IMPORTS();
+        $$OBJECTS();
+        if (isROV) {
+        }//isROV
+        $$SINGLETONS();
+        $$INITIALIZATION();
+    }
+}
diff --git a/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.sch b/evmAM572x/build/ccs/.config/xconfig_audiosample/package/xconfig_audiosample.sch
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/.cproject b/evmAM572x/build/ccs/.cproject
new file mode 100644 (file)
index 0000000..1f1c8c2
--- /dev/null
@@ -0,0 +1,251 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?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.1875658141">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1875658141" moduleId="org.eclipse.cdt.core.settings" name="Debug">
+                               <macros>
+                                       <stringMacro name="MMCSD_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="PDK_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="I2C_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="OSAL_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="GPIO_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="UART_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="SBL_BOOT_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="FATFS_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="BOARD_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="SPI_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                                       <stringMacro name="CSL_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../../pdk_am57xx_1_0_2/packages"/>
+                               </macros>
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1875658141" name="Debug" parent="com.ti.ccstudio.buildDefinitions.C6000.Debug" postbuildStep="" prebuildStep="">
+                                       <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Debug.1875658141." name="/" resourcePath="">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.DebugToolchain.1023164426" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.DebugToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug.2104296150">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.1888004103" 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.5.0"/>
+                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE="/>
+                                                               <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_MBS_VERSION=2.2.0"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.32.0.06_core"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.sdo.edma3:2.12.1;com.ti.rtsc.IPC:3.42.0.02;com.ti.rtsc.NDK:2.24.3.35;com.ti.rtsc.SYSBIOS:6.45.1.29;com.ti.uia:2.0.3.43;com.ti.pdk.am57xx:1.0.2;"/>
+                                                               <listOptionValue builtIn="false" value="INACTIVE_REPOS="/>
+                                                               <listOptionValue builtIn="false" value="EXPANDED_REPOS="/>
+                                                               <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
+                                                       </option>
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.308309726" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="8.1.0" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformDebug.74967065" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformDebug"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderDebug.1007647883" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderDebug"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerDebug.1300303314" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION.1320159963" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.912282015" name="Application binary interface (coffabi not supported) [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH.1733993633" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PROJECT_LOC}/../../../../../demos/audio_equalization/filters&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/board&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.1262748596" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE.1471206859" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="SOC_AM572x"/>
+                                                                       <listOptionValue builtIn="false" value="DMA_XBAR_AVAILABLE"/>
+                                                                       <listOptionValue builtIn="false" value="MCASP_MASTER"/>
+                                                                       <listOptionValue builtIn="false" value="BUILD_AM572X_DSP"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING.605961741" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.272842087" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER.1158685889" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS.1356582255" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS.1530968713" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS.28247675" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS.2015894233" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS"/>
+                                                       </tool>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug.2104296150" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerDebug">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE.548639571" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE" value="&quot;${ProjName}.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE.31693124" name="Link information (map) listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE" value="&quot;${ProjName}.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY.1065901954" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH.706274509" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH" valueType="libPaths">
+                                                                       <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_8.1.linkerID.DIAG_WRAP.1962424075" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER.1138780970" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO.297248354" name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO" value="&quot;${ProjName}_linkInfo.xml&quot;" valueType="string"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS.673617318" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS.168991538" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS.1595866474" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS"/>
+                                                       </tool>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex.1842767246" name="C6000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.1019519944" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH.937958762" name="Package repositories (--xdcpath)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="&quot;${EDMA3_LLD_INSTALL_DIR}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${IPC_CG_ROOT}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${BIOS_CG_ROOT}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${TI_PDK_INSTALL_DIR}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${NDK_INSTALL_DIR}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${COM_TI_UIA_INSTALL_DIR}/packages&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${TARGET_CONTENT_BASE}&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.TARGET.2074870654" name="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.1473485450" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evmAM572X" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.376159698" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.evmAM572X" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.1305365688" 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.816742623" name="Compiler tools 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>
+                                       <sourceEntries>
+                                               <entry excluding="audiosample.cfg|Biquad.c|audioSample_main.c|audioSample_io.c" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+               <cconfiguration id="com.ti.ccstudio.buildDefinitions.C6000.Release.1507543667">
+                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.ti.ccstudio.buildDefinitions.C6000.Release.1507543667" moduleId="org.eclipse.cdt.core.settings" name="Release">
+                               <macros>
+                                       <stringMacro name="MMCSD_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="PDK_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="I2C_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="OSAL_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="GPIO_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="UART_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="SBL_BOOT_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="FATFS_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="BOARD_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="SPI_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                                       <stringMacro name="CSL_INSTALL_PATH" type="VALUE_PATH_DIR" value="${PROJECT_LOC}/../../../../../pdk_k2g_1_0_1/packages"/>
+                               </macros>
+                               <externalSettings/>
+                               <extensions>
+                                       <extension id="com.ti.ccstudio.errorparser.CoffErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.LinkErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.errorparser.AsmErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="org.eclipse.rtsc.xdctools.parsers.ErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+                                       <extension id="com.ti.ccstudio.binaryparser.CoffParser" point="org.eclipse.cdt.core.BinaryParser"/>
+                               </extensions>
+                       </storageModule>
+                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+                               <configuration artifactExtension="out" artifactName="${ProjName}" buildProperties="" cleanCommand="${CG_CLEAN_CMD}" description="" errorParsers="org.eclipse.rtsc.xdctools.parsers.ErrorParser;com.ti.ccstudio.errorparser.CoffErrorParser;com.ti.ccstudio.errorparser.LinkErrorParser;com.ti.ccstudio.errorparser.AsmErrorParser" id="com.ti.ccstudio.buildDefinitions.C6000.Release.1507543667" name="Release" parent="com.ti.ccstudio.buildDefinitions.C6000.Release" postbuildStep="" prebuildStep="">
+                                       <folderInfo id="com.ti.ccstudio.buildDefinitions.C6000.Release.1507543667." name="/" resourcePath="">
+                                               <toolChain id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.ReleaseToolchain.258632368" name="TI Build Tools" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.ReleaseToolchain" targetTool="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease.1878911173">
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS.829527323" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_TAGS" valueType="stringList">
+                                                               <listOptionValue builtIn="false" value="DEVICE_CONFIGURATION_ID=com.ti.ccstudio.deviceModel.C6000.GenericC64xPlusDevice"/>
+                                                               <listOptionValue builtIn="false" value="DEVICE_ENDIANNESS=little"/>
+                                                               <listOptionValue builtIn="false" value="OUTPUT_FORMAT=ELF"/>
+                                                               <listOptionValue builtIn="false" value="CCS_MBS_VERSION=5.5.0"/>
+                                                               <listOptionValue builtIn="false" value="LINKER_COMMAND_FILE="/>
+                                                               <listOptionValue builtIn="false" value="RUNTIME_SUPPORT_LIBRARY=libc.a"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_MBS_VERSION=2.2.0"/>
+                                                               <listOptionValue builtIn="false" value="XDC_VERSION=3.32.0.06_core"/>
+                                                               <listOptionValue builtIn="false" value="RTSC_PRODUCTS=com.ti.sdo.edma3:2.12.1;com.ti.rtsc.IPC:3.42.0.02;com.ti.rtsc.SYSBIOS:6.45.1.29;com.ti.pdk.k2g:1.0.1;com.ti.rtsc.NDK:2.24.3.35;com.ti.uia:2.0.3.43;"/>
+                                                               <listOptionValue builtIn="false" value="OUTPUT_TYPE=rtscApplication:executable"/>
+                                                       </option>
+                                                       <option id="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION.1318703972" name="Compiler version" superClass="com.ti.ccstudio.buildDefinitions.core.OPT_CODEGEN_VERSION" value="8.1.0" valueType="string"/>
+                                                       <targetPlatform id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformRelease.404146358" name="Platform" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.targetPlatformRelease"/>
+                                                       <builder buildPath="${BuildDirectory}" id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderRelease.1762993242" keepEnvironmentInBuildfile="false" name="GNU Make" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.builderRelease"/>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerRelease.862573668" name="C6000 Compiler" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.compilerRelease">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION.513737491" name="Target processor version (--silicon_version, -mv)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.SILICON_VERSION" value="6600" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING.312848252" name="Treat diagnostic &lt;id&gt; as warning (--diag_warning, -pdsw)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WARNING" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="225"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER.439975102" name="Emit diagnostic identifier numbers (--display_error_number, -pden)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.404838123" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DIAG_WRAP.off" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH.114164465" name="Add dir to #include search path (--include_path, -I)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.INCLUDE_PATH" valueType="includePath">
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp/example/evmK2G/AIC31_Stereo_Loopback/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp/include&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/drv/mcasp&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${PDK_INSTALL_PATH}/ti/board&quot;"/>
+                                                                       <listOptionValue builtIn="false" value="&quot;${CG_TOOL_ROOT}/include&quot;"/>
+                                                               </option>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.1866479959" name="Application binary interface (coffabi not supported) [See 'General' page to edit] (--abi)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.ABI.eabi" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.668390892" name="Debugging model" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEBUGGING_MODEL.SYMDEBUG__DWARF" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE.1017692911" name="Pre-define NAME (--define, -D)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compilerID.DEFINE" valueType="definedSymbols">
+                                                                       <listOptionValue builtIn="false" value="SOC_K2G"/>
+                                                                       <listOptionValue builtIn="false" value="DSP_MODE"/>
+                                                                       <listOptionValue builtIn="false" value="MCASP_MASTER"/>
+                                                                       <listOptionValue builtIn="false" value="BUILD_K2G_DSP"/>
+                                                               </option>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS.1078496480" name="C Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__C_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS.383097026" name="C++ Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__CPP_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS.2071701850" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS.1727682547" name="Assembly Sources" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.compiler.inputType__ASM2_SRCS"/>
+                                                       </tool>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease.1878911173" name="C6000 Linker" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exe.linkerRelease">
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE.2082400508" name="Specify output file name (--output_file, -o)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.OUTPUT_FILE" value="&quot;${ProjName}.out&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE.23415683" name="Link information (map) listed into &lt;file&gt; (--map_file, -m)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.MAP_FILE" value="&quot;${ProjName}.map&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO.428896348" name="Detailed link information data-base into &lt;file&gt; (--xml_link_info, -xml_link_info)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.XML_LINK_INFO" value="&quot;${ProjName}_linkInfo.xml&quot;" valueType="string"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER.1188277724" name="Emit diagnostic identifier numbers (--display_error_number)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DISPLAY_ERROR_NUMBER" value="true" valueType="boolean"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.1164040926" name="Wrap diagnostic messages (--diag_wrap)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP" value="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.DIAG_WRAP.off" valueType="enumerated"/>
+                                                               <option id="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH.80945040" name="Add &lt;dir&gt; to library search path (--search_path, -i)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.SEARCH_PATH" valueType="libPaths">
+                                                                       <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_8.1.linkerID.LIBRARY.1037826964" name="Include library file or command file as input (--library, -l)" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.linkerID.LIBRARY" valueType="libs">
+                                                                       <listOptionValue builtIn="false" value="&quot;libc.a&quot;"/>
+                                                               </option>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS.1782945729" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS.2121636838" name="Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__CMD2_SRCS"/>
+                                                               <inputType id="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS.1652818484" name="Generated Linker Command Files" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.exeLinker.inputType__GEN_CMDS"/>
+                                                       </tool>
+                                                       <tool id="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex.1943189793" name="C6000 Hex Utility" superClass="com.ti.ccstudio.buildDefinitions.C6000_8.1.hex"/>
+                                                       <tool id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.109484093" name="XDCtools" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool">
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.CODEGEN_TOOL_DIR.1554866420" name="Compiler tools 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.TARGET.134945037" name="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.1907832647" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM" value="ti.platforms.evmTCI66AK2G02" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW.114495269" name="Platform (-p)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.PLATFORM_RAW" value="ti.platforms.evmTCI66AK2G02" valueType="string"/>
+                                                               <option id="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.BUILD_PROFILE.649992374" 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.XDC_PATH.983646311" name="Package repositories (--xdcpath)" superClass="com.ti.rtsc.buildDefinitions.XDC_3.16.tool.XDC_PATH" valueType="stringList">
+                                                                       <listOptionValue builtIn="false" value="${EDMA3_LLD_INSTALL_DIR}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${IPC_CG_ROOT}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${BIOS_CG_ROOT}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${TI_PDK_INSTALL_DIR}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${NDK_INSTALL_DIR}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${COM_TI_UIA_INSTALL_DIR}/packages"/>
+                                                                       <listOptionValue builtIn="false" value="${TARGET_CONTENT_BASE}"/>
+                                                               </option>
+                                                       </tool>
+                                               </toolChain>
+                                       </folderInfo>
+                                       <sourceEntries>
+                                               <entry excluding="audioEQ_demo.cfg" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
+                                       </sourceEntries>
+                               </configuration>
+                       </storageModule>
+                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+               </cconfiguration>
+       </storageModule>
+       <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
+       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
+               <project id="audioEQ_demo.com.ti.ccstudio.buildDefinitions.C6000.ProjectType.921696052" name="C6000" projectType="com.ti.ccstudio.buildDefinitions.C6000.ProjectType"/>
+       </storageModule>
+       <storageModule moduleId="scannerConfiguration"/>
+       <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="refreshScope"/>
+</cproject>
diff --git a/evmAM572x/build/ccs/.project b/evmAM572x/build/ccs/.project
new file mode 100644 (file)
index 0000000..786f806
--- /dev/null
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>audioEQ_demo</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+                       <triggers>full,incremental,</triggers>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.rtsc.xdctools.buildDefinitions.XDC.xdcNature</nature>
+               <nature>com.ti.ccstudio.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>
+               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+       </natures>
+       <linkedResources>
+               <link>
+                       <name>Aic31.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/Aic31.c</locationURI>
+               </link>
+               <link>
+                       <name>UART_soc.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/uart/soc/am572x/UART_soc.c</locationURI>
+               </link>
+               <link>
+                       <name>aic31_if.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/example/evmAm572x/AIC31_Stereo_Loopback/src/aic31_if.c</locationURI>
+               </link>
+               <link>
+                       <name>audioEQ_biquad.c</name>
+                       <type>1</type>
+                       <locationURI>PARENT-5-PROJECT_LOC/demos/audio_equalization/filters/audioEQ_biquad.c</locationURI>
+               </link>
+               <link>
+                       <name>audioEQ_demo.cfg</name>
+                       <type>1</type>
+                       <locationURI>PARENT-2-PROJECT_LOC/src/audioEQ_demo.cfg</locationURI>
+               </link>
+               <link>
+                       <name>audioEQ_filtering.c</name>
+                       <type>1</type>
+                       <locationURI>PARENT-5-PROJECT_LOC/demos/audio_equalization/evmAM572x/src/audioEQ_filtering.c</locationURI>
+               </link>
+               <link>
+                       <name>audioEQ_main.c</name>
+                       <type>1</type>
+                       <locationURI>PARENT-5-PROJECT_LOC/demos/audio_equalization/evmAM572x/src/audioEQ_main.c</locationURI>
+               </link>
+               <link>
+                       <name>audio_evmInit.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/audio_evmInit.c</locationURI>
+               </link>
+               <link>
+                       <name>codec_if.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/example/evmAm572x/AIC31_Stereo_Loopback/src/codec_if.c</locationURI>
+               </link>
+               <link>
+                       <name>i2c_soc.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/i2c/soc/am572x/i2c_soc.c</locationURI>
+               </link>
+               <link>
+                       <name>mcasp_osal.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/mcasp_osal.c</locationURI>
+               </link>
+               <link>
+                       <name>mcasp_soc.c</name>
+                       <type>1</type>
+                       <locationURI>PDK_INSTALL_PATH/ti/drv/mcasp/soc/am572x/mcasp_soc.c</locationURI>
+               </link>
+       </linkedResources>
+       <variableList>
+               <variable>
+                       <name>BOARD_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>CSL_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>FATFS_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>GPIO_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>I2C_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>MMCSD_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>OSAL_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>PDK_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>SBL_BOOT_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>SPI_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>UART_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+               <variable>
+                       <name>USB_INSTALL_PATH</name>
+                       <value>$%7BPARENT-6-PROJECT_LOC%7D/pdk_am57xx_1_0_2/packages</value>
+               </variable>
+       </variableList>
+</projectDescription>
diff --git a/evmAM572x/build/ccs/.settings/org.eclipse.cdt.codan.core.prefs b/evmAM572x/build/ccs/.settings/org.eclipse.cdt.codan.core.prefs
new file mode 100644 (file)
index 0000000..f653028
--- /dev/null
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+inEditor=false
+onBuild=false
diff --git a/evmAM572x/build/ccs/.settings/org.eclipse.cdt.core.prefs b/evmAM572x/build/ccs/.settings/org.eclipse.cdt.core.prefs
new file mode 100644 (file)
index 0000000..07eab2e
--- /dev/null
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+environment/project/com.ti.ccstudio.buildDefinitions.C6000.Debug.1875658141/append=true
+environment/project/com.ti.ccstudio.buildDefinitions.C6000.Debug.1875658141/appendContributed=true
diff --git a/evmAM572x/build/ccs/.settings/org.eclipse.cdt.debug.core.prefs b/evmAM572x/build/ccs/.settings/org.eclipse.cdt.debug.core.prefs
new file mode 100644 (file)
index 0000000..2adc7b1
--- /dev/null
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.cdt.debug.core.toggleBreakpointModel=com.ti.ccstudio.debug.CCSBreakpointMarker
diff --git a/evmAM572x/build/ccs/.settings/org.eclipse.core.resources.prefs b/evmAM572x/build/ccs/.settings/org.eclipse.core.resources.prefs
new file mode 100644 (file)
index 0000000..093dbb9
--- /dev/null
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+encoding//Debug/makefile=UTF-8
+encoding//Debug/objects.mk=UTF-8
+encoding//Debug/sources.mk=UTF-8
+encoding//Debug/subdir_rules.mk=UTF-8
+encoding//Debug/subdir_vars.mk=UTF-8
diff --git a/evmAM572x/build/ccs/.xdchelp b/evmAM572x/build/ccs/.xdchelp
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/evmAM572x/build/ccs/macros.ini_initial b/evmAM572x/build/ccs/macros.ini_initial
new file mode 100644 (file)
index 0000000..35fb242
--- /dev/null
@@ -0,0 +1,11 @@
+PDK_INSTALL_PATH       = ../../../../../pdk_k2g_1_0_1/packages
+CSL_INSTALL_PATH       = ../../../../../pdk_k2g_1_0_1/packages
+BOARD_INSTALL_PATH     = ../../../../../pdk_k2g_1_0_1/packages
+SBL_BOOT_INSTALL_PATH  = ../../../../../pdk_k2g_1_0_1/packages
+FATFS_INSTALL_PATH     = ../../../../../pdk_k2g_1_0_1/packages
+OSAL_INSTALL_PATH      = ../../../../../pdk_k2g_1_0_1/packages
+GPIO_INSTALL_PATH      = ../../../../../pdk_k2g_1_0_1/packages
+I2C_INSTALL_PATH       = ../../../../../pdk_k2g_1_0_1/packages
+MMCSD_INSTALL_PATH     = ../../../../../pdk_k2g_1_0_1/packages
+UART_INSTALL_PATH      = ../../../../../pdk_k2g_1_0_1/packages
+USB_INSTALL_PATH       = ../../../../../pdk_k2g_1_0_1/packages
diff --git a/evmAM572x/build/make/makefile b/evmAM572x/build/make/makefile
new file mode 100644 (file)
index 0000000..f90f97f
--- /dev/null
@@ -0,0 +1,265 @@
+# set environment variables
+CC = $(C6X_GEN_INSTALL_PATH)/bin/cl6x
+HX = $(C6X_GEN_INSTALL_PATH)/bin/hex6x
+
+TIROOT := $(SDK_INSTALL_PATH)
+PROC_SDK_INSTALL_PATH := $(PROC_SDK_INSTALL_PATH)
+CG_TOOL_ROOT := $(TOOLCHAIN_PATH_A15)
+XDC_INSTALL_BASE := $(XDC_INSTALL_PATH)
+XDC_INSTALL_PATH := $(XDC_INSTALL_BASE)/packages
+BIOS_INSTALL_PATH := $(BIOS_INSTALL_PATH)/packages
+IPC_INSTALL_PATH := $(IPC_INSTALL_PATH)/packages
+UIA_INSTALL_PATH := $(UIA_INSTALL_PATH)/packages
+PDK_INSTALL_PATH_BASE := $(PDK_INSTALL_PATH)
+PDK_INSTALL_PATH := $(PDK_INSTALL_PATH)
+EDMA3LLD_BIOS6_INSTALLDIR := $(EDMA3LLD_BIOS6_INSTALLDIR)/packages
+
+
+CCS_BASE := $(TIROOT)/ccs6/ccs_base
+
+GEN_OPTS__FLAG := --cmd_file="configPkg/compiler.opt"
+GEN_CMDS__FLAG := -l"configPkg/linker.cmd"
+
+CC_OPTS  += -mv6600 --abi=eabi -g
+LNK_OPTS += --reread_libs --warn_sections --display_error_number --diag_wrap=off --rom_model
+XDC_PLATFORM := ti.platforms.evmAM572X
+DEFS += --define=SOC_AM572x --define=DMA_XBAR_AVAILABLE --define=BUILD_AM572X_DSP --define=MCASP_MASTER
+
+DIAGS += --display_error_number --diag_suppress=1111 \
+                --diag_suppress=827 --diag_suppress=824 \
+                --diag_suppress=837 --diag_suppress=1037\
+                --diag_suppress=195 --diag_suppress=77 \
+                --diag_suppress=232 --diag_warning=225 \
+                --diag_warning=994 --diag_warning=262 --diag_wrap=off
+
+INCS := --include_path="$(PDK_INSTALL_PATH_BASE)" \
+               --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/include" \
+               --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp/include" \
+               --include_path="$(PDK_INSTALL_PATH)/ti/drv/mcasp" \
+               --include_path="$(PDK_INSTALL_PATH)/ti/board" \
+               --include_path="$(C6X_GEN_INSTALL_PATH)/include" \
+               --include_path="$(UIA_INSTALL_PATH)" \
+               --include_path="$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters"
+        
+ORDERED_OBJS += \
+"./aic31_if.obj" \
+"./AIC31.obj" \
+"./audio_evmInit.obj" \
+"./audioEQ_filtering.obj" \
+"./audioEQ_main.obj" \
+"./audioEQ_biquad.obj" \
+"./codec_if.obj" \
+"./i2c_soc.obj" \
+"./UART_soc.obj" \
+"./mcasp_soc.obj" \
+"./mcasp_osal.obj" \
+$(GEN_CMDS__FLAG) \
+-l"libc.a" \
+
+-include ../makefile.init
+
+RM := rm -rf
+RMDIR := rm -rf
+
+# All of the sources participating in the build are defined here
+-include sources.mk
+###-include subdir_vars.mk
+CFG_SRCS += \
+$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/src/audioEQ_demo.cfg 
+
+C_SRCS += \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\aic31_if.c \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\AIC31.c \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\audio_evmInit.c \
+$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_filtering.c \
+$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_main.c \
+$(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters/audioEQ_biquad.c \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback\src\codec_if.c \
+$(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/i2c_soc.c \
+$(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/uart_soc.c \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/soc/am572x/mcasp_soc.c \
+$(PDK_INSTALL_PATH)/ti/drv/mcasp/example/am572x/AIC31_Stereo_Loopback\src\mcasp_osal.c
+
+OBJS += \
+./aic31_if.obj \
+./AIC31.obj \
+./audio_evmInit.obj \
+./audioEQ_filtering.obj \
+./audioEQ_main.obj \
+./audioEQ_biquad.obj \
+./codec_if.obj \
+./i2c_soc.obj \
+./UART_soc.obj \
+./mcasp_soc.obj \
+./mcasp_osal.obj \
+
+C_DEPS += \
+./aic31_if.pp \
+./AIC31.pp \
+./audio_evmInit.pp\
+./audioEQ_filtering.pp \
+./audioEQ_main.pp \
+./audioEQ_biquad.pp \
+./codec_if.pp \
+./i2c_soc.pp \
+./UART_soc.pp \
+./mcasp_soc.pp \
+./mcasp_osal.pp \
+
+GEN_MISC_DIRS += \
+./configPkg/ 
+
+GEN_CMDS += \
+./configPkg/linker.cmd 
+
+GEN_OPTS += \
+./configPkg/compiler.opt 
+
+GEN_FILES += \
+./configPkg/linker.cmd \
+./configPkg/compiler.opt 
+
+GEN_FILES__QUOTED += \
+"configPkg/linker.cmd" \
+"configPkg/compiler.opt" 
+
+GEN_MISC_DIRS__QUOTED += \
+"configPkg/" 
+
+###-include subdir_rules.mk
+configPkg/linker.cmd: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_demo.cfg
+       @echo 'Building file: $<'
+       @echo 'Invoking: XDCtools'
+       "$(XDC_INSTALL_BASE)/xs" --xdcpath="$(EDMA3LLD_BIOS6_INSTALLDIR);$(BIOS_INSTALL_PATH);$(PDK_INSTALL_PATH);$(UIA_INSTALL_PATH);" xdc.tools.configuro -o configPkg -t ti.targets.elf.C66 -p $(XDC_PLATFORM) -r debug -c "$(C6X_GEN_INSTALL_PATH)" "$<"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+configPkg/compiler.opt: | configPkg/linker.cmd
+configPkg/: | configPkg/linker.cmd
+
+aic31_if.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/aic31_if.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="aic31_if.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+AIC31.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/AIC31.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="AIC31.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+       
+audio_evmInit.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/audio_evmInit.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audio_evmInit.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+audioEQ_filtering.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_filtering.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_filtering.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+audioEQ_main.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/evmAM572x/src/audioEQ_main.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_main.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+audioEQ_biquad.obj: $(PROC_SDK_INSTALL_PATH)/ti-design-sw/audio_equalization/filters/audioEQ_biquad.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="audioEQ_biquad.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+codec_if.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/codec_if.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="codec_if.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+i2c_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/i2c/soc/am572x/i2c_soc.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="i2c_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+       
+UART_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/uart/soc/am572x/UART_soc.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="UART_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+mcasp_soc.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/soc/am572x/mcasp_soc.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)   $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="mcasp_soc.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+mcasp_osal.obj: $(PDK_INSTALL_PATH)/ti/drv/mcasp/example/evmAM572x/AIC31_Stereo_Loopback/src/mcasp_osal.c $(GEN_OPTS) $(GEN_HDRS)
+       @echo 'Building file: $<'
+       @echo 'Invoking: C6000 Compiler'
+       "$(C6X_GEN_INSTALL_PATH)/bin/cl6x" $(CC_OPTS) $(INCS)  $(DEFS) $(DIAGS) --preproc_with_compile --preproc_dependency="mcasp_osal.pp" $(GEN_OPTS__FLAG) "$(shell echo $<)"
+       @echo 'Finished building: $<'
+       @echo ' '
+
+-include ../makefile.defs
+
+# Add inputs and outputs from these tool invocations to the build variables 
+EXE_OUTPUTS += \
+audioEQ_demo.out \
+
+EXE_OUTPUTS__QUOTED += \
+"audioEQ_demo.out" \
+
+MAP_OUTPUTS += \
+audioEQ_demo.map \
+
+MAP_OUTPUTS__QUOTED += \
+"audioEQ_demo.map" \
+
+
+# All Target
+all: audioEQ_demo.out
+
+# Tool invocations
+audioEQ_demo.out: $(OBJS) $(GEN_CMDS)
+       @echo $(PDK_INSTALL_PATH)
+       @echo $(PROCSDK_INSTALL_PATH)
+       @echo 'Building target: $@'
+       @echo 'Invoking: C6000 Linker'
+       $(CC) $(CC_OPTS) $(DEFS) $(DIAGS) -z -m"audioEQ_demo.map" --heap_size=0x800 --stack_size=0x800 -i"$(C6X_GEN_INSTALL_PATH)/lib" $(LNK_OPTS) --xml_link_info="audioEQ_demo_linkInfo.xml" -o "audioEQ_demo.out" $(ORDERED_OBJS)
+       cp -pf $@ ../../../bin/audioEQ_demo_evmAM572x.out
+       @echo 'Finished building target: $@'
+       @echo ' '
+
+audioEQ_demo.hex: $(EXE_OUTPUTS)
+       @echo 'Invoking: C6000 Hex Utility'
+       $(HX)  -o "audioEQ_demo.hex" $(EXE_OUTPUTS__QUOTED)
+       @echo 'Finished building: $@'
+       @echo ' '
+
+# Other Targets
+clean:
+       -$(RM) $(GEN_MISC_FILES__QUOTED)$(EXE_OUTPUTS__QUOTED)$(GEN_FILES__QUOTED)$(MAP_OUTPUTS__QUOTED)$(GEN_OPTS__QUOTED)$(GEN_CMDS__QUOTED)
+       -$(RMDIR) $(GEN_MISC_DIRS__QUOTED)
+       -$(RM) *.pp *.obj 
+       -$(RM) "./audioEQ_demo_linkInfo.xml"
+       -@echo 'Finished clean'
+       -@echo ' '
+
+.PHONY: all clean dependents
+.SECONDARY:
+
+-include ../makefile.targets
diff --git a/evmAM572x/src/audioEQ_demo.cfg b/evmAM572x/src/audioEQ_demo.cfg
new file mode 100644 (file)
index 0000000..e115b9d
--- /dev/null
@@ -0,0 +1,117 @@
+/* ========================================================================== */
+/*                      CFG script for the Audio sample                       */
+/* ========================================================================== */
+
+/* load the required files and packages                                       */
+var GIO                = xdc.useModule('ti.sysbios.io.GIO');
+var Task        = xdc.useModule ("ti.sysbios.knl.Task");
+var BIOS        = xdc.useModule ("ti.sysbios.BIOS");
+var ECM         = xdc.useModule ("ti.sysbios.family.c64p.EventCombiner");
+var System      = xdc.useModule ("xdc.runtime.System");
+var SysStd      = xdc.useModule('xdc.runtime.SysStd');
+var cache       = xdc.useModule ("ti.sysbios.hal.Cache");
+var IntXbar      = xdc.useModule('ti.sysbios.family.shared.vayu.IntXbar');
+
+var Hwi         = xdc.useModule ("ti.sysbios.family.c64p.Hwi");
+var Sem         = xdc.useModule("ti.sysbios.knl.Semaphore");
+var Log                = xdc.useModule('xdc.runtime.Log');
+var LoggerBuf  = xdc.useModule('xdc.runtime.LoggerBuf');
+var Memory             = xdc.useModule('xdc.runtime.Memory')
+var SysMin             = xdc.useModule('xdc.runtime.SysMin');
+var System             = xdc.useModule('xdc.runtime.System');
+var Defaults   = xdc.useModule('xdc.runtime.Defaults');
+var Main               = xdc.useModule('xdc.runtime.Main');
+var Diags              = xdc.useModule('xdc.runtime.Diags');
+var HeapMem     = xdc.useModule ("ti.sysbios.heaps.HeapMem");
+var LoggingSetup = xdc.useModule('ti.uia.sysbios.LoggingSetup');
+
+var Edma                       = xdc.loadPackage ("ti.sdo.edma3.drv.sample");
+var drv                        = xdc.loadPackage ("ti.sdo.edma3.drv");
+var rm                 = xdc.loadPackage ("ti.sdo.edma3.rm");
+
+/* Load the packages */
+var socType           = "am572x";
+var McASP               = xdc.loadPackage('ti.drv.mcasp');
+McASP.Settings.socType  = socType;
+
+/* Load the i2c package */
+var I2C               = xdc.loadPackage('ti.drv.i2c');
+I2C.Settings.socType  = socType;
+
+/* Load the uart package */
+var Uart = xdc.loadPackage('ti.drv.uart');
+Uart.Settings.socType  = socType;
+
+/* Load the OSAL package */ 
+var osType = "tirtos"
+var Osal = xdc.useModule('ti.osal.Settings');
+Osal.osType = osType;
+
+/* Load the Board package and set the board name */
+var Board = xdc.loadPackage('ti.board');
+Board.Settings.boardName = "evmAM572x";
+
+/* 
+ * The BIOS module will create the default heap for the system.
+ * Specify the size of this default heap.
+ */
+BIOS.heapSize = 0x2000;
+
+BIOS.cpuFreq.lo = 600000000;
+
+/* System stack size (used by ISRs and Swis) */
+Program.stack = 0x1000;
+
+System.SupportProxy = SysStd;
+
+/* allocate a config-params object */  
+var HeapParam = new HeapMem.Params;  
+  
+/* optionally assign per-instance configs */  
+HeapParam.size = 200000;
+HeapParam.sectionName = "L2SRAM"
+  
+/* create an instance-object */  
+Program.global.myHeap = HeapMem.create(HeapParam);  
+
+var task0Params = new Task.Params();
+task0Params.priority = 5;
+task0Params.instance.name = "task0";
+
+Program.global.task0 = Task.create("&Audio_echo_Task", task0Params);
+
+var task1Params = new Task.Params();
+task1Params.priority = 1;
+task1Params.instance.name = "task1";
+
+Program.global.task1 = Task.create("&ReadInputTask", task1Params);
+
+ECM.eventGroupHwiNum[0] = 7;
+ECM.eventGroupHwiNum[1] = 8;
+ECM.eventGroupHwiNum[2] = 9;
+ECM.eventGroupHwiNum[3] = 10;
+
+Program.sectMap[".text"] = "L2SRAM";
+// chnaging default tick of timer to 100us from default 1000us
+var Clock = xdc.useModule('ti.sysbios.knl.Clock'); 
+Clock.tickPeriod = 100;
+
+/* 
+ * Create and install logger for the whole system
+ */
+var LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
+var loggerBuf0 = LoggerBuf.create();
+LoggingSetup.sysbiosHwiLogging = true;
+LoggingSetup.sysbiosSemaphoreLogging = true;
+LoggingSetup.loadHwiLogging = true;
+LoggingSetup.loggerType = LoggingSetup.LoggerType_JTAGRUNMODE;
+
+var Load = xdc.useModule('ti.sysbios.utils.Load');
+Load.common$.logger = loggerBuf0;
+var Diags = xdc.useModule('xdc.runtime.Diags');
+Load.common$.diags_USER4 = Diags.ALWAYS_ON;
+
+
+/* ================ Memory sections configuration ================ */
+Program.sectMap["BOARD_IO_DELAY_DATA"] = "OCMC_RAM1";
+Program.sectMap["BOARD_IO_DELAY_CODE"] = "OCMC_RAM1";
diff --git a/evmAM572x/src/audioEQ_filtering.c b/evmAM572x/src/audioEQ_filtering.c
new file mode 100644 (file)
index 0000000..0921c58
--- /dev/null
@@ -0,0 +1,732 @@
+/*
+ * audioSample_io.c
+ *
+ * This file contains the test / demo code to demonstrate the Audio component
+ * driver functionality on SYS/BIOS 6.
+ *
+ * Copyright (C) 2009 Texas Instruments Incorporated - http://www.ti.com/
+ *
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions
+ *  are met:
+ *
+ *    Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ *    Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the
+ *    distribution.
+ *
+ *    Neither the name of Texas Instruments Incorporated nor the names of
+ *    its contributors may be used to endorse or promote products derived
+ *    from this software without specific prior written permission.
+ *
+ *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+*/
+
+/** \file     audioSample_io.c
+ *
+ *  \brief    sample application for demostration of audio playing
+ *
+ *  This file contains the implementation of the sample appliation for the
+ *  demonstration of audio playing through the audio interface layer.
+ *
+ *             (C) Copyright 2009, Texas Instruments, Inc
+ */
+
+/* ========================================================================== */
+/*                            INCLUDE FILES                                   */
+/* ========================================================================== */
+
+#include <xdc/std.h>
+#include <ti/sysbios/io/IOM.h>
+#include <xdc/runtime/Memory.h>
+#include <ti/sysbios/heaps/HeapMem.h>
+#include <xdc/runtime/IHeap.h>
+#include <xdc/runtime/Error.h>
+#include <xdc/runtime/Log.h>
+#include <xdc/runtime/System.h>
+#include <ti/sysbios/BIOS.h>
+#include <ti/sysbios/knl/Semaphore.h>
+#include <mcasp_drv.h>
+
+#include <ti/sdo/edma3/drv/edma3_drv.h>
+#include <include/McaspLocal.h>
+#include "ICodec.h"
+#include "stdio.h"
+#include "string.h"
+#include <audioEQ_biquad.h>
+//#define DSP_MODE
+
+/* ========================================================================== */
+/*                          IMPORTED VARIABLES                                */
+/* ========================================================================== */
+
+EDMA3_DRV_Handle edma3init(unsigned int edma3Id, EDMA3_DRV_Result *);
+extern EDMA3_DRV_Handle hEdma_0;
+extern EDMA3_DRV_Handle hEdma_1;
+extern HeapMem_Handle myHeap;
+extern BIQUAD_T filter;
+extern BIQUAD_T *low_LShelf_Filter;
+extern BIQUAD_T filter1;
+extern BIQUAD_T *high_HShelf_Filter;
+extern BIQUAD_T filter2;
+#ifdef BANDPASS
+extern BIQUAD_T *mid_BPass_Filter;
+#else
+extern BIQUAD_T *mid_HShelf_Filter;
+extern BIQUAD_T filter3;
+extern BIQUAD_T *mid_LShelf_Filter;
+#endif
+
+extern int controlFilterUpdate;
+extern int filterSwitch;
+/* ========================================================================== */
+/*                          MACRO DEFINITIONS                                 */
+/* ========================================================================== */
+
+/*
+ * Buffers placed in external memory are aligned on a 128 bytes boundary.
+ * In addition, the buffer should be of a size multiple of 128 bytes for
+ * the cache work optimally on the C6x.
+ */
+#define BUFLEN                  1024         /* number of samples in the frame */
+#define BUFALIGN                128 /* alignment of buffer for use of L2 cache */
+
+
+/** Number of serializers configured for record */
+#define RX_NUM_SERIALIZER       (1u)
+#define TX_NUM_SERIALIZER       (1u)
+
+#define BUFSIZE                 (BUFLEN * 4)   // 4 bytes per word
+
+#define NUM_BUFS                2   /* Num Bufs to be issued and reclaimed */
+#define NUM_BANDS              3   /* Number of frequency Bands */
+/* Function prototype */
+static Void createStreams();
+static Void prime();
+
+Ptr rxbuf[NUM_BUFS];
+Ptr txbuf[NUM_BUFS];
+Ptr scratch[NUM_BANDS];
+
+int gblErrFlag=0;
+void GblErr(int arg)
+{
+       gblErrFlag=1;
+}
+
+
+Mcasp_HwSetupData mcasp2RcvSetup = {
+        /* .rmask    = */ 0xFFFFFFFF, /* All the data bits are to be used     */
+#if defined (DSP_MODE)
+        /* .rfmt     = */ 0x000080f0,
+#else /* I2S MODE*/
+    /* .rfmt     = */ 0x000180F0,
+#endif                                                           /* 0/1 bit delay from framsync
+                                       * MSB first
+                                       * No extra bit padding
+                                       * Padding bit (ignore)
+                                       * slot Size is 32
+                                       * Reads from DMA port
+                                       * NO rotation
+                                       */
+#if defined (MCASP_MASTER)
+       #if defined (DSP_MODE)
+    /* .afsrctl  = */ 0x00000002,           /* burst mode,
+                                             * Frame sync is one bit
+                                             * internally generated frame sync
+                                             * Rising edge is start of frame
+                                             */
+
+       #else /* I2S MODE*/
+          /* .afsrctl  = */ 0x00000113,     /* I2S mode,
+                                             * Frame sync is one word
+                                             * Internally generated frame sync
+                                             * Falling edge is start of frame
+                                             */
+       #endif
+#else
+       #if defined (DSP_MODE)
+    /* .afsrctl  = */ 0x00000000,           /* burst mode,
+                                             * Frame sync is one bit
+                                             * Externally generated frame sync
+                                             * Rising edge is start of frame
+                                             */
+
+       #else /* I2S MODE*/
+          /* .afsrctl  = */ 0x00000111,     /* I2S mode,
+                                             * Frame sync is one word
+                                             * Externally generated frame sync
+                                             * Falling edge is start of frame
+                                             */
+       #endif
+#endif
+
+#if defined (DSP_MODE)
+/* .rtdm     = */ 0x00000001,           /* slot 1 is active (DSP)
+                                         *              */
+
+#else /* I2S MODE*/
+      /* .rtdm     = */ 0x00000003,     /* 2 slots are active (I2S)
+                                         *            */
+#endif
+        /* .rintctl  = */ 0x00000003, /* sync error and overrun error         */
+        /* .rstat    = */ 0x000001FF, /* reset any existing status bits       */
+        /* .revtctl  = */ 0x00000000, /* DMA request is enabled or disabled   */
+        {
+#if defined (MCASP_MASTER)
+               #if defined (DSP_MODE)
+                       /* .aclkrctl  = */ 0x00000027,
+                       /* .ahclkrctl = */ 0x00008027,
+               #else /* I2S MODE*/
+                       /* .aclkrctl  = */ 0x000000A7,  /* Div (8), Internal Source, rising edge */
+                       /* .ahclkrctl = */ 0x00008013,  /* Div (20), Internal AUX_CLK Source */
+               #endif
+#else
+               #if defined (DSP_MODE)
+                       /* .aclkrctl  = */ 0x00000000,
+               #else /* I2S MODE*/
+                       /* .aclkrctl  = */ 0x00000080,  /* External Source, rising edge */
+               #endif
+                       /* .ahclkrctl = */ 0x00000000,  /* Don't Care */
+#endif
+             /* .rclkchk   = */ 0x00000000
+        }
+} ;
+
+Mcasp_HwSetupData mcasp2XmtSetup = {
+        /* .xmask    = */ 0xFFFFFFFF, /* All the data bits are to be used     */
+               #if defined (DSP_MODE)
+                       /* .xfmt     = */ 0x000080F0,
+               #else /* I2S MODE*/
+                       /* .xfmt     = */ 0x000180F0,
+               #endif                                            /*
+                                       * 0/1 bit delay from framsync
+                                       * MSB first
+                                       * No extra bit padding
+                                       * Padding bit (ignore)
+                                       * slot Size is 32
+                                       * Reads from DMA port
+                                       * 0-bit rotation
+                                       */
+#if defined (MCASP_MASTER)
+               #if defined (DSP_MODE)
+               /* .afsxctl  = */ 0x00000002,       /* burst mode,
+                                                                                        * Frame sync is one bit
+                                                                                        * Internally generated frame sync
+                                                                                        * Rising edge is start of frame
+                                                                                        */
+               /* .xtdm     = */ 0x00000001,       /* slot 1 is active (DSP) */
+               #else /*I2S MODE*/
+                         /* .afsxctl  = */ 0x00000113, /* I2S mode,
+                                                                                        * Frame sync is one word
+                                                                                        * internally generated frame sync
+                                                                                        * Falling edge is start of frame
+                                                                                        */
+                         /* .xtdm     = */ 0x00000003, /* 2 slots are active (I2S) */
+               #endif
+#else
+               #if defined (DSP_MODE)
+               /* .afsxctl  = */ 0x00000000,       /* burst mode,
+                                                                                        * Frame sync is one bit
+                                                                                        * Rising edge is start of frame
+                                                                                        * externally generated frame sync
+                                                                                        */
+               /* .xtdm     = */ 0x00000001,       /* slot 1 is active (DSP) */
+               #else /*I2S MODE*/
+                         /* .afsxctl  = */ 0x00000111, /* I2S mode,
+                                                                                        * Frame sync is one word
+                                                                                        * Externally generated frame sync
+                                                                                        * Falling edge is start of frame
+                                                                                        */
+                         /* .xtdm     = */ 0x00000003, /* 2 slots are active (I2S) */
+               #endif
+#endif
+        /* .xintctl  = */ 0x00000007, /* sync error,overrun error,clK error   */
+        /* .xstat    = */ 0x000001FF, /* reset any existing status bits       */
+        /* .xevtctl  = */ 0x00000000, /* DMA request is enabled or disabled   */
+        {
+#if defined (MCASP_MASTER)
+        #if defined (DSP_MODE)
+                       /* .aclkxctl  = */ 0x00000027,
+                       /* .ahclkxctl = */ 0x00008027,
+
+               #else /* I2S MODE*/
+                       /* .aclkxctl  = */ 0x000000A7, /* Div (8), Internal Source, SYNC, Falling edge */
+                       /* .ahclkxctl = */ 0x00008013, /* Div (20), Internal AUX_CLK Source */
+               #endif
+#else
+               #if defined (DSP_MODE)
+                       /* .aclkxctl  = */ 0x00000000,  /* External Source, SYNC */
+
+               #else /* I2S MODE*/
+                       /* .aclkxctl  = */ 0x00000080, /* External Source, SYNC, Falling edge */
+               #endif
+#endif
+             /* .xclkchk   = */ 0x00000000
+        },
+
+};
+
+/* McAsp channel parameters                                  */
+Mcasp_ChanParams  mcasp2_chanparam[2]=
+{
+    {
+        0x0001,                    /* number of serialisers      */
+        {Mcasp_SerializerNum_1, }, /* serialiser index           */
+        &mcasp2RcvSetup,
+        TRUE,
+        Mcasp_OpMode_TDM,          /* Mode (TDM/DIT)             */
+        Mcasp_WordLength_32,
+        NULL,
+        0,
+        NULL,
+        GblErr,
+#if defined (DSP_MODE)
+        1,
+               Mcasp_BufferFormat_1SER_1SLOT,
+#else      /* I2S MODE*/
+        2, /* number of TDM channels      */
+               Mcasp_BufferFormat_1SER_MULTISLOT_INTERLEAVED,
+#endif
+        TRUE,
+        TRUE
+    },
+    {
+        0x0001,                   /* number of serialisers       */
+        {Mcasp_SerializerNum_0,},
+        &mcasp2XmtSetup,
+        TRUE,
+        Mcasp_OpMode_TDM,
+        Mcasp_WordLength_32,      /* word width                  */
+        NULL,
+        0,
+        NULL,
+        GblErr,
+#if defined (DSP_MODE)
+        1,
+               Mcasp_BufferFormat_1SER_1SLOT,
+#else      /* I2S MODE*/
+        2, /* number of TDM channels      */
+               Mcasp_BufferFormat_1SER_MULTISLOT_INTERLEAVED,
+#endif
+        TRUE,
+        TRUE
+    }
+};
+
+/*
+ * ======== createStreams ========
+ */
+
+#include <Aic31.h>
+
+Ptr  hAicDev;
+Ptr  hAicChannel;
+
+ICodec_ChannelConfig AIC31_config =
+{
+               44100,  /* sampling rate for codec */
+               90,  /* gain (%) for codec      */
+               0x00,
+               0x00
+};
+
+/* McASP Device handles */
+Ptr  hMcaspDev2;
+
+/* McASP Device parameters */
+Mcasp_Params mcasp2Params;
+
+
+/* Channel Handles */
+Ptr hMcasp2TxChan;
+Ptr hMcasp2RxChan;
+
+int txChanMode,rxChanMode;
+int hMcaspRxChan=1,hMcaspTxChan=2;
+int rxFrameIndex=1, txFrameIndex=1;
+volatile int RxFlag=0,TxFlag=0;
+Semaphore_Handle semR,semT;
+Semaphore_Params params;
+
+Error_Block eb;
+
+void mcaspAppCallback(void* arg, MCASP_Packet *ioBuf)
+{
+
+       if(*(int*)arg == 0x0001)
+       {
+               RxFlag++;
+       if(rxFrameIndex==0)
+               rxFrameIndex=1;
+       else
+               rxFrameIndex=0;
+       /* post semaphore */
+       Semaphore_post(semR);
+       }
+       if(*(int*)arg == 0x0002)
+               {
+       if(txFrameIndex==0)
+                       txFrameIndex=1;
+       else
+                               txFrameIndex=0;
+               TxFlag++;
+               /* post semaphore */
+               Semaphore_post(semT);
+               }
+
+}
+
+extern  Int aic31MdCreateChan(
+                    Ptr                 *chanp,
+                    Ptr                 devp,
+                    String              name,
+                    Int                 mode,
+                    Ptr                 chanParams,
+                    IOM_TiomCallback    cbFxn,
+                    Ptr                 cbArg
+                    );
+
+static Void createStreams()
+{
+       int status;
+
+       char remName[10]="aic";
+       int mode = IOM_INPUT;
+       mcasp2_chanparam[0].edmaHandle = hEdma_1;
+    mcasp2_chanparam[1].edmaHandle = hEdma_1;
+
+       /* Create McASP2 channel for Tx */
+       status = mcaspCreateChan(&hMcasp2TxChan, hMcaspDev2,
+                                                        MCASP_OUTPUT,
+                                                        &mcasp2_chanparam[1],
+                                                        mcaspAppCallback, &txChanMode);
+
+       if((status != MCASP_COMPLETED) || (hMcasp2TxChan == NULL))
+       {
+               System_printf("mcaspCreateChan for McASP2 Tx Failed\n");
+               BIOS_exit(0);
+       }
+
+
+       /* Create McASP2 channel for Rx */
+       status = mcaspCreateChan(&hMcasp2RxChan, hMcaspDev2,
+                                MCASP_INPUT,
+                                &mcasp2_chanparam[0],
+                                mcaspAppCallback, &rxChanMode);
+       if((status != MCASP_COMPLETED) || (hMcasp2RxChan == NULL))
+       {
+               System_printf("mcaspCreateChan for McASP2 Rx Failed\n");
+               BIOS_exit(0);
+       }
+
+       status = aic31MdCreateChan(
+               &hAicChannel,
+               hAicDev,
+               remName,
+               mode,
+               (Ptr)(&AIC31_config),
+               mcaspAppCallback,
+               &rxChanMode);
+
+       if ((NULL == hAicChannel) &&
+                       (IOM_COMPLETED != status))
+       {
+               System_printf("AIC Create Channel Failed\n");
+       }
+       else
+       {
+
+    &