[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/cp/ps/plat/inc/oss/oss_trace.h b/cp/ps/plat/inc/oss/oss_trace.h
new file mode 100644
index 0000000..1ae7b7b
--- /dev/null
+++ b/cp/ps/plat/inc/oss/oss_trace.h
@@ -0,0 +1,90 @@
+/**************************************************************************
+*
+* Copyright (c) 2012 ZTE Corporation.
+*
+***************************************************************************
+* Ä£ ¿é Ãû : P98C_OSS
+* ÎÄ ¼þ Ãû : oss_trace.h
+* Ïà¹ØÎļþ :
+* ʵÏÖ¹¦ÄÜ : ¸ú×Ù¹¦ÄܵÄÍ·Îļþ
+* ×÷ Õß : chenxingfang
+* °æ ±¾ : V1.0
+* Íê³ÉÈÕÆÚ : 2012-07-30
+* ÆäËü˵Ã÷ :
+**************************************************************************/
+
+/**************************************************************************
+* Ð޸ļǼ
+**************************************************************************/
+#ifndef _OSS_TRACE_H
+#define _OSS_TRACE_H
+
+/**************************************************************************
+* #includeÇø
+**************************************************************************/
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/**************************************************************************
+* ³£Á¿¶¨ÒåÇø
+**************************************************************************/
+#if defined (_OS_OSE) || defined (_OS_TOS)
+# define OSS_TRACE_FUNC
+# define OSS_TRACE_THREAD
+#endif
+
+#ifndef _OS_WIN
+#if defined OSS_TRACE_FUNC
+# define ZOSS_TRACE_FUNC_START() \
+ { \
+ static VOID *td = NULL; /* Trace Descriptor */ \
+ oss_trace_func_start(&td, __FUNCTION__);
+
+# define ZOSS_TRACE_FUNC_END() \
+ oss_trace_func_end(td); \
+ }
+
+# define ZOSS_TRACE_FUNC_START_ALWAYS() \
+ { \
+ VOID *td = NULL; /* Trace Descriptor */ \
+ oss_trace_func_start(&td, __FUNCTION__);
+
+# define ZOSS_TRACE_FUNC_END_ALWAYS() \
+ oss_trace_func_end(td); \
+ }
+#else
+# define ZOSS_TRACE_FUNC_START()
+# define ZOSS_TRACE_FUNC_END()
+
+# define ZOSS_TRACE_FUNC_START_ALWAYS()
+# define ZOSS_TRACE_FUNC_END_ALWAYS()
+#endif
+#endif
+
+/**************************************************************************
+* Êý¾Ý½á¹¹¶¨ÒåÇø
+**************************************************************************/
+
+/**************************************************************************
+* º¯ÊýÉùÃ÷Çø
+**************************************************************************/
+#ifdef OSS_TRACE_FUNC
+VOID oss_trace_thread_open(VOID);
+VOID oss_trace_thread_close(VOID);
+#endif
+
+VOID zOss_TraceFuncInit(VOID);
+VOID zOss_TraceFuncInfo(CHAR *func_name);
+
+/**************************************************************************
+* È«¾Ö±äÁ¿ÉùÃ÷Çø
+**************************************************************************/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _OSS_TRACE_H */
+