[Feature][Modem]Add Modem Patch P1

Change-Id: Idee4f9fd6700b484f7db86704cf5639cec4d71a2
diff --git a/mcu/protocol/interface/l4/nas_sv_struct.h b/mcu/protocol/interface/l4/nas_sv_struct.h
old mode 100644
new mode 100755
index b3d1d2e..3d0c9e7
--- a/mcu/protocol/interface/l4/nas_sv_struct.h
+++ b/mcu/protocol/interface/l4/nas_sv_struct.h
@@ -1172,6 +1172,7 @@
     vg_emergency_service_ind_enum   emc_supported_indicator;
     vg_emergency_fallback_ind_enum  emc_fallback_supported_indicator;
     vgmm_5g_update_status_enum      vg_update_status;
+    kal_bool                        is_proc_reported_earlier;
 }vgmm_rat_specific_param_container_struct;
 
 typedef union
@@ -1192,6 +1193,17 @@
     nas_rat_specific_param_container_union nas_specific_container;
 } nas_sv_any_regn_result_ind_struct;
 
+typedef struct {
+    LOCAL_PARA_HDR
+    nas_proc_enum               nas_proc;
+    lr_result_enum              lr_result;
+    mm_cause_enum               lr_cause;    // This value may be replaced by customized cause.
+    kal_uint8                   attempt_counter;
+    mm_cause_enum               airlr_cause;
+} nas_sv_vgmm_proc_result_ind_struct;
+
+typedef nas_sv_vgmm_proc_result_ind_struct nwsel_nas_sv_vgmm_proc_result_ind_struct;
+
 typedef nas_sv_any_regn_result_ind_struct nwsel_nas_sv_regn_result_ind_struct;
 
 typedef nwsel_nas_sv_plmn_band_ind_struct nas_sv_ratcm_plmn_band_ind_struct;
@@ -1465,6 +1477,8 @@
 
     kal_bool                    vgmm_ims_voice_over_ps_ind_present;    
     ims_ind_enum                vgmm_ims_voice_over_ps_ind;
+
+    kal_bool                    vgmm_is_reattach_required;
     /* End of VGMM Definitions */
 }nas_sv_vgmm_broadcast_regn_result_struct;
 #endif //__FIVEG_NAS__
@@ -1480,6 +1494,8 @@
     /* Whether the UE is registered or not according to state  and current executing procedure in EMM view 
          used for EMM/VGMM un-sync state checking for any_xmm_broadcast_regn_result handling */
     emm_bcast_regn_update_enum  emm_regn_update_type;
+
+    kal_bool                    emm_is_reattach_required;
     /* End of EMM Definitions */
 }nas_sv_emm_broadcast_regn_result_struct;
 
@@ -1659,6 +1675,19 @@
     kal_bool is_searching;
 } nwsel_nas_sv_as_plmn_search_report_ind_struct;
 
+typedef struct
+{
+    LOCAL_PARA_HDR
+    kal_bool is_emc_info_valid;
+    kal_bool is_nr_emc_service_available;
+} nwsel_nas_sv_nr_emc_service_availability_ind_struct;
+
+typedef struct
+{
+    LOCAL_PARA_HDR
+    kal_bool is_emc_info_valid;
+} nwsel_nas_sv_nr_emc_service_availability_rsp_struct;
+
 #if 0
 /* under construction !*/
 /* under construction !*/