zte's code,first commit

Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/cp/ps/modem/com/inc/config/ThreadPriority.h b/cp/ps/modem/com/inc/config/ThreadPriority.h
new file mode 100644
index 0000000..b0d4302
--- /dev/null
+++ b/cp/ps/modem/com/inc/config/ThreadPriority.h
@@ -0,0 +1,213 @@
+/*******************************************************************************

+ * Copyright (C) 2007, ZTE Corporation.

+ *

+ * File Name:threadpriority.h

+ * File Mark:

+ * Description:define thread priority

+

+ * Others:

+ * Version:       v0.1

+ * Author:        yechuan

+ * Date:          2009-02-20

+ * History 1:

+ *     Date:       2009-02-20

+ *     Version:

+ *     Author:

+ *     Modification:  

+ *                    

+ * History 2:

+  ********************************************************************************/

+

+#ifndef _THREAD_PRIORITY_H

+#define _THREAD_PRIORITY_H

+/****************************************************************************

+* 	                                           Include files

+****************************************************************************/

+

+/****************************************************************************

+* 	                                           Local Macros

+****************************************************************************/

+

+

+/* Driver */

+#define THR_ZATI__RECV_FROM_SERIAL_PRI           25

+#define THR_PMIC_PRI							 16

+

+#if 0

+#define THR_USB_HISR_PRI_LOW  					 18

+#define THR_USB_HISR_PRI_MED  					 17

+#define THR_USB_HISR_PRI_HIGH 					 16

+

+#define THR_USB_OTG_PRI 						 16

+#define THR_USB_DEV_PRI 						 18

+#define THR_USB_CTRL_PRI 						 17

+

+#define THR_USB_RNDIS_PRI 						 16

+#define THR_USB_ECM_PRI 						 16

+#else

+#define THR_USB_OTG_PRI 						 9

+#define THR_USB_HISR_PRI_LOW  					 (THR_USB_OTG_PRI+2)

+#define THR_USB_HISR_PRI_MED  					 (THR_USB_OTG_PRI+1)

+#define THR_USB_HISR_PRI_HIGH 					 THR_USB_OTG_PRI

+#define THR_USB_DEV_PRI 						 (THR_USB_OTG_PRI+2)

+#define THR_USB_CTRL_PRI 						 (THR_USB_OTG_PRI+1)

+#define THR_USB_RNDIS_PRI 						 THR_USB_OTG_PRI

+#define THR_USB_ECM_PRI 						 THR_USB_OTG_PRI

+#endif

+#define THR_USB_CDC_RD_PRI						 21//28

+#define THR_USB_CDC_WR_PRI 						 21//23

+

+#define THR_USB_MS_PRI                           12//19//28

+#define THR_USB_MS_PRI_PRE                  			(THR_USB_CTRL_PRI-1) //28

+#define THR_USB_MS_LU_PRI                        20

+

+#define THR_MUX_RX                         		 18

+#define THR_MUX_TX                           	 15

+#if 0

+#define THR_USB_IFAC_PRI						 16

+

+#define THR_USB_DEFAULT_PRIORITY_HIGH 			 16

+#define THR_USB_DEFAULT_PRIORITY_MEDIUM 		 22

+#define THR_USB_DEFAULT_PRIORITY_LOW 			 30

+

+#define THR_USB_CDC_DATA_SND_PRI				 25

+#define THR_USB_CDC_DATA_OBS_PRI				 28

+#define THR_USB_CDC_COMM_OBS_PRI				 28

+#endif

+

+#define THR_CHG_ISR_PRI                          22

+#define THR_CHG_CHECK_PRI                        29

+

+#define THR_SD_PRI                               29

+

+#define THR_RPMSG_HISR_PRI					  3

+

+/* KeyMine */

+#define THR_COMMREAD_PRI       					 15

+#define THR_COMMWRITE_PRI      				     21

+#define THR_EXCEPDAEMON_PRI						 15

+#define THR_TIMER_PRI        	  				  8

+

+#define THR_TRACE_PRI							 28	

+#define THR_FSAGENT_PRI							 20

+#define THR_SHELL_PRI 							 19					

+#define THR_SYSM_PRI							 18

+#define THR_ZDRV_TIMERISR_PRI					 14

+#define THR_ZDRV_ALARMISR_PRI					 13

+                                                

+#define THR_ZDRV_KPDISR_PRI			 			 20

+#define THR_ZDRV_KPDSCAN_PRI				     10

+                                                

+#define THR_ZSVR_PRI             				 20

+#define THR_ZTAPI_PRI						 	 20

+#define THR_ZSVR_ECOM_PRI                        20

+#define THR_ZSVR_FM_PRI                          20

+#define THR_ZSVR_EM_PRI                          20

+#define THR_ZSVR_SS_PRI                          20

+#define THR_ZSVR_STK_PRI                         20

+#define THR_ZSVR_PDP_PRI                         20

+#define THR_ZSVR_CC_PRI                          20

+#define THR_ZSVR_CR_PRI                          20

+#define THR_ZSVR_PB_PRI                          20

+#define THR_ZSVR_SMS_PRI                         20

+#define THR_ZSVR_MM_PRI                          20

+#define THR_ZSVR_SET_PRI                         20

+#define THR_ZSVR_DM_PRI                          20

+#define THR_ZSVR_DB_PRI                          20

+

+#define ZSVR_ECOM_TIME_1_PRI      			      9

+#define ZSVR_ECOM_TIME_0_PRI      			      9

+

+#define THR_SIORXTIMER0_PRI 				      9

+#define THR_DDDRAM_HISR_PRI						  3

+

+#define THR1_PRI				                 10

+#define THR2_PRI				                 11

+#define THR3_PRI				                 12

+#define THR4_PRI				                 13

+#define THR5_PRI				                 14

+#define THR6_PRI				                 15

+#define THR7_PRI				                 16

+#define THR8_PRI				                 17

+#define THR_TCPIP_PRI							 10

+#define THR_LWIPTIMER_PRI                      9

+

+                                                

+/* GUI  */                                      

+#define THR_AMS_PRI								 20

+#define THR_AMS_1_PRI  							 22

+#define THR_AMS_2_PRI  						     24

+#define THR_AMS_3_PRI  							 26

+#define THR_AMS_4_PRI  							 28

+

+#define THR_MMF_PRI								  0

+                                                

+#define THR_PTHREAD1_PRI						 26

+#define THR_PTHREAD2_PRI						 20

+

+#define THR_UART2_PRI							 18

+#define THR_UART1_PRI							 18

+#define THR_UART0_PRI							 18

+

+/* MMI */

+#define THR_ZMMMI_MAIN_PRI						 20

+

+/*SDL Thread */

+#define SDL_YPAD_DLL_INST_PRI					 11

+#define SDL_YPAD_MAC_PRI						 11

+#define SDL_YPAD_RLC_PRI						 11

+#define SDL_YPAD_RRC_PRI						 12

+#define SDL_YPAD_GRR_PRI						 12

+#define SDL_YPAD_SNP_PRI						 13

+#define SDL_YPAD_L1G_PRI                         10

+#define SDL_AUDIO_PRI                         	 15

+

+

+/* HISR */

+#define HISR_L1G_PCL_MAIN_PRI				  	  2

+#define HISR_MIDI_PRI							 10

+#define HISR_TONE_PRI							 10

+#define HISR_VM_PRI							     10

+

+

+/*Device Int Thread Priority*/

+#define INT_TIMER_PRI    						  3

+#define INT_UART1_PRI    						 20

+#define INT_UART2_PRI    						 20

+#define INT_UART3_PRI    						 20

+#define INT_DPRAM_PRI	 						 20

+#define INT_KPD_PRI		 						 20

+#define INT_RTC_PRI		 						 20/*RTC on DBB*/

+#define INT_DMA_PRI		 						 20

+#define INT_UICC_PRI     						 20

+#define INT_I2S1_PRI     						 20

+#define INT_I2S2_PRI     						 20

+#define INT_LCD_PRI      						 10

+#define INT_USB_PRI 							 10

+#define INT_USB_DMA_PRI 						 10

+#define INT_PMIC_PRI     						 10

+#define INT_I2C_PRI      						 20

+#define INT_FM_PRI       						 10

+#define INT_CAM_PRI      						 10

+#define INT_SD_PRI       						 10

+#define INT_VIDEO_VPU_PRI    					 18

+#define INT_VIDEO_PPU_PRI    					 18

+

+

+/* Teak  INT Pri */

+#define INT_TU_GP0_PRI							  0

+#define INT_TU_T_INT1_PRI						  0

+#define INT_TU_T_INT2_PRI						  0

+#define INT_GSM_DSP_INT0_PRI					  0

+#define INT_GSM_DSP_INT1_PRI					  0

+#define INT_GSM_DSP_INT2_PRI					 15/*Voicememo*/

+#define INT_GSM_DSP_INT3_PRI					 15/*TONE*/

+#define INT_GSM_DSP_INT4_PRI					 15/*MIDI*/

+#define INT_GSM_DSP_INT5_PRI					 15/*PCM player*/

+#define INT_GSM_DSP_INT6_PRI					 15/*SBC Blue Tooth*/

+#define INT_GSM_DSP_INT7_PRI   					 10

+

+

+

+#endif/*_Thread_PRIority_H*/

+