[Feature][Modem]Add Modem Patch P1

Change-Id: Idee4f9fd6700b484f7db86704cf5639cec4d71a2
diff --git a/mcu/protocol/interface/general/gmss_nwsel_struct.h b/mcu/protocol/interface/general/gmss_nwsel_struct.h
old mode 100644
new mode 100755
index 57a4b32..b77a0ef
--- a/mcu/protocol/interface/general/gmss_nwsel_struct.h
+++ b/mcu/protocol/interface/general/gmss_nwsel_struct.h
@@ -68,6 +68,11 @@
  *
  * removed!
  * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
  *
  * removed!
  *
@@ -1236,10 +1241,11 @@
 typedef struct
 {
     LOCAL_PARA_HDR
-    kal_uint32            trx_id;         /* Transaction ID */
-    rat_enum              available_rat;  /* rat need to be searched */
-    rat_enum              prefer_rat;     /* subset of available rat, search those RAT first. RATN_NONE if no preference */
-    module_type           source;         /* The source module of this service scan */
+    kal_uint32            trx_id;            /* Transaction ID */
+    rat_enum              available_rat;     /* rat need to be searched */
+    rat_enum              prefer_rat;        /* subset of available rat, search those RAT first. RATN_NONE if no preference */
+    module_type           source;            /* The source module of this service scan */
+	kal_bool              is_preempt_needed; /* Whether NWSEL need to abort current search action and do service scan first */
 } gmss_nwsel_service_scan_req_struct;
 
 typedef struct
diff --git a/mcu/protocol/interface/general/vdm_gmss_struct.h b/mcu/protocol/interface/general/vdm_gmss_struct.h
old mode 100644
new mode 100755
index b3db2b7..63705de
--- a/mcu/protocol/interface/general/vdm_gmss_struct.h
+++ b/mcu/protocol/interface/general/vdm_gmss_struct.h
@@ -104,6 +104,7 @@
     rat_enum        available_rat;        /* rat need to be searched */
     rat_enum        prefer_rat;           /* subset of available rat, search those RAT first. RATN_NONE if no preference */
     module_type     source;               /* The source module of this service scan */
+    kal_bool        is_preempt_needed;    /* indicate the current search request can preempt the ongoing search procedure */
 } vdm_gmss_service_scan_req_struct;
 
 typedef struct