summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 27db7eb)
raw | patch | inline | side by side (parent: 27db7eb)
author | Sundaram Raju <sundaram@ti.com> | |
Sat, 29 Jan 2011 12:11:33 +0000 (17:41 +0530) | ||
committer | Sundaram Raju <sundaram@ti.com> | |
Wed, 2 Feb 2011 10:09:38 +0000 (15:39 +0530) |
- changed the xdc compatibility key in the files
- added support for elf format in all platforms supported
- updated all package.bld files to fit new directory structure
- fixed many bugs (which never showed up) that were present earlier
Signed-off-by: Sundaram Raju <sundaram@ti.com>
- added support for elf format in all platforms supported
- updated all package.bld files to fit new directory structure
- fixed many bugs (which never showed up) that were present earlier
Signed-off-by: Sundaram Raju <sundaram@ti.com>
diff --git a/package.bld b/package.bld
index d4e6e5de24f644977a448ded694cc6b99fa5386d..ac9f2a85baba3a33d2e99e9bd1c41af2363a1bc6 100755 (executable)
--- a/package.bld
+++ b/package.bld
'eclipse',
'examples',
'package.bld',
- 'release_notes_edma3_lld_02_10_04.html',
+ 'release_notes_edma3_lld_02_11_00.html',
'software-manifest.doc',
];
diff --git a/package.xdc b/package.xdc
index 0b786391c6945a631cd896ceb97f1a1372414e8f..07c070f7f8f2d4239960888cf628f56e8d1f77eb 100755 (executable)
--- a/package.xdc
+++ b/package.xdc
requires ti.sdo.edma3.drv.sample;
/*!
- * ======== edma3_lld_02_01_03_09 ========
+ * ======== edma3_lld_02_02_00_01 ========
*/
-package edma3_lld_02_01_03_09 [02, 01, 03] {
+package edma3_lld_02_02_00_01 [02, 02, 01] {
}
diff --git a/packages/config.bld b/packages/config.bld
index 80ba5fa259abdd1a6036e985cc4588f79659806f..2c9884309c9c048b8b3198183d8ab3f89683947a 100755 (executable)
--- a/packages/config.bld
+++ b/packages/config.bld
var C64P = xdc.useModule('ti.targets.C64P');
var C64Pe = xdc.useModule('ti.targets.C64P_big_endian');
var C674 = xdc.useModule('ti.targets.C674');
+var C64P_ELF = xdc.useModule('ti.targets.elf.C64P');
+var C64Pe_ELF = xdc.useModule('ti.targets.elf.C64P_big_endian');
+var C674_ELF = xdc.useModule('ti.targets.elf.C674');
var C66 = xdc.useModule('ti.targets.elf.C66');
var C66e = xdc.useModule('ti.targets.elf.C66_big_endian');
var Arm = xdc.useModule('ti.targets.arm.elf.Arm9');
C64P.rootDir = cgtools;
C64Pe.rootDir = cgtools;
C674.rootDir = cgtools;
+C64P_ELF.rootDir = cgtools_elf;
+C64Pe_ELF.rootDir = cgtools_elf;
+C674_ELF.rootDir = cgtools_elf;
C66.rootDir = cgtools_elf;
C66e.rootDir = cgtools_elf;
Arm.rootDir = armcgtools;
C64P.ccOpts.suffix += " -mi10 -mo ";
C64Pe.ccOpts.suffix += " -mi10 -mo -me ";
C674.ccOpts.suffix += " -mi10 -mo ";
+C64P_ELF.ccOpts.suffix += " -mi10 -mo ";
+C64Pe_ELF.ccOpts.suffix += " -mi10 -mo -me ";
+C674_ELF.ccOpts.suffix += " -mi10 -mo ";
C66.ccOpts.suffix += " -mi10 -mo ";
C66e.ccOpts.suffix += " -mi10 -mo -me ";
Arm.ccOpts.suffix += " ";
"ti.platforms.evmDM8168",
"ti.platforms.evmDM8148",
];
+C64P_ELF.platforms = [
+ "ti.platforms.simTCI6498",
+ "ti.platforms.evm6472",
+ "ti.platforms.evmTCI6486",
+ ];
+C64Pe_ELF.platforms = [
+ "ti.platforms.simTCI6498",
+ "ti.platforms.evm6472",
+ "ti.platforms.evmTCI6486",
+ ];
+C674_ELF.platforms = [
+ "ti.platforms.evmDA830",
+ "ti.platforms.evm6748",
+ "ti.platforms.evmOMAPL138",
+ "ti.platforms.simDM8168",
+ "ti.platforms.evmDM8168",
+ "ti.platforms.evmDM8148",
+ ];
C66.platforms = [
/*empty*/
];
C64P.platform = C64P.platforms[0];
C64Pe.platform = C64Pe.platforms[0];
C674.platform = C674.platforms[0];
+C64P_ELF.platform = C64P_ELF.platforms[0];
+C64Pe_ELF.platform = C64Pe_ELF.platforms[0];
+C674_ELF.platform = C674_ELF.platforms[0];
C66.platform = null;
C66e.platform = null;
Arm.platform = Arm.platforms[0];
C64Pe,
//C67P,
C674,
+ C64P_ELF,
+ C64Pe_ELF,
+ C674_ELF,
C66,
C66e,
Arm,
index 9df8c0e3287dd050b2264534f1b11519c3372ee7..3ff74fa36876849bc1fca9e5b9ce0d5ad7fbe169 100755 (executable)
"src/edma3_drv_adv.c",
];
+/* Targets supported */
+var targ_supported = [
+ 'C64P',
+ 'C64P_big_endian',
+ 'C674',
+ 'Arm9',
+ 'A8F',
+ ];
+
+/* Directories for each target */
+var dir = [
+ '64p/',
+ '64p/',
+ '674/',
+ 'arm9/',
+ 'a8/',
+ ];
+
for each (var targ in Build.targets)
{
/* compile the library only for the default platform otherwise error will
* will be thrown by xdc that library already exists */
var plat = targ.platform;
+ var lib = "lib/";
+ var bool = 0;
+
if (targ.platforms.length == 0)
continue;
-
+
+ for (var i = 0; i < targ_supported.length; i++)
+ {
+ if (java.lang.String(targ.name).equals(targ_supported[i]))
+ {
+ /* Choose the selected target */
+ lib = lib + dir[i];
+ bool = 1;
+ break;
+ }
+ }
+
+ if (bool == 0)
+ throw new Error('Unexpected value in "target" parameter')
+
if (java.lang.String(targ.model.endian).equals("big")) {
- Pkg.addLibrary("lib/Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "debug"}
).addObjects(objList);
- Pkg.addLibrary("lib/Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "release"}
).addObjects(objList);
} else {
- Pkg.addLibrary("lib/Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"", profile: "debug"}
).addObjects(objList);
- Pkg.addLibrary("lib/Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"", profile: "release"}
).addObjects(objList);
}
Pkg.otherFiles=[
'.settings/org.eclipse.cdt.core.prefs',
'docs',
- 'lib/Debug/ti.sdo.edma3.drv.a64P',
- 'lib/Debug/ti.sdo.edma3.drv.a64Pe',
- 'lib/Debug/ti.sdo.edma3.drv.a674',
- 'lib/Release/ti.sdo.edma3.drv.a64P',
- 'lib/Release/ti.sdo.edma3.drv.a64Pe',
- 'lib/Release/ti.sdo.edma3.drv.a674',
+ 'lib/debug/ti.sdo.edma3.drv.a64P',
+ 'lib/debug/ti.sdo.edma3.drv.a64Pe',
+ 'lib/debug/ti.sdo.edma3.drv.a674',
+ 'lib/release/ti.sdo.edma3.drv.a64P',
+ 'lib/release/ti.sdo.edma3.drv.a64Pe',
+ 'lib/release/ti.sdo.edma3.drv.a674',
+ 'lib/debug/ti.sdo.edma3.drv.ae64P',
+ 'lib/debug/ti.sdo.edma3.drv.ae64Pe',
+ 'lib/debug/ti.sdo.edma3.drv.ae674',
+ 'lib/release/ti.sdo.edma3.drv.ae64P',
+ 'lib/release/ti.sdo.edma3.drv.ae64Pe',
+ 'lib/release/ti.sdo.edma3.drv.ae674',
'src',
'.cdtproject',
'.project',
index 49f9d90e014d4889f41aadec33bb617de61c0b87..7a06c7fcbc2cd32908849ad970f8ac5efa1f5139 100755 (executable)
/*!
* ======== ti.sdo.edma3.drv ========
*/
-package ti.sdo.edma3.drv [02, 01, 03] {
+package ti.sdo.edma3.drv [02, 02, 01] {
module DRV;
}
diff --git a/packages/ti/sdo/edma3/drv/sample/package.bld b/packages/ti/sdo/edma3/drv/sample/package.bld
index e27ed4fa54ad7f6cf6bc2ff026668971a25baf2e..9344fbaa99a65c1608141c89d4c9b22805376dcd 100755 (executable)
"src/sample_init.c",
];
+
+var chipdefines = [
+ 'CHIP_DA830',
+ 'SIMTCI6498',
+ 'SIMTCI6498',
+ 'CHIP_C6748',
+ 'CHIP_OMAPL138',
+ 'CHIP_OMAPL138',
+ 'SIMTI816X',
+ 'CHIP_TI816X',
+ 'CHIP_C6472',
+ 'CHIP_C6472',
+ 'CHIP_TCI6486',
+ 'CHIP_TCI6486',
+ 'CHIP_TI814X',
+ 'CHIP_TI814X'
+ ];
+
/* Platforms supported */
var plat_supported = [
{
- platform: 'ti.platforms.evmDA830', targ : 'C674', objList: objListDA830, dir : 'da830/'
+ platform: 'ti.platforms.evmDA830', targ : 'C674', objList: objListDA830, dir : 'da830-evm/674/'
},
{
- platform: 'ti.platforms.simTCI6498', targ : 'C64P',objList: objListSimTCI6498, dir : 'tci6498/'
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
},
{
- platform: 'ti.platforms.simTCI6498', targ : 'C64P_big_endian',objList: objListSimTCI6498, dir : 'tci6498/'
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P_big_endian',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
},
{
- platform: 'ti.platforms.evm6748', targ : 'C674', objList: objListC6748, dir : 'c6748/'
+ platform: 'ti.platforms.evm6748', targ : 'C674', objList: objListC6748, dir : 'c6748-evm/674/'
},
{
- platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138/'
+ platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138-evm/674/'
},
{
- platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138ARM, dir : 'omapl138/'
+ platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138ARM, dir : 'omapl138-evm/arm9/'
},
{
- platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'simti816x/'
+ platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'ti816x-sim/674/'
},
{
- platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'evmti816x/'
+ platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'ti816x-evm/674/'
},
{
- platform: 'ti.platforms.evm6472', targ : 'C64P',objList: objListEVM6472, dir : 'c6472/'
+ platform: 'ti.platforms.evm6472', targ : 'C64P', objList: objListEVM6472, dir : 'c6472-evm/64p/'
},
{
- platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472/'
+ platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472-evm/64p/'
},
{
- platform: 'ti.platforms.evmTCI6486', targ : 'C64P',objList: objListEVMTCI6486, dir : 'tci6486/'
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
},
{
- platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian',objList: objListEVMTCI6486, dir : 'tci6486/'
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
},
{
- platform: 'ti.platforms.evmDM8148', targ : 'C674', objList: objListTI814X, dir : 'ti814x/'
+ platform: 'ti.platforms.evmDM8148',targ : 'C674', objList: objListTI814X, dir : 'ti814x-evm/674/'
},
{
- platform: 'ti.platforms.evmDM8148', targ : 'A8F', objList: objListTI814XARM, dir : 'ti814x/'
+ platform: 'ti.platforms.evmDM8148',targ : 'A8F', objList: objListTI814XARM, dir : 'ti814x-evm/a8/'
}
];
-var chipdefines = [
- 'CHIP_DA830',
- 'SIMTCI6498',
- 'SIMTCI6498',
- 'CHIP_C6748',
- 'CHIP_OMAPL138',
- 'CHIP_OMAPL138',
- 'SIMTI816X',
- 'CHIP_TI816X',
- 'CHIP_C6472',
- 'CHIP_C6472',
- 'CHIP_TCI6486',
- 'CHIP_TCI6486',
- 'CHIP_TI814X',
- 'CHIP_TI814X'
- ];
-
for each (var targ in Build.targets)
{
for each (var plat in targ.platforms)
throw new Error('Unexpected value in "platform" parameter')
if (java.lang.String(targ.model.endian).equals("big")) {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "debug"}
).addObjects(plat_supported[i].objList);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "release"}
).addObjects(plat_supported[i].objList);
} else {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:chip, profile: "debug"}
).addObjects(plat_supported[i].objList);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:chip, profile: "release"}
).addObjects(plat_supported[i].objList);
}
Pkg.otherFiles=[
'.settings/org.eclipse.cdt.core.prefs',
- 'lib/da830/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/da830/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/c6748/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/c6748/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/omapl138/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/omapl138/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/omapl138/Debug/ti.sdo.edma3.drv.sample.ae9',
- 'lib/omapl138/Release/ti.sdo.edma3.drv.sample.ae9',
- 'lib/ti814x/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/ti814x/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/ti814x/Debug/ti.sdo.edma3.drv.sample.aea8f',
- 'lib/ti814x/Release/ti.sdo.edma3.drv.sample.aea8f',
- 'lib/tci6498/Debug/ti.sdo.edma3.drv.sample.a64P',
- 'lib/tci6498/Debug/ti.sdo.edma3.drv.sample.a64Pe',
- 'lib/tci6498/Release/ti.sdo.edma3.drv.sample.a64P',
- 'lib/tci6498/Release/ti.sdo.edma3.drv.sample.a64Pe',
- 'lib/simti816x/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/simti816x/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/evmti816x/Debug/ti.sdo.edma3.drv.sample.a674',
- 'lib/evmti816x/Release/ti.sdo.edma3.drv.sample.a674',
- 'lib/c6472/Debug/ti.sdo.edma3.drv.sample.a64P',
- 'lib/c6472/Debug/ti.sdo.edma3.drv.sample.a64Pe',
- 'lib/c6472/Release/ti.sdo.edma3.drv.sample.a64P',
- 'lib/c6472/Release/ti.sdo.edma3.drv.sample.a64Pe',
- 'lib/tci6486/Debug/ti.sdo.edma3.drv.sample.a64P',
- 'lib/tci6486/Debug/ti.sdo.edma3.drv.sample.a64Pe',
- 'lib/tci6486/Release/ti.sdo.edma3.drv.sample.a64P',
- 'lib/tci6486/Release/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/da830/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/da830/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/c6748/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/c6748/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/omapl138/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.drv.sample.ae9',
+ 'lib/omapl138/release/ti.sdo.edma3.drv.sample.ae9',
+ 'lib/ti814x/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/ti814x/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/ti814x/debug/ti.sdo.edma3.drv.sample.aea8f',
+ 'lib/ti814x/release/ti.sdo.edma3.drv.sample.aea8f',
+ 'lib/tci6498/debug/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/tci6498/debug/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/tci6498/release/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/tci6498/release/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/simti816x/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/simti816x/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/evmti816x/debug/ti.sdo.edma3.drv.sample.a674',
+ 'lib/evmti816x/release/ti.sdo.edma3.drv.sample.a674',
+ 'lib/c6472/debug/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/c6472/debug/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/c6472/release/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/c6472/release/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/tci6486/debug/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/tci6486/debug/ti.sdo.edma3.drv.sample.a64Pe',
+ 'lib/tci6486/release/ti.sdo.edma3.drv.sample.a64P',
+ 'lib/tci6486/release/ti.sdo.edma3.drv.sample.a64Pe',
'src/sample_cs.c',
'src/sample_init.c',
'src/sample_arm_cs.c',
diff --git a/packages/ti/sdo/edma3/drv/sample/package.xdc b/packages/ti/sdo/edma3/drv/sample/package.xdc
index 7f15566639e99344d897cd7b71acf6e68a38ced8..c4d7e431b4fb63f3ac809c9cec99ba576c625996 100755 (executable)
/*!
* ======== ti.sdo.edma3.drv.sample ========
*/
-package ti.sdo.edma3.drv.sample [02, 01, 03] {
+package ti.sdo.edma3.drv.sample [02, 02, 01] {
module DrvSample;
}
index aace78718ae8b1d207666cb7e68f89a45c7adc4d..b86ec64946b1fad65db7c485867fc3f34d67f5e3 100755 (executable)
"src/edma3_rm_gbl_data.c",
];
-var objListC6748 = [
- /* The configuration file. */
- "src/configs/edma3_c6748_cfg.c",
- /* Common file. */
- "src/edma3resmgr.c",
- /* File defining internal data structures. */
- "src/edma3_rm_gbl_data.c",
-];
-
-var objListOMAPL138 = [
+var objListSimTCI6498 = [
/* The configuration file. */
- "src/configs/edma3_omapl138_cfg.c",
+ "src/configs/edma3_tci6498_cfg.c",
/* Common file. */
"src/edma3resmgr.c",
/* File defining internal data structures. */
"src/edma3_rm_gbl_data.c",
];
-var objListTI814X = [
+var objListC6748 = [
/* The configuration file. */
- "src/configs/edma3_ti814x_cfg.c",
+ "src/configs/edma3_c6748_cfg.c",
/* Common file. */
"src/edma3resmgr.c",
/* File defining internal data structures. */
"src/edma3_rm_gbl_data.c",
];
-var objListSimTCI6498 = [
+var objListOMAPL138 = [
/* The configuration file. */
- "src/configs/edma3_tci6498_cfg.c",
+ "src/configs/edma3_omapl138_cfg.c",
/* Common file. */
"src/edma3resmgr.c",
/* File defining internal data structures. */
"src/edma3_rm_gbl_data.c",
];
-var objListGeneric = [
+var objListTI814X = [
+ /* The configuration file. */
+ "src/configs/edma3_ti814x_cfg.c",
/* Common file. */
"src/edma3resmgr.c",
/* File defining internal data structures. */
"src/edma3_rm_gbl_data.c",
];
-
-var objList = [
- objListDA830,
- objListSimTCI6498,
- objListC6748,
- objListOMAPL138,
- objListSimTI816X,
- objListEVMTI816X,
- objListEVM6472,
- objListEVMTCI6486,
- objListTI814X,
+var objListGeneric = [
+ /* Common file. */
+ "src/edma3resmgr.c",
+ /* File defining internal data structures. */
+ "src/edma3_rm_gbl_data.c",
];
/* Platforms supported */
var plat_supported = [
- 'ti.platforms.evmDA830',
- 'ti.platforms.simTCI6498',
- 'ti.platforms.evm6748',
- 'ti.platforms.evmOMAPL138',
- 'ti.platforms.simDM8168',
- 'ti.platforms.evmDM8168',
- 'ti.platforms.evm6472',
- 'ti.platforms.evmTCI6486',
- 'ti.platforms.evmDM8148',
+ {
+ platform: 'ti.platforms.evmDA830', targ : 'C674', objList: objListDA830, dir : 'da830-evm/674/'
+ },
+ {
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
+ },
+ {
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P_big_endian',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
+ },
+ {
+ platform: 'ti.platforms.evm6748', targ : 'C674', objList: objListC6748, dir : 'c6748-evm/674/'
+ },
+ {
+ platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138-evm/674/'
+ },
+ {
+ platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138, dir : 'omapl138-evm/arm9/'
+ },
+ {
+ platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'ti816x-sim/674/'
+ },
+ {
+ platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'ti816x-evm/674/'
+ },
+ {
+ platform: 'ti.platforms.evm6472', targ : 'C64P', objList: objListEVM6472, dir : 'c6472-evm/64p/'
+ },
+ {
+ platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472-evm/64p/'
+ },
+ {
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
+ },
+ {
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
+ },
+ {
+ platform: 'ti.platforms.evmDM8148',targ : 'C674', objList: objListTI814X, dir : 'ti814x-evm/674/'
+ },
+ {
+ platform: 'ti.platforms.evmDM8148',targ : 'A8F', objList: objListTI814X, dir : 'ti814x-evm/a8/'
+ }
+ ];
+
+/* Targets supported */
+var targ_supported = [
+ 'C64P',
+ 'C64P_big_endian',
+ 'C674',
+ 'Arm9',
+ 'A8F',
];
-/* Directories for each platform */
+/* Directories for each target */
var dir = [
- 'da830/',
- 'tci6498/',
- 'c6748/',
- 'omapl138/',
- 'simti816x/',
- 'evmti816x/',
- 'c6472/',
- 'tci6486/',
- 'ti814x/',
- 'generic/',
+ '64p/',
+ '64p/',
+ '674/',
+ 'arm9/',
+ 'a8/',
];
for each (var targ in Build.targets)
for (var i = 0; i < plat_supported.length; i++)
{
- if (java.lang.String(plat).equals(plat_supported[i]))
+ if (java.lang.String(plat).equals(plat_supported[i].platform))
{
- /* Choose the selected platform */
- lib = lib + dir[i];
- bool = 1;
- break;
+ if (java.lang.String(targ.name).equals(plat_supported[i].targ))
+ {
+ /* Choose the selected platform */
+ lib = lib + plat_supported[i].dir;
+ bool = 1;
+ break;
+ }
}
}
}
if (java.lang.String(targ.model.endian).equals("big")) {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "debug"}
- ).addObjects(objList[i]);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ ).addObjects(plat_supported[i].objList);
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "release"}
- ).addObjects(objList[i]);
+ ).addObjects(plat_supported[i].objList);
} else {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"", profile: "debug"}
- ).addObjects(objList[i]);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ ).addObjects(plat_supported[i].objList);
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"", profile: "release"}
- ).addObjects(objList[i]);
+ ).addObjects(plat_supported[i].objList);
}
}
var lib = "lib/generic/";
+ for (var i = 0; i < targ_supported.length; i++)
+ {
+ if (java.lang.String(targ.name).equals(targ_supported[i]))
+ {
+ /* Choose the selected target */
+ lib = lib + dir[i];
+ bool = 1;
+ break;
+ }
+ }
+
/* Also build a generic library */
if (java.lang.String(targ.model.endian).equals("big")) {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE -DGENERIC ", profile: "debug"}
).addObjects(objListGeneric);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE -DGENERIC ", profile: "release"}
).addObjects(objListGeneric);
} else {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:" -DGENERIC ", profile: "debug"}
).addObjects(objListGeneric);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:" -DGENERIC ", profile: "release"}
).addObjects(objListGeneric);
}
Pkg.otherFiles=[
'.settings/org.eclipse.cdt.core.prefs',
'docs',
- 'lib/da830/Debug/ti.sdo.edma3.rm.a674',
- 'lib/da830/Release/ti.sdo.edma3.rm.a674',
- 'lib/c6748/Debug/ti.sdo.edma3.rm.a674',
- 'lib/c6748/Release/ti.sdo.edma3.rm.a674',
- 'lib/omapl138/Debug/ti.sdo.edma3.rm.a674',
- 'lib/omapl138/Release/ti.sdo.edma3.rm.a674',
- 'lib/ti814x/Debug/ti.sdo.edma3.rm.a674',
- 'lib/ti814x/Release/ti.sdo.edma3.rm.a674',
- 'lib/tci6498/Debug/ti.sdo.edma3.rm.a64P',
- 'lib/tci6498/Debug/ti.sdo.edma3.rm.a64Pe',
- 'lib/tci6498/Release/ti.sdo.edma3.rm.a64P',
- 'lib/tci6498/Release/ti.sdo.edma3.rm.a64Pe',
- 'lib/simti816x/Debug/ti.sdo.edma3.rm.a674',
- 'lib/simti816x/Release/ti.sdo.edma3.rm.a674',
- 'lib/evmti816x/Debug/ti.sdo.edma3.rm.a674',
- 'lib/evmti816x/Release/ti.sdo.edma3.rm.a674',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.a64P',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.a64P',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.a64Pe',
- 'lib/c6472/Release/ti.sdo.edma3.rm.a64P',
- 'lib/c6472/Release/ti.sdo.edma3.rm.a64Pe',
- 'lib/tci6486/Debug/ti.sdo.edma3.rm.a64P',
- 'lib/tci6486/Debug/ti.sdo.edma3.rm.a64Pe',
- 'lib/tci6486/Release/ti.sdo.edma3.rm.a64P',
- 'lib/tci6486/Release/ti.sdo.edma3.rm.a64Pe',
- 'lib/generic/Debug/ti.sdo.edma3.rm.a674',
- 'lib/generic/Release/ti.sdo.edma3.rm.a674',
- 'lib/generic/Debug/ti.sdo.edma3.rm.a64P',
- 'lib/generic/Debug/ti.sdo.edma3.rm.a64Pe',
- 'lib/generic/Release/ti.sdo.edma3.rm.a64P',
- 'lib/generic/Release/ti.sdo.edma3.rm.a64Pe',
- 'lib/generic/Debug/ti.sdo.edma3.rm.ae66',
- 'lib/generic/Debug/ti.sdo.edma3.rm.ae66e',
- 'lib/generic/Release/ti.sdo.edma3.rm.ae66',
- 'lib/generic/Release/ti.sdo.edma3.rm.ae66e',
+ 'lib/da830/debug/ti.sdo.edma3.rm.a674',
+ 'lib/da830/release/ti.sdo.edma3.rm.a674',
+ 'lib/c6748/debug/ti.sdo.edma3.rm.a674',
+ 'lib/c6748/release/ti.sdo.edma3.rm.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.rm.a674',
+ 'lib/omapl138/release/ti.sdo.edma3.rm.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.rm.ae9',
+ 'lib/omapl138/release/ti.sdo.edma3.rm.ae9',
+ 'lib/ti814x/debug/ti.sdo.edma3.rm.a674',
+ 'lib/ti814x/release/ti.sdo.edma3.rm.a674',
+ 'lib/ti814x/debug/ti.sdo.edma3.rm.aea8f',
+ 'lib/ti814x/release/ti.sdo.edma3.rm.aea8f',
+ 'lib/tci6498/debug/ti.sdo.edma3.rm.a64P',
+ 'lib/tci6498/debug/ti.sdo.edma3.rm.a64Pe',
+ 'lib/tci6498/release/ti.sdo.edma3.rm.a64P',
+ 'lib/tci6498/release/ti.sdo.edma3.rm.a64Pe',
+ 'lib/simti816x/debug/ti.sdo.edma3.rm.a674',
+ 'lib/simti816x/release/ti.sdo.edma3.rm.a674',
+ 'lib/evmti816x/debug/ti.sdo.edma3.rm.a674',
+ 'lib/evmti816x/release/ti.sdo.edma3.rm.a674',
+ 'lib/c6472/debug/ti.sdo.edma3.rm.a64P',
+ 'lib/c6472/debug/ti.sdo.edma3.rm.a64Pe',
+ 'lib/c6472/release/ti.sdo.edma3.rm.a64P',
+ 'lib/c6472/release/ti.sdo.edma3.rm.a64Pe',
+ 'lib/tci6486/debug/ti.sdo.edma3.rm.a64P',
+ 'lib/tci6486/debug/ti.sdo.edma3.rm.a64Pe',
+ 'lib/tci6486/release/ti.sdo.edma3.rm.a64P',
+ 'lib/tci6486/release/ti.sdo.edma3.rm.a64Pe',
+ 'lib/generic/debug/ti.sdo.edma3.rm.a674',
+ 'lib/generic/release/ti.sdo.edma3.rm.a674',
+ 'lib/generic/debug/ti.sdo.edma3.rm.a64P',
+ 'lib/generic/debug/ti.sdo.edma3.rm.a64Pe',
+ 'lib/generic/release/ti.sdo.edma3.rm.a64P',
+ 'lib/generic/release/ti.sdo.edma3.rm.a64Pe',
+ 'lib/generic/debug/ti.sdo.edma3.rm.ae66',
+ 'lib/generic/debug/ti.sdo.edma3.rm.ae66e',
+ 'lib/generic/release/ti.sdo.edma3.rm.ae66',
+ 'lib/generic/release/ti.sdo.edma3.rm.ae66e',
'src',
'.cdtproject',
'.project',
index 85f3ea6aca27e6b6320068b98060d421c53558ab..a31978d470690c9e7b2f36161a33c0df1d023bb4 100755 (executable)
/*!
* ======== ti.sdo.edma3.rm ========
*/
-package ti.sdo.edma3.rm [02, 01, 03] {
+package ti.sdo.edma3.rm [02, 02, 01] {
module RM;
}
diff --git a/packages/ti/sdo/edma3/rm/sample/package.bld b/packages/ti/sdo/edma3/rm/sample/package.bld
index 0eaf5a4c18a43ffc78bfaa11e95852497a821717..df463a8ee0580694e5409ec442a7ef0f60ca294f 100755 (executable)
'CHIP_TCI6486',
'CHIP_TCI6486',
'CHIP_TI814X',
- 'CHIP_TI814x'
+ 'CHIP_TI814X'
];
/* Platforms supported */
var plat_supported = [
{
- platform: 'ti.platforms.evmDA830', targ : 'C674', objList: objListDA830, dir : 'da830/'
+ platform: 'ti.platforms.evmDA830', targ : 'C674', objList: objListDA830, dir : 'da830-evm/674/'
},
{
- platform: 'ti.platforms.simTCI6498', targ : 'C64P',objList: objListSimTCI6498, dir : 'tci6498/'
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
},
{
- platform: 'ti.platforms.simTCI6498', targ : 'C64P_big_endian',objList: objListSimTCI6498, dir : 'tci6498/'
+ platform: 'ti.platforms.simTCI6498', targ : 'C64P_big_endian',objList: objListSimTCI6498, dir : 'tci6498-sim/64p/'
},
{
- platform: 'ti.platforms.evm6748', targ : 'C674', objList: objListC6748, dir : 'c6748/'
+ platform: 'ti.platforms.evm6748', targ : 'C674', objList: objListC6748, dir : 'c6748-evm/674/'
},
{
- platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138/'
+ platform: 'ti.platforms.evmOMAPL138',targ : 'C674', objList: objListOMAPL138, dir : 'omapl138-evm/674/'
},
{
- platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138ARM, dir : 'omapl138/'
+ platform: 'ti.platforms.evmOMAPL138',targ : 'Arm9', objList: objListOMAPL138ARM, dir : 'omapl138-evm/arm9/'
},
{
- platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'simti816x/'
+ platform: 'ti.platforms.simDM8168', targ : 'C674',objList: objListSimTI816X, dir : 'ti816x-sim/674/'
},
{
- platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'evmti816x/'
+ platform: 'ti.platforms.evmDM8168', targ : 'C674',objList: objListEVMTI816X, dir : 'ti816x-evm/674/'
},
{
- platform: 'ti.platforms.evm6472', targ : 'C64P', objList: objListEVM6472, dir : 'c6472/'
+ platform: 'ti.platforms.evm6472', targ : 'C64P', objList: objListEVM6472, dir : 'c6472-evm/64p/'
},
{
- platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472/'
+ platform: 'ti.platforms.evm6472', targ : 'C64P_big_endian', objList: objListEVM6472, dir : 'c6472-evm/64p/'
},
{
- platform: 'ti.platforms.evmTCI6486', targ : 'C64P', objList: objListEVMTCI6486, dir : 'tci6486/'
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
},
{
- platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian', objList: objListEVMTCI6486, dir : 'tci6486/'
+ platform: 'ti.platforms.evmTCI6486', targ : 'C64P_big_endian', objList: objListEVMTCI6486, dir : 'tci6486-evm/64p/'
},
{
- platform: 'ti.platforms.evmDM8148',targ : 'C674', objList: objListTI814X, dir : 'ti814x/'
+ platform: 'ti.platforms.evmDM8148',targ : 'C674', objList: objListTI814X, dir : 'ti814x-evm/674/'
},
{
- platform: 'ti.platforms.evmDM8148',targ : 'A8F', objList: objListTI814XARM, dir : 'ti814x/'
+ platform: 'ti.platforms.evmDM8148',targ : 'A8F', objList: objListTI814XARM, dir : 'ti814x-evm/a8/'
}
];
throw new Error('Unexpected value in "platform" parameter')
if (java.lang.String(targ.model.endian).equals("big")) {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "debug"}
).addObjects(plat_supported[i].objList);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:"-DBIG_ENDIAN_MODE", profile: "release"}
).addObjects(plat_supported[i].objList);
} else {
- Pkg.addLibrary(lib + "Debug/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "debug/" + Pkg.name, targ,
{ defs:chip, profile: "debug"}
).addObjects(plat_supported[i].objList);
- Pkg.addLibrary(lib + "Release/" + Pkg.name, targ,
+ Pkg.addLibrary(lib + "release/" + Pkg.name, targ,
{ defs:chip, profile: "release"}
).addObjects(plat_supported[i].objList);
}
Pkg.otherFiles=[
'.settings/org.eclipse.cdt.core.prefs',
- 'lib/da830/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/da830/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/c6748/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/c6748/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/omapl138/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/omapl138/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/omapl138/Debug/ti.sdo.edma3.rm.sample.ae9',
- 'lib/omapl138/Release/ti.sdo.edma3.rm.sample.ae9',
- 'lib/ti814x/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/ti814x/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/ti814x/Debug/ti.sdo.edma3.rm.sample.aea8f',
- 'lib/ti814x/Release/ti.sdo.edma3.rm.sample.aea8f',
- 'lib/tci6498/Debug/ti.sdo.edma3.rm.sample.a64P',
- 'lib/tci6498/Debug/ti.sdo.edma3.rm.sample.a64Pe',
- 'lib/tci6498/Release/ti.sdo.edma3.rm.sample.a64P',
- 'lib/tci6498/Release/ti.sdo.edma3.rm.sample.a64Pe',
- 'lib/simti816x/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/simti816x/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/evmti816x/Debug/ti.sdo.edma3.rm.sample.a674',
- 'lib/evmti816x/Release/ti.sdo.edma3.rm.sample.a674',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.sample.a64P',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.sample.a64P',
- 'lib/c6472/Debug/ti.sdo.edma3.rm.sample.a64Pe',
- 'lib/c6472/Release/ti.sdo.edma3.rm.sample.a64P',
- 'lib/c6472/Release/ti.sdo.edma3.rm.sample.a64Pe',
- 'lib/tci6486/Debug/ti.sdo.edma3.rm.sample.a64P',
- 'lib/tci6486/Debug/ti.sdo.edma3.rm.sample.a64Pe',
- 'lib/tci6486/Release/ti.sdo.edma3.rm.sample.a64P',
- 'lib/tci6486/Release/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/da830/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/da830/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/c6748/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/c6748/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/omapl138/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/omapl138/debug/ti.sdo.edma3.rm.sample.ae9',
+ 'lib/omapl138/release/ti.sdo.edma3.rm.sample.ae9',
+ 'lib/ti814x/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/ti814x/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/ti814x/debug/ti.sdo.edma3.rm.sample.aea8f',
+ 'lib/ti814x/release/ti.sdo.edma3.rm.sample.aea8f',
+ 'lib/tci6498/debug/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/tci6498/debug/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/tci6498/release/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/tci6498/release/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/simti816x/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/simti816x/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/evmti816x/debug/ti.sdo.edma3.rm.sample.a674',
+ 'lib/evmti816x/release/ti.sdo.edma3.rm.sample.a674',
+ 'lib/c6472/debug/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/c6472/debug/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/c6472/release/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/c6472/release/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/tci6486/debug/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/tci6486/debug/ti.sdo.edma3.rm.sample.a64Pe',
+ 'lib/tci6486/release/ti.sdo.edma3.rm.sample.a64P',
+ 'lib/tci6486/release/ti.sdo.edma3.rm.sample.a64Pe',
'src/sample_cs.c',
'src/sample_init.c',
'src/sample_arm_cs.c',
diff --git a/packages/ti/sdo/edma3/rm/sample/package.xdc b/packages/ti/sdo/edma3/rm/sample/package.xdc
index a967ca3fbf4dc365c356f1133a2dc3ed8e6ad967..4a515265706ea79ce187c29500b33445c1473614 100755 (executable)
/*!
* ======== ti.sdo.edma3.rm.sample ========
*/
-package ti.sdo.edma3.rm.sample [02, 01, 03] {
+package ti.sdo.edma3.rm.sample [02, 02, 01] {
module RmSample;
}