[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/sap/md/sdm_msgid.h b/mcu/interface/sap/md/sdm_msgid.h
new file mode 100644
index 0000000..bbfa9ce
--- /dev/null
+++ b/mcu/interface/sap/md/sdm_msgid.h
@@ -0,0 +1,317 @@
+/*****************************************************************************
+*  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) 2013
+*
+*  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:
+ * ------------
+ *   sdm_msgid.h
+ *
+ * Project:
+ * ------------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   This file defines the identities of the messages received by SDM.
+ * 
+ *
+ * Author:
+ * -----------
+ * -------
+ *
+ *===========================================================
+ * $Log$
+ *
+ * 09 18 2020 chen-wei.lan
+ * [MOLY00568087] [Gen97] Support 5g t911
+ * 	
+ * 	.
+ *
+ * 09 11 2020 chen-wei.lan
+ * [MOLY00568087] [Gen97] Support 5g t911
+ * [SWRD]t911
+ *
+ * 07 27 2020 yulong.chang
+ * [MOLY00549478] [Gen97][HE3.0]N3GPP offload over data feature
+ * VoData SDM part RD domain
+ *
+ * 05 20 2020 chen-wei.lan
+ * [MOLY00523592] Support for MT SMS in 3GPP2 format over IMS domain in CDMA less project.
+ * 3gpp2 sms in cdma less project
+ *
+ * 03 25 2020 chen-wei.lan
+ * [MOLY00499773] [FTAA][CNY][MDST][SWIFT][MT6873][Margaux][Q0][MP2][SQC][NSA][China][Shanghai][Static][SIM1:CU][SIM2:Verizon]Externel (EE),0,0,99,/data/vendor/core/,1,modem,[Fatal error(buf)] err_code1:0x00000823 err_code2:0x00000100 err_code3:0xCCCCCCCC MD Offender:NAS
+ * IMS MT SMS END
+ *
+ * 02 07 2020 chen-wei.lan
+ * [MOLY00498827] [Need Patch] [Sanity Fail] Failed SMS sending on  LTE / UMTS / GSM mode.
+ * nas register status
+ *
+ * 08 26 2019 chen-wei.lan
+ * [MOLY00433041] [Gen97][EPSFB] IT related issues
+ * 	
+ * 	uac
+ *
+ * 08 08 2019 chen-wei.lan
+ * [MOLY00427679] [Gen97] SMS to 911 and SCBM feature
+ * [scbm][OA]interface
+ *
+ * 04 24 2019 ian-yw.chen
+ * [MOLY00401131] [Gen97] porting from 95
+ * 	
+ * 	[porting from UMOLYE][to_20181230]
+ * 	SDM part
+ * 	(SWRD)
+ *
+ * 04 24 2019 ian-yw.chen
+ * [MOLY00401131] [Gen97] porting from 95
+ * 	
+ * 	[porting from UMOLYE][to_20181230]
+ * 	SDM part
+ * 	(SWRD)
+ *
+ * 03 12 2019 ian-yw.chen
+ * [MOLY00390240] [Gen97] SMS features and revise
+ *  .
+ *
+ * 04 05 2017 hsuanchang.chen
+ * [MOLY00237411] [6293][PreIT] UTK/STK SMS Flow Merge
+ * 	
+ * 	. interface
+ *
+ * 04 05 2017 hsuanchang.chen
+ * [MOLY00232032] [SDM] [MT SMS AT Merge] merge +CMT/+EIMSCMT and +CDS/+EIMSCDS
+ * 	
+ * 	. ATP and interface
+ *
+ * 04 05 2017 hsuanchang.chen
+ * [MOLY00229182] [MT6293] EIMSCFG for SDM (SDM replace WFC enable to vowifi enable)
+ * .
+ *
+ * 03 24 2017 hsuanchang.chen
+ * [MOLY00228407] [SDM] Internal Re-arch
+ * . add +ECFGSET/+ECFGGET for SDM Profile
+ *
+ * 03 20 2017 hsuanchang.chen
+ * [MOLY00228407] [SDM] Internal Re-arch
+ * . [SDM Re-arch#8] add SCM for CMSS SMS
+ *
+ * 01 11 2017 hsuanchang.chen
+ * [MOLY00220510] [93 PREIT_DEV][UMOLYA] Rename IMSP interface/context/API to ATP and reorg folder layout
+ * 	
+ * 	. SDM part
+ *
+ * 10 31 2016 hsuanchang.chen
+ * [MOLY00208821] [SDM] UMOLY to UMOLYA sync
+ * 	
+ * 	.[UMOLY to UMOLYA] [MOLY00204308] [??][Jade][CT][VoLTE]SDM will not select CS domain for SMS when CS is unregistered in LTE
+ *
+ * 10 31 2016 hsuanchang.chen
+ * [MOLY00208821] [SDM] UMOLY to UMOLYA sync
+ * . Rollback [MOLY00204308][??][Jade][CT][VoLTE]SDM will not select CS domain for SMS when CS is unregistered in LTE
+ *
+ * 09 26 2016 hsuanchang.chen
+ * [MOLY00205107] [SDM] Cross core integration merge back to UMOLYA
+ * 	
+ * 	.
+ *
+ * 09 26 2016 hsuanchang.chen
+ * [MOLY00203894] [SDM] UMOLYA.PS.DEV merge back UMOLYA
+ * 	
+ * 	.
+ *
+ * 03 15 2016 ian-yw.chen
+ * [MOLY00169015] [COPY CR][VzW][MT6735][Pre-LC][AT command][2.51]  case fail at AT+CMSS=1, shows error
+ * SDM part
+ *
+ * 03 02 2016 ian-yw.chen
+ * [MOLY00163894] [SMS][TC01] 3GPP2 SMS over IMS
+ * [MT/PP download/STK] interface
+ *
+ * 03 02 2016 ian-yw.chen
+ * [MOLY00163894] [SMS][TC01] 3GPP2 SMS over IMS
+ *  [MO] interfaces
+ *
+ * 03 01 2016 ian-yw.chen
+ * [MOLY00147454] VZW 3GPP2 SMS over IMS
+ *  SDM and interfaces
+ *
+ * 09 18 2015 mika.leinonen
+ * [MOLY00141364] [WWFT][MT6755][Jade][EU][Telefonica][VoLTE][Germany][FT] SMS must be sent over SGs in Telefonica Germany networks
+ * 	Integration change for UMOLY TRUNK.
+ * 	Dynamic framework implemented to configure MO SMS domain preferences in 4G per operator country variant.
+ * 	Review SDM: http://mtksap20:8080/go?page=ReviewDisplay&reviewid=213739
+ * 	Review IMSP: http://mtksap20:8080/go?page=ReviewDisplay&reviewid=213748
+ *
+ * 07 30 2015 chinte.chen
+ * [MOLY00132834] [COPY_CR][TMO][EM] Enable/Disable SMS over SGs through EM for TMO requirement 58071
+ * .
+ *
+ * 07 09 2015 nick.wang
+ * [MOLY00127009] WFC Patch back to UMOLY- interface part
+ * .moly wfc interface patch
+ *
+ * 07 09 2015 nick.wang
+ * [MOLY00127009] WFC Patch back to UMOLY- interface part
+ * 	.jade interface sync
+ *
+ * 05 08 2015 chinte.chen
+ * [MOLY00110919] [SAT] Support STK SMS over IP
+ * .
+ *
+ * 11 22 2013 chinte.chen
+ * [MOLY00047460] [MT6582LTE][IMS][VoLTE][Basic IT][IT3-045] Memory status reporting re-enable of SMSoIP
+ * .
+ *
+ * 09 30 2013 chinte.chen
+ * [MOLY00038966] [6290E1][VoLTE][IT][BringUp] Unable to complete RAT mode config
+ * .
+ *****************************************************************************/
+
+#ifndef SDM_MSGID_H
+#define SDM_MSGID_H
+
+#include "module_msg_range.h"
+
+
+MODULE_MSG_BEGIN( MSG_ID_SDM_CODE_BEGIN )
+
+/****************************************************************************
+ *                          ATP -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_ATP_CMD_SEND_SMS_IND                    = MSG_ID_SDM_CODE_BEGIN,
+MSG_ID_SDM_ATP_CMD_SEND_DELIVER_REPORT_IND,
+MSG_ID_SDM_ATP_CMD_SEND_MEM_AVL_NOTIF_IND,
+MSG_ID_SDM_ATP_CMD_WFC_PROFILE_IND,
+MSG_ID_SDM_ATP_CMD_WFC_SWITCH_IND,
+MSG_ID_SDM_ATP_CS_SMS_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_ATP_CS_SMS_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_ATP_CMD_STK_SMS_IND,
+MSG_ID_SDM_ATP_STK_SMS_QUERY_CNF,
+MSG_ID_SDM_ATP_CS_STK_SMS_CNF,
+MSG_ID_SDM_ATP_IMSI_GET_CNF,
+
+MSG_ID_SDM_ATP_CMD_SEND_COMMAND_IND,
+MSG_ID_SDM_ATP_SMS_OVER_IP_CONFIG_IND,
+MSG_ID_SDM_ATP_IMS_REG_STATUS_IND,
+MSG_ID_SDM_ATP_SMS_OVER_SGS_CONFIG_IND,
+MSG_ID_SDM_ATP_CMD_SEND_C2K_SMS_IND,
+MSG_ID_SDM_ATP_CMD_SEND_C2K_ACKNOWLEDGE_IND,
+MSG_ID_SDM_ATP_CMD_SEND_CMSS_IND,
+MSG_ID_SDM_ATP_CMSS_IMS_CNF,
+MSG_ID_SDM_ATP_CMSS_CS_CNF,
+MSG_ID_SDM_ATP_UPDATE_MSG_BOX_CNF,
+MSG_ID_SDM_ATP_CMD_SEND_SMS_DELIVER_IND,
+MSG_ID_SDM_ATP_CMD_SEND_C2K_SMS_DELIVER_IND,
+MSG_ID_SDM_ATP_CMD_SEND_STATUS_REPORT_IND,
+MSG_ID_SDM_ATP_CMD_EIMSCFG_IND,
+MSG_ID_SDM_ATP_CMD_EVODATA_IND,
+MSG_ID_SDM_ATP_IMS_NORMAL_SMS_SMART_CONGESTION_START_CNF,
+MSG_ID_SDM_ATP_IMS_STK_SMS_SMART_CONGESTION_START_CNF,
+MSG_ID_SDM_ATP_IMS_CMSS_SMS_SMART_CONGESTION_START_CNF,
+MSG_ID_SDM_ATP_IMS_C2K_SMS_SMART_CONGESTION_START_CNF,
+MSG_ID_SDM_ATP_IMS_UTK_SMS_SMART_CONGESTION_START_CNF,
+MSG_ID_SDM_ATP_IMS_SMS_SMART_CONGESTION_STOP_CNF,
+MSG_ID_SDM_ATP_ECFG_SET_REQ,
+MSG_ID_SDM_ATP_ECFG_GET_REQ,
+MSG_ID_SDM_ATP_CMD_EXIT_SCBM_IND,
+MSG_ID_SDM_ATP_FDN_ECC_CHECK_CNF,
+MSG_ID_SDM_ATP_CELL_INFO_UPDATE_IND,
+
+/****************************************************************************
+ *                          IMCSMS -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_IMCSMS_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_IMCSMS_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_IMCSMS_STK_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_IMCSMS_STK_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_IMCSMS_DELIVER,
+MSG_ID_SDM_IMCSMS_C2K_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_IMCSMS_C2K_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_IMCSMS_UTK_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_IMCSMS_UTK_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_IMCSMS_C2K_DELIVER,
+MSG_ID_SDM_IMCSMS_CDMA_LESS_C2K_DELIVER,
+MSG_ID_SDM_IMCSMS_STATUS_REPORT,
+MSG_ID_SDM_IMCSMS_CMSS_SUBMIT_REPORT_ACK,
+MSG_ID_SDM_IMCSMS_CMSS_SUBMIT_REPORT_NACK,
+MSG_ID_SDM_IMCSMS_MEM_AVL_NOTIF_CNF,
+MSG_ID_SDM_IMCSMS_RCV_MSG_IND,
+MSG_ID_SDM_IMCSMS_IS_CS_ALLOWED_REQ,
+MSG_ID_SDM_IMCSMS_IMS_MT_SMS_END_IND,
+
+/****************************************************************************
+ *                          CVAL -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_CVAL_C2K_SMS_SEND_CNF,
+MSG_ID_SDM_CVAL_C2K_SMS_IND,
+
+/****************************************************************************
+ *                          VDM  -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_VDM_EXIT_SCBM_IND,
+MSG_ID_SDM_UT_CONFIG,
+
+/****************************************************************************
+*                          Debug purpose 
+****************************************************************************/
+MSG_ID_SDM_DUMP_NVRAM_RAW_DATA_IND,
+
+/****************************************************************************
+ *                          SMS -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_SMS_STATUS_IND,
+
+/****************************************************************************
+ *                          L4C -> SDM
+ ****************************************************************************/
+MSG_ID_SDM_L4C_IMS_NORMAL_SMS_UAC_CNF,
+MSG_ID_SDM_L4C_IMS_STK_SMS_UAC_CNF,
+MSG_ID_SDM_L4C_IMS_CMSS_SMS_UAC_CNF,
+MSG_ID_SDM_L4C_IMS_C2K_SMS_UAC_CNF,
+MSG_ID_SDM_L4C_IMS_UTK_SMS_UAC_CNF,
+MSG_ID_SDM_L4C_IMS_UAC_ALLEVIATION_IND,
+MSG_ID_SDM_L4C_PS_ATTACHED_RAT_IND,
+MSG_ID_SDM_L4C_CS_ATTACHED_RAT_IND,
+MSG_ID_SDM_L4C_EMERGENCY_SERVICE_CNF,
+MSG_ID_SDM_L4C_EMERGENCY_SERVICE_IND,
+MSG_ID_SDM_L4C_EMERGENCY_SERVICE_FALLBACK_CNF,
+MSG_ID_SDM_L4C_NW_FEATURE_IND,
+
+MODULE_MSG_END( MSG_ID_SDM_CODE_TAIL )
+
+
+#endif // SDM_MSGID_H
+