[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.P1

MTK modem version: MOLY01273069_AUTO00295376(For_MOBILETEK2735_IVT_T800_V1_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.P1).tar.gz
RF  modem version: NA

Change-Id: I7ec7716298a6a7edb4c15e49e0e103cbad5938b9
diff --git a/mcu/interface/sap/md/nrrc_msgid.h b/mcu/interface/sap/md/nrrc_msgid.h
index 5f558a3..eb29ebd 100644
--- a/mcu/interface/sap/md/nrrc_msgid.h
+++ b/mcu/interface/sap/md/nrrc_msgid.h
@@ -302,6 +302,7 @@
     MSG_ID_NRRC_MAIN_IDLE_UE_ID_CNF,
     MSG_ID_NRRC_MAIN_IDLE_EQ_PLMN_LIST_UPDATE_REQ,
     MSG_ID_NRRC_MAIN_IDLE_FTAI_UPDATE_REQ,
+    MSG_ID_NRRC_MAIN_IDLE_CUSTOMIZED_PAGING_CYCLE_UPDATE_REQ,
     MSG_ID_NRRC_MAIN_IDLE_STORE_SI_EXPIRED_REQ,
     MSG_ID_NRRC_MAIN_IDLE_SYS_INFO_UPDATE_IND,
     MSG_ID_NRRC_MAIN_IDLE_RA_FORBIDDEN_REQ,
diff --git a/mcu/interface/sap/module_msg_range.h b/mcu/interface/sap/module_msg_range.h
index 5c3a214..41334ea 100644
--- a/mcu/interface/sap/module_msg_range.h
+++ b/mcu/interface/sap/module_msg_range.h
@@ -554,7 +554,7 @@
 
     MSG_ID_UTT_CODE_BEGIN, MSG_ID_UTT_CODE_TAIL = MSG_ID_UTT_CODE_BEGIN + 100,
 
-	MSG_ID_NRRC_CODE_BEGIN, MSG_ID_NRRC_CODE_TAIL = MSG_ID_NRRC_CODE_BEGIN + 600,
+	MSG_ID_NRRC_CODE_BEGIN, MSG_ID_NRRC_CODE_TAIL = MSG_ID_NRRC_CODE_BEGIN + 650,
 
     MSG_ID_RR_NRRC_CODE_BEGIN, MSG_ID_RR_NRRC_CODE_TAIL = MSG_ID_RR_NRRC_CODE_BEGIN + 50,
 
diff --git a/mcu/interface/sap/svc/tcpip_msgid.h b/mcu/interface/sap/svc/tcpip_msgid.h
index fade037..5d45a84 100644
--- a/mcu/interface/sap/svc/tcpip_msgid.h
+++ b/mcu/interface/sap/svc/tcpip_msgid.h
@@ -170,6 +170,7 @@
         MSG_ID_STKBRG_RA_PROCESS_IND,
         MSG_ID_STKBRG_D2_RA_IF_ADD_IND,
         MSG_ID_RSRA_STKBRG_IP_UPDATE_IND,
+        MSG_ID_RSRA_EVENT_IND,
     MSG_ID_STKBRG_RSRA_RANGE_END,
 	
 MODULE_MSG_END(MSG_ID_TCPIP_TAIL)
diff --git a/mcu/interface/service/sbp/sbp_data.def b/mcu/interface/service/sbp/sbp_data.def
index bf0db93..afb63a0 100755
--- a/mcu/interface/service/sbp/sbp_data.def
+++ b/mcu/interface/service/sbp/sbp_data.def
@@ -5511,6 +5511,44 @@
     SBP_DATA_DEFAULT_VAL(0)
     SBP_DATA_DEF_END
 
+/****** SBP Document BEGIN ************************************************************************
+<SBP title="SBP_AT_URC_REPORT_MODE - Control the AT URC report mode">
+    <DESCRIPTION>
+        <PARAG>
+            This SBP controls the AT URC report mode.
+            0: Block all URCs until MD receives any AT commands.(still need to satisfy other report condition)
+            1: As long as the report condition is met, the URC will be reported.
+            2: Block all the URCs except +EIND:128 until MD receives any AT commands.(still need to satisfy other report condition)
+            Default is 1.
+        </PARAG>
+    </DESCRIPTION>
+    <CATEGORY>L5</CATEGORY>
+    <CONFIG>
+        <VALUE value="0x00">0</VALUE> 
+        <VALUE value="0x01">1</VALUE> 
+        <VALUE value="0x02">2</VALUE> 
+    </CONFIG>
+    <DEFAULT>0x01</DEFAULT>
+    <OP>N/A</OP>
+    <DEPENDENCY>N/A</DEPENDENCY>
+    <NOTE>
+    IS_VIOLATE_STANDARD=N
+    </NOTE>
+    <AUTHOR>mtk14954</AUTHOR>
+</SBP>
+******* SBP Document END **************************************************************************/
+    SBP_DATA_DEF(162, SBP_AT_URC_REPORT_MODE, SBP_ATTR_NONE, "Control the AT URC report mode")
+    SBP_DATA_DEF_VAL(0x00, "Block all URCs until MD receives any AT commands")
+    SBP_DATA_DEF_VAL(0x01, "As long as the report condition is met, the URC will be reported")
+    SBP_DATA_DEF_VAL(0x02, "Block all the URCs except +EIND:128 until MD receives any AT commands.")    
+#if defined(__MTK_TARGET__) && defined(MT6297) && defined(__MODEM_CARD__)
+    SBP_DATA_DEFAULT_VAL(0x00)
+#else
+    SBP_DATA_DEFAULT_VAL(0x01)
+#endif /* defined(__MTK_TARGET__) && defined(MT6297) && defined(__MODEM_CARD__) */
+    SBP_DATA_DEF_END
+    
+
 #undef SBP_DATA_DEF
 #undef SBP_DATA_DEFAULT_VAL
 #undef SBP_DATA_DEF_VAL
diff --git a/mcu/interface/service/sbp/sbp_feature.def b/mcu/interface/service/sbp/sbp_feature.def
index b8f92f2..bfbab07 100755
--- a/mcu/interface/service/sbp/sbp_feature.def
+++ b/mcu/interface/service/sbp/sbp_feature.def
@@ -27991,7 +27991,10 @@
     <DEFAULT>0</DEFAULT>
     <OP>N/A</OP>
     <DEPENDENCY>N/A</DEPENDENCY>
-    <NOTE>N/A</NOTE>
+    <NOTE>
+     IS_VIOLATE_STANDARD=Y
+     VIOLATED_STANDARD=3GPP 24.008, 24.301, 24.501
+    </NOTE>
     <AUTHOR>mtk15893</AUTHOR>
 </SBP>
 ******* SBP Document END **************************************************************************/
@@ -33502,6 +33505,60 @@
 #else
     SBP_FEATURE_DEF(SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON, SBP_ATTR_NONE, "Disable Band 2 and Band 4", "Not Enabled", "Enabled", 0)
 #endif
+/****** SBP Document BEGIN ************************************************************************
+<SBP title="SBP_EXTEND_LTE_PAGING_CYCLE">
+    <DESCRIPTION>
+        <PARAG>This feature is used to extend LTE paging cycle.</PARAG>
+        <PARAG>When this SBP is enabled, user can inject AT command to extend paging cycle.</PARAG>
+        <PARAG>AT command format is : AT+EGMC=1,”lte_custom_paging_cycle”,N (N:0=>disable, 1=>320ms, 2=>640ms, 3=>1280ms, 4=>2560ms) </PARAG>
+        <PARAG>UE will apply new paging cycle when new paging cycle is larger than paging cycle indicated by SPEC.</PARAG>
+    </DESCRIPTION>
+    <CATEGORY>EAS</CATEGORY>
+    <CONFIG>
+        <VALUE value="0">user cannot extend LTE paging cycle.</VALUE>
+        <VALUE value="1">user can extend LTE paging cycle by AT command.</VALUE>
+    </CONFIG>
+    <DEFAULT>0</DEFAULT>
+    <OP>N/A</OP>
+    <DEPENDENCY>This feature is controlled by __SBP_EXTEND_LTE_PAGING_CYCLE__.</DEPENDENCY>
+    <NOTE>This feature is available LR15.R3.MP onwards.</NOTE>
+    <AUTHOR>mtk11225</AUTHOR>
+</SBP>
+******* SBP Document END **************************************************************************/
+#ifdef __SBP_EXTEND_LTE_PAGING_CYCLE__
+SBP_FEATURE_DEF(SBP_EXTEND_LTE_PAGING_CYCLE, SBP_ATTR_NONE, "Support to Extend LTE paging cycle", "Not Enabled", "Enabled", 1)
+#else
+SBP_FEATURE_DEF(SBP_EXTEND_LTE_PAGING_CYCLE, SBP_ATTR_NONE, "Support to Extend LTE paging cycle", "Not Enabled", "Enabled", 0)
+#endif
+
+/****** SBP Document BEGIN ************************************************************************
+<SBP title="SBP_NR_CUSTOMIZED_PAGING_CYCLE - Feature to use customized paging cycle ">
+    <DESCRIPTION>
+        <PARAG>
+            This SBP feature is used to set Customized paging cycle feature ON.
+            If this SBP is ON, customer can define paging cycle by using AT command.
+        </PARAG>
+    </DESCRIPTION>
+    <CATEGORY>EAS</CATEGORY>
+    <CONFIG>
+        <VALUE value="0">Disabled</VALUE>
+        <VALUE value="1">Enabled</VALUE>
+    </CONFIG>
+    <DEFAULT>0</DEFAULT>
+    <OP>N/A</OP>
+    <DEPENDENCY>N/A</DEPENDENCY>
+    <NOTE>
+    IS_VIOLATE_STANDARD=Y
+    VIOLATED_STANDARD=3GPP 38.304 and 38.133
+    </NOTE>
+    <AUTHOR>mtk13804</AUTHOR>
+</SBP>
+******* SBP Document END **************************************************************************/
+#if defined(__ENABLE_NR_CUSTOMIZED_PAGING_CYCLE__)
+    SBP_FEATURE_DEF(SBP_NR_CUSTOMIZED_PAGING_CYCLE, SBP_ATTR_NONE, "Customized paging cycle", "Not enabled", "Enabled",1)
+#else
+    SBP_FEATURE_DEF(SBP_NR_CUSTOMIZED_PAGING_CYCLE, SBP_ATTR_NONE, "Customized paging cycle", "Not enabled", "Enabled",0)
+#endif
 
 SBP_FEATURE_DEF_END(167)
 
diff --git a/mcu/interface/service/sbp/sbp_public_utility.h b/mcu/interface/service/sbp/sbp_public_utility.h
index cf10b33..bd013d1 100644
--- a/mcu/interface/service/sbp/sbp_public_utility.h
+++ b/mcu/interface/service/sbp/sbp_public_utility.h
@@ -397,6 +397,7 @@
     SBP_ID_TELKOM_KENYA = 190,
     SBP_ID_GRAMEENPHONE = 191,
     SBP_ID_ROBI = 192,
+    SBP_ID_BANGLALINK = 193,
     SBP_ID_O2       = 195,
     SBP_ID_FIRSTNET = 196,
     SBP_ID_SBERBANK = 198,
@@ -440,6 +441,7 @@
     SBP_ID_EASTLINK = 239,
     SBP_ID_XPLORE_MOBILE = 240,
     SBP_ID_CLARO_PUERTO_RICO = 241,
+    SBP_ID_INWI = 242,
     SBP_ID_GLOBE = 243,
 	SBP_ID_METFONE = 244,
     SBP_ID_VIETNAMOBILE = 245,
@@ -497,37 +499,58 @@
     SBP_ID_FASTWEB = 297,
 	SBP_ID_UMNIAH = 298,
 	SBP_ID_NRJ = 299,
+    SBP_ID_NEDAA = 300,
     SBP_ID_TANGO = 301,
     SBP_ID_OOREDOO_OMAN = 302,
+    SBP_ID_ILIAD = 303,
    	SBP_ID_CTMO = 304, 
     SBP_ID_CUHK = 306,
 	SBP_ID_CELLCOM = 307,
     SBP_ID_HOTMOBILE = 310,
+    SBP_ID_OOREDOO_MYANMAR = 311,
     SBP_ID_BITE = 312,
     SBP_ID_AXTEL = 313,
     SBP_ID_TELE_GREENLAND = 314,
 	SBP_ID_TELE2_KAZAK = 315,
-	SBP_ID_VIANOVA = 318,
-	SBP_ID_MONACO = 319,
+    SBP_ID_NTWLS = 316,
+    SBP_ID_COMMNET_WIRELESS = 317,
+    SBP_ID_VIANOVA = 318,
+    SBP_ID_MONACO = 319,
     SBP_ID_CORIOLIS = 320,
     SBP_ID_ORA_VITI = 321,
     SBP_ID_UPC = 322,
+    SBP_ID_LYCAMOBILE = 323,
 	SBP_ID_MOLDCELL = 324,
+    SBP_ID_JAMBOTEL = 325,
     SBP_ID_9MOBILE = 326,
 	SBP_ID_SASKTEL = 327,
 	SBP_ID_VOO = 328,
+    SBP_ID_PLINTRON = 329,
+    SBP_ID_LTT = 330,
+    SBP_ID_SPECTRANET = 331,
+    SBP_ID_SOUTHERN_LINC = 332,
+    SBP_ID_CELLCOM_USA = 333,
 	SBP_ID_TASHICELL = 334,
 	SBP_ID_TOT = 335,
+    SBP_ID_MOBIFONE = 336,
+    SBP_ID_ANTEL = 337,
 	SBP_ID_SPUSU = 338,
 	SBP_ID_UNITEL = 339,
+    SBP_ID_VODAFONE_PNG = 340,
 	SBP_ID_UCELL = 341,
+    SBP_ID_ECOTEL = 342,
+    SBP_ID_HUB_ONE = 343,
 	SBP_ID_4KA = 344,
     SBP_ID_PRIMETEL = 345,
+    SBP_ID_LAOTEL = 346,
 	SBP_ID_AIRTEL_KENYA = 347,
 	SBP_ID_NCELL = 348,
+    SBP_ID_MTS_ARMENIA = 349,
     SBP_ID_GIBTELECOM = 350,
+    SBP_ID_HUTCH = 351,
     SBP_ID_MOD_EGYPT = 352,
 	SBP_ID_WE4G = 353,
+    SBP_ID_POSTEMOBILE = 354,
     SBP_ID_ALFA = 355,
 	SBP_ID_RAIN = 356,
     SBP_ID_CNT = 357,
@@ -535,7 +558,89 @@
     SBP_ID_ALIV = 359,
     SBP_ID_CTEXCEL = 360,
     SBP_ID_BMOBILE = 362,
-	SBP_ID_LICT = 398,
+    SBP_ID_CSPIRE = 363,
+    SBP_ID_UNITED_WIRELESS = 364,
+    SBP_ID_IVCEL = 365,
+    SBP_ID_APPALACHIAN = 366,
+    SBP_ID_JAMES_VALLEY = 367,
+    SBP_ID_PIONEER = 368,
+    SBP_ID_PINE_BELT = 369,
+    SBP_ID_STRATA = 370,
+    SBP_ID_SILVER_STAR = 371,
+    SBP_ID_ONECOMM = 372,
+    SBP_ID_CORDOVA = 373,
+    SBP_ID_COPPER_VALLEY = 374,
+    SBP_ID_BLUE_WIRELESS = 375,
+    SBP_ID_INLAND = 376,
+    SBP_ID_OOREDOO_TUNISIA = 377,
+    SBP_ID_GEOVERSE = 378,
+    SBP_ID_PTCI = 379,
+    SBP_ID_VOICEWORKS = 380,
+    SBP_ID_ASIA_CELL = 381,
+    SBP_ID_ZEOP = 382,
+    SBP_ID_MAGTI = 383,
+    SBP_ID_BAKCEL = 384,
+    SBP_ID_BHMOBILE = 385,
+    SBP_ID_ENETWORKS = 386,
+    SBP_ID_WCW = 387,    
+    SBP_ID_CBN = 388,
+    SBP_ID_UNITEL_LAOS = 389,
+    SBP_ID_LTC = 390,
+    SBP_ID_MOBILE_NATION = 392,
+    SBP_ID_ITE_WIRELESS = 393,
+    SBP_ID_TELECOM_ANDORRA = 394,
+    SBP_ID_SURE = 395,
+    SBP_ID_THUMB = 396,
+    SBP_ID_MECTEL = 397,
+    SBP_ID_LICT = 398,
+    SBP_ID_ASTCA = 399,
+    SBP_ID_NOVA = 400,
+    SBP_ID_OOREDOO_MALDIVES = 401,
+    SBP_ID_EDF = 402,
+    SBP_ID_IMAGINE = 403,
+    SBP_ID_PROGRESIF = 404,
+    SBP_ID_UNN = 405,
+    SBP_ID_DST = 406,
+    SBP_ID_AMERICANET = 407,
+    SBP_ID_BITEL = 408,
+    SBP_ID_BTC = 409,
+    SBP_ID_MTEL = 410,
+    SBP_ID_EVOLVE_BROADBAND = 411,
+    SBP_ID_STANDING_ROCK_TELECOM = 412,
+    SBP_ID_UFONE = 413,
+    SBP_ID_MY_T = 415,
+    SBP_ID_BRISANET = 416,
+    SBP_ID_ATLAS_TELECOM = 417,
+    SBP_ID_EMTEL = 418,
+    SBP_ID_AIRTEL_UGANDA = 419,
+    SBP_ID_REDBULL = 420,
+    SBP_ID_YEMEN_MOBILE = 421,
+	SBP_ID_VIMLA = 422,
+    SBP_ID_SIMINN = 423,
+    SBP_ID_VODAFONE_ICELAND = 424,
+    SBP_ID_NLC = 426,
+    SBP_ID_TIGO_PARAGUAY = 427,
+    SBP_ID_MCOM = 428,
+    SBP_ID_ETHIO_TELECOM = 429,
+    SBP_ID_AIRTEL_NIGERIA = 430,
+    SBP_ID_UNIFIQUE = 431,
+    SBP_ID_AZERCELL = 432,
+    SBP_ID_MOBICOM = 434,
+    SBP_ID_AIRTEL_ZAMBIA = 435,
+    SBP_ID_3INDONESIA = 437,
+    SBP_ID_OOREDOO_ALGERIA = 438,
+    SBP_ID_AIRTEL_TANZANIA = 439,
+    SBP_ID_LIBERTY = 442,
+    SBP_ID_CUBIC_TELECOM = 443,
+	SBP_ID_CHARTER	= 446,
+    SBP_ID_1NCE = 451,
+    SBP_ID_1UND1 = 452,
+    SBP_ID_SAFARICOM_ETHIOPIA = 453,
+    SBP_ID_VODACOM_DRC = 454,
+    SBP_ID_AIRTEL_DRC = 456,
+    SBP_ID_TUNISIE_TELECOM = 457,
+    SBP_ID_BEST = 465,
+    SBP_ID_COGECO = 466,
 
     /* Lab testing SBP ID */
     SBP_ID_ERICSSON = 1001,