[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/cp/ps/driver/inc/drvs_general.h b/cp/ps/driver/inc/drvs_general.h
new file mode 100644
index 0000000..1529574
--- /dev/null
+++ b/cp/ps/driver/inc/drvs_general.h
@@ -0,0 +1,88 @@
+/*******************************************************************************
+ * Copyright (C) 2007, ZTE Corporation.
+ *
+ * File Name:
+ * File Mark:
+ * Description: include all pubilc head file
+ * Others:
+ * Version: v0.1
+ * Author: weizhigang
+ * Date: 2009-7-3
+ * History 1:
+ * Date:
+ * Version:
+ * Author:
+ * Modification:
+ * History 2:
+ ********************************************************************************/
+
+#ifndef _DRVS_GENERAL_H
+#define _DRVS_GENERAL_H
+
+
+/****************************************************************************
+* Include files
+****************************************************************************/
+#include "pub.h" /* for basic type */
+#include "oss_api.h" /* for oss function */
+#include "ThreadPriority.h" /* for threadpriority */
+
+#include "pub/drvs_bits.h" /* for bits define */
+#include "pub/drvs_bitops.h" /* for bit operations*/
+#include "pub/drvs_regio.h" /* for register io read/write*/
+#include "pub/drvs_ret.h" /* for driver return value define */
+#include "pub/drvs_assert.h" /* for driver assert function */
+#include "pub/drvs_hisr.h" /* for hisr*/
+#include "pub/drvs_ring.h" /* for ring function */
+#include "pub/drvs_debug.h" /* for ring function */
+#include "pub/drvs_config.h" /* for drv configure */
+#include "pub/drvs_list.h" /* for drv list */
+#include "pub/drvs_ramlog.h" /* for ramlog*/
+
+
+#include "io/drvs_io.h" /* for io function*/
+#include "io/drvs_io_names.h" /* for io device names*/
+#include "io/drvs_io_dev.h" /* for io devices used function*/
+#include "io/drvs_io_keys.h" /* for io control keys*/
+#include "io/drvs_io_sio.h" /* for sio devices*/
+
+#include "misc/drvs_int.h" /* for isr function */
+#include "misc/drvs_gpio.h" /* for ring function */
+/*to be continue...*/
+
+/****************************************************************************
+* code section definition
+****************************************************************************/
+#ifdef _OS_OSE
+/*macro about TCM
+ *it can be used to place code and data to specific section in TCM
+ */
+#define PRAGMA(X) _Pragma(#X)
+#define RODATA_BEGIN(X) PRAGMA(arm section rodata=#X)
+#define RWDATA_BEGIN(X) PRAGMA(arm section rwdata=#X)
+#define ZIDATA_BEGIN(X) PRAGMA(arm section zidata=#X)
+#define CODE_BEGIN(X) PRAGMA(arm section code=#X)
+
+#define RODATA_END _Pragma("arm section rodata")
+#define RWDATA_END _Pragma("arm section rwdata")
+#define ZIDATA_END _Pragma("arm section zidata")
+#define CODE_END _Pragma("arm section code")
+#endif
+
+
+
+/****************************************************************************
+* general type
+****************************************************************************/
+typedef enum _T_ZDrv_CoreId
+{
+ CORE_ID_ARM0=0,
+ CORE_ID_ARM1=1,
+ CORE_ID_ZSP0=2,
+ CORE_ID_ZSP1=3,
+ CORE_NUM
+} T_ZDrv_CoreId;
+
+
+#endif/*_DRVS_GENERAL_H*/
+