diff --git a/packages/ti/sdo/edma3/drv/sample/package.xs b/packages/ti/sdo/edma3/drv/sample/package.xs
+/*
+ * package.xs
+ *
+ * xdc script file for the EDMA DRV package.
+ *
+ * Copyright (C) 2009 - 2019 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.
+ *
+*/
+
/*
* ======== package.xs ========
*
print ("Inside EDMA3 Drv Sample getLibs");
/* Prepare variables to form the library path within this package */
- var name = "ti.sdo.edma3.drv.sample.a674";
+ var name = "edma3_lld_drv_sample";
var lib = "lib/";
+ var target;
+ var extension;
- /* Devices supported */
- var devices = [
- 'TMS320DA830',
- ];
+ /* Devices supported */
+ var devices = [
+ 'TMS320DA830',
+ 'TMS320TCI6608',
+ 'TMS320TCI6616',
+ 'TMS320TCI6614',
+ 'Kepler',
+ 'TMS320C6670',
+ 'TMS320C6678',
+ 'TMS320TCI6614',
+ 'TMS320C6657',
+ 'TMS320TCI6638',
+ 'TMS320TCI6636',
+ 'TMS320C6748',
+ 'OMAPL137',
+ 'OMAPL138',
+ 'TMS320DM8168',
+ 'TMS320C6472',
+ 'TMS320CTCI6486',
+ 'TMS320DM8148',
+ 'TMS320TI814X',
+ 'TMS320TI816X',
+ 'AM3359',
+ 'AM437X',
+ 'Vayu',
+ 'DRA7XX',
+ 'TDA3XX',
+ 'TCI6636K2H',
+ 'TMS320C66AK2E05',
+ 'TMS320TCI6630K2L',
+ 'C66AK2E05',
+ 'TCI6630K2L',
+ 'TCI66AK2G02'
+ ];
/* Directories for each platform */
var dir = [
- 'da830/',
+ 'da830-evm/',
+ 'tci6608-sim/',
+ 'tci6616-sim/',
+ 'tci6614-sim/',
+ 'tci6638k2k-sim/',
+ 'c6670-evm/',
+ 'c6678-evm/',
+ 'tci6614-evm/',
+ 'c6657-evm/',
+ 'tci6638k2k-evm/',
+ 'tci6636k2h-evm/',
+ 'c6748-evm/',
+ 'omapl137-evm/',
+ 'omapl138-evm/',
+ 'ti816x-evm/',
+ 'c6472-evm/',
+ 'tci6486-evm/',
+ 'ti814x-evm/',
+ 'ti814x-evm/',
+ 'ti816x-evm/',
+ 'am335x-evm/',
+ 'am437x-evm/',
+ 'tda2xx-evm/',
+ 'tda2xx-evm/',
+ 'tda3xx-evm/',
+ 'tci6636k2h-evm/',
+ 'c66ak2e-evm/',
+ 'tci6630k2l-evm/',
+ 'c66ak2e-evm/',
+ 'tci6630k2l-evm/',
+ 'tci66ak2g02-evm/'
];
for (var i = 0; i < devices.length; i++)
{
/* Choose the selected platform */
lib = lib + dir[i];
+ extension = ".a" + Program.build.target.suffix;
+ if (java.lang.String(Program.build.target.suffix).contains('674'))
+ target = "674/";
+ if (java.lang.String(Program.build.target.suffix).contains('64P'))
+ target = "64p/";
+ if (java.lang.String(Program.build.target.suffix).contains('66'))
+ target = "66/";
+ if (java.lang.String(Program.build.target.suffix).contains('a8'))
+ target = "a8/";
+ if (java.lang.String(Program.build.target.suffix).contains('m3'))
+ target = "m3/";
+ if (java.lang.String(Program.build.target.suffix).contains('9'))
+ target = "arm9/";
+ if (java.lang.String(Program.build.target.suffix).contains('m4'))
+ target = "m4/";
+ if (java.lang.String(Program.build.target.suffix).contains('a15'))
+ target = "a15/";
+ if (java.lang.String(Program.build.target.suffix).contains('arp32'))
+ target = "arp32/";
+ lib = lib + target;
bool = 1;
break;
}
switch (this.profile) {
case 'debug':
/* enable debug build for debug profile only */
- lib = lib + "Debug/" + name;
+ lib = lib + "debug/" + name + extension;
break;
default:
/* release profile for everything else */
- lib = lib + "Release/" + name;
+ lib = lib + "release/" + name + extension;
}
print(" will link with " + this.$name + ":" + lib);
return (lib);
}
+function init() {
+ xdc.loadPackage("ti.sysbios");
+}
+