[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/sap/md/uas_gas_msgid.h b/mcu/interface/sap/md/uas_gas_msgid.h
new file mode 100644
index 0000000..e95d013
--- /dev/null
+++ b/mcu/interface/sap/md/uas_gas_msgid.h
@@ -0,0 +1,449 @@
+/*****************************************************************************
+*  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:
+ * ---------
+ *   uas_gas_sap.h
+ *
+ * Project:
+ * --------
+ *   MONZA
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *===========================================================================
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *===========================================================================
+ ****************************************************************************/
+#include "module_msg_range.h"
+
+#ifndef _UAS_GAS_MSG_H
+#define _UAS_GAS_MSG_H
+
+#if defined(__UMTS_RAT__)&& !defined (__L1_STANDALONE__)
+#ifdef __SOURCE_INSIGHT_PARSE__
+typedef enum {
+#endif
+
+MODULE_MSG_BEGIN( MSG_ID_DM_CSCE_CODE_BEGIN )
+// MSG_ID_DM_CSCE_CODE_BEGIN
+MSG_ID_GAS_UAS_EVALUATE_UCELL_REQ = MSG_ID_DM_CSCE_CODE_BEGIN,
+MSG_ID_GAS_UAS_ACTIVATE_UCELL_REQ, 
+#ifdef __CMCC_23G_PINGPONG_RESTRAIN__
+MSG_ID_GAS_UAS_RESEL_RESTRAIN_STATUS_IND,
+#endif
+MSG_ID_GAS_UAS_LOWER_LAYER_AVAILABILITY_REQ, 
+#if defined(__3G_CSG_SUPPORT__) /*|| defined(__LTE_RAT__)*/
+MSG_ID_GAS_UAS_SEARCH_CSG_UCELL_REQ,
+MSG_ID_GAS_UAS_EVALUATE_CSG_UCELL_REQ,
+#endif
+MSG_ID_UAS_GAS_BUILD_FINGERPRINT_CNF, /* CSG fingerprint */
+
+
+/* EAS to UAS relevant messages */
+#ifdef __LTE_RAT__
+#ifdef __3G_CSG_SUPPORT__
+MSG_ID_EAS_UAS_SEARCH_CSG_UCELL_REQ,  /* 4G3 Auto-CSG-Search */
+MSG_ID_EAS_UAS_EVALUATE_CSG_UCELL_REQ,
+#endif
+MSG_ID_EAS_UAS_REPORT_CGI_REQ,        /* 4G3 CGI-Collection */
+MSG_ID_EAS_UAS_EVALUATE_UCELL_REQ,    /* 4G3 Cell Evaluation */
+MSG_ID_EAS_UAS_EVALUATE_UCELL_STOP_REQ,
+MSG_ID_UAS_EAS_SEARCH_CSG_ECELL_CNF,  /* 3G4 Auto-CSG-Search */
+MSG_ID_UAS_EAS_EVALUATE_CSG_ECELL_CNF,
+MSG_ID_EAS_UAS_BACKGROUND_SEARCH_FOUND_IND,  /* 3G4 Background Search */
+MSG_ID_UAS_EAS_BUILD_FINGERPRINT_CNF,/*3G4 FINGERPRINT*/
+MSG_ID_EAS_UAS_BUILD_FINGERPRINT_REQ,/*4G3 FINGERPRINT*/
+MSG_ID_EAS_UAS_ABORT_FINGERPRINT_IND,/*4G3 FINGERPRINT*/
+MSG_ID_EAS_UAS_HSR_CELL_FOUND_IND, /*HSR Sniffer*/
+#endif /* __LTE_RAT__ */
+
+MSG_ID_GAS_UAS_EVALUATE_UCELL_STOP_REQ,
+MSG_ID_UAS_EAS_BACKGROUND_SEARCH_START_CNF, /* 3G4 Background Search start confirm*/
+MSG_ID_DM_CSCE_CODE_END = MSG_ID_UAS_EAS_BACKGROUND_SEARCH_START_CNF, 
+// MSG_ID_DM_CSCE_CODE_END,
+MODULE_MSG_END( MSG_ID_DM_CSCE_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_UAS_GAS_CODE_BEGIN )
+//MSG_ID_UAS_GAS_CODE_BEGIN,
+MSG_ID_UAS_GAS_CONFIG_GCELL_MEAS_REQ = MSG_ID_UAS_GAS_CODE_BEGIN,
+#if defined(__LTE_RAT__) || defined(__23G_PRI_RESEL_SUPPORT__)
+MSG_ID_UAS_GAS_CONFIG_GCELL_PRIO_MEAS_REQ,
+MSG_ID_FDD_GAS_UAS_CONFIG_UCELL_PRIO_MEAS_CNF,
+MSG_ID_TDD_GAS_UAS_CONFIG_UCELL_PRIO_MEAS_CNF,
+#endif /* defined(__LTE_RAT__) || defined(__23G_PRI_RESEL_SUPPORT__) */
+MSG_ID_UAS_GAS_EVALUATE_GCELL_REQ,
+MSG_ID_UAS_GAS_ACTIVATE_GCELL_REQ,
+MSG_ID_UAS_GAS_EVALUATE_GCELL_STOP_REQ,
+MSG_ID_UAS_GAS_HANDOVER_GCELL_REQ,  
+MSG_ID_UAS_GAS_HO_ACTIVATE_GCELL_REQ,
+MSG_ID_UAS_GAS_ABORT_HO_GCELL_REQ,
+MSG_ID_FDD_GAS_UAS_CONFIG_UCELL_MEAS_CNF,
+MSG_ID_FDD_GAS_UAS_UCELL_MEAS_IND,
+MSG_ID_TDD_GAS_UAS_CONFIG_UCELL_MEAS_CNF,
+MSG_ID_TDD_GAS_UAS_UCELL_MEAS_IND,
+MSG_ID_GAS_UAS_EVALUATE_UCELL_CNF,
+MSG_ID_GAS_UAS_ACTIVATE_UCELL_CNF,
+MSG_ID_GAS_UAS_EVALUATE_UCELL_STOP_CNF,
+MSG_ID_GAS_UAS_UCELL_CHANGE_COMPLETE_IND,
+MSG_ID_GAS_UAS_HANDOVER_UCELL_CNF,
+MSG_ID_GAS_UAS_HO_ACTIVATE_UCELL_CNF,
+#ifdef __CMCC_23G_PINGPONG_RESTRAIN__
+MSG_ID_GAS_UAS_VIRTUAL_CELL_RESEL_IND,
+#endif
+#ifdef __CMCC_STD_FR__
+MSG_ID_GAS_UAS_STD_FR_INFO_IND,
+#endif
+MSG_ID_GAS_UAS_SEARCH_CSG_UCELL_CNF,
+MSG_ID_GAS_UAS_EVALUATE_CSG_UCELL_CNF,
+
+#ifdef __UMTS_FDD_MODE__
+#if defined(__LTE_RAT__) || defined(__3G_CSG_SUPPORT__)
+MSG_ID_UAS_GAS_BUILD_FINGERPRINT_REQ, /* CSG fingerprint */
+MSG_ID_UAS_GAS_ABORT_FINGERPRINT_IND, /* CSG fingerprint */
+#endif /* defined(__LTE_RAT__) || defined(__3G_CSG_SUPPORT__) */
+#endif /* __UMTS_FDD_MODE__ */
+
+MSG_ID_GAS_UAS_CELL_RESELECTION_PARAMS_IND,
+MSG_ID_UAS_GAS_CODE_END = MSG_ID_GAS_UAS_CELL_RESELECTION_PARAMS_IND,
+//MSG_ID_UAS_GAS_CODE_END,
+MODULE_MSG_END( MSG_ID_UAS_GAS_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_EAS_GAS_CODE_BEGIN )
+/* EAS to GAS relevant messages */
+MSG_ID_EAS_GAS_CONFIG_GCELL_MEAS_REQ =  MSG_ID_EAS_GAS_CODE_BEGIN,  /* 4G2 IR Measurement */
+MSG_ID_EAS_GAS_CONFIG_GCELL_PRIO_MEAS_REQ,
+MSG_ID_GAS_EAS_LTE_MEASUREMENT_IND,                                 /* 2G4 IR Measurement */
+MSG_ID_GAS_EAS_LTE_MEASUREMENT_CNF,
+MSG_ID_EAS_GAS_REPORT_CGI_REQ,                                      /* 4G2 CGI Collection */
+MSG_ID_EAS_GAS_EVALUATE_GCELL_REQ,
+MSG_ID_EAS_GAS_EVALUATE_GCELL_STOP_REQ,
+MSG_ID_EAS_GAS_ACTIVATE_GCELL_REQ,
+MSG_ID_EAS_GAS_HANDOVER_GCELL_REQ,
+MSG_ID_EAS_GAS_HO_ACTIVATE_GCELL_REQ,
+MSG_ID_EAS_GAS_ABORT_HO_GCELL_REQ,
+MSG_ID_GAS_EAS_EVALUATE_ECELL_CNF,
+MSG_ID_GAS_EAS_EVALUATE_ECELL_STOP_CNF,
+MSG_ID_GAS_EAS_ACTIVATE_ECELL_CNF,
+MSG_ID_GAS_EAS_SEARCH_CSG_ECELL_CNF,
+/* __4G_BACKGROUND_SEARCH__ begin*/
+MSG_ID_EAS_GAS_BACKGROUND_SEARCH_FOUND_IND,  /* 2G4 Background Search */
+/* __4G_BACKGROUND_SEARCH__ end*/
+MSG_ID_GAS_EAS_EVALUATE_CSG_ECELL_CNF,
+#if defined(__LTE_RAT__) || defined(__3G_CSG_SUPPORT__)
+MSG_ID_EAS_GAS_BUILD_FINGERPRINT_REQ, /* 4G2 FINGERPRINT */
+MSG_ID_EAS_GAS_ABORT_FINGERPRINT_IND, /* 4G2 FINGERPRINT */
+#endif /* defined(__LTE_RAT__) || defined(__3G_CSG_SUPPORT__) */
+MSG_ID_EAS_GAS_HSR_CELL_FOUND_IND,  /* HSR sniffer search */
+MSG_ID_GAS_EAS_BACKGROUND_SEARCH_START_CNF, /* 2G4 Background Search start confirm*/
+MSG_ID_EAS_GAS_CODE_END = MSG_ID_GAS_EAS_BACKGROUND_SEARCH_START_CNF,
+MODULE_MSG_END( MSG_ID_EAS_GAS_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_DM_MEME_CODE_BEGIN )
+//MSG_ID_DM_MEME_CODE_BEGIN,
+MSG_ID_UAS_GAS_CONFIG_GCELL_MEAS_CNF = MSG_ID_DM_MEME_CODE_BEGIN,
+#if defined(__LTE_RAT__) || defined(__23G_PRI_RESEL_SUPPORT__)
+MSG_ID_UAS_GAS_CONFIG_GCELL_PRIO_MEAS_CNF,
+MSG_ID_FDD_GAS_UAS_CONFIG_UCELL_PRIO_MEAS_REQ,
+MSG_ID_TDD_GAS_UAS_CONFIG_UCELL_PRIO_MEAS_REQ,
+#endif /* defined(__LTE_RAT__) || defined(__23G_PRI_RESEL_SUPPORT__) */
+MSG_ID_UAS_GAS_GCELL_MEAS_IND,
+MSG_ID_UAS_GAS_GCELL_BSIC_IND,
+MSG_ID_FDD_GAS_UAS_CONFIG_UCELL_MEAS_REQ,
+MSG_ID_TDD_GAS_UAS_CONFIG_UCELL_MEAS_REQ,
+
+/* EAS to MEME */
+MSG_ID_UAS_EAS_LTE_MEASUREMENT_CNF,
+MSG_ID_UAS_EAS_LTE_MEASUREMENT_IND,
+MSG_ID_EAS_FDD_UAS_CONFIG_UCELL_PRIO_MEAS_REQ,
+MSG_ID_EAS_FDD_UAS_CONFIG_UCELL_MEAS_REQ,
+MSG_ID_EAS_TDD_UAS_CONFIG_UCELL_PRIO_MEAS_REQ,
+MSG_ID_EAS_TDD_UAS_CONFIG_UCELL_MEAS_REQ,
+MSG_ID_DM_MEME_CODE_END = MSG_ID_EAS_TDD_UAS_CONFIG_UCELL_MEAS_REQ,
+MODULE_MSG_END( MSG_ID_DM_MEME_CODE_TAIL )
+
+//MSG_ID_DM_RRCE_CODE_BEGIN,
+MODULE_MSG_BEGIN( MSG_ID_DM_RRCE_CODE_BEGIN )
+MSG_ID_UAS_GAS_HO_ACTIVATE_GCELL_CNF = MSG_ID_DM_RRCE_CODE_BEGIN,
+MSG_ID_UAS_GAS_HANDOVER_GCELL_CNF,
+MSG_ID_GAS_UAS_HANDOVER_UCELL_REQ,  
+MSG_ID_GAS_UAS_HO_ACTIVATE_UCELL_REQ,
+MSG_ID_GAS_UAS_ABORT_HO_UCELL_REQ,
+MSG_ID_UAS_GAS_EVALUATE_GCELL_CNF,
+MSG_ID_UAS_GAS_ACTIVATE_GCELL_CNF,
+MSG_ID_UAS_GAS_EVALUATE_GCELL_STOP_CNF,
+MSG_ID_UAS_GAS_GCELL_CHANGE_COMPLETE_IND,
+#ifdef __LTE_RAT__
+/* EAS -> UAS IRHO part */
+MSG_ID_EAS_UAS_HANDOVER_UCELL_REQ,
+MSG_ID_UAS_EAS_HANDOVER_ECELL_CNF,
+MSG_ID_UAS_EAS_HO_ACTIVATE_ECELL_CNF,
+MSG_ID_EAS_UAS_ABORT_HO_UCELL_REQ,
+/* EAS -> UAS IRCR, Redirection part */
+MSG_ID_UAS_EAS_EVALUATE_ECELL_CNF,
+MSG_ID_UAS_EAS_EVALUATE_ECELL_STOP_CNF,
+MSG_ID_UAS_EAS_ACTIVATE_ECELL_CNF,
+MSG_ID_DM_RRCE_CODE_END = MSG_ID_UAS_EAS_ACTIVATE_ECELL_CNF,
+#else
+MSG_ID_DM_RRCE_CODE_END = MSG_ID_UAS_GAS_GCELL_CHANGE_COMPLETE_IND,
+#endif
+MODULE_MSG_END( MSG_ID_DM_RRCE_CODE_TAIL )
+//MSG_ID_DM_RRCE_CODE_END,
+
+MODULE_MSG_BEGIN( MSG_ID_AS_LOG_CODE_BEGIN )
+//MSG_ID_AS_LOG_CODE_BEGIN
+#ifdef __LTE_RAT__
+MSG_ID_UAS_EAS_ACTIVATE_ECELL_REQ = MSG_ID_AS_LOG_CODE_BEGIN,
+MSG_ID_GAS_EAS_ACTIVATE_ECELL_REQ,
+MSG_ID_EAS_GAS_GCELL_CHANGE_COMPLETE_IND,
+MSG_ID_GAS_EAS_ECELL_CHANGE_COMPLETE_IND,
+MSG_ID_EAS_UAS_ACTIVATE_UCELL_REQ,
+MSG_ID_AS_LOG_CODE_END = MSG_ID_EAS_UAS_ACTIVATE_UCELL_REQ,
+#endif
+// MSG_ID_AS_LOG_CODE_END,
+MODULE_MSG_END( MSG_ID_AS_LOG_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_RR_NRRC_CODE_BEGIN )
+MSG_ID_RR_NRRC_BACKGROUND_SEARCH_START_CNF = MSG_ID_RR_NRRC_CODE_BEGIN,
+MSG_ID_RR_NRRC_BACKGROUND_SEARCH_FOUND_IND,  
+MSG_ID_RR_NRRC_EVALUATE_NRCELL_CNF, 
+MSG_ID_RR_NRRC_EVALUATE_NRCELL_STOP_CNF,
+MSG_ID_RR_NRRC_ACTIVATE_NRCELL_CNF,
+
+/* Please add any new message ID above this only */
+MSG_ID_RR_NRRC_NOT_USED_MSG,
+MSG_ID_RR_NRRC_CODE_END = MSG_ID_RR_NRRC_NOT_USED_MSG,
+
+MODULE_MSG_END( MSG_ID_RR_NRRC_CODE_TAIL )
+
+MODULE_MSG_BEGIN( MSG_ID_RRC_NRRC_CODE_BEGIN )
+MSG_ID_RRC_NRRC_BACKGROUND_SEARCH_START_CNF = MSG_ID_RRC_NRRC_CODE_BEGIN,
+MSG_ID_RRC_NRRC_BACKGROUND_SEARCH_FOUND_IND,  
+MSG_ID_RRC_NRRC_EVALUATE_NRCELL_CNF, 
+MSG_ID_RRC_NRRC_EVALUATE_NRCELL_STOP_CNF,
+MSG_ID_RRC_NRRC_ACTIVATE_NRCELL_CNF,
+
+/* Please add any new message ID above this only */
+MSG_ID_RRC_NRRC_NOT_USED_MSG,
+MSG_ID_RRC_NRRC_CODE_END = MSG_ID_RRC_NRRC_NOT_USED_MSG,
+
+MODULE_MSG_END( MSG_ID_RRC_NRRC_CODE_TAIL )
+
+
+#include "errc_msgid.h"
+#ifdef __SOURCE_INSIGHT_PARSE__
+};
+#endif
+
+#endif
+#endif   //_UAS_GAS_MSG_H