index 48369c419f5233c1e97e6c270f0b7f1410b175d0..cc0ccbc0df65bb3b5b45817da9e566e23f4a6ac2 100644 (file)
*/
//print ("Program.cpu.deviceName = " + Program.cpu.deviceName);
+//print ("Program.cpu.attrs.cpuCore = " + Program.cpu.attrs.cpuCore);
//print ("Program.platformName = " + Program.platformName);
/* This will match for omap5 IPU only: */
xdc.includeFile("ti/configs/omap54xx/IpuSmp.cfg");
xdc.includeFile("ti/configs/omap54xx/IpuAmmu.cfg");
}
+/* This will match for omap5 dsp only: */
+else if (Program.cpu.deviceName.match(/^OMAP5430$/) &&
+ Program.cpu.attrs.cpuCore.match(/^64T$/)) {
+ var Task = xdc.useModule('ti.sysbios.knl.Task');
+ var params = new Task.Params;
+ params.instance.name = "ping";
+ params.arg0= 51;
+ Program.global.tsk1 = Task.create('&pingTaskFxn', params);
+ Task.deleteTerminatedTasks = true;
+
+ /* This calls RPMessage_init() once before BIOS_start(): */
+ xdc.loadPackage('ti.ipc.ipcmgr');
+ var BIOS = xdc.useModule('ti.sysbios.BIOS');
+ BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
+
+ xdc.includeFile("ti/configs/omap54xx/Dsp.cfg");
+ xdc.includeFile("ti/configs/omap54xx/DspAmmu.cfg");
+}
+else if (Program.platformName.match(/^ti\.platform\.vayu\.ipu2/) ||
+ (Program.platformName.match(/^ti\.platforms\.evmDRA7XX/) &&
+ Program.cpu.attrs.cpuCore.match(/^CM4$/))) {
+ var Task = xdc.useModule('ti.sysbios.knl.Task');
+ var params = new Task.Params;
+ params.instance.name = "ping";
+ params.arg0= 51;
+ Program.global.tsk1 = Task.create('&pingTaskFxn', params);
+ Task.deleteTerminatedTasks = true;
+
+ /* This calls RPMessage_init() once before BIOS_start(): */
+ xdc.loadPackage('ti.ipc.ipcmgr');
+ var BIOS = xdc.useModule('ti.sysbios.BIOS');
+ BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
+
+ xdc.loadCapsule("ti/configs/vayu/IpcCommon.cfg.xs");
+ xdc.includeFile("ti/configs/vayu/Ipu2Smp.cfg");
+ xdc.includeFile("ti/configs/vayu/IpuAmmu.cfg");
+}
+else if (Program.platformName.match(/^ti\.platform\.vayu\.dsp1/) ||
+ (Program.platformName.match(/^ti\.platforms\.evmDRA7XX/) &&
+ Program.cpu.attrs.cpuCore.match(/^6600$/))) {
+ var Task = xdc.useModule('ti.sysbios.knl.Task');
+ var params = new Task.Params;
+ params.instance.name = "ping";
+ params.arg0= 51;
+ Program.global.tsk1 = Task.create('&pingTaskFxn', params);
+ Task.deleteTerminatedTasks = true;
+
+ /* This calls RPMessage_init() once before BIOS_start(): */
+ xdc.loadPackage('ti.ipc.ipcmgr');
+ var BIOS = xdc.useModule('ti.sysbios.BIOS');
+ BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
+
+ xdc.includeFile("ti/configs/vayu/Dsp1.cfg");
+}
else {
xdc.loadCapsule("ping_rpmsg_common.cfg.xs");
}