remoteproc: Use ti.trace.SysMin instead of xdc.runtime.SysMin
authorSuman Anna <s-anna@ti.com>
Wed, 4 Apr 2018 19:59:59 +0000 (14:59 -0500)
committerSam Nelson <sam.nelson@ti.com>
Thu, 9 Aug 2018 20:01:32 +0000 (16:01 -0400)
ti.trace.SysMin is needed to have the trace handled as a circular buffer
Updating this for omapl138 and K2 platforms.

Signed-off-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
packages/ti/ipc/family/omapl138/VirtQueue.c
packages/ti/ipc/family/tci6638/VirtQueue.c
packages/ti/ipc/remoteproc/rsc_table_omapl138.h
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 acae76e2f0cbbc6b010d09f0c452c283d34a211b..8b6d12b8e339b4db4b3ba0df7de041a042e5677d 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2014, Texas Instruments Incorporated
+ * Copyright (c) 2011-2018, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -60,7 +60,7 @@
 #include <xdc/runtime/Memory.h>
 #include <xdc/runtime/Log.h>
 #include <xdc/runtime/Diags.h>
-#include <xdc/runtime/SysMin.h>
+#include <ti/trace/SysMin.h>
 #include <ti/sysbios/gates/GateAll.h>
 
 #include <ti/sysbios/knl/Clock.h>
index bcb6f2d28f86ffa90825d01c442c042108e2c6bb..5026ab1fd4bab447579d03493f5082a465197781 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2015 Texas Instruments Incorporated - http://www.ti.com
+ * Copyright (c) 2011-2018 Texas Instruments Incorporated - http://www.ti.com
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -55,7 +55,7 @@
 #include <xdc/runtime/Memory.h>
 #include <xdc/runtime/Log.h>
 #include <xdc/runtime/Diags.h>
-#include <xdc/runtime/SysMin.h>
+#include <ti/trace/SysMin.h>
 #include <ti/sysbios/gates/GateAll.h>
 
 #include <ti/sysbios/knl/Clock.h>
index 2ff4b66104577510c72990e821547aed6f152a45..9c92cfa5816b65557797e63a9ca9853ee52f5186 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2017, Texas Instruments Incorporated
+ * Copyright (c) 2011-2018, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -87,7 +87,7 @@ struct my_resource_table {
     struct fw_rsc_trace trace;
 };
 
-#define TRACEBUFADDR (UInt32)&xdc_runtime_SysMin_Module_State_0_outbuf__A
+#define TRACEBUFADDR (UInt32)&ti_trace_SysMin_Module_State_0_outbuf__A
 #define TRACEBUFSIZE 0x8000
 
 #pragma DATA_SECTION(ti_ipc_remoteproc_ResourceTable, ".resource_table")
index fecc7e2c7636274ec8a720b6d36cf1d6dc735a87..5823ebb6bb178cb22b2544547a42949452f2094e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2012-2013, Texas Instruments Incorporated
+ * Copyright (c) 2012-2018, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -79,7 +79,7 @@ struct my_resource_table {
 };
 
 /* Add trace buffer information to the resource table */
-#define TRACEBUFADDR (UInt32)&xdc_runtime_SysMin_Module_State_0_outbuf__A
+#define TRACEBUFADDR (UInt32)&ti_trace_SysMin_Module_State_0_outbuf__A
 #define TRACEBUFSIZE 0x8000
 
 #define CARVEOUTADDR TRACEBUFADDR
index dea080b979f17309d9782f948fda7c3273acfdbe..552b41f419d527b2349363e3aed06529f8303d36 100644 (file)
@@ -43,7 +43,7 @@ var Idle = xdc.useModule('ti.sysbios.knl.Idle');
 Idle.addFunc('&VirtQueue_cacheWb');
 
 var System = xdc.useModule('xdc.runtime.System');
-var SysMin = xdc.useModule('xdc.runtime.SysMin');
+var SysMin = xdc.useModule('ti.trace.SysMin');
 System.SupportProxy = SysMin;
 
 var Diags = xdc.useModule('xdc.runtime.Diags');
index 1302d81d50f54c71906f512ac86f6868e3a75f14..d88e6d3a0fa7616fbcfbfaa52aad153105b28534 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2014, Texas Instruments Incorporated
+ * Copyright (c) 2013-2018, Texas Instruments Incorporated
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -96,7 +96,7 @@ SharedRegion.setEntryMeta(0,
     });
 
 /* Taken from messageq_common.cfg: */
-var SysMin = xdc.useModule('xdc.runtime.SysMin');
+var SysMin = xdc.useModule('ti.trace.SysMin');
 System.SupportProxy = SysMin;
 Program.global.sysMinBufSize = 0x8000;
 SysMin.bufSize  =  Program.global.sysMinBufSize;
index 29350e9ccbfa317461ae1bb66748e4f7edbeb1a7..df402cc0153ff6dea147a5347cf4ac8b960c5d50 100644 (file)
@@ -41,7 +41,8 @@ var Idle = xdc.useModule('ti.sysbios.knl.Idle');
 Idle.addFunc('&VirtQueue_cacheWb');
 
 var System = xdc.useModule('xdc.runtime.System');
-var SysMin = xdc.useModule('xdc.runtime.SysMin');
+/* Use ti.trace.SysMin for remoteproc to handle trace as circular buffer */
+var SysMin = xdc.useModule('ti.trace.SysMin');
 System.SupportProxy = SysMin;
 
 var Diags = xdc.useModule('xdc.runtime.Diags');
@@ -221,8 +222,6 @@ else if (Program.platformName.match(/^ti\.platforms\.cortexR:AM65X/) &&
 /* TODO: Need to check on equivalent for K3 */
 /*     Hwi.enableException = true; */
 
-    var SysMin = xdc.useModule('ti.trace.SysMin');
-    System.SupportProxy = SysMin;
     SysMin.bufSize  = 0x8000;
 
     Program.sectMap[".tracebuf"] = "TRACE_BUF";