[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/sap/md/do_rmc_msgid.h b/mcu/interface/sap/md/do_rmc_msgid.h
new file mode 100644
index 0000000..be1906b
--- /dev/null
+++ b/mcu/interface/sap/md/do_rmc_msgid.h
@@ -0,0 +1,325 @@
+/*****************************************************************************
+*  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) 2016
+*
+*  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).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+
+  FILE NAME:  do_rmc_msgid.h
+
+  DESCRIPTION:
+
+    This file contains the defenitions of all the RMC msg id's.
+
+*****************************************************************************/
+
+#ifndef _DO_RMC_MSGID_H_
+#define _DO_RMC_MSGID_H_
+
+/*----------------------------------------------------------------------------
+ Include Files
+----------------------------------------------------------------------------*/
+#include "module_msg_range.h"
+
+#undef MSGID_SET
+#undef MSGID_NEXT
+
+
+
+
+/* Messages handled by RMC task
+   NOTE: Following messages are processed by RMC but defined as MPA messages(in MpaCmdIdT)
+         since they are used also by L1D
+   MPA_RF_ANTENNA_RELEASE_REQ_MSG,
+   MPA_RF_ANTENNA_ASSIGN_MSG,
+*/
+MODULE_MSG_BEGIN(MSG_ID_RMC_CODE_BEGIN)
+
+
+    /* RMC segment */
+    MSG_ID_RMC_INSP_PILOT_ACQ_MSG = MSG_ID_RMC_CODE_BEGIN,
+    MSG_ID_RMC_INSP_1XASSIST_DOACQ_MSG,
+    MSG_ID_RMC_ALMP_NETWORK_RESET_MSG,
+    MSG_ID_RMC_RESERVED1_MSG,  //Place-holder for a deprecated msg. Ensures succeeding MSGIDs  dont change numeric values. Can be used for adding new MSG in the future
+    MSG_ID_RMC_MPA_RF_PREEMPT_REQ_MSG,
+    MSG_ID_RMC_MPA_RF_SHUTOFF_REQ_MSG,
+    MSG_ID_RMC_FMP_MODE_CHANGE_MSG,
+    MSG_ID_RMC_HSC_RXACTIVATE_MSG,
+    MSG_ID_RMC_HSC_STOP_CMD_MSG,
+    MSG_ID_RMC_RF_DIV_REQ_MSG,
+    MSG_ID_RMC_INSP_NETWORK_RESET_MSG,
+    MSG_ID_RMC_INSP_POWER_DOWN_IND,
+    MSG_ID_RMC_RESERVED2_MSG,  //Place-holder for a deprecated msg. Ensures succeeding MSGIDs  dont change numeric values. Can be used for adding new MSG in the future
+    MSG_ID_RMC_RUP_RXDEACTIVATE_MSG,
+    MSG_ID_RMC_RUP_RXACTIVATE_MSG,
+    MSG_ID_RMC_ETS_PREEMPT_MSG,
+    MSG_ID_RMC_ETS_RXACTIVATE_MSG,
+    MSG_ID_RMC_HSC_STOP_TX_MSG,
+    MSG_ID_RMC_HWD_RESET_ACK_MSG,
+    MSG_ID_RMC_RSSI_REPORT_ACK_MSG,
+    MSG_ID_RMC_IDP_DDL_CHANGE_MSG,
+    MSG_ID_RMC_RUP_DDL_CHANGE_MSG,
+    MSG_ID_RMC_FH_RAKE_DDL_DONE_MSG,
+    /* ON_PC */
+    MSG_ID_RMC_TEMP_ADJ_UPDATE_MSG,
+    MSG_ID_RMC_FREQ_ADJ_UPDATE_MSG,
+
+    MSG_ID_RMC_LEC_MOBSYSTEMOFFSET_QUERY_MSG,
+    MSG_ID_RMC_HSC_SLEEP_OVER_MSG,
+    MSG_ID_RMC_TOP_CMD_MSGID_LAST,
+    /* MTK_DEV_RF_CUSTOMIZE */
+    MSG_ID_RMC_RX_DIV_CTRL_AFTER_RF_CUST_GET_MSG,
+
+    /*IRAT*/
+    MSG_ID_RMC_RUP_DFS_INFO_MSG,
+    MSG_ID_RMC_IRATM_CCELL_MEAS_REQ,
+    MSG_ID_RMC_IRATM_SYNC_MSG,
+    MSG_ID_RMC_IRATM_ACQ_CGI_REQ,
+    MSG_ID_RMC_IRATM_SET_RAT_REQ,
+    MSG_ID_RMC_CLC_IDLE_MODE_CFG_MSG,
+    MSG_ID_RMC_IDP_ACCESS_PROTECTION_MSG,
+    MSG_ID_RMC_IDP_TRAFFIC_PROTECTION_MSG,
+
+    /* SCH segment */
+    MSG_ID_SCH_RUP_SEARCHPARMS_UPDATE_MSG, /*_MsgStruct SchParmUpdateMsgT*/
+    MSG_ID_SCH_RUP_PILOT_UPDATE_MSG,       /*_MsgStruct SchPilotUpdateMsgT*/
+
+    /* SYS_OPTION_SINGLECHIP_MULTIMODE, ASPEN IRAT LTE Idle and Active DO measurement */
+    MSG_ID_RMC_IRAT_DO_EARLY_WAKEUP_REQ,
+    MSG_ID_RMC_IRAT_SRCH_CFG_MSG,
+    MSG_ID_RMC_CDMAL1_DOMEAS_ABORT_REQ,
+    MSG_ID_RMC_IRAT_DOMEAS_ABORT_CNF,
+    MSG_ID_RMC_IRAT_DO_INACTIVATE_REQ,
+
+    /* FMP segment */
+    MSG_ID_FMP_INSP_SYNC_MSG,
+    MSG_ID_FMP_ALMP_CONNECTION_CLOSED_MSG,
+    MSG_ID_FMP_CCM_CCSHORTPKTIND_MSG,
+    MSG_ID_RMC_SH_FINGER_RESET_MSG,
+    MSG_ID_RMC_SH_RAKE_FNG_CFG_DONE_MSG,
+    MSG_ID_RMC_SH_DRC_CHTYPE_ESTIMATE_MSG,
+    MSG_ID_RMC_BRP_DRC_RATE_DETERMINATE_MSG,
+    MSG_ID_RMC_FH_RAT_UPDATE_MSG,
+    MSG_ID_RMC_FH_DFS_PILOT_UPDATE_MSG,
+    MSG_ID_RMC_SH_SCH_START_IND,
+    MSG_ID_RMC_RUP_DFS_CFG_MSG,
+    MSG_ID_RMC_RUP_DFS_ABORT_MSG,
+    MSG_ID_RMC_RUP_INTER_HO_MSG,    
+    MSG_ID_RMC_IDP_INTER_HO_CMD_MSG,
+    MSG_ID_RMC_RCP_ACCESS_START_IND_MSG,
+    MSG_ID_RMC_RCP_RTAP_CFG_MSG,
+    MSG_ID_RMC_FCP_FTAP_CFG_MSG,
+    MSG_ID_RMC_FH_MODEM_STATE_UPDATE_MSG,
+    MSG_ID_RMC_FCP_FTM_STATE_UPDATE_MSG,
+    MSG_ID_RMC_FCP_DRC_ACTIVE_MSG,
+    MSG_ID_RMC_FCP_DRC_DEFAULT_ATTRI_UPDATE_MSG,
+    MSG_ID_RMC_FCP_DRC_ENHANCE_ATTRI_UPDATE_MSG,
+    MSG_ID_DRC_CSM_CELL_SWITCH_REQED_MSG,
+    MSG_ID_DRC_CSM_CELL_SWITCH_OCCUR_MSG,
+
+    /* RUP segment */
+    MSG_ID_RUP_SCH_RESULT_RPT_MSG,          /*_MsgStruct RupSearchResultRptMsgT*/
+    MSG_ID_RUP_OMP_UPDATE_CMD_MSG,         /*_MsgStruct RupOmpUpdatedMsgGT*/
+    MSG_ID_RUP_OMP_SNROUTEUPDATE_CMD_MSG,
+    MSG_ID_RUP_ACM_TXSTART_CMD_MSG,
+    MSG_ID_RUP_ACM_TXEND_CMD_MSG,
+    MSG_ID_RUP_ALMP_ACTIVATE_CMD_MSG,           /*_MsgStruct RupAlmpActiveMsgGT*/
+    MSG_ID_RUP_ALMP_DEACTIVATE_CMD_MSG,
+    MSG_ID_RUP_ALMP_CLOSE_CMD_MSG,
+    MSG_ID_RUP_CSP_CLOSE_CMD_MSG,
+    MSG_ID_RUP_IDP_CONNST_TMSTATE_CMD_MSG,
+    MSG_ID_RUP_IDP_FREEZE_MSG,
+    MSG_ID_RUP_IDP_THAW_MSG,
+    MSG_ID_RUP_RTM_LINKACQ_CMD_MSG,
+    MSG_ID_RUP_TIMER_EXPIRED_CMD_MSG,
+    MSG_ID_RUP_RMC_CAMP_ON_CHANNEL_COMPLETE_MSG,
+    MSG_ID_RUP_RMC_INTER_HO_NOTIFY_MSG,
+
+    MSG_ID_RUP_SCP_RECONFIGURED_MSG,
+    MSG_ID_RUP_SCP_COMMITTED_MSG,
+    MSG_ID_RUP_ACM_ACCESS_HO_ENABLE_MSG,
+    MSG_ID_RUP_ACM_ACCESS_HO_DISABLE_MSG,
+
+    MSG_ID_RUP_IDP_STOP_REM_MSG,
+    MSG_ID_RUP_OMP_IHO_ENABLED_MSG,
+    MSG_ID_RUP_IDP_FORCE_IHO_REQ_MSG,
+
+    MSG_ID_RUP_IRAT_CUR_SYS_MEAS_REQ,
+    MSG_ID_RUP_IRAT_RAT_SIG_MON_REQ,
+    MSG_ID_RUP_RCP_ACCESS_INITIATE_MSG,
+
+    /*IRAT*/
+    MSG_ID_RMC_CMD_MSGID_RUP_LAST,
+
+    MSG_ID_RMC_RF_DIV_RELEASE_MSG,
+
+    MSG_ID_RMC_CSS_DOSCAN_SLOTNUM_IND,
+    MSG_ID_RUP_IDP_DFS_START_MSG,
+    MSG_ID_RUP_IDP_DFS_ABORT_MSG,
+    MSG_ID_RUP_CLC_DFS_SETTINGS_MSG,
+    MSG_ID_RUP_IOP_GET_DFS_INFO_MSG,
+
+    /* LL1A segment */
+    MSG_ID_EVSTANDBY_LL1A_GAP_NOTIFY_IND_MSG,
+    MSG_ID_EVSTANDBY_LL1A_GAP_STOP_REQ_MSG,
+    MSG_ID_EVSTANDBY_LL1A_AUTO_GAP_CNF_MSG,
+    MSG_ID_EVSTANDBY_LL1A_AUTO_GAP_STOP_IND_MSG,
+    MSG_ID_RMC_LL1A_SET_RAT_CNF_MSG,
+    MSG_ID_RUP_IRATM_CUR_SECTOR_MEAS_REQ,
+    MSG_ID_RUP_IRATM_CUR_SECTOR_SIG_MON_REQ,
+    MSG_ID_RUP_IRATM_DFS_FREQ_NUM_SENT_REQ,
+    MSG_ID_RUP_CSS_IHO_DISABLE_REQ,
+    MSG_ID_RUP_CSS_IHO_ENABLE_REQ,
+
+    /** RTBA Segment.*/
+    MSG_ID_RMC_RTBA_RF_RESERVE_END_IND_MSG,
+
+    /* EVDO RMC Signals --do_rmcapi.h */
+    MSG_ID_RMC_TASK_SIGNAL,
+    MSG_ID_RMC_SRCH_RESULTS_RDY_SIGNAL,
+    MSG_ID_RMC_GENERATE_DECIMATED_TRACE_INFO_SIGNAL,
+    MSG_ID_RMC_PROC_DELAYED_SCH_RESULT_SIGNAL,
+    MSG_ID_RMC_GENERATE_DECIMATED_TRACE_INFO1_SIGNAL,
+    MSG_ID_RMC_SCH_LOGIQ_SIGNAL,
+    MSG_ID_RMC_IDP_IHO_WAKE_REDUCTION_STATE_REQ_MSG,
+
+    MSG_ID_RMC_CMD_MSGID_LAST,
+
+    /*---------------*/
+    /* SCH Test Msgs */
+    /*---------------*/
+    MSG_ID_RMC_TEST_MSGID_START,
+    MSG_ID_SCH_ETS_CAPTURE_INPUT_BUFFER_MSG = MSG_ID_RMC_TEST_MSGID_START, //MSG_ID_RMC_TEST_MSGID_START,
+    MSG_ID_SCH_MINIACQ_WINSIZE_MSG,
+
+    /*---------------*/
+    /* RFC Test Msgs */
+    /*---------------*/
+    /*---------------*/
+    /* FMP Test Msgs */
+    /*---------------*/
+    MSG_ID_FMP_TEST_HWTESTMODE_MSG,
+    MSG_ID_FMP_TEST_UPDATEFINGERS_MSG,
+    MSG_ID_FMP_TEST_UPDATEMACFINGERS_MSG,
+    MSG_ID_FMP_TEST_INSP_SYNC_MSG,
+    MSG_ID_FMP_TEST_SCHPROC_MSG,
+    MSG_ID_FMP_TEST_SCHPROGFNG_CALLBK_MSG,
+    MSG_ID_FMP_TEST_SLOTFOUND_MSG,
+    MSG_ID_FMP_TEST_UPDATEPWR_MSG,
+    MSG_ID_FMP_TEST_UPDATEFNGPOS_MSG,
+    MSG_ID_FMP_TEST_INITACQFNGASSIGN_CALLBK_MSG,
+    MSG_ID_FMP_TEST_CONNSETUP_CALLBK_MSG,
+    MSG_ID_FMP_TEST_FNHW_MSG,
+    MSG_ID_FMP_FNALGOPARMS_GET_CMD,
+    MSG_ID_FMP_FNALGOPARMS_SET_CMD,
+    MSG_ID_FMP_FINGER_SCAN_CMD,
+    MSG_ID_FMP_FINGER_COMB_CFG_CMD,
+#if defined(MTK_CBP) && (!defined(MTK_PLT_ON_PC))
+    MSG_ID_FMP_FINGER_ANTCOMB_CFG_CMD,
+#endif
+    MSG_ID_FMP_EQFNALGOPARMS_SET_CMD,
+    MSG_ID_FMP_EQFEATURE_SET_CMD,
+    MSG_ID_FMP_EQ_MANUAL_ASSIGN_CMD,
+
+    /*-------------------------------*/
+    /* FMP MMSE MRC Ctrl Config Cmds */
+    /*-------------------------------*/
+    MSG_ID_CP_RMC_MAC_TARGET_TEST_CMD,
+
+
+    /*---------------*/
+    /* RUP Msgs */
+    /*---------------*/
+    MSG_ID_RUP_ETS_TCA_MSG,
+    MSG_ID_RUP_ETS_SET_SUPPORT_CDMACHAN_MSG,
+    MSG_ID_RUP_ETS_SET_SIMPLE_ATTR_MSG,
+    MSG_ID_RUP_ETS_SET_SEARCH_PARM_MSG,
+    MSG_ID_RUP_ETS_SET_MANCHAN_PARM_MSG,
+    MSG_ID_RUP_ETS_OTA_MSG,
+    MSG_ID_RUP_TST_SN_TCA_MSG,
+    MSG_ID_RUP_SNROUTEUPDATE_CMD_MSG,
+    MSG_ID_RUP_ETS_SET_PNPHASE,
+    MSG_ID_RUP_ETS_SET_MAC_PARM,
+
+    MSG_ID_RMC_TEST_RMC_DEACTIVATE_CMD,
+    MSG_ID_RMC_TEST_RMC_SPY_DECI_CMD,
+    MSG_ID_RMC_TEST_DO_DFS_CMD,
+    MSG_ID_RMC_TEST_CTRL,
+    MSG_ID_RMC_TST_UT_REQ,
+#ifdef MTK_CBP
+    MSG_ID_RMC_TEST_DO_DFS_SERVCH_CMD,
+    MSG_ID_RMC_TEST_FMP_MD_CHG_AFT_RXDEACT_CMD,
+    MSG_ID_RMC_TEST_DO_SET_DFS_CHCNT_CMD,
+#if defined (MTK_DEV_C2K_IRAT) && defined (MTK_DEV_C2K_SRLTE_L1)
+    MSG_ID_RMC_TEST_DO_DFS_MEET_1X_WAKEUP_CMD,
+#endif
+#endif
+    /*---------------*/
+    /* RMC IMD Msgs */
+    /*---------------*/
+    MSG_ID_CP_RMC_IMD_CONFIG_SET_MSG,
+    MSG_ID_CP_RMC_IMD_CONFIG_GET_MSG,
+
+    /*---------------*/
+    /* RMC EQ Msgs */
+    /*---------------*/
+    MSG_ID_CP_RMC_EQ_W_WL_SELECT_SET_MSG,
+    MSG_ID_CP_RMC_EQ_W_WL_SELECT_GET_MSG,
+
+    /*---------------*/
+    /* MBP Msgs */
+    /*---------------*/
+    MSG_ID_MBP_ETS_PROC_MCD_RPC_TH,
+    MSG_ID_MBP_ETS_PROC_MCD_RPC_TH_C2I,
+
+    /*-----Adaptive RX power mode ----*/
+    MSG_ID_RMC_ETS_DO_ADAPTIVE_RX_CFG_CMD,
+
+    MSG_ID_RMC_AFC_ON_MSG,
+    MSG_ID_RMC_AFC_STATE_SET_MSG,
+    MSG_ID_RMC_AFC_FNG_FOE_UPDATE_MSG,
+    MSG_ID_RMC_VAL_DO_RX_TX_TIME_INFO_DATA_REQ,
+    MSG_ID_VAL_RMC_DO_RX_TX_TIME_INFO_DATA_RSP,
+    MSG_ID_FH_MODE_CHANGE_REQ,
+    MSG_ID_FH_STB_MEAS_IND_MSG,
+    MSG_ID_RMC_TEST_MSGID_LAST,
+    MSG_ID_RMC_VAL_DO_DAT_CFG_MSG,
+
+
+MODULE_MSG_END(MSG_ID_RMC_CODE_TAIL)
+
+
+/*****************************************************************************
+* End of File
+*****************************************************************************/
+#endif