tracebuf: Update trace buffer size to 0x2000 3.50.01.00A
authorSam Nelson <sam.nelson@ti.com>
Mon, 20 Aug 2018 20:56:07 +0000 (16:56 -0400)
committerSam Nelson <sam.nelson@ti.com>
Tue, 21 Aug 2018 04:13:21 +0000 (00:13 -0400)
Given tracebuf is circular buffer 0x2000 should be sufficient.
Need to reduce number of buffers for K2E to fix compilation issues

Also remove unused carveout definitions

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
packages/ti/ipc/remoteproc/rsc_table_tci6638.h
packages/ti/ipc/tests/messageq_common.cfg.xs
packages/ti/ipc/tests/messageq_multicore.cfg
packages/ti/ipc/tests/ping_rpmsg_common.cfg.xs

index 5823ebb6bb178cb22b2544547a42949452f2094e..ef700c5a85a78709a777ceb8901ad6e82c7916b5 100644 (file)
@@ -80,10 +80,7 @@ struct my_resource_table {
 
 /* Add trace buffer information to the resource table */
 #define TRACEBUFADDR (UInt32)&ti_trace_SysMin_Module_State_0_outbuf__A
-#define TRACEBUFSIZE 0x8000
-
-#define CARVEOUTADDR TRACEBUFADDR
-#define CARVEOUTSIZE TRACEBUFSIZE
+#define TRACEBUFSIZE 0x2000
 
 #pragma DATA_SECTION(ti_ipc_remoteproc_ResourceTable, ".resource_table")
 #pragma DATA_ALIGN(ti_ipc_remoteproc_ResourceTable, 4096)
index 719c6b8e16e58f82688d59c9fa332173ef5b8acd..f42be9a466053d783d5e7168e91b7a3a67132bf0 100644 (file)
@@ -284,7 +284,12 @@ var HeapBuf = xdc.useModule('ti.sysbios.heaps.HeapBuf');
 var params = new HeapBuf.Params;
 params.align = 8;
 params.blockSize = 512;
+if (Program.cpu.deviceName.match(/^TMS320C66AK2E05$/)) {
+params.numBlocks = 32;
+} else {
 params.numBlocks = 64;
+}
+
 var msgHeap = HeapBuf.create(params);
 
 var MessageQ  = xdc.useModule('ti.sdo.ipc.MessageQ');
index 77055dec91e4cf8f1cec12370545ba34cf30131a..7555e0d29852fb10a8e297502348d3e99c01ee7c 100644 (file)
@@ -98,7 +98,7 @@ SharedRegion.setEntryMeta(0,
 /* Taken from messageq_common.cfg: */
 var SysMin = xdc.useModule('ti.trace.SysMin');
 System.SupportProxy = SysMin;
-Program.global.sysMinBufSize = 0x8000;
+Program.global.sysMinBufSize = 0x2000;
 SysMin.bufSize  =  Program.global.sysMinBufSize;
 Program.sectMap[".tracebuf"] = "L2SRAM";
 
index 82cfbc620456c74ccdececbb8de027ce1dad857b..81394c2cb3e32fffb92e88d39a7667743ccf3021 100644 (file)
@@ -186,7 +186,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 */
@@ -226,7 +226,7 @@ else if (Program.platformName.match(/^ti\.platforms\.cortexR:AM65X/) &&
 /* TODO: Need to check on equivalent for K3 */
 /*     Hwi.enableException = true; */
 
-    SysMin.bufSize  = 0x8000;
+    SysMin.bufSize  = 0x2000;
 
     Program.sectMap[".tracebuf"] = "TRACE_BUF";