[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 */

+