diff --git a/packages/ti/ipc/tests/ping_rpmsg_common.cfg.xs b/packages/ti/ipc/tests/ping_rpmsg_common.cfg.xs
index 3f8fd185fd422d6aad0885f2ee9b52230466e3a8..7cc8e60d40937f91a539c35c502494588e785eb1 100644 (file)
/*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
+ * Copyright (c) 2012-2015 Texas Instruments Incorporated - http://www.ti.com
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
var Memory = xdc.useModule('xdc.runtime.Memory');
var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
var BIOS = xdc.useModule('ti.sysbios.BIOS');
-BIOS.heapSize = 0x20000;
+BIOS.heapSize = 0x10000;
//BIOS.libType = BIOS.LibType_Custom;
var Idle = xdc.useModule('ti.sysbios.knl.Idle');
*/
}
else if (Program.platformName.match(/simKepler/) ||
- Program.platformName.match(/evmTCI6636K2H/) ||
- Program.platformName.match(/evmTCI6638K2K/)) {
+ Program.cpu.deviceName.match(/^TMS320C66AK2E05$/) ||
+ Program.cpu.deviceName.match(/^TCI66AK2G02$/) ||
+ Program.cpu.deviceName.match(/^TMS320C66AK2H12$/) ||
+ Program.cpu.deviceName.match(/^TMS320TCI663(0K2L|6|8)$/)) {
var VirtQueue = xdc.useModule('ti.ipc.family.tci6638.VirtQueue');
- var Interrupt = xdc.useModule('ti.ipc.family.tci6638.Interrupt');
/* Note: MultiProc_self is set during VirtQueue_init based on DNUM. */
var MultiProc = xdc.useModule('ti.sdo.utils.MultiProc');
- MultiProc.setConfig(null, ["HOST", "CORE0", "CORE1", "CORE2", "CORE3",
- "CORE4", "CORE5", "CORE6", "CORE7"]);
+
+ switch (Program.cpu.deviceName) {
+ case "TMS320C66AK2E05":
+ case "TCI66AK2G02":
+ MultiProc.setConfig(null, ["HOST", "CORE0"]);
+ break;
+
+ case "TMS320TCI6630K2L":
+ MultiProc.setConfig(null,
+ ["HOST", "CORE0", "CORE1", "CORE2", "CORE3"]);
+ break;
+
+ case "TMS320TCI6636":
+ case "TMS320TCI6638":
+ case "TMS320C66AK2H12":
+ MultiProc.setConfig(null,
+ ["HOST", "CORE0", "CORE1", "CORE2", "CORE3",
+ "CORE4", "CORE5", "CORE6", "CORE7"]);
+ break;
+ }
+
Program.sectMap[".text:_c_int00"] = new Program.SectionSpec();
Program.sectMap[".text:_c_int00"].loadSegment = "L2SRAM";
Program.sectMap[".text:_c_int00"].loadAlign = 0x400;
/* COMMENT OUT TO SHUT OFF LOG FOR BENCHMARKS: */
/*
- Diags.setMaskMeta("ti.ipc.family.tci6638.Interrupt", Diags.USER1,
- Diags.ALWAYS_ON);
Diags.setMaskMeta("ti.ipc.family.tci6638.VirtQueue", Diags.USER1,
Diags.ALWAYS_ON);
Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg",
Hwi.enableException = true;
-xdc.loadPackage('ti.ipc.ipcmgr');
+xdc.useModule('ti.ipc.ipcmgr.IpcMgr');
BIOS.addUserStartupFunction('&IpcMgr_rpmsgStartup');
xdc.loadPackage('ti.ipc.rpmsg');
xdc.useModule('ti.sysbios.xdcruntime.GateThreadSupport');
var GateSwi = xdc.useModule('ti.sysbios.gates.GateSwi');
-var Task = xdc.useModule('ti.sysbios.knl.Task');
-var params = new Task.Params;
-params.instance.name = "ping";
-params.arg0= 51;
-//params.arg0= 61;
-Program.global.tsk1 = Task.create('&pingTaskFxn', params);
-Task.deleteTerminatedTasks = true;
-
var Assert = xdc.useModule('xdc.runtime.Assert');
var Defaults = xdc.useModule('xdc.runtime.Defaults');
var Diags = xdc.useModule('xdc.runtime.Diags');