[Feature][T8TSK-212][Modem]Update MTK modem version to MOLY.NR15.R3.MD700.MP.V75.P8.T800.L1.1215_20240425
MTK modem version: MOLY01242766_AUTO00283601(For_MOBILETEK35_IVT_T800_MOLY.NR15.R3.MD700.MP.V75.P8).tar.gz
RF modem version: T800/l1-1215.rar
Change-Id: Ibf34a0a7101d7678d03aeebf38e6dfd7d281cf61
diff --git a/mcu/protocol/interface/ims/atp_d2at_struct.h b/mcu/protocol/interface/ims/atp_d2at_struct.h
old mode 100755
new mode 100644
index 4c352ed..d086667
--- a/mcu/protocol/interface/ims/atp_d2at_struct.h
+++ b/mcu/protocol/interface/ims/atp_d2at_struct.h
@@ -33,29 +33,6 @@
*
*****************************************************************************/
-/*******************************************************************************
- * Filename:
- * ---------
- * atp_d2at_struct.h
- *
- * Project:
- * --------
- *
- *
- * Description:
- * ------------
- *
- *
- * Author:
- * -------
- *
- *
- *
- * ==========================================================================
- *
- * .
- *
- ****************************************************************************/
#ifndef _ATP_D2AT_STRUCT_H
#define _ATP_D2AT_STRUCT_H
@@ -113,59 +90,8 @@
/*******************************************************************************
* Internal *
*******************************************************************************/
-#if 0
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-/* under construction !*/
-#endif
+// N/A
+
/*******************************************************************************
* ATP to DAST request and DAST to ATP confrim *
*******************************************************************************/
@@ -307,7 +233,7 @@
kal_bool apn_idx_present;
kal_int32 apn_idx;
kal_bool s_nssai_present;
- at_s_nssai_struct s_nssai;
+ at_s_nssai_struct s_nssai;
} atp_d2at_enssai_req_struct;
@@ -355,19 +281,19 @@
kal_bool Local_Addr_Ind_present;
atcmd_Local_Addr_Ind_enum Local_Addr_Ind; // integer type
*/
-
+
} atp_d2at_cgdcont_ind_struct1;
//AT+CGDCONT CNF
-typedef struct {
- ATP_D2AT_CNF_LOCAL_PARA_HDR
+typedef struct {
+ ATP_D2AT_CNF_LOCAL_PARA_HDR
}atp_d2at_cgdcont_cnf_struct;
-typedef struct {
- ATP_D2AT_CNF_LOCAL_PARA_HDR
+typedef struct {
+ ATP_D2AT_CNF_LOCAL_PARA_HDR
}atp_d2at_cgauth_cnf_struct;
/*******************/
@@ -380,7 +306,7 @@
ATP_D2AT_REQ_LOCAL_PARA_HDR
kal_uint32 sim_id;
- atcmd_state_enum state;
+ atcmd_state_enum state;
kal_uint8 iccid[USERID_STRING_LEN]; // string type
}atp_d2at_eapnlock_req_struct;
@@ -410,8 +336,8 @@
at_s_nssai_struct S_NSSAI; // string type
at_token_parse_result_enum SSC_mode_parse_result;
atcmd_SSC_mode_enum SSC_mode; // integer type
- at_token_parse_result_enum Access_type_parse_result;
- atcmd_Access_type_enum Access_type; // integer type
+ at_token_parse_result_enum Access_type_parse_result;
+ atcmd_Access_type_enum Access_type; // integer type
} at_eapnset_UE_local_config_struct;
*/
@@ -423,13 +349,13 @@
kal_uint32 sim_id;
kal_bool apn_present;
kal_uint8 apn[APN_STRING_LEN]; // string type
- kal_bool cmd_present;
+ kal_bool cmd_present;
kal_uint32 cmd; // integer type
union
{
- kal_uint8 apn_parameter[APN_PARAMETER_STRING_LEN];
- at_eapnset_up_struct user_passwd;
+ kal_uint8 apn_parameter[APN_PARAMETER_STRING_LEN];
+ at_eapnset_up_struct user_passwd;
at_eapnset_UE_local_config_struct UE_local_config;
} param;
}atp_d2at_eapnset_req_struct;
@@ -735,7 +661,7 @@
ATP_D2AT_REQ_LOCAL_PARA_HDR
at_token_parse_result_enum cid_parse_result;
- kal_uint32 cid;
+ kal_uint32 cid;
}atp_d2at_cgcontrdp_req_struct;
typedef struct
@@ -754,7 +680,7 @@
// AT+ESIMMAP, NEED_TO_BE_NOTICED, monitoring only
-typedef struct
+typedef struct
{
ATP_D2AT_REQ_LOCAL_PARA_HDR
@@ -764,7 +690,7 @@
// AT+EPSMAP, NEED_TO_BE_NOTICED, monitoring only
-typedef struct
+typedef struct
{
ATP_D2AT_REQ_LOCAL_PARA_HDR
@@ -830,7 +756,7 @@
kal_uint32 pdp_type;
kal_int32 if_id;
kal_uint32 ap_if_status;
- kal_uint32 md_if_status;
+ kal_uint32 md_if_status;
kal_uint32 usr_list;
kal_uint32 flag;
}deact;
@@ -869,7 +795,7 @@
} atp_d2at_eif_addr_type_enum;
typedef struct {
- kal_uint32 type;
+ kal_uint32 type;
kal_uint32 num;
kal_uint8 v4[4];
kal_uint8 v6[16];
@@ -911,7 +837,7 @@
typedef struct {
ATP_D2AT_REQ_LOCAL_PARA_HDR
- atcmd_state_enum state;
+ atcmd_state_enum state;
kal_uint8 apn[APN_STRING_LEN];
kal_uint8 type[APN_TYPE_LIST_STRING_LEN];
} atp_d2at_eaid_req_struct;
@@ -1027,7 +953,7 @@
typedef struct {
ATP_D2AT_L4_CMD_IND_LOCAL_PARA_HDR
- atcmd_state_enum state;
+ atcmd_state_enum state;
} atp_d2at_l4_cmd_cgatt_ind_struct;
//AT+CGATT RSP
typedef struct {
@@ -1053,7 +979,7 @@
//+ICCID RSP
typedef struct {
ATP_D2AT_L4_RSP_IND_LOCAL_PARA_HDR
- kal_uint8 iccid[20];
+ kal_uint8 iccid[20];
} atp_d2at_l4_cmd_iccid_rsp_struct;
//AT+EGREA IND
@@ -1125,7 +1051,7 @@
kal_uint8 edretry;
atp_cgerep_config_context_struct cgerep;
atp_cgpiaf_config_context_struct cgpiaf;
-} atp_d2at_report_mode_struct;
+} atp_d2at_report_mode_struct;
typedef struct
{
diff --git a/mcu/protocol/interface/ims/d2pm_d2rm_struct.h b/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
old mode 100755
new mode 100644
index 01264e8..2ca1076
--- a/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
+++ b/mcu/protocol/interface/ims/d2pm_d2rm_struct.h
@@ -186,10 +186,7 @@
/* common part */
kal_uint32 cid;
-
- /* private part */
- d2pm_ddm_mod_data_call_req_prv_struct d2pm_ddm_prv;
- d2pm_n3epc_mod_data_call_req_prv_struct d2pm_n3epc_prv;
+ kal_uint32 src_id;
}d2pm_d2rm_mod_data_call_req_struct;
@@ -459,13 +456,11 @@
{
LOCAL_PARA_HDR
- /* common part */
- d2pm_d2rm_res_enum res;
+ kal_uint32 cid;
+ kal_uint32 src_id;
- /* private part */
- d2pm_d2rm_mod_data_call_cnf_prv_struct d2pm_d2rm_prv;
- d2pm_ddm_mod_data_call_cnf_prv_struct d2pm_ddm_prv;
- d2pm_n3epc_mod_data_call_cnf_prv_struct d2pm_n3epc_prv;
+ d2pm_d2rm_res_enum res;
+ kal_uint16 ps_cause;
}d2pm_d2rm_mod_data_call_cnf_struct;
@@ -671,7 +666,11 @@
kal_uint8 is_succ;
atcmd_request_type_enum req_type;
d2pm_d2rm_res_enum res;
-
+
+ kal_int32 ps_errcause;
+ n3epc_pdn_reject_enum epdg_errcause;
+ n3epc_ike_error_notify_enum epdg_sub_errcause;
+
ip_info_struct ip_info; //for H.O end update
d2pm_d2rm_net_info_struct net_info;
d2pm_d2rm_ims_info_struct ims_info;
diff --git a/mcu/protocol/interface/ims/imcb_imc_struct.h b/mcu/protocol/interface/ims/imcb_imc_struct.h
old mode 100755
new mode 100644
index 3fb5502..7cc3f5f
--- a/mcu/protocol/interface/ims/imcb_imc_struct.h
+++ b/mcu/protocol/interface/ims/imcb_imc_struct.h
@@ -2878,6 +2878,9 @@
imcf_uint8 if_name[IMC_MAX_IF_NAME_LENGTH];
imcf_uint8 acct_id;
imcf_uint8 pad[3];
+ imcf_int32 ps_errcause;
+ imcf_int32 epdg_errcause; // n3epc_pdn_reject_enum
+ imcf_int32 epdg_sub_errcause; // n3epc_ike_error_notify_enum
} imcb_imc_handover_end_req_struct;
typedef struct {
diff --git a/mcu/protocol/interface/ims/ims_common_def.h b/mcu/protocol/interface/ims/ims_common_def.h
old mode 100755
new mode 100644
index ccf2d74..1b75933
--- a/mcu/protocol/interface/ims/ims_common_def.h
+++ b/mcu/protocol/interface/ims/ims_common_def.h
@@ -2443,6 +2443,12 @@
IMCB_PCSCF_LIST_NO_CHANGE_AT_FIRST_PLACE
} imcb_pcscf_list_change_enum;
+enum IMS_ADD_PANI_IN_ACK_e {
+ IMS_ADD_PANI_IN_ACK_NONE = 0,
+ IMS_ADD_PANI_IN_ACK_ALL = 1,
+ IMS_ADD_PANI_IN_ACK_ONLY_FOR_200OK = 2
+};
+
/******************************************************************************
* Basic type definitions
*****************************************************************************/
diff --git a/mcu/protocol/interface/ims/imsm_imcb_struct.h b/mcu/protocol/interface/ims/imsm_imcb_struct.h
old mode 100755
new mode 100644
index f4544b4..dd64dc0
--- a/mcu/protocol/interface/ims/imsm_imcb_struct.h
+++ b/mcu/protocol/interface/ims/imsm_imcb_struct.h
@@ -128,6 +128,7 @@
#include "ps_public_enum.h"
#include "sim_public_enum.h"
#include "ims_common_def.h"
+#include "n3epc_public_defs.h"
//#include "imcb_imc_struct.h"
#define IMC_IPV4V6_ADDR_LEN 0x14
@@ -630,7 +631,9 @@
imc_access_rat_type_enum target_rat_type;
imcf_uint8 is_success;
imc_emergency_ind_enum emergency_indication;
- imcf_uint8 pad[3];
+ kal_int32 ps_errcause;
+ n3epc_pdn_reject_enum epdg_errcause;
+ n3epc_ike_error_notify_enum epdg_sub_errcause;
} imsm_imcb_handover_stop_notify_req_struct,
imsa_imcb_handover_stop_notify_req_struct;
diff --git a/mcu/protocol/interface/ims/vdm_imc_struct.h b/mcu/protocol/interface/ims/vdm_imc_struct.h
old mode 100755
new mode 100644
index b88527a..9a110fc
--- a/mcu/protocol/interface/ims/vdm_imc_struct.h
+++ b/mcu/protocol/interface/ims/vdm_imc_struct.h
@@ -575,6 +575,11 @@
typedef struct
{
LOCAL_PARA_HDR
+} vdm_imc_ims_emc_session_end_ind_struct;
+
+typedef struct
+{
+ LOCAL_PARA_HDR
} vdm_imc_ims_cc_mt_call_ring_ind_struct;
typedef struct