[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/msp/zte_osd.h b/cp/ps/plat/inc/msp/zte_osd.h
new file mode 100644
index 0000000..ccfd77b
--- /dev/null
+++ b/cp/ps/plat/inc/msp/zte_osd.h
@@ -0,0 +1,119 @@
+/************************************************************************

+* °æÈ¨ËùÓÐ(C)2007,ÖÐÐËͨѶ¹É·ÝÓÐÏÞ¹«Ë¾¡£

+* Ä£¿éÃû  £º OSD²Ù×÷Ä£¿é

+* ÎļþÃû³Æ£º zte_osd.h

+* Îļþ±êʶ£º 

+* ÄÚÈÝÕªÒª£º ´ËÎļþÊÇMSP¶ÔÍâÌṩµÄÍ·Îļþ

+* 

+* ÐÞ¸ÄÈÕÆÚ      °æ±¾ºÅ     Ð޸ıê¼Ç       ÐÞ¸ÄÈË       ÐÞ¸ÄÄÚÈÝ      

+* ----------------------------------------------------------------------

+* 2009/3/25    1.0                        ³ÂÓÐöÎ                        

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

+

+#ifndef ZTE_OSD_H

+#define ZTE_OSD_H

+

+#ifdef __cplusplus

+   extern "C"

+   {

+#endif 

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

+ *                        Í·Îļþ°üº¬                                      *

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

+//#include "pub.h"

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

+ *                         ³£Á¿                                           *

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

+

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

+ *                         ºê¶¨Òå                                         *

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

+

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

+ *                         Êý¾ÝÀàÐÍ                                       *

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

+

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

+ *                         ÀàÉùÃ÷ £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£©           *

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

+

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

+ *                         Ä£°å  £¨¶ÔÓÚCÓïÑÔµÄÍ·Îļþ£¬¿É²Ã¼ô£©            *

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

+

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

+ *                         È«¾Ö±äÁ¿ÉùÃ÷                                    *

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

+

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

+ *                        È«¾Öº¯ÊýÔ­ÐÍ                                     *

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

+

+/**

+ * º¯ÊýÃû³Æ£º Zte_SetTransformColor 

+ * ¹¦ÄÜÃèÊö£º OSDÄ£¿é͸Ã÷É«ºÍ͸Ã÷¶ÈÉèÖÃ

+ * ²ÎÊý˵Ã÷£º (IN) uiTransColoor: ͸Ã÷É«

+                   uiAlpha      : ͸Ã÷¶È

+ * ·µ »Ø Öµ£º ÎÞ

+ * ÆäËü˵Ã÷£º ÎÞ

+ */

+VOID Zte_SetLcdFd(UINT32 uiLcdFd);

+

+

+/**

+ * º¯ÊýÃû³Æ£º Zte_SetTransformColor 

+ * ¹¦ÄÜÃèÊö£º OSDÄ£¿é͸Ã÷É«ºÍ͸Ã÷¶ÈÉèÖÃ

+ * ²ÎÊý˵Ã÷£º (IN) uiTransColoor: ͸Ã÷É«

+                   uiAlpha      : ͸Ã÷¶È

+ * ·µ »Ø Öµ£º ÎÞ

+ * ÆäËü˵Ã÷£º ÎÞ

+ */

+VOID Zte_SetTransformColor(UINT16 uiTransColoor, UINT8 uiAlpha);

+

+

+/**

+ * º¯ÊýÃû³Æ£º Zte_SetScreenSize 

+ * ¹¦ÄÜÃèÊö£º ÉèÖÃÆÁÄ»¿í¸ß

+ * ²ÎÊý˵Ã÷£º (IN) uiWidth : ¿í¶È

+                   uiHeight: ¸ß¶È

+ * ·µ »Ø Öµ£º ÎÞ

+ * ÆäËü˵Ã÷£º ÎÞ

+ */

+VOID Zte_SetScreenSize(UINT32 uiWidth, UINT32 uiHeight);

+

+/**

+ * º¯ÊýÃû³Æ£º Zte_GuiDestroyUpdateScreenThread 

+ * ¹¦ÄÜÃèÊö£º ³õʼ»¯Ê±´´½¨µÄË¢ÐÂÏ̵߳ĽӿÚ

+ * ²ÎÊý˵Ã÷£º (IN) priority       ÐèÒª´´½¨Ï̵߳ÄÓÅÏȼ¶

+ *            (IN) stack_size     ÐèÒªµÄÕ»¿Õ¼ä´óС

+ *            (IN) LcdFd          LCDµÄÉ豸¾ä±ú

+ *            (IN) pBuffer        LCDµÄÉ豸ÏÔ´æ

+ * ·µ »Ø Öµ£º BOOL    FALSE: ´´½¨Ê§°ÜºÍÈë²Î´íÎó

+ *                    TRUE:  ´´½¨³É¹¦          

+ * ÆäËü˵Ã÷£º Õâ¸öº¯ÊýÔÚGUI³õʼ»¯Ê±µ÷Ó㬵«ÒªÔڳɹ¦´ò¿ªLCDÉ豸֮ºó£¬¾Í·ÅÔÚsystem_initializeº¯ÊýµÄ×îºóÃæ

+ */

+BOOL Zte_GuiCreateUpdateScreenThread(UINT32 priority, UINT32 stack_size, VOID *pBuffer);

+

+

+/**

+ * º¯ÊýÃû³Æ£º Zte_GuiUpdateScreenRect 

+ * ¹¦ÄÜÃèÊö£º GUIË¢ÆÁ֪ͨº¯Êý

+ * ²ÎÊý˵Ã÷£º (IN) left        ¾Ö²¿Ë¢ÐÂµÄÆðʼx×ø±ê

+ *            (IN) top         ¾Ö²¿Ë¢ÐÂµÄÆðʼy×ø±ê

+ *            (IN) right       ¾Ö²¿Ë¢ÐµÄÖÕÖ¹x×ø±ê

+ *            (IN) bottom      ¾Ö²¿Ë¢ÐµÄÖÕÖ¹y×ø±ê

+ *            (IN) pAlphaTable ÓÉMMIÉèÖõÄ͸Ã÷¶È±í£¬´óСΪ240*320¡£Ö»ÓÐÔÚOSD״̬ÏÂÓÐЧ

+ *                             Õý³£×´Ì¬Îª¿Õ

+ * ·µ »Ø Öµ£º ÎÞ

+ * ÆäËü˵Ã÷£º Õâ¸öº¯ÊýÔÚprimaryUpdateRegionÖÐʹÓÃ,Ìæ»»µô֮ǰˢÆÁµÄ²¿·Ö.

+ */

+VOID Zte_GuiUpdateScreenRect(UINT32 left, UINT32 top, UINT32 right, UINT32 bottom,  unsigned char  *pAlphaTable);

+

+

+

+#ifdef __cplusplus

+   } 

+#endif

+

+#endif

+