[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6

MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF  modem version: NA

Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/sap/drv/audio_msgid.h b/mcu/interface/sap/drv/audio_msgid.h
new file mode 100644
index 0000000..527dd86
--- /dev/null
+++ b/mcu/interface/sap/drv/audio_msgid.h
@@ -0,0 +1,326 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * l1_sap.h
+ *
+ * Project:
+ * --------
+ *   Maui_Software
+ *
+ * Description:
+ * ------------
+ *   Layer 1 and Protocol Stack related message identity definition
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+#include "module_msg_range.h"
+
+#ifndef _AUIDO_MSGID_H
+#define _AUIDO_MSGID_H
+
+MODULE_MSG_BEGIN( MSG_ID_AUDIO_MSG_CODE_BEGIN )
+MSG_ID_AUDIO_CCCI_BEGIN = MSG_ID_AUDIO_MSG_CODE_BEGIN,
+
+MSG_ID_AUDIO_A2M_CCCI,
+MSG_ID_AUDIO_M2A_CCCI,
+MSG_ID_AUDIO_AFE_REFRESH,
+MSG_ID_AUDIO_CTM_PROCESS,
+MSG_ID_AUDIO_CTM_RX_DATA,
+MSG_ID_AUDIO_STRM_PCM4WAY_DATA,
+MSG_ID_AUDIO_STRM_BGSND_DATA_REQUEST,
+MSG_ID_AUDIO_STRM_VM_DATA_REQUEST,
+MSG_ID_AUDIO_VM_DATA_NOTIFICATION,
+
+MSG_ID_SPEECH_ON_ACK,
+MSG_ID_SPEECH_OFF_ACK,
+MSG_ID_STRM_SPEECH_DL_DATA_NOTIFY,
+MSG_ID_STRM_SPEECH_UL_DATA_REQUEST,
+// No Application Use, but code is reserved
+MSG_ID_AUDIO_STRM_PCM_DATA_REQUEST,
+MSG_ID_AUDIO_STRM_PCM_REC_DATA_NOTIFICATION,
+MSG_ID_AUDIO_AMR_DATA_NOTIFICATION,
+MSG_ID_AUDIO_BGSND_DATA_REQUEST,
+MSG_ID_AUDIO_PCM_DATA_NOTIFICATION,
+MSG_ID_AUDIO_TONE_STOP_REQUEST,
+MSG_ID_AUDIO_TONE_DETECT,
+MSG_ID_AUDIO_VM_DATA_REQUEST,
+MSG_ID_AUDIO_WAV_DATA_REQUEST,
+MSG_ID_AUDIO_WAV_DATA_NOTIFICATION,
+
+MSG_ID_AUDIO_L4C_EPOF_NOTIFY, 
+MSG_ID_AUDIO_L4C_EPOF_ACK,
+MSG_ID_AUDIO_CUST_DUMP_REQ,
+MSG_ID_AUDIO_L4C_ERTTSTR,
+
+MSG_ID_AUDIO_CCCI_TAIL,
+
+// M2M message
+MSG_ID_AUDIO_M2M_BEGIN,
+
+MSG_ID_AUDIO_M2M_VOLTE_MAC_TIMING_INFO,
+MSG_ID_AUDIO_M2M_VONR_MAC_TIMING_INFO,
+MSG_ID_L1SP_EMAC_VOLTE_NOTIFY_MODE_CHANGE,
+MSG_ID_L1SP_NMAC_VONR_NOTIFY_MODE_CHANGE,
+MSG_ID_AUDIO_M2M_CCCI,
+MSG_ID_AUDIO_M2M_VOLTE_KT_BGSND_CLOSE,
+MSG_ID_AUDIO_M2M_VOLTE_TONE_BGSND_CLOSE,
+MSG_ID_AUDIO_M2M_VOLTE_DL_KT_PLAY,
+MSG_ID_AUDIO_M2M_VOLTE_DL_KT_STOP,
+MSG_ID_AUDIO_M2M_VOLTE_UL_KT_PLAY,
+MSG_ID_AUDIO_M2M_VOLTE_UL_KT_STOP,
+MSG_ID_AUDIO_M2M_VOLTE_DL_TONE_PLAY,
+MSG_ID_AUDIO_M2M_VOLTE_DL_TONE_STOP,
+MSG_ID_AUDIO_M2M_VOLTE_UL_TONE_PLAY,
+MSG_ID_AUDIO_M2M_VOLTE_UL_TONE_STOP,
+MSG_ID_AUDIO_M2M_SP_L4C_SET_EVENT,
+MSG_ID_AUDIO_M2M_CHANGERATE_EVENT,
+MSG_ID_AUDIO_M2M_SP_UPDATE_SPEECH_ENHANCEMENT_PARAMETER,
+MSG_ID_AUDIO_M2M_SP_C2K_EVENT,
+MSG_ID_AUDIO_M2M_SP_C2K_RATE_REDUCTION, 
+MSG_ID_AUDIO_M2M_SP3G_UL_EVENT,//for 3g loopback test
+MSG_ID_AUDIO_M2M_RAMP_DONE,
+MSG_ID_AUDIO_M2M_SPC_SETLOOPBACK_DL_UL,
+MSG_ID_AUDIO_M2M_VM_START,
+MSG_ID_AUDIO_M2M_VM_STOP,
+#if defined(__ECALL_SUPPORT__)
+#if defined(__L5_SUPPORT__)
+MSG_ID_AUDIO_M2M_SP_L5ECALL_SET_EVENT,
+#endif
+#endif 
+MSG_ID_AUDIO_M2M_TAIL,
+
+// Audio Logging message
+MSG_ID_AUDIO_LOGGING_BEGIN,
+	
+MSG_ID_AUDIO_LOGGING_SPEECH,
+MSG_ID_AUDIO_LOGGING_BT_TX,
+MSG_ID_AUDIO_LOGGING_BT_RX,
+	
+MSG_ID_AUDIO_LOGGING_TAIL,
+
+// C2C message
+MSG_ID_AUDIO_L2P_BEGIN,
+
+MSG_ID_AUDIO_L2P_SP3G_UPDATE_L1_INFO,
+
+
+MSG_ID_AUDIO_L2P_TAIL,
+
+#if defined(__IPC_ADAPTER__)
+MSG_ID_TITAN_SND_BEGIN, MSG_ID_TITAN_SND_VOLUME_SET = MSG_ID_TITAN_SND_BEGIN,
+MSG_ID_TITAN_SND_MUTE_SET,
+MSG_ID_TITAN_SND_PATH_SET,
+MSG_ID_TITAN_SND_LOOPBACK_SET,
+MSG_ID_TITAN_SND_AUDIO_MODE_SET,
+MSG_ID_TITAN_SND_TWOMIC_SOL_CTRL_SET,
+MSG_ID_TITAN_SND_DHASOL_SET,
+MSG_ID_TITAN_SND_TAIL,
+#endif 
+
+
+MODULE_MSG_END( MSG_ID_AUDIO_MSG_CODE_TAIL )
+#endif  //_AUIDO_MSGID_H
diff --git a/mcu/interface/sap/drv/ccifcore_msgid.h b/mcu/interface/sap/drv/ccifcore_msgid.h
new file mode 100644
index 0000000..3cba9c5
--- /dev/null
+++ b/mcu/interface/sap/drv/ccifcore_msgid.h
@@ -0,0 +1,76 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   ccifcore_sap.h
+ *
+ * Project:
+ * --------
+ *   TATAKA
+ *
+ * Description:
+ * ------------
+ *   define ccifcore messages
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 06 03 2013 box.wu
+ * [MOLY00008961] CCIF dev
+ * CCIFCore GPD support
+ *
+ * 01 16 2013 box.wu
+ * [MOLY00008961] CCIF dev
+ * integrate CCIF drv & CCIFCore from TATAKA.
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef _CCIFCORE_MSGID_H
+#define _CCIFCORE_MSGID_H
+
+
+MODULE_MSG_BEGIN(MSG_ID_CCIFCORE_CODE_BEGIN)
+    MSG_ID_CCIFCORE_ISR_REQ,
+    MSG_ID_CCIFCORE_GPD_TX_REQ,
+MODULE_MSG_END(MSG_ID_CCIFCORE_CODE_END)
+
+#endif    
diff --git a/mcu/interface/sap/drv/ccismcore_msgid.h b/mcu/interface/sap/drv/ccismcore_msgid.h
new file mode 100644
index 0000000..ba2a328
--- /dev/null
+++ b/mcu/interface/sap/drv/ccismcore_msgid.h
@@ -0,0 +1,71 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   ccismcore_sap.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   define ccismcore messages
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef CCISMCORE_MSGID_H
+#define CCISMCORE_MSGID_H
+
+MODULE_MSG_BEGIN(MSG_ID_CCISMCORE_CODE_BEGIN)
+    MSG_ID_CCISMCORE_HISR_RX_REQ,
+    MSG_ID_CCISMCORE_RELOAD_RX_REQ,
+	MSG_ID_CCISMCORE_GPD_TX_REQ,
+	MSG_ID_CCISMCORE_TRM_INIT,
+	MSG_ID_CCISMCORE_TRM_INIT_DONE,
+MODULE_MSG_END(MSG_ID_CCISMCORE_CODE_END)
+
+#endif  //	_CCISMCORE_MSGID_H_ 
diff --git a/mcu/interface/sap/drv/ccismcore_scp_msgid.h b/mcu/interface/sap/drv/ccismcore_scp_msgid.h
new file mode 100644
index 0000000..255ed65
--- /dev/null
+++ b/mcu/interface/sap/drv/ccismcore_scp_msgid.h
@@ -0,0 +1,71 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   ccismcore_scp_sap.h
+ *
+ * Project:
+ * --------
+ *   UMOLYA
+ *
+ * Description:
+ * ------------
+ *   define ccismcore messages MD<->SCP
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef CCISMCORE_SCP_MSGID_H
+#define CCISMCORE_SCP_MSGID_H
+
+MODULE_MSG_BEGIN(MSG_ID_CCISMCORE_SCP_CODE_BEGIN)
+    MSG_ID_CCISMCORE_SCP_HISR_RX_REQ,
+    MSG_ID_CCISMCORE_SCP_RELOAD_RX_REQ,
+	MSG_ID_CCISMCORE_SCP_GPD_TX_REQ,
+	MSG_ID_CCISMCORE_SCP_TRM_INIT,
+	MSG_ID_CCISMCORE_SCP_TRM_INIT_DONE,
+MODULE_MSG_END(MSG_ID_CCISMCORE_SCP_CODE_END)
+
+#endif  //	_CCISMCORE_SCP_MSGID_H_ 
diff --git a/mcu/interface/sap/drv/cldmacore_msgid.h b/mcu/interface/sap/drv/cldmacore_msgid.h
new file mode 100644
index 0000000..a43a763
--- /dev/null
+++ b/mcu/interface/sap/drv/cldmacore_msgid.h
@@ -0,0 +1,73 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   cldmacore_sap.h
+ *
+ * Project:
+ * --------
+ *   TATAKA
+ *
+ * Description:
+ * ------------
+ *   define cldmacore messages
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 12 23 2012 th.cheng
+ * [MOLY00007886] Merge CLDMACore to MOLY
+ *
+ * 12 23 2012 th.cheng
+ * [MOLY00007886] Merge CLDMACore to MOLY
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef _CLDMACORE_MSGID_H
+#define _CLDMACORE_MSGID_H
+
+
+MODULE_MSG_BEGIN(MSG_ID_CLDMACORE_CODE_BEGIN)
+    MSG_ID_CLDMACORE_ISR_REQ,
+MODULE_MSG_END(MSG_ID_CLDMACORE_CODE_END)
+
+#endif    
diff --git a/mcu/interface/sap/drv/cmux_msgid.h b/mcu/interface/sap/drv/cmux_msgid.h
new file mode 100644
index 0000000..3e51f5e
--- /dev/null
+++ b/mcu/interface/sap/drv/cmux_msgid.h
@@ -0,0 +1,148 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ *    cmux_sap.h
+ *
+ * Project:
+ * --------
+ *   Maui_Software
+ *
+ * Description:
+ * ------------
+ *   This file is intends for SAP of multiplexer.
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+#include "module_msg_range.h"
+
+/*CMUX*/
+#ifndef CMUX_MSGID_H
+#define CMUX_MSGID_H
+
+MODULE_MSG_BEGIN( CMUX_MSG_CODE_BEGIN )
+MSG_ID_CMUX_STARTUP_REQ = CMUX_MSG_CODE_BEGIN,
+MSG_ID_CMUX_CLOSE_DOWN_REQ,
+MSG_ID_CMUX_CLOSE_DOWN_IND,
+//MSG_ID_CMUX_TIMEOUT_IND,/*CMUX->AP*/
+MSG_ID_CMUX_DLC_CONNECT_IND,/*CMUX->AP*/
+//MSG_ID_CMUX_DLC_DISCONNECT_IND,/*CMUX->AP*/
+
+MSG_ID_CMUX_DLC_DATA_READY_REQ,
+MSG_ID_CMUX_DLC_READY_TO_RECEIVE_REQ,
+
+MSG_ID_CMUX_READY_TO_SEND_IND,
+MSG_ID_CMUX_UART_DATA_IND,
+MSG_ID_CMUX_UART_DATA_REQ,
+MSG_ID_CMUX_UART_CLOSE_DOWN_REQ,
+MSG_ID_CMUX_UART_CLOSE_DOWN_CNF,
+
+/* CMUX UT INTERFACE */
+MSG_ID_CMUX_UT_UART_DATA_IND,
+MSG_ID_CMUX_UT_UART_DATA_REQ,
+
+/* For WinMo Gemini VT only */
+MSG_ID_CMUX_VP_SET_BUFF_CONFIG_REQ,
+MSG_ID_CMUX_VP_SET_BUFF_CONFIG_CNF,
+MSG_ID_CMUX_VP_RESET_BUFF_CONFIG_REQ,
+MSG_ID_CMUX_VP_RESET_BUFF_CONFIG_CNF,
+
+/* FLC2 INTERFACE */
+MSG_ID_CMUX_FLC_DATA_RESUME_IND,
+MSG_ID_CMUX_FLC_DATA_SUSPEND_IND,
+/* STACK_TIMER_SAP */
+MODULE_MSG_END( MSG_ID_CMUX_CODE_TAIL )
+
+#endif //CMUX_MSGID_H
diff --git a/mcu/interface/sap/drv/cscdcore_msgid.h b/mcu/interface/sap/drv/cscdcore_msgid.h
new file mode 100644
index 0000000..079deb6
--- /dev/null
+++ b/mcu/interface/sap/drv/cscdcore_msgid.h
@@ -0,0 +1,74 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   cscdcore_msgid.h
+ *
+ * Project:
+ * --------
+ *   UMOLYA
+ *
+ * Description:
+ * ------------
+ *   define cscdcore messages
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef CSCDCORE_MSGID_H
+#define CSCDCORE_MSGID_H
+
+MODULE_MSG_BEGIN(MSG_ID_CSCDCORE_CODE_BEGIN)
+    MSG_ID_CSCDCORE_HISR_RX_REQ,
+    MSG_ID_CSCDCORE_RELOAD_RX_REQ,
+	MSG_ID_CSCDCORE_GPD_TX_REQ,
+	MSG_ID_CSCDCORE_IT_CSS_LB_NOTIFY,
+	MSG_ID_CSCDCORE_IT_LB_NOTIFY,
+	MSG_ID_CCISMCORE_IT2_START_PHASE2_2_2,
+	MSG_ID_CCISMCORE_IT2_START_PHASE2_4_2,
+	MSG_ID_CCISMCORE_IT2_START_PHASE2_5_2,
+MODULE_MSG_END(MSG_ID_CSCDCORE_CODE_END)
+
+#endif  //	_CSCDCORE_MSGID_H_ 
diff --git a/mcu/interface/sap/drv/dpmaif_msgid.h b/mcu/interface/sap/drv/dpmaif_msgid.h
new file mode 100644
index 0000000..8916c20
--- /dev/null
+++ b/mcu/interface/sap/drv/dpmaif_msgid.h
@@ -0,0 +1,11 @@
+#include "module_msg_range.h"
+
+#ifndef DPMAIF_MSGID_H
+#define DPMAIF_MSGID_H
+
+MODULE_MSG_BEGIN(MSG_ID_DPAMIF_CODE_BEGIN)
+MSG_ID_DPMAIF_DL_INTR_HANDLE,
+MSG_ID_DPMAIF_DL_DATA_HANDLE,
+MODULE_MSG_END(MSG_ID_DPMAIF_CODE_TAIL)
+
+#endif  //	DPMAIF_MSGID_H
diff --git a/mcu/interface/sap/drv/drv_msgid.h b/mcu/interface/sap/drv/drv_msgid.h
new file mode 100644
index 0000000..5944fbf
--- /dev/null
+++ b/mcu/interface/sap/drv/drv_msgid.h
@@ -0,0 +1,721 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ *    drv_sap.h
+ *
+ * Project:
+ * --------
+ *   Maui_Software
+ *
+ * Description:
+ * ------------
+ *   This file is intends for SAP of driver.
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+#include "module_msg_range.h"
+
+#ifndef _DRV_MSGID_H
+#define _DRV_MSGID_H
+
+MODULE_MSG_BEGIN( DRIVER_MSG_CODE_BEGIN )
+/*UART*/
+MSG_ID_UART_READY_TO_READ_IND = DRIVER_MSG_CODE_BEGIN,
+MSG_ID_UART_READY_TO_WRITE_IND,
+MSG_ID_UART_DSR_CHANGE_IND,
+MSG_ID_UART_ESCAPE_DETECTED_IND,
+MSG_ID_UART_PLUGIN_IND,
+MSG_ID_UART_PLUGOUT_IND,
+/*BMT*/
+MSG_ID_BMT_CHARGER_IND,
+MSG_ID_BMT_ADC_DATA_REQ,
+MSG_ID_BMT_ADC_DATA_CONF,
+MSG_ID_BMT_LEAVE_PRECHARGE_IND,
+
+MSG_ID_BMT_ADC_MEASURE_DONE_CONF,
+MSG_ID_BMT_ADC_ADD_ITEM_REQ,
+MSG_ID_BMT_ADC_REMOVE_ITEM_REQ,
+MSG_ID_BMT_ADC_MODIFY_PARAMETERS_REQ,
+
+/*AUX*/
+MSG_ID_AUX_PLUGIN,
+MSG_ID_AUX_PLUGOUT,
+MSG_ID_AUX_DETECT,   /*old*/
+MSG_ID_AUX_CALL_SETUP_REQ_IND, 
+MSG_ID_AUX_CALL_CONNECT_REQ_IND,
+MSG_ID_AUX_CALL_DISCONNECT_REQ_IND,
+MSG_ID_AUX_ID,
+MSG_ID_READ_ALL_ADC_CHANNEL_REQ,
+MSG_ID_ADC_ALL_CHANNEL_CONF,
+MSG_ID_AUX_AUDIO_OPEN,
+MSG_ID_AUX_AUDIO_CLOSED,
+
+/*PFC*/
+MSG_ID_PPP_PFC_ENCODE_DONE_IND,
+MSG_ID_PPP_PFC_DECODE_DONE_IND,
+
+/*USB*/
+MSG_ID_USB_A_PLUGIN_IND,
+MSG_ID_USB_A_PLUGOUT_IND,
+MSG_ID_USB_B_PLUGIN_IND,
+MSG_ID_USB_B_PLUGOUT_IND,
+MSG_ID_DRVUEM_USBCFG_REQ,
+MSG_ID_DRVUEM_USBCFG_CNF,
+MSG_ID_USBD_START_HNP,
+MSG_ID_SRP_INIT,
+MSG_ID_OTG_DISPLAY_IND,
+MSG_ID_DRVMMI_MS_INIT_DONE,
+
+MSG_ID_USB_MSDRV_RESET_IND,				/* mass storage messages */
+MSG_ID_USB_MSDRV_REC_DONE_CONF,
+MSG_ID_USB_MSDRV_TRX_DONE_CONF,
+MSG_ID_USB_MSDRV_CLEAR_STALL_REQ,
+MSG_ID_USB_MSDRV_REMOUNT_REQ,
+MSG_ID_USB_MSHOST_START_IND,
+MSG_ID_USB_MSHOST_QUERY_IND,
+MSG_ID_USB_MSHOST_CLEAR_STALL_IND,
+MSG_ID_USB_HOST_ATTACH_IND,
+MSG_ID_OTG_MS_INSERT_IND,
+MSG_ID_OTG_MS_REMOVE_IND,
+MSG_ID_OTG_CARD_DETECT_IND,
+MSG_ID_OTG_HDLR_IND,
+MSG_ID_USB_FT_IND,					/* CDC ACM factory mode messages */
+MSG_ID_USB_FT_START_REQ,
+MSG_ID_USB_FT_TX_DONE_IND,
+MSG_ID_USB_FT_RX_DATA_IND,
+
+
+MSG_ID_RNDIS_USB_CONFIG_REQ,   // RNDIS
+MSG_ID_RNDIS_USB_CONFIG_CNF,
+MSG_ID_RNDIS_USB_DETACH_REQ,
+MSG_ID_RNDIS_USB_DETACH_CNF,
+MSG_ID_RNDIS_USB_ENUM_IND,
+MSG_ID_CTRL_UART_READY_TO_READ_IND,
+MSG_ID_CTRL_UART_READY_TO_WRITE_IND,
+
+MSG_ID_MBIM_USB_RESET_IND,   // MBIM
+
+
+MSG_ID_USB_LOGGING_START_IND,				/* USB LOGGING Tool */
+MSG_ID_USB_LOGGING_RESET_IND,
+MSG_ID_USB_LOGGING_CONNECT_IND,
+MSG_ID_USB_LOGGING_DISCONNECT_IND,
+
+//USB ECHO Test 
+MSG_ID_USB_TEST_START_IND,  
+
+/*USB video and media msg */
+MSG_ID_USB_MED_SET_CAMERA_ATTR_REQ,
+MSG_ID_USB_MED_SET_CAMERA_ATTR_CNF,
+MSG_ID_MED_USB_START_VIDEO_REQ, 
+MSG_ID_USB_MED_START_VIDEO_CNF,
+MSG_ID_USB_MED_CHANGE_VIDEO_IND,
+MSG_ID_USB_MED_START_STILL_IND,
+MSG_ID_USB_MED_START_VIDEO_IND,
+MSG_ID_MED_USB_DEVICE_STILL_REQ,
+MSG_ID_USB_MED_DEVICE_STILL_CNF,
+MSG_ID_MED_USB_PAUSE_REQ,
+MSG_ID_USB_MED_PAUSE_CNF,
+MSG_ID_MED_USB_RESUME_VIDEO_REQ,
+MSG_ID_USB_MED_RESUME_VIDEO_CNF,
+MSG_ID_USB_MED_STOP_IND,
+MSG_ID_USB_MED_ABORT_IND,
+MSG_ID_MED_USB_STOP_REQ,
+MSG_ID_USB_MED_STOP_CNF,
+MSG_ID_MED_USB_DISCONNECT_REQ,
+MSG_ID_MED_USB_CONNECT_REQ,
+
+
+
+/*USB video internal msg */
+MSG_ID_USB_ENUM_DONE,
+MSG_ID_USB_VIDEO_COMPLETE,
+MSG_ID_USB_VIDEO_DMA_DONE,
+MSG_ID_USB_VIDEO_CHANGE_SIZE,
+MSG_ID_USB_STILL_CAPTURE,
+MSG_ID_USB_STILL_COMPLETE,
+MSG_ID_USB_VIDEO_STILL_DMA_DONE,
+MSG_ID_USB_VIDEO_STILL_DMA_PARTIAL,
+MSG_ID_USB_VIDEO_INCALL_DMA_DONE,
+MSG_ID_USB_VIDEO_INCALL_TIMEOUT,
+MSG_ID_USB_VIDEO_INCALL_CHANGE_SIZE,
+MSG_ID_USB_VIDEO_ABORT,
+
+/* msgs between USB and MMI : PTP */
+MSG_ID_USB_MMI_DPS_DISCOVERY_IND,
+MSG_ID_USB_MMI_DPS_HREQUEST_IND,
+MSG_ID_MMI_USB_DPS_HREQUEST_CONF,
+MSG_ID_USB_MMI_DPS_HRESPONSE_IND,
+MSG_ID_MMI_USB_DPS_HRESPONSE_CONF,
+MSG_ID_MMI_USB_DPS_DREQUEST_REQ,
+MSG_ID_USB_MMI_DPS_DREQUEST_CONF,
+MSG_ID_MMI_USB_DPS_DRESPONSE_REQ,
+MSG_ID_USB_MMI_DPS_DRESPONSE_CONF,
+MSG_ID_USB_MMI_PTP_CONNECT_TO_PC_IND,
+MSG_ID_USB_MMI_PTP_OPEN_FILE_FAIL_IND,
+MSG_ID_USB_MMI_PTP_HOST_RESET_IND,
+MSG_ID_MMI_USB_PTP_HOST_RESET_CNF,
+MSG_ID_MMI_USB_START_JOB_REQ,
+MSG_ID_MMI_USB_CLOSE_JOB_REQ,
+
+/* USB image internal msg : PTP */
+MSG_ID_USB_PTPIMAGE_DATA_RX_DONE_CONF,
+MSG_ID_USB_PTPIMAGE_DATA_TX_DONE_CONF,
+MSG_ID_USB_PTPIMAGE_RESET_IND,
+
+/* msgs between USB and MTP : MTP */
+MSG_ID_USB_MTP_ENABLE_REQ,
+MSG_ID_USB_MTP_ENABLE_RSP,
+MSG_ID_USB_MTP_DISABLE_REQ,
+MSG_ID_USB_MTP_DISABLE_RSP,
+MSG_ID_USB_MTP_OPERATION_REQ,
+MSG_ID_USB_MTP_OPERATION_RSP,
+MSG_ID_USB_MTP_EVENT_IND,
+
+/* USB image internal msg : MTP */
+MSG_ID_USB_MTPIMAGE_DATA_RX_DONE_CONF,
+MSG_ID_USB_MTPIMAGE_DATA_TX_DONE_CONF,
+MSG_ID_USB_MTPIMAGE_RESET_IND,
+MSG_ID_USB_MTPIMAGE_CANCEL_IND,
+
+/*MSDC*/
+MSG_ID_MSDC_CARD_DETECT_IND,
+MSG_ID_SIM_PLUS_DETECT_IND,
+MSG_ID_MSDC2_CARD_DETECT_IND,
+MSG_ID_MSDC_CARD_DISPLAY_IND,
+
+/*USB charging*/
+MSG_ID_BMT_USB_IND,
+MSG_ID_BMT_USB_READ_CALI_DONE_IND,
+
+/*touch panel*/
+MSG_ID_TP_EVENT_IND,
+MSG_ID_TP_CALI_DONE,
+MSG_ID_TP_PEN_DOWN_IND,
+
+/*TDMB*/
+MSG_ID_TDMB_TURN_ON_REQUEST, MSG_ID_TDMB_CODE_BEGIN = MSG_ID_TDMB_TURN_ON_REQUEST,
+MSG_ID_TDMB_TURN_ON_CONFIRM,
+MSG_ID_TDMB_TURN_OFF_REQUEST,
+MSG_ID_TDMB_TURN_OFF_CONFIRM,
+MSG_ID_TDMB_SET_BAND_REQUEST,
+MSG_ID_TDMB_SET_BAND_CONFIRM,
+MSG_ID_TDMB_AUTO_SCAN_REQUEST,
+MSG_ID_TDMB_AUTO_SCAN_CONFIRM,
+MSG_ID_TDMB_STOP_AUTO_SCAN_REQUEST,
+MSG_ID_TDMB_STOP_AUTO_SCAN_CONFIRM,
+MSG_ID_TDMB_SET_FREQUENCY_REQUEST,
+MSG_ID_TDMB_SET_FREQUENCY_CONFIRM,
+MSG_ID_TDMB_SELECT_SERVICE_REQUEST,
+MSG_ID_TDMB_SELECT_SERVICE_CONFIRM,
+MSG_ID_TDMB_GET_SIGNAL_REQUEST,
+MSG_ID_TDMB_GET_SIGNAL_CONFIRM,
+MSG_ID_TDMB_START_ANNOUNCEMENT_REQUEST,
+MSG_ID_TDMB_START_ANNOUNCEMENT_CONFIRM,
+MSG_ID_TDMB_END_ANNOUNCEMENT_REQUEST,
+MSG_ID_TDMB_END_ANNOUNCEMENT_CONFIRM,
+MSG_ID_TDMB_SET_IDLE_REQUEST,
+MSG_ID_TDMB_SET_IDLE_CONFIRM,
+MSG_ID_TDMB_MCI_RECONFIG_INDICATION,
+MSG_ID_TDMB_GET_ENSEMBLE_INFO_REQUEST,
+MSG_ID_TDMB_GET_ENSEMBLE_INFO_CONFIRM,
+MSG_ID_TDMB_DEMOD_MCI_RECONFIG_INDICATION,
+MSG_ID_TDMB_DEMOD_ANNOUNCEMENT_INDICATION,
+MSG_ID_TDMB_ANNOUNCEMENT_INDICATION,
+MSG_ID_TDMB_SET_ANNOUNCEMENT_REQUEST,
+MSG_ID_TDMB_SET_ANNOUNCEMENT_CONFIRM,
+MSG_ID_TDMB_DATA_INDICATION,
+MSG_ID_TDMB_SERVICE_END_INDICATION,
+MSG_ID_TDMB_FIC_IND_INDICATION,
+MSG_ID_TDMB_MSC_IND_INDICATION,
+MSG_ID_TDMB_INT_ARRIVE,
+MSG_ID_TDMB_SIGNAL_STATUS,
+MSG_ID_TDMB_GET_TS_DATA_ERROR,
+MSG_ID_TDMB_SET_ENSEMBLE,
+MSG_ID_TDMB_CODE_END = MSG_ID_TDMB_SET_ENSEMBLE,
+
+/*CMMB*/
+MSG_ID_CMMB_TURN_ON_REQUEST, MSG_ID_CMMB_CODE_BEGIN = MSG_ID_CMMB_TURN_ON_REQUEST,
+MSG_ID_CMMB_TURN_ON_CONFIRM,
+MSG_ID_CMMB_TURN_OFF_REQUEST,
+MSG_ID_CMMB_TURN_OFF_CONFIRM,
+MSG_ID_CMMB_SET_BAND_REQUEST,
+MSG_ID_CMMB_SET_BAND_CONFIRM,
+MSG_ID_CMMB_AUTO_SCAN_REQUEST,
+MSG_ID_CMMB_AUTO_SCAN_CONFIRM,
+MSG_ID_CMMB_STOP_AUTO_SCAN_REQUEST,
+MSG_ID_CMMB_STOP_AUTO_SCAN_CONFIRM,
+MSG_ID_CMMB_SET_FREQUENCY_REQUEST,
+MSG_ID_CMMB_SET_FREQUENCY_CONFIRM,
+MSG_ID_CMMB_SELECT_SERVICE_REQUEST,
+MSG_ID_CMMB_SELECT_SERVICE_CONFIRM,
+MSG_ID_CMMB_PAUSE_SERVICE_REQUEST,
+MSG_ID_CMMB_PAUSE_SERVICE_CONFIRM,
+MSG_ID_CMMB_GET_SIGNAL_REQUEST,
+MSG_ID_CMMB_GET_SIGNAL_CONFIRM,
+MSG_ID_CMMB_GET_TABLE_REQUEST,
+MSG_ID_CMMB_GET_TABLE_CONFIRM,
+MSG_ID_CMMB_STREAM_INFO_TABLE_UPDATE_INDICATION,
+MSG_ID_CMMB_CONTROL_INFO_TABLE_UPDATE_INDICATION,
+MSG_ID_CMMB_SAVE_STREAM_TO_FILE_REQUEST,
+MSG_ID_CMMB_SAVE_STREAM_TO_FILE_CONFIRM,
+MSG_ID_CMMB_STOP_SAVE_STREAM_TO_FILE_REQUEST,
+MSG_ID_CMMB_STOP_SAVE_STREAM_TO_FILE_CONFIRM,
+MSG_ID_CMMB_GET_STREAM_FROM_FILE_REQUEST,
+MSG_ID_CMMB_GET_STREAM_FROM_FILE_CONFIRM,
+MSG_ID_CMMB_STOP_GET_STREAM_FROM_FILE_REQUEST,
+MSG_ID_CMMB_STOP_GET_STREAM_FROM_FILE_CONFIRM,
+MSG_ID_CMMB_INT_ARRIVE,
+MSG_ID_CMMB_DATA_INDICATION,
+MSG_ID_CMMB_UAM_CHECK_SUPPORT_REQUEST,
+MSG_ID_CMMB_UAM_CHECK_SUPPORT_CONFIRM,
+MSG_ID_CMMB_UAM_SET_SIMTYPE_REQUEST,
+MSG_ID_CMMB_UAM_SET_SIMTYPE_CONFIRM,
+MSG_ID_CMMB_UAM_GET_CMMBSN_REQUEST,
+MSG_ID_CMMB_UAM_GET_CMMBSN_CONFIRM,
+MSG_ID_CMMB_UAM_CHECK_GBAISNEED_REQUEST,
+MSG_ID_CMMB_UAM_CHECK_GBAISNEED_CONFIRM,
+MSG_ID_CMMB_UAM_GET_KEY_REQUEST,
+MSG_ID_CMMB_UAM_GET_KEY_CONFIRM,
+MSG_ID_CMMB_UAM_SET_KEY_REQUEST,
+MSG_ID_CMMB_UAM_SET_KEY_CONFIRM,
+MSG_ID_CMMB_UAM_CHECK_MSKISVALID_REQUEST,
+MSG_ID_CMMB_UAM_CHECK_MSKISVALID_CONFIRM,
+MSG_ID_CMMB_UAM_MSK_CHANGE_INDICATION,
+MSG_ID_CMMB_CODE_END,
+
+/*MBBMSDRV*/
+MSG_ID_MBBMS_DRV_INIT,
+MSG_ID_MBBMS_DRV_DEINIT,
+
+/*BTIF*/
+MSG_ID_BTIF_READY_TO_READ_IND,
+MSG_ID_BTIF_READY_TO_WRITE_IND,
+
+/* Prioximity - send the primitive to MMI Sensor Service */
+MSG_ID_SRV_SENSOR_PXS_DETECT_OBJECT_IND,
+
+
+/*CCCI - send the sap id to UPS */
+MSG_ID_UPS1_READY_TO_READ_IND,
+MSG_ID_UPS2_READY_TO_READ_IND,
+MSG_ID_UPS3_READY_TO_READ_IND,
+MSG_ID_UPS4_READY_TO_READ_IND,
+MSG_ID_UPS1_READY_TO_WRITE_IND,
+MSG_ID_UPS2_READY_TO_WRITE_IND,
+MSG_ID_UPS3_READY_TO_WRITE_IND,
+MSG_ID_UPS4_READY_TO_WRITE_IND,
+
+/*SDIOCORE*/
+MSG_ID_SDIOCORE_CODE_BEGIN,
+MSG_ID_SDIOCORE_ISR_REQ = MSG_ID_SDIOCORE_CODE_BEGIN,
+MSG_ID_SDIOCORE_UT_ISR_REQ,
+MSG_ID_SDIOCORE_UT_TX_REQ,
+MSG_ID_SDIOCORE_UT_RX_REQ_,
+MSG_ID_SDIOCORE_UT_LB_REQ_,
+MSG_ID_SDIOCORE_CODE_TAIL = MSG_ID_SDIOCORE_CODE_BEGIN + 20,
+
+
+
+/* IDC */
+MSG_ID_IDC_RX_DATA,
+
+/* LPM */
+MSG_ID_LPM,
+
+#if defined(IC_MODULE_TEST) || defined(__IC_SLT__)
+MSG_ID_DRVTEST_TDDSLT_START_REQ,
+MSG_ID_DRVTEST_TDDSLT_START_CNF,
+MSG_ID_DRVTEST_TDDSLT_DONE,
+#endif
+
+/* ESL */
+#if defined(__ESL_COSIM_LTE__)
+MSG_ID_IDLE_TASK_SEMAPHORE_REQ,
+#endif
+
+/* DPDL2 */
+#if defined(__DYNAMIC_POWER_DOWN_L2CACHE_WAY_SUPPORT__)
+MSG_ID_POWER_DOWN_WAY_REQ,
+MSG_ID_POWER_DOWN_LINE_REQ,
+#endif
+
+
+MODULE_MSG_END( MSG_ID_DRIVER_CODE_TAIL )
+
+#endif //_DRV_MSGID_H
diff --git a/mcu/interface/sap/drv/lhifcore_msgid.h b/mcu/interface/sap/drv/lhifcore_msgid.h
new file mode 100644
index 0000000..867cf50
--- /dev/null
+++ b/mcu/interface/sap/drv/lhifcore_msgid.h
@@ -0,0 +1,80 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   ccismcore_sap.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   define ccismcore messages
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 06 23 2017 cs.huang
+ * [MOLY00258471] [LHIFCore] Enable LHIF HW log interrupt to reduce polling times
+ * merge HMU part
+ *
+ * 03 13 2017 actory.ou
+ * [MOLY00233862] check in LHIF SLT and LHIF HW logging api
+ * [LHIFCORE] replace LHIF log api with EBS api but wrapped
+ * fix build error at DVT and MODIS due to EBS return type
+ *
+ ****************************************************************************/
+
+#include "module_msg_range.h"
+
+#ifndef LHIFCORE_MSGID_H
+#define LHIFCORE_MSGID_H
+
+MODULE_MSG_BEGIN(MSG_ID_LHIFCORE_CODE_BEGIN)
+MSG_ID_LHIFCORE_IT_START_GEN_DL_DATA,
+MSG_ID_LHIFCORE_IT_STOP_GEN_DL_DATA,
+MSG_ID_LHIFCORE_IT_GEN_DL_DATA_AGAIN,
+MSG_ID_LHIFCORE_LOG_DATA_DUMP,
+MSG_ID_LHIFCORE_POLLING,
+MODULE_MSG_END(MSG_ID_LHIFCORE_CODE_END)
+
+#endif  //	LHIFCORE_MSGID_H
diff --git a/mcu/interface/sap/drv/meut_msgid.h b/mcu/interface/sap/drv/meut_msgid.h
new file mode 100644
index 0000000..e6b1ad1
--- /dev/null
+++ b/mcu/interface/sap/drv/meut_msgid.h
@@ -0,0 +1,98 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *	meut_sap.h
+ *
+ * Project:
+ * --------
+ *	MAUI
+ *
+ * Description:
+ * ------------
+ *	MMI related message identity definition
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *==============================================================================
+ * 				HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
+ *------------------------------------------------------------------------------
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!! 
+ *==============================================================================
+ *******************************************************************************/
+	/* This is the default message type which is used to exchange most commands between host and target */
+#include "module_msg_range.h"
+
+#ifndef MEUT_MSG_H
+#define MEUT_MSG_H
+
+	/* This is the default message type which is used to exchange most commands between host and target */
+MODULE_MSG_BEGIN( MSG_ID_MEUT_MSG_CODE_BEGIN )
+ 	MSG_ID_DVT_DATA_MESSAGE = MSG_ID_MEUT_MSG_CODE_BEGIN,
+	/* This message type is used only when receiving large packet data i.e. data larger than say 1 kB */
+   MSG_ID_DVT_LARGE_DATA_MESSAGE,
+	/* This message type is used to indicate STATUS i.e. ACK or NACK */
+   MSG_ID_DVT_STATUS_MESSAGE,
+	/* This is used to request a configuration change or to request large data*/
+   MSG_ID_DVT_REQUEST_MESSAGE,
+	/* This is used to check for valid message type */
+   MSG_ID_DVT_MESSAGE_NUM,
+MODULE_MSG_END( MSG_ID_MEUT_MSG_CODE_TAIL )
+
+#endif  //MEUT_MSG_H
diff --git a/mcu/interface/sap/drv/wmt_msgid.h b/mcu/interface/sap/drv/wmt_msgid.h
new file mode 100644
index 0000000..472105e
--- /dev/null
+++ b/mcu/interface/sap/drv/wmt_msgid.h
@@ -0,0 +1,173 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2007
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *  wmt_sap.h
+ *
+ * Project:
+ * --------
+ *  MAUI
+ *
+ * Description:
+ * ------------
+ *  WMT SAP
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *==============================================================================
+ *******************************************************************************/
+/*****************************************************************************
+ * Include
+ *****************************************************************************/
+#include "module_msg_range.h"
+
+#ifndef _WMT_MSG_H
+#define _WMT_MSG_H
+ 
+/****************************************************************************
+ *  Indication Messages: BT -> WMT
+ ****************************************************************************/
+
+MODULE_MSG_BEGIN( MSG_ID_WMT_MSG_CODE_BEGIN )
+MSG_ID_BT_WMT_CONN_STATUS_UPDATE_IND = MSG_ID_WMT_MSG_CODE_BEGIN,
+MSG_ID_BT_WMT_QUERY_RSSI_IND,
+MSG_ID_WMT_BT_SET_RX_RANGE_CNF,
+MSG_ID_WMT_WNDRV_SET_BWCS_IND,
+MSG_ID_WMT_BT_SET_DEFAULT_TX_POWER_CNF,
+MSG_ID_WMT_BT_UPDATE_CONN_TX_POWER_CNF,
+
+/****************************************************************************
+ *  Request Messages: WMT -> BT
+ ****************************************************************************/
+MSG_ID_WMT_BT_SET_BWCS_REQ,
+MSG_ID_WMT_BT_QUERY_RSSI_REQ,
+MSG_ID_WMT_BT_SET_RX_RANGE_REQ,
+MSG_ID_WMT_BT_SET_DEFAULT_TX_POWER_REQ,
+MSG_ID_WMT_BT_UPDATE_CONN_TX_POWER_REQ,
+/****************************************************************************
+ *  Indication Messages: WNDRV -> WMT
+ ****************************************************************************/
+MSG_ID_WNDRV_WMT_CONN_STATUS_UPDATE_IND,
+MSG_ID_WNDRV_WMT_QUERY_RSSI_IND,
+
+/****************************************************************************
+ *  Request Messages: WMT -> WNDRV
+ ****************************************************************************/
+MSG_ID_WMT_WNDRV_SET_BWCS_REQ,
+MSG_ID_WMT_WNDRV_QUERY_RSSI_REQ,
+MSG_ID_WMT_WNDRV_SET_ANT_REQ,
+MSG_ID_WMT_WNDRV_SET_FLOW_CTRL_REQ,
+MSG_ID_WMT_WNDRV_SET_FIXED_RX_GAIN_REQ,
+MSG_ID_WMT_WNDRV_SET_OMIT_LOW_RATE_REQ,
+
+/****************************************************************************
+ *  Request Messages: FM -> WMT
+ ****************************************************************************/
+MSG_ID_FM_WMT_SLEEP_REQ,
+
+/****************************************************************************
+ *  Request Messages: WMT -> FM
+ ****************************************************************************/
+MSG_ID_FM_WMT_SLEEP_CNF,
+
+/****************************************************************************
+ *  New Added Indication Messages: BT -> WMT
+ ****************************************************************************/
+MSG_ID_BT_WMT_HCI_EVENT_IND,
+MSG_ID_WMT_BT_HCI_CMD_CNF,
+
+/****************************************************************************
+*  New Added Request Messages: WMT -> BT
+****************************************************************************/
+MSG_ID_WMT_BT_HCI_CMD_REQ,
+
+/****************************************************************************
+ *  Indication Messages: WNDRV -> WMT
+ ****************************************************************************/
+MSG_ID_WNDRV_WMT_CM_MODE_UPDATE_IND,
+MODULE_MSG_END( MSG_ID_WMT_MSG_CODE_TAIL )
+
+#endif  //_WMT_MSG_H