[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/pub/drvs_ramlog.h b/cp/ps/driver/inc/pub/drvs_ramlog.h
new file mode 100755
index 0000000..a6ba79c
--- /dev/null
+++ b/cp/ps/driver/inc/pub/drvs_ramlog.h
@@ -0,0 +1,236 @@
+/*******************************************************************************
+ * Copyright (C) 2009, ZTE Corporation.
+ *
+ * File Name: drvs_ramlog.h
+ * File Mark:
+ * Description:
+ * Others:
+ * Version: V1.0
+ * Author: yuxiang
+ * Date: 2009-11-06
+ * History 1:
+ * Date:
+ * Version:
+ * Author:
+ * Modification:
+ ********************************************************************************/
+#ifndef DRVS_RAMLOG_H
+#define DRVS_RAMLOG_H
+
+#ifdef __cplusplus
+ extern "C"
+ {
+#endif
+
+/****************************************************************************
+* Include files
+****************************************************************************/
+
+/****************************************************************************
+* Macros
+****************************************************************************/
+/*LOG»º³åÇø´óС¶¨Òå,ÒÔ×Ö½ÚΪµ¥Î»,Çë¸ù¾ÝÄ£¿éÒª´òÓ¡µÄLOGÊýÉèÖÃ*/
+#define RAMLOG_BUF_SIZE_8K (8*1024)
+#define RAMLOG_BUF_SIZE_16K (16*1024)
+#define RAMLOG_BUF_SIZE_32K (32*1024)
+#define RAMLOG_BUF_SIZE_64K (64*1024)
+#define RAMLOG_BUF_SIZE_128K (128*1024)
+#define RAMLOG_BUF_SIZE_256K (256*1024)
+
+
+/*´òÓ¡Ä£¿éºÅ*/
+#define RAMLOG_MOD_CHIP_BASE 1
+
+#define RAMLOG_MOD_AUDIO (RAMLOG_MOD_CHIP_BASE + 0)
+#define RAMLOG_MOD_BACKLIGHT (RAMLOG_MOD_CHIP_BASE + 1)
+#define RAMLOG_MOD_BSP (RAMLOG_MOD_CHIP_BASE + 2)
+#define RAMLOG_MOD_CAM (RAMLOG_MOD_CHIP_BASE + 3)
+#define RAMLOG_MOD_CIPHER (RAMLOG_MOD_CHIP_BASE + 4)
+#define RAMLOG_MOD_DMA (RAMLOG_MOD_CHIP_BASE + 5)
+#define RAMLOG_MOD_DPRAM (RAMLOG_MOD_CHIP_BASE + 6)
+#define RAMLOG_MOD_DSP (RAMLOG_MOD_CHIP_BASE + 7)
+#define RAMLOG_MOD_EARPIECE (RAMLOG_MOD_CHIP_BASE + 8)
+#define RAMLOG_MOD_GPIO (RAMLOG_MOD_CHIP_BASE + 9)
+#define RAMLOG_MOD_I2C (RAMLOG_MOD_CHIP_BASE + 10)
+#define RAMLOG_MOD_I2S (RAMLOG_MOD_CHIP_BASE + 11)
+#define RAMLOG_MOD_INT (RAMLOG_MOD_CHIP_BASE + 12)
+#define RAMLOG_MOD_ICP (RAMLOG_MOD_CHIP_BASE + 13)
+#define RAMLOG_MOD_KPDBL (RAMLOG_MOD_CHIP_BASE + 14)
+#define RAMLOG_MOD_MIDI (RAMLOG_MOD_CHIP_BASE + 15)
+#define RAMLOG_MOD_POW (RAMLOG_MOD_CHIP_BASE + 16)
+#define RAMLOG_MOD_RF (RAMLOG_MOD_CHIP_BASE + 17)
+#define RAMLOG_MOD_RTC (RAMLOG_MOD_CHIP_BASE + 18)
+#define RAMLOG_MOD_RTT (RAMLOG_MOD_CHIP_BASE + 19)
+#define RAMLOG_MOD_SD (RAMLOG_MOD_CHIP_BASE + 20)
+#define RAMLOG_MOD_SPI (RAMLOG_MOD_CHIP_BASE + 21)
+#define RAMLOG_MOD_TIMER (RAMLOG_MOD_CHIP_BASE + 22)
+#define RAMLOG_MOD_TONE (RAMLOG_MOD_CHIP_BASE + 23)
+#define RAMLOG_MOD_UART (RAMLOG_MOD_CHIP_BASE + 24)
+#define RAMLOG_MOD_UICC (RAMLOG_MOD_CHIP_BASE + 25)
+#define RAMLOG_MOD_USB (RAMLOG_MOD_CHIP_BASE + 26)
+#define RAMLOG_MOD_VIDEO (RAMLOG_MOD_CHIP_BASE + 27)
+#define RAMLOG_MOD_VOICE (RAMLOG_MOD_CHIP_BASE + 28)
+#define RAMLOG_MOD_VOU (RAMLOG_MOD_CHIP_BASE + 29)
+#define RAMLOG_MOD_SPIFC (RAMLOG_MOD_CHIP_BASE + 30)
+
+#define RAMLOG_MOD_ASSERT (RAMLOG_MOD_CHIP_BASE + 126)
+
+#define RAMLOG_MOD_PERI_BASE 128
+
+#define RAMLOG_MOD_BATTERY (RAMLOG_MOD_PERI_BASE + 0)
+#define RAMLOG_MOD_CHARGER (RAMLOG_MOD_PERI_BASE + 1)
+#define RAMLOG_MOD_FLASH (RAMLOG_MOD_PERI_BASE + 2)
+#define RAMLOG_MOD_FM (RAMLOG_MOD_PERI_BASE + 3)
+#define RAMLOG_MOD_LCD (RAMLOG_MOD_PERI_BASE + 4)
+#define RAMLOG_MOD_NAND (RAMLOG_MOD_PERI_BASE + 5)
+#define RAMLOG_MOD_PMIC (RAMLOG_MOD_PERI_BASE + 6)
+#define RAMLOG_MOD_PMMANAGER (RAMLOG_MOD_PERI_BASE + 7)
+#define RAMLOG_MOD_RTCPERI (RAMLOG_MOD_PERI_BASE + 8)
+#define RAMLOG_MOD_SENSOR (RAMLOG_MOD_PERI_BASE + 9)
+#define RAMLOG_MOD_TOUCH (RAMLOG_MOD_PERI_BASE + 10)
+#define RAMLOG_MOD_VIBRATOR (RAMLOG_MOD_PERI_BASE + 11)
+#define RAMLOG_MOD_LED (RAMLOG_MOD_PERI_BASE + 12)
+
+#define RAMLOG_MOD_MAX 255
+
+
+#define RAMLOG_MOD_NO1 RAMLOG_MOD_AUDIO /*Ä£¿éºÅ*/
+#define RAMLOG_MOD_NO1_SHELL "audio" /*shellÃüÁî²ÎÊý,ÎÞ¿Õ¸ñ,×32Byte*/
+#define RAMLOG_MOD_NO1_BUF_SIZE RAMLOG_BUF_SIZE_32K /*LOG»º³åÇø´óС*/
+#define RAMLOG_MOD_NO1_LOOP_ON TRUE /*ÊÇ·ñÑ»·´òÓ¡*/
+#define RAMLOG_MOD_NO1_REG TRUE /*ÊÇ·ñ×¢²á,FALSEʱ´ËÄ£¿é²»»á±»×¢²á*/
+
+#define RAMLOG_MOD_NO2 RAMLOG_MOD_KPDBL
+#define RAMLOG_MOD_NO2_SHELL "kpd"
+#define RAMLOG_MOD_NO2_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO2_LOOP_ON TRUE
+#define RAMLOG_MOD_NO2_REG FALSE
+
+#define RAMLOG_MOD_NO3 RAMLOG_MOD_LCD /* YinWenguan 2015-2-4 */
+#define RAMLOG_MOD_NO3_SHELL "lcd"
+#define RAMLOG_MOD_NO3_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO3_LOOP_ON TRUE
+#define RAMLOG_MOD_NO3_REG FALSE
+
+#define RAMLOG_MOD_NO4 RAMLOG_MOD_POW//RAMLOG_MOD_TOUCH
+#define RAMLOG_MOD_NO4_SHELL "pow"//"touch"
+#define RAMLOG_MOD_NO4_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO4_LOOP_ON TRUE
+#define RAMLOG_MOD_NO4_REG FALSE
+
+#define RAMLOG_MOD_NO5 RAMLOG_MOD_CHARGER
+#define RAMLOG_MOD_NO5_SHELL "charger"
+#define RAMLOG_MOD_NO5_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO5_LOOP_ON TRUE
+#define RAMLOG_MOD_NO5_REG FALSE
+
+#define RAMLOG_MOD_NO6 RAMLOG_MOD_DMA
+#define RAMLOG_MOD_NO6_SHELL "dma"
+#define RAMLOG_MOD_NO6_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO6_LOOP_ON TRUE
+#define RAMLOG_MOD_NO6_REG FALSE
+
+#define RAMLOG_MOD_NO7 RAMLOG_MOD_ICP
+#define RAMLOG_MOD_NO7_SHELL "icp"
+#define RAMLOG_MOD_NO7_BUF_SIZE RAMLOG_BUF_SIZE_8K
+#define RAMLOG_MOD_NO7_LOOP_ON TRUE
+#define RAMLOG_MOD_NO7_REG TRUE
+
+#define RAMLOG_MOD_NO8 RAMLOG_MOD_UICC
+#define RAMLOG_MOD_NO8_SHELL "UICC"
+#define RAMLOG_MOD_NO8_BUF_SIZE RAMLOG_BUF_SIZE_8K
+#define RAMLOG_MOD_NO8_LOOP_ON TRUE
+#define RAMLOG_MOD_NO8_REG TRUE
+
+#define RAMLOG_MOD_NO9 RAMLOG_MOD_LED
+#define RAMLOG_MOD_NO9_SHELL "led"
+#define RAMLOG_MOD_NO9_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO9_LOOP_ON TRUE
+#define RAMLOG_MOD_NO9_REG FALSE
+
+#define RAMLOG_MOD_NO10 RAMLOG_MOD_ASSERT
+#define RAMLOG_MOD_NO10_SHELL "assert"
+#define RAMLOG_MOD_NO10_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO10_LOOP_ON TRUE
+#define RAMLOG_MOD_NO10_REG FALSE
+
+#define RAMLOG_MOD_NO11 RAMLOG_MOD_SD
+#define RAMLOG_MOD_NO11_SHELL "sd"
+#define RAMLOG_MOD_NO11_BUF_SIZE RAMLOG_BUF_SIZE_256K
+#define RAMLOG_MOD_NO11_LOOP_ON TRUE
+#define RAMLOG_MOD_NO11_REG FALSE
+
+#define RAMLOG_MOD_NO12 RAMLOG_MOD_CAM
+#define RAMLOG_MOD_NO12_SHELL "camera"
+#define RAMLOG_MOD_NO12_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO12_LOOP_ON TRUE
+#define RAMLOG_MOD_NO12_REG FALSE
+
+#define RAMLOG_MOD_NO13 RAMLOG_MOD_VOU
+#define RAMLOG_MOD_NO13_SHELL "vou"
+#define RAMLOG_MOD_NO13_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO13_LOOP_ON TRUE
+#define RAMLOG_MOD_NO13_REG FALSE
+
+#define RAMLOG_MOD_NO14 RAMLOG_MOD_PMIC
+#define RAMLOG_MOD_NO14_SHELL "pmic"
+#define RAMLOG_MOD_NO14_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO14_LOOP_ON TRUE
+#define RAMLOG_MOD_NO14_REG FALSE
+
+
+#define RAMLOG_MOD_NO15 RAMLOG_MOD_I2C
+#define RAMLOG_MOD_NO15_SHELL "i2c"
+#define RAMLOG_MOD_NO15_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO15_LOOP_ON TRUE
+#define RAMLOG_MOD_NO15_REG FALSE
+
+#define RAMLOG_MOD_NO16 RAMLOG_MOD_SPI
+#define RAMLOG_MOD_NO16_SHELL "spi"
+#define RAMLOG_MOD_NO16_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO16_LOOP_ON TRUE
+#define RAMLOG_MOD_NO16_REG FALSE
+
+#define RAMLOG_MOD_NO17 RAMLOG_MOD_SPIFC
+#define RAMLOG_MOD_NO17_SHELL "spifc"
+#define RAMLOG_MOD_NO17_BUF_SIZE RAMLOG_BUF_SIZE_32K
+#define RAMLOG_MOD_NO17_LOOP_ON TRUE
+#define RAMLOG_MOD_NO17_REG FALSE
+/****************************************************************************
+* Types
+****************************************************************************/
+
+
+/****************************************************************************
+* Constants
+****************************************************************************/
+
+/****************************************************************************
+* Global Variables
+****************************************************************************/
+
+/****************************************************************************
+* Function Prototypes
+****************************************************************************/
+
+SINT32 zDrvRamLog_Initiate(VOID);
+SINT32 ramlog_Printf(UINT16 nModNo, const VOID *pFormat, ...);
+
+#ifdef _OS_WIN
+#define zDrvRamlog_PRINTF(nModNo, s)
+#else
+
+#ifdef _USE_RAMLOG
+#define zDrvRamlog_PRINTF(nModNo, s...) ramlog_Printf(nModNo, s)
+#else
+#define zDrvRamlog_PRINTF(nModNo, s...)
+#endif
+
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+