]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - ipc/ipcdev.git/blobdiff - packages/ti/ipc/tests/messageq_common.cfg.xs
tests: Remove reference to tci6638.Interrupt module
[ipc/ipcdev.git] / packages / ti / ipc / tests / messageq_common.cfg.xs
index c184b01e1786db21944ee94ee5e875d6dc8e9e6c..f923e1a7a9f69dd5bcfd60664823e56058cf3311 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * 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
@@ -33,7 +33,7 @@
 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 Task = xdc.useModule('ti.sysbios.knl.Task');
@@ -88,7 +88,7 @@ if (Program.cpu.deviceName == "OMAPL138") {
         Diags.ALWAYS_ON);
     Diags.setMaskMeta("ti.ipc.family.omapl138.VirtQueue", Diags.USER1,
         Diags.ALWAYS_ON);
-    Diags.setMaskMeta("ti.ipc.transports.TransportVirtio",
+    Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg",
         Diags.INFO|Diags.USER1|Diags.STATUS,
         Diags.ALWAYS_ON);
     Diags.setMaskMeta("ti.ipc.namesrv.NameServerRemoteRpmsg", Diags.INFO,
@@ -147,7 +147,7 @@ else if (Program.platformName.match(/6614/)) {
         Diags.ALWAYS_ON);
     Diags.setMaskMeta("ti.ipc.family.tci6614.VirtQueue", Diags.USER1,
         Diags.ALWAYS_ON);
-    Diags.setMaskMeta("ti.ipc.transports.TransportVirtio",
+    Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg",
         Diags.INFO|Diags.USER1|Diags.STATUS,
         Diags.ALWAYS_ON);
     Diags.setMaskMeta("ti.ipc.namesrv.NameServerRemoteRpmsg", Diags.INFO,
@@ -155,14 +155,36 @@ else if (Program.platformName.match(/6614/)) {
     */
 }
 else if (Program.platformName.match(/simKepler/) ||
-        Program.cpu.deviceName.match(/^TMS320TCI6638$/)) {
+        Program.cpu.deviceName.match(/^TMS320C66AK2E05$/) ||
+        Program.cpu.deviceName.match(/^TMS320C66AK2H12$/) ||
+        Program.cpu.deviceName.match(/^TCI66AK2G02$/) ||
+        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;
@@ -184,7 +206,7 @@ else if (Program.platformName.match(/simKepler/) ||
     /* TBD: Update for Kepler: */
     Cache.setMarMeta(0xA0000000, 0x1FFFFFF, 0);
 
-    Program.global.sysMinBufSize = 0x8000;
+    Program.global.sysMinBufSize = 0x2000;
     SysMin.bufSize  =  Program.global.sysMinBufSize;
 
     /* Enable Memory Translation module that operates on the Resource Table */
@@ -193,11 +215,9 @@ else if (Program.platformName.match(/simKepler/) ||
 
     /*  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.setMaskMeta("ti.ipc.family.tci6638.VirtQueue", Diags.USER1,
         Diags.ALWAYS_ON);
-    Diags.setMaskMeta("ti.ipc.transports.TransportVirtio",
+    Diags.setMaskMeta("ti.ipc.transports.TransportRpmsg",
         Diags.INFO|Diags.USER1|Diags.STATUS,
         Diags.ALWAYS_ON);
     Diags.setMaskMeta("ti.ipc.namesrv.NameServerRemoteRpmsg", Diags.INFO,
@@ -210,14 +230,14 @@ else {
 
 Hwi.enableException = true;
 
-xdc.loadPackage('ti.ipc.ipcmgr');
+xdc.useModule('ti.ipc.ipcmgr.IpcMgr');
 BIOS.addUserStartupFunction('&IpcMgr_ipcStartup');
 
 var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
 var params = new HeapBuf.Params;
 params.align = 8;
 params.blockSize = 512;
-params.numBlocks = 256;
+params.numBlocks = 64;
 var msgHeap = HeapBuf.create(params);
 
 var MessageQ  = xdc.useModule('ti.sdo.ipc.MessageQ');
@@ -233,7 +253,7 @@ var LoggerSysParams = new LoggerSys.Params();
 
 Defaults.common$.logger = LoggerSys.create(LoggerSysParams);
 
-var VirtioSetup = xdc.useModule('ti.ipc.transports.TransportVirtioSetup');
+var VirtioSetup = xdc.useModule('ti.ipc.transports.TransportRpmsgSetup');
 VirtioSetup.common$.diags_INFO = Diags.RUNTIME_OFF;
 
 var Main = xdc.useModule('xdc.runtime.Main');