diff src/cs/drivers/drv_app/lcc/lcc_trace.h @ 0:4e78acac3d88

src/{condat,cs,gpf,nucleus}: import from Selenite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 06:23:26 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cs/drivers/drv_app/lcc/lcc_trace.h	Fri Oct 16 06:23:26 2020 +0000
@@ -0,0 +1,79 @@
+/******************************************************************************
+ * PWR task (pwr)
+ * Adapted from FFS by Svend Kristian Lindholm, skl@ti.com
+ * Idea, design and coding by Mads Meisner-Jensen, mmj@ti.com
+ *
+ * pwr tracing
+ *
+ * $Id: pwr_trace.h 1.1 Wed, 20 Aug 2003 10:22:37 +0200 skl $
+ *
+ ******************************************************************************/
+
+
+#ifndef __LCC_TRACE_H__
+#define __LCC_TRACE_H__
+
+#include "lcc_cfg.h"
+
+/******************************************************************************
+ ** Common Tracing and logging
+ *****************************************************************************/
+
+int pwr_tr_query(int mask);
+
+
+/******************************************************************************
+ ** Target Tracing
+ ******************************************************************************/
+
+#define tw(contents)
+
+#if TRACE_WANTED
+    #define ttw(contents) contents
+    // To distinguish from FFS trace system rename to pwr_ttr and pwr_str
+    #define ttr pwr_ttr
+    #define str pwr_str
+#else
+    #define ttw(contents)
+#endif
+
+#define tlw(contents)
+#define NL
+void pwr_ttr_init(unsigned int mask);
+void pwr_ttr(unsigned trmask, char *format, ...);
+void pwr_str(unsigned mask, char *string);
+
+enum TargetTraceMask {
+    TTrMem        = 0x00000001,
+    TTrMemLow     = 0x00000002,
+
+    TTrApi        = 0x00000010,
+    TTrTimer      = 0x00000020,
+    TTrTimerLow   = 0x00000040,
+
+    TTrInit       = 0x00000100,
+    TTrInitLow    = 0x00000200,
+
+    TTrCharge     = 0x00000400,
+    TTrChargeLow  = 0x00000800,
+
+    TTrEvent      = 0x00001000,
+    TTrEventLow   = 0x00002000,
+
+    TTrEnv        = 0x00020000,
+    TTrEnvLow     = 0x00040000,
+
+    TTrTask       = 0x00100000,
+    TTrTaskLow    = 0x00200000,
+
+    TTrTmpwr      = 0x08000000,
+
+    TTrTaskDelays = 0x10000000,
+    TTrWarning    = 0x40000000,
+    TTrFatal      = 0x80000000,
+
+    TTrAll        = 0xFFFFFFFF
+};
+
+
+#endif