[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/ddm/ursp_public_defs.h b/mcu/protocol/interface/ddm/ursp_public_defs.h
old mode 100755
new mode 100644
index ef63ef3..94b35f9
--- a/mcu/protocol/interface/ddm/ursp_public_defs.h
+++ b/mcu/protocol/interface/ddm/ursp_public_defs.h
@@ -1,3 +1,16 @@
+/*****************************************************************************
+ *
+ * Copyright (c) 2019, MediaTek Inc. All rights reserved.
+ * This software/firmware and related documentation ("MediaTek Software") are
+ * protected under relevant copyright laws. The information contained herein is
+ * confidential and proprietary to MediaTek Inc. and/or its licensors. Except as
+ * otherwise provided in the applicable licensing terms with MediaTek Inc.
+ * and/or its licensors, any reproduction, modification, use or disclosure of
+ * MediaTek Software, and information contained herein, in whole or in part,
+ * shall be strictly prohibited.
+ *
+ *****************************************************************************/
+
#ifndef __URSP_PUBLIC_DEFS_H__
#define __URSP_PUBLIC_DEFS_H__
@@ -35,38 +48,6 @@
}ursp_reeval_event_enum;
// => Internal
-typedef enum {
- TD_TYPE_MATACH_ALL = 0x00,
- TD_TYPE_OS_APP_ID = 0x08,
- TD_TYPE_IPV4_REMOTE_ADDR = 0x10,
- TD_TYPE_IPV6_REMOTE_ADDR = 0x21,
- TD_TYPE_PROTOCOL_ID = 0x30,
- TD_TYPE_SINGLE_REMOTE_PORT = 0x50,
- TD_TYPE_REMOTE_PORT_RANGE = 0x51,
- TD_TYPE_SPI = 0x60,
- TD_TYPE_TOS = 0x70,
- TD_TYPE_FLOW_LABEL = 0x80,
- TD_TYPE_DEST_MAC = 0x81,
- TD_TYPE_C_TAG_VID = 0x83,
- TD_TYPE_S_TAG_VID = 0x84,
- TD_TYPE_C_TAG_PCP = 0x85,
- TD_TYPE_S_TAG_PCP = 0x86,
- TD_TYPE_ETHER_TYPE = 0x87,
- TD_TYPE_DNN = 0x88,
- TD_TYPE_CONN_CAPA = 0x90,
- TD_TYPE_DEST_FQDN = 0x91,
- TD_TYPE_APP_ID = 0xa0,
-} traffic_descriptor_component_type_enum;
-
-typedef enum {
- RS_TYPE_SSC = 0x01,
- RS_TYPE_SNSSAI = 0x02,
- RS_TYPE_DNN = 0x04,
- RS_TYPE_PDU_SESSION_TYPE = 0x08,
- RS_TYPE_PREFER_ACCESS_TYPE = 0x10,
- RS_TYPE_NON_SEAMLESS = 0x20,
-} route_selection_descriptor_component_type_enum;
-
#if 0
/* under construction !*/
/* under construction !*/
@@ -77,12 +58,34 @@
/* 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
// Macro
#define URSP_CID_BITMAP_SIZE (D2PM_CID_BITMAP_SIZE)
-#define URSP_UE_POLICY_MAX_RULE_LIST_SIZE (8) // 'eight' refers to the maximum size of allowed NSSAI, i.e. at most eight different slices
-#define URSP_RULE_MAX_ROUTE_SEL_DESC_LIST_SIZE (8) // 'eight' refers to the maximum size of allowed NSSAI, i.e. at most eight different slices
+#define URSP_UE_POLICY_MAX_RULE_LIST_SIZE (16) // NEED_TO_BE_NOTICED, should be configured by MCF, 'eight' refers to the maximum size of allowed NSSAI, i.e. at most eight different slices, however, changed to sixteen due to ALPS07656683
+#define URSP_RULE_MAX_ROUTE_SEL_DESC_LIST_SIZE (16) // NEED_TO_BE_NOTICED, should be configured by MCF, 'eight' refers to the maximum size of allowed NSSAI, i.e. at most eight different slices, however, changed to sizteen due to ALPS07656683
// => LADN
#define URSP_MAX_LADN_DNN_NUM (8)
#define URSP_LADN_DNN_DELIM "\x1F"
@@ -105,7 +108,7 @@
#define URSP_TDC_TYPE_IPV6_NEXT_HDR (0x30)
#define URSP_TDC_TYPE_SINGLE_REMOTE_PORT (0x50)
#define URSP_TDC_TYPE_REMOTE_PORT_RANGE (0x51)
-#define URSP_TDC_TYPE_IP_3_TUPLE (0x52) // max{(IPV4_REMOTE_ADDR, IPV4_REMOTE_MASK), (IPV6_REMOTE_ADDR, IPV6_PREFIX_LEN)} + IPV4_PROT_ID/IPV6_NEXT_HDR + max{SINGLE_REMOTE_PORT, (PORT_RANGE_LOW_LIMIT, PORT_RANGE_HIGH_LIMIT)}
+#define URSP_TDC_TYPE_IP_3_TUPLE (0x52)
#define URSP_TDC_TYPE_SEC_PARAM_IDX (0x60)
#define URSP_TDC_TYPE_TYPE_OF_SVC (0x70)
#define URSP_TDC_TYPE_TFC_CLASS (0x70)
@@ -165,6 +168,7 @@
#define URSP_RSDC_LEN_DNN (URSP_DNN_SIZE)
#define URSP_RSDC_LEN_PDU_SESSION_TYPE (1)
#define URSP_RSDC_LEN_PREF_ACCESS_TYPE (1)
+#define URSP_RSDC_LEN_MULTI_ACCESS_PREF (0)
#define URSP_RSDC_LEN_NON_SEAMLESS_NON_3GPP_OFFLOAD_IND (0)
// APIs