diff --git a/Android.bp b/Android.bp
index 295708c..329b178 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1327,9 +1327,9 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"liblog",
+ "libc",
"libcutils",
"libc++",
- "libc",
"libm",
"libdl",
],
@@ -1340,9 +1340,9 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"liblog",
+ "libc",
"libcutils",
"libc++",
- "libc",
"libm",
"libdl",
],
@@ -1463,6 +1463,7 @@ cc_prebuilt_library_shared {
"libdiag",
"libcutils",
"libmdmdetect",
+ "libnetutils",
"libc++",
"libc",
"libm",
@@ -1478,6 +1479,7 @@ cc_prebuilt_library_shared {
"libdiag",
"libcutils",
"libmdmdetect",
+ "libnetutils",
"libc++",
"libc",
"libm",
@@ -2103,7 +2105,12 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib/libminksocket.so",
],
shared_libs: [
+ "libqrtr",
+ "libcutils",
+ "liblog",
+ "libc++",
"libc",
+ "libm",
"libdl",
],
},
@@ -2112,7 +2119,12 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libminksocket.so",
],
shared_libs: [
+ "libqrtr",
+ "libcutils",
+ "liblog",
+ "libc++",
"libc",
+ "libm",
"libdl",
],
},
@@ -2267,7 +2279,7 @@ cc_prebuilt_library_shared {
"libdiag",
"libidl",
"libqmi_client_qmux",
- "libqmi",
+ "libqmi_legacy",
"liblog",
"libc++",
"libc",
@@ -2284,7 +2296,7 @@ cc_prebuilt_library_shared {
"libdiag",
"libidl",
"libqmi_client_qmux",
- "libqmi",
+ "libqmi_legacy",
"liblog",
"libc++",
"libc",
@@ -2310,7 +2322,6 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib/libqdi.so",
],
shared_libs: [
- "libqmi",
"libdiag",
"libdsutils",
"libqmiservices",
@@ -2318,6 +2329,7 @@ cc_prebuilt_library_shared {
"libqmi_common_so",
"libqmi_client_qmux",
"libqmi_client_helper",
+ "libqmi",
"liblog",
"libc++",
"libc",
@@ -2330,7 +2342,6 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libqdi.so",
],
shared_libs: [
- "libqmi",
"libdiag",
"libdsutils",
"libqmiservices",
@@ -2338,6 +2349,7 @@ cc_prebuilt_library_shared {
"libqmi_common_so",
"libqmi_client_qmux",
"libqmi_client_helper",
+ "libqmi",
"liblog",
"libc++",
"libc",
@@ -2464,9 +2476,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libutils",
"libqmi_encdec",
- "libqmi_client_qmux",
"liblog",
- "libmdmdetect",
"libc++",
"libc",
"libm",
@@ -2481,9 +2491,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libutils",
"libqmi_encdec",
- "libqmi_client_qmux",
"liblog",
- "libmdmdetect",
"libc++",
"libc",
"libm",
@@ -2559,12 +2567,12 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib/libqmi_client_qmux.so",
],
shared_libs: [
- "libcutils",
"libdiag",
"libdsutils",
"libqmiservices",
"libidl",
"liblog",
+ "libcutils",
"libc++",
"libc",
"libm",
@@ -2576,12 +2584,12 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libqmi_client_qmux.so",
],
shared_libs: [
- "libcutils",
"libdiag",
"libdsutils",
"libqmiservices",
"libidl",
"liblog",
+ "libcutils",
"libc++",
"libc",
"libm",
@@ -2715,6 +2723,55 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libqmi_legacy",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_legacy.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqmi_client_qmux",
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libidl",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_legacy.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqmi_client_qmux",
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libidl",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libqmiservices",
owner: "xiaomi",
@@ -2752,6 +2809,41 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libqrtr",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqrtr.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqrtr.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libqtigef",
owner: "xiaomi",
@@ -4142,8 +4234,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4159,8 +4249,96 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsconfig@2.0_vendor",
+ stem: "vendor.qti.ims.rcsconfig@2.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsconfig@2.1_vendor",
+ stem: "vendor.qti.ims.rcsconfig@2.1",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -4418,8 +4596,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4448,8 +4624,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4479,8 +4653,6 @@ cc_prebuilt_library_shared {
shared_libs: [
"com.qualcomm.qti.imscmservice@2.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4511,8 +4683,6 @@ cc_prebuilt_library_shared {
"com.qualcomm.qti.imscmservice@2.0",
"com.qualcomm.qti.imscmservice@2.1",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4541,8 +4711,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -4572,8 +4740,67 @@ cc_prebuilt_library_shared {
shared_libs: [
"com.qualcomm.qti.uceservice@2.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.uceservice@2.2",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so",
+ ],
+ shared_libs: [
+ "com.qualcomm.qti.uceservice@2.0",
+ "com.qualcomm.qti.uceservice@2.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.uceservice@2.3",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so",
+ ],
+ shared_libs: [
+ "com.qualcomm.qti.uceservice@2.0",
+ "com.qualcomm.qti.uceservice@2.1",
+ "com.qualcomm.qti.uceservice@2.2",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -4878,9 +5105,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libbase",
"libutils",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"com.qualcomm.qti.imscmservice@2.0",
"lib-imsdpl",
"lib-imsqimf",
@@ -4980,17 +5205,24 @@ cc_prebuilt_library_shared {
"libutils",
"libhardware_legacy",
"libhardware",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"libqmiservices",
"libqti_vndfwk_detect",
+ "lib-rcsconfig",
+ "libidl",
"com.qualcomm.qti.imscmservice@2.0",
"com.qualcomm.qti.uceservice@2.0",
"com.qualcomm.qti.uceservice@2.1",
+ "com.qualcomm.qti.uceservice@2.2",
+ "com.qualcomm.qti.uceservice@2.3",
"com.qualcomm.qti.imscmservice@2.1",
"com.qualcomm.qti.imscmservice@2.2",
"vendor.qti.ims.callinfo@1.0_vendor",
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
+ "vendor.qti.ims.rcsconfig@2.1_vendor",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.factory@1.1",
+ "vendor.qti.ims.callcapability@1.0_vendor",
"libc++",
"libc",
"libm",
@@ -5021,18 +5253,21 @@ cc_prebuilt_library_shared {
"libutils",
"libhardware_legacy",
"libhardware",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"libqmiservices",
"libqmi_cci",
"libqti_vndfwk_detect",
+ "libidl",
"com.qualcomm.qti.imscmservice@2.0",
"com.qualcomm.qti.imscmservice@2.1",
"com.qualcomm.qti.imscmservice@2.2",
"com.qualcomm.qti.uceservice@2.0",
"com.qualcomm.qti.uceservice@2.1",
+ "com.qualcomm.qti.uceservice@2.2",
+ "com.qualcomm.qti.uceservice@2.3",
"vendor.qti.ims.callinfo@1.0_vendor",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.factory@1.1",
"libc++",
"libc",
"libm",
@@ -5059,12 +5294,9 @@ cc_prebuilt_library_shared {
shared_libs: [
"librcc",
"libion",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
- "vendor.qti.imsrtpservice@2.0_vendor",
- "vendor.qti.imsrtpservice@2.1_vendor",
- "vendor.qti.imsrtpservice@2.1-service-Impl",
+ "vendor.qti.imsrtpservice@3.0",
+ "vendor.qti.imsrtpservice@3.0-service-Impl",
"libdiag",
"libcutils",
"libutils",
@@ -5108,6 +5340,45 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "lib-rcsconfig",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-rcsconfig.so",
+ ],
+ shared_libs: [
+ "lib-imsdpl",
+ "libqmi_cci",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libqmiservices",
+ "libqmi_csi",
+ "libdiag",
+ "libhidlbase",
+ "libhardware_legacy",
+ "libqti_vndfwk_detect",
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
+ "vendor.qti.ims.rcsconfig@2.1_vendor",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.factory@1.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "lib-rtpcommon",
owner: "xiaomi",
@@ -5216,6 +5487,7 @@ cc_prebuilt_library_shared {
"lib-imsxml",
"lib-imsqimf",
"liblog",
+ "libz",
"libc++",
"libc",
"libm",
@@ -5244,9 +5516,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libbase",
"libutils",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"lib-imsdpl",
"lib-imsqimf",
"lib-imsxml",
@@ -5444,6 +5714,7 @@ cc_prebuilt_library_shared {
"libxml",
"libdsutils",
"libdiag",
+ "liblog",
"libc++",
"libc",
"libm",
@@ -5556,7 +5827,6 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libdsi_netctrl.so",
],
shared_libs: [
- "libqmi",
"libqdi",
"libdiag",
"libcutils",
@@ -5569,6 +5839,7 @@ cc_prebuilt_library_shared {
"libqmi_common_so",
"libqmi_client_qmux",
"libqmi_client_helper",
+ "libqmi",
"libc++",
"libc",
"libm",
@@ -6034,6 +6305,8 @@ cc_prebuilt_library_shared {
"libdiag",
"libcutils",
"liblog",
+ "libnetmgr",
+ "libnetmgr_common",
"libc++",
"libc",
"libm",
@@ -6143,8 +6416,8 @@ cc_prebuilt_library_shared {
"proprietary/vendor/lib64/libqcmaputils.so",
],
shared_libs: [
- "libdsutils",
"libdiag",
+ "libdsutils",
"libc++",
"libc",
"libm",
@@ -6172,7 +6445,7 @@ cc_prebuilt_library_shared {
"libdiag",
"liblog",
"qtimutex",
- "libsettings",
+ "libril-qc-logger",
"libc++",
"libc",
"libm",
@@ -6238,30 +6511,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
-cc_prebuilt_library_shared {
- name: "libqrtr",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/vendor/lib64/libqrtr.so",
- ],
- shared_libs: [
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- soc_specific: true,
-}
-
cc_prebuilt_library_shared {
name: "libqsocket",
owner: "xiaomi",
@@ -6327,8 +6576,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"vendor.qti.hardware.radio.ims@1.0",
"vendor.qti.hardware.radio.ims@1.1",
"vendor.qti.hardware.radio.ims@1.2",
@@ -6336,6 +6583,7 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.4",
"vendor.qti.hardware.radio.ims@1.5",
"vendor.qti.hardware.radio.ims@1.6",
+ "vendor.qti.hardware.radio.ims@1.7",
"vendor.qti.hardware.radio.am@1.0",
"vendor.qti.hardware.radio.qcrilhook@1.0",
"vendor.qti.hardware.radio.uim@1.0",
@@ -6344,32 +6592,31 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.uim_remote_server@1.0",
"vendor.qti.hardware.radio.uim_remote_client@1.0",
"vendor.qti.hardware.radio.uim_remote_client@1.1",
+ "vendor.qti.hardware.radio.uim_remote_client@1.2",
"vendor.qti.hardware.radio.lpa@1.0",
- "vendor.qti.hardware.data.connection@1.0",
- "vendor.qti.hardware.data.connection@1.1",
+ "vendor.qti.hardware.radio.lpa@1.1",
+ "vendor.qti.hardware.radio.lpa@1.2",
"vendor.qti.hardware.radio.qtiradio@1.0",
"vendor.qti.hardware.radio.qtiradio@2.0",
"vendor.qti.hardware.radio.qtiradio@2.1",
"vendor.qti.hardware.radio.qtiradio@2.2",
"vendor.qti.hardware.radio.qtiradio@2.3",
- "vendor.qti.hardware.data.iwlan@1.0",
+ "vendor.qti.hardware.radio.qtiradio@2.4",
"android.hardware.radio@1.0",
"android.hardware.radio.config@1.0",
"android.hardware.radio.config@1.1",
"android.hardware.radio.config@1.2",
"libqcrilFramework",
"android.hardware.secure_element@1.0",
+ "android.hardware.secure_element@1.1",
+ "android.hardware.secure_element@1.2",
"vendor.qti.hardware.radio.internal.deviceinfo@1.0",
"libdsutils",
"libcutils",
"liblog",
"libutils",
"qcrild_librilutils",
- "libril-qc-radioconfig",
- "libril-qc-ltedirectdisc",
- "libril-qcril-hook-oem",
"libqmi_cci",
- "libqmi",
"libqmi_client_qmux",
"libdiag",
"libhardware_legacy",
@@ -6382,14 +6629,15 @@ cc_prebuilt_library_shared {
"libbinder",
"libmdmdetect",
"libperipheral_client",
- "libsettings",
+ "libril-qc-logger",
"android.hardware.radio@1.1",
"android.hardware.radio@1.2",
"android.hardware.radio@1.3",
"android.hardware.radio@1.4",
+ "android.hardware.radio@1.5",
"android.hardware.radio.deprecated@1.0",
"qtimutex",
- "libprotobuf-cpp-full-vendorcompat",
+ "libprotobuf-cpp-full-3.9.1-vendorcompat",
"libvndksupport",
"libbase",
"libz",
@@ -6403,6 +6651,9 @@ cc_prebuilt_library_shared {
"libdsi_netctrl",
"libqdp",
"liblqe",
+ "vendor.qti.hardware.data.iwlan@1.0",
+ "vendor.qti.hardware.data.connection@1.0",
+ "vendor.qti.hardware.data.connection@1.1",
"libc++",
"libc",
"libm",
@@ -6415,6 +6666,33 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "libril-qc-logger",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libril-qc-logger.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libdiag",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "libril-qc-ltedirectdisc",
owner: "xiaomi",
@@ -6475,8 +6753,6 @@ cc_prebuilt_library_shared {
"libsettings",
"liblog",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"vendor.qti.hardware.radio.ims@1.0",
"vendor.qti.hardware.radio.qcrilhook@1.0",
"vendor.qti.hardware.radio.am@1.0",
@@ -6691,7 +6967,7 @@ cc_prebuilt_library_shared {
"libcutils",
"libc++",
"libdiag",
- "libprotobuf-cpp-full-vendorcompat",
+ "libprotobuf-cpp-full-3.9.1-vendorcompat",
"libc",
"libm",
"libdl",
@@ -7065,7 +7341,7 @@ cc_prebuilt_library_shared {
shared_libs: [
"qtimutex",
"libqcrilFramework",
- "libsettings",
+ "libril-qc-logger",
"liblog",
"libc++",
"libc",
@@ -7473,8 +7749,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7503,8 +7777,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7534,8 +7806,6 @@ cc_prebuilt_library_shared {
shared_libs: [
"vendor.qti.hardware.radio.ims@1.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7566,8 +7836,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.0",
"vendor.qti.hardware.radio.ims@1.1",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7599,8 +7867,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.1",
"vendor.qti.hardware.radio.ims@1.2",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7633,8 +7899,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.2",
"vendor.qti.hardware.radio.ims@1.3",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7668,8 +7932,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.3",
"vendor.qti.hardware.radio.ims@1.4",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7704,8 +7966,41 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.ims@1.4",
"vendor.qti.hardware.radio.ims@1.5",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.ims@1.7",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.ims@1.0",
+ "vendor.qti.hardware.radio.ims@1.1",
+ "vendor.qti.hardware.radio.ims@1.2",
+ "vendor.qti.hardware.radio.ims@1.3",
+ "vendor.qti.hardware.radio.ims@1.4",
+ "vendor.qti.hardware.radio.ims@1.5",
+ "vendor.qti.hardware.radio.ims@1.6",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -7734,8 +8029,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7764,8 +8057,65 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.lpa@1.1",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.lpa@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.lpa@1.2",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.lpa@1.0",
+ "vendor.qti.hardware.radio.lpa@1.1",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -7794,8 +8144,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7824,8 +8172,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7856,8 +8202,6 @@ cc_prebuilt_library_shared {
"android.hardware.radio@1.0",
"vendor.qti.hardware.radio.qtiradio@1.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7889,8 +8233,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.qtiradio@1.0",
"vendor.qti.hardware.radio.qtiradio@2.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7923,8 +8265,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.qtiradio@2.0",
"vendor.qti.hardware.radio.qtiradio@2.1",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -7958,8 +8298,41 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.qtiradio@2.1",
"vendor.qti.hardware.radio.qtiradio@2.2",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.qtiradio@2.4",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "android.hardware.radio@1.1",
+ "vendor.qti.hardware.radio.qtiradio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@2.0",
+ "vendor.qti.hardware.radio.qtiradio@2.1",
+ "vendor.qti.hardware.radio.qtiradio@2.2",
+ "vendor.qti.hardware.radio.qtiradio@2.3",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -7988,8 +8361,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8019,8 +8390,6 @@ cc_prebuilt_library_shared {
shared_libs: [
"vendor.qti.hardware.radio.uim@1.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8051,8 +8420,6 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.radio.uim@1.0",
"vendor.qti.hardware.radio.uim@1.1",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8081,8 +8448,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8112,8 +8477,36 @@ cc_prebuilt_library_shared {
shared_libs: [
"vendor.qti.hardware.radio.uim_remote_client@1.0",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.uim_remote_client@1.2",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.uim_remote_client@1.0",
+ "vendor.qti.hardware.radio.uim_remote_client@1.1",
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -8142,8 +8535,35 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.callcapability@1.0_vendor",
+ stem: "vendor.qti.ims.callcapability@1.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
"liblog",
"libutils",
"libcutils",
@@ -8173,8 +8593,6 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8191,8 +8609,7 @@ cc_prebuilt_library_shared {
}
cc_prebuilt_library_shared {
- name: "vendor.qti.imsrtpservice@2.0_vendor",
- stem: "vendor.qti.imsrtpservice@2.0",
+ name: "vendor.qti.ims.factory@1.0",
owner: "xiaomi",
strip: {
none: true,
@@ -8200,12 +8617,12 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: [
- "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.0.so",
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so",
],
shared_libs: [
+ "vendor.qti.ims.callcapability@1.0_vendor",
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8222,7 +8639,7 @@ cc_prebuilt_library_shared {
}
cc_prebuilt_library_shared {
- name: "vendor.qti.imsrtpservice@2.1-service-Impl",
+ name: "vendor.qti.ims.factory@1.1",
owner: "xiaomi",
strip: {
none: true,
@@ -8230,7 +8647,39 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: [
- "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1-service-Impl.so",
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0_vendor",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.rcsconfig@2.0_vendor",
+ "vendor.qti.ims.rcsconfig@2.1_vendor",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.imsrtpservice@3.0-service-Impl",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so",
],
shared_libs: [
"liblog",
@@ -8239,12 +8688,9 @@ cc_prebuilt_library_shared {
"libutils",
"libhardware_legacy",
"libhardware",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"libdiag",
- "vendor.qti.imsrtpservice@2.0_vendor",
- "vendor.qti.imsrtpservice@2.1_vendor",
+ "vendor.qti.imsrtpservice@3.0",
"libc++",
"libc",
"libm",
@@ -8258,8 +8704,8 @@ cc_prebuilt_library_shared {
}
cc_prebuilt_library_shared {
- name: "vendor.qti.imsrtpservice@2.1_vendor",
- stem: "vendor.qti.imsrtpservice@2.1",
+ name: "vendor.qti.imsrtpservice@3.0_vendor",
+ stem: "vendor.qti.imsrtpservice@3.0",
owner: "xiaomi",
strip: {
none: true,
@@ -8267,13 +8713,10 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: [
- "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1.so",
+ "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so",
],
shared_libs: [
- "vendor.qti.imsrtpservice@2.0_vendor",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -8465,10 +8908,16 @@ cc_prebuilt_library_shared {
"proprietary/system_ext/lib/libdiag_system.so",
],
shared_libs: [
+ "vendor.qti.diaghal@1.0",
+ "libhidlbase",
"liblog",
+ "libutils",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libhidlmemory",
+ "libc",
"libcutils",
"libc++",
- "libc",
"libm",
"libdl",
],
@@ -8478,10 +8927,16 @@ cc_prebuilt_library_shared {
"proprietary/system_ext/lib64/libdiag_system.so",
],
shared_libs: [
+ "vendor.qti.diaghal@1.0",
+ "libhidlbase",
"liblog",
+ "libutils",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libhidlmemory",
+ "libc",
"libcutils",
"libc++",
- "libc",
"libm",
"libdl",
],
@@ -8692,6 +9147,49 @@ cc_prebuilt_library_shared {
system_ext_specific: true,
}
+cc_prebuilt_library_shared {
+ name: "vendor.qti.diaghal@1.0",
+ owner: "xiaomi",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
cc_prebuilt_library_shared {
name: "lib-imscamera",
owner: "xiaomi",
@@ -8728,10 +9226,11 @@ cc_prebuilt_library_shared {
"android.hardware.camera.device@1.0",
"vendor.qti.hardware.camera.device@1.0",
"android.hardware.camera.device@3.2",
+ "android.hardware.camera.device@3.3",
"android.hardware.camera.device@3.4",
+ "android.hardware.camera.device@3.5",
"android.hardware.camera.provider@2.5",
- "libhwbinder",
- "libhidltransport",
+ "android.hardware.camera.provider@2.6",
"libc++",
"libc",
"libm",
@@ -8768,7 +9267,7 @@ cc_prebuilt_library_shared {
"libnativewindow",
"libcamera_client",
"libstagefright_foundation",
- "libqdMetaData.system",
+ "libqdMetaData",
"libstagefright",
"libbase",
"libhardware_legacy",
@@ -8783,10 +9282,11 @@ cc_prebuilt_library_shared {
"android.hardware.camera.device@1.0",
"vendor.qti.hardware.camera.device@1.0",
"android.hardware.camera.device@3.2",
+ "android.hardware.camera.device@3.3",
"android.hardware.camera.device@3.4",
+ "android.hardware.camera.device@3.5",
"android.hardware.camera.provider@2.5",
- "libhwbinder",
- "libhidltransport",
+ "android.hardware.camera.provider@2.6",
"libnativehelper",
"libandroid_runtime",
"libui",
@@ -8822,14 +9322,13 @@ cc_prebuilt_library_shared {
],
shared_libs: [
"lib-imsvideocodec",
+ "libmediandk",
+ "libnativewindow",
"libion",
"lib-imsvtutils",
"libandroid",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
- "vendor.qti.imsrtpservice@2.1",
- "vendor.qti.imsrtpservice@2.0",
+ "vendor.qti.imsrtpservice@3.0",
"libdiag_system",
"libcutils",
"libutils",
@@ -8965,7 +9464,7 @@ cc_prebuilt_library_shared {
}
cc_prebuilt_library_shared {
- name: "vendor.qti.imsrtpservice@2.0",
+ name: "vendor.qti.imsrtpservice@3.0",
owner: "xiaomi",
strip: {
none: true,
@@ -8973,43 +9472,10 @@ cc_prebuilt_library_shared {
target: {
android_arm64: {
srcs: [
- "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.0.so",
+ "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so",
],
shared_libs: [
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
- "liblog",
- "libutils",
- "libcutils",
- "libc++",
- "libc",
- "libm",
- "libdl",
- ],
- },
- },
- compile_multilib: "64",
- prefer: true,
- system_ext_specific: true,
-}
-
-cc_prebuilt_library_shared {
- name: "vendor.qti.imsrtpservice@2.1",
- owner: "xiaomi",
- strip: {
- none: true,
- },
- target: {
- android_arm64: {
- srcs: [
- "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.1.so",
- ],
- shared_libs: [
- "vendor.qti.imsrtpservice@2.0",
- "libhidlbase",
- "libhidltransport",
- "libhwbinder",
"liblog",
"libutils",
"libcutils",
@@ -9138,15 +9604,6 @@ dex_import {
],
}
-dex_import {
- name: "QtiTelephonyServicelibrary",
- owner: "xiaomi",
- jars: [
- "proprietary/system_ext/framework/QtiTelephonyServicelibrary.jar",
- ],
- system_ext_specific: true,
-}
-
dex_import {
name: "com.qti.dpmframework",
owner: "xiaomi",
@@ -9560,13 +10017,11 @@ cc_prebuilt_binary {
"libqmiservices",
"libqmi_csi",
"libqmi_cci",
- "vendor.qti.imsrtpservice@2.0_vendor",
- "vendor.qti.imsrtpservice@2.1_vendor",
- "vendor.qti.imsrtpservice@2.1-service-Impl",
+ "vendor.qti.imsrtpservice@3.0",
+ "vendor.qti.imsrtpservice@3.0-service-Impl",
"libutils",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
+ "libavservices_minijail",
"libc++",
"libc",
"libm",
@@ -9598,13 +10053,10 @@ cc_prebuilt_binary {
"libqmi_csi",
"libdsi_netctrl",
"libdiag",
- "libwpa_client",
"libcneapiclient",
"libandroid_net",
"libutils",
"libhidlbase",
- "libhidltransport",
- "libhwbinder",
"libc++",
"libc",
"libm",
@@ -9662,9 +10114,7 @@ cc_prebuilt_binary {
shared_libs: [
"liblog",
"libbase",
- "libhwbinder",
"libhidlbase",
- "libhidltransport",
"libcutils",
"libutils",
"libc++",
@@ -9849,15 +10299,14 @@ cc_prebuilt_binary {
"libnlnetmgr",
"libnetmgr",
"libnetmgr_common",
- "libqmi",
"libqmiservices",
- "libqmi_cci",
"libqmi_common_so",
+ "libqmi_cci",
"libqmi_client_qmux",
"libqmi_client_helper",
+ "libqmi",
"libutils",
"libhidlbase",
- "libhidltransport",
"libandroid_net",
"android.system.net.netd@1.1",
"libqti_vndfwk_detect",
@@ -9917,7 +10366,6 @@ cc_prebuilt_binary {
shared_libs: [
"libutils-v33",
"libcutils",
- "libutils",
"liblog",
"libbinder",
"libqmi_cci",
@@ -10107,20 +10555,19 @@ cc_prebuilt_binary {
"proprietary/vendor/bin/qti",
],
shared_libs: [
+ "libc",
"liblog",
+ "libdiag",
+ "libdsutils",
"librmnetctl",
"libqmi_cci",
- "libdsutils",
- "libdiag",
"libqmiservices",
- "libqmi",
"libnetutils",
"libcutils",
"libqmi_client_qmux",
"libqmi_encdec",
"libqcmaputils",
"libc++",
- "libc",
"libm",
"libdl",
],
diff --git a/msm8953-common-vendor.mk b/msm8953-common-vendor.mk
index c2a30b5..f3d734c 100644
--- a/msm8953-common-vendor.mk
+++ b/msm8953-common-vendor.mk
@@ -9,14 +9,14 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/msm8953-common/proprietary/system/etc/cne/Nexus/ATT/ATT_profiles.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/cne/Nexus/ATT/ATT_profiles.xml \
vendor/xiaomi/msm8953-common/proprietary/system/etc/cne/Nexus/ROW/ROW_profiles.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/cne/Nexus/ROW/ROW_profiles.xml \
vendor/xiaomi/msm8953-common/proprietary/system/etc/cne/Nexus/VZW/VZW_profiles.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/cne/Nexus/VZW/VZW_profiles.xml \
- vendor/xiaomi/msm8953-common/proprietary/system/etc/permissions/com.qualcomm.qti.imscmservice.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/com.qualcomm.qti.imscmservice.xml \
- vendor/xiaomi/msm8953-common/proprietary/system/etc/permissions/qti_libpermissions.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/qti_libpermissions.xml \
- vendor/xiaomi/msm8953-common/proprietary/system/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/qti_permissions.xml \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \
+ vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/com.qualcomm.qti.imscmservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qualcomm.qti.imscmservice.xml \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \
+ vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/qti_libpermissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_libpermissions.xml \
+ vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \
vendor/xiaomi/msm8953-common/proprietary/system_ext/etc/permissions/telephonyservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephonyservice.xml \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/cacert_location.pem:$(TARGET_COPY_OUT_VENDOR)/etc/cacert_location.pem \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \
@@ -54,7 +54,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \
- vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/ims_rtp_daemon_legacy.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon_legacy.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/imsdatadaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdatadaemon.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/imsqmidaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsqmidaemon.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \
@@ -67,6 +67,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/seccomp_policy/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \
vendor/xiaomi/msm8953-common/proprietary/vendor/etc/xtra_root_cert.pem:$(TARGET_COPY_OUT_VENDOR)/etc/xtra_root_cert.pem \
@@ -89,12 +90,16 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/msm8953-common/proprietary/vendor/firmware/cpp_firmware_v1_8_0.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/cpp_firmware_v1_8_0.fw \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_update_ecc_table.sql \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/1_version_intro.sql \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/2_version_add_wps_config.sql \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/3_version_update_wps_config.sql \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/4_version_update_ecc_table.sql \
vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/5_version_update_ecc_table.sql \
- vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/6_version_update_ecc_table.sql
+ vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/6_version_update_ecc_table.sql \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/7_version_update_ecc_table.sql \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/8_version_update_ecc_table.sql \
+ vendor/xiaomi/msm8953-common/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/9_version_update_ecc_table.sql
PRODUCT_PACKAGES += \
com.qualcomm.qti.dpm.api@1.0_vendor \
@@ -159,7 +164,9 @@ PRODUCT_PACKAGES += \
libqmi_common_so \
libqmi_csi \
libqmi_encdec \
+ libqmi_legacy \
libqmiservices \
+ libqrtr \
libqtigef \
libscalar \
libsdm-color \
@@ -191,6 +198,8 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.qdutils_disp@1.0 \
vendor.qti.hardware.tui_comm@1.0 \
vendor.qti.ims.rcsconfig@1.0_vendor \
+ vendor.qti.ims.rcsconfig@2.0_vendor \
+ vendor.qti.ims.rcsconfig@2.1_vendor \
vendor.qti.latency@2.0 \
libadm \
libadpcmdec \
@@ -205,6 +214,8 @@ PRODUCT_PACKAGES += \
com.qualcomm.qti.imscmservice@2.2 \
com.qualcomm.qti.uceservice@2.0 \
com.qualcomm.qti.uceservice@2.1 \
+ com.qualcomm.qti.uceservice@2.2 \
+ com.qualcomm.qti.uceservice@2.3 \
eglSubDriverAndroid \
android.hardware.bluetooth@1.0-impl-qti \
vendor.qti.gnss@3.0-impl \
@@ -220,6 +231,7 @@ PRODUCT_PACKAGES += \
lib-imsrcsbaseimpl \
lib-imsvtcore \
lib-imsxml \
+ lib-rcsconfig \
lib-rtpcommon \
lib-rtpcore \
lib-rtpsl \
@@ -258,10 +270,10 @@ PRODUCT_PACKAGES += \
libqcrilFramework \
libqdma_file_agent \
libqisl \
- libqrtr \
libqsocket \
librcc \
libril-qc-hal-qmi \
+ libril-qc-logger \
libril-qc-ltedirectdisc \
libril-qc-qmi-1 \
libril-qc-radioconfig \
@@ -304,24 +316,31 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.radio.ims@1.4 \
vendor.qti.hardware.radio.ims@1.5 \
vendor.qti.hardware.radio.ims@1.6 \
+ vendor.qti.hardware.radio.ims@1.7 \
vendor.qti.hardware.radio.internal.deviceinfo@1.0 \
vendor.qti.hardware.radio.lpa@1.0 \
+ vendor.qti.hardware.radio.lpa@1.1 \
+ vendor.qti.hardware.radio.lpa@1.2 \
vendor.qti.hardware.radio.qcrilhook@1.0 \
vendor.qti.hardware.radio.qtiradio@1.0 \
vendor.qti.hardware.radio.qtiradio@2.0 \
vendor.qti.hardware.radio.qtiradio@2.1 \
vendor.qti.hardware.radio.qtiradio@2.2 \
vendor.qti.hardware.radio.qtiradio@2.3 \
+ vendor.qti.hardware.radio.qtiradio@2.4 \
vendor.qti.hardware.radio.uim@1.0 \
vendor.qti.hardware.radio.uim@1.1 \
vendor.qti.hardware.radio.uim@1.2 \
vendor.qti.hardware.radio.uim_remote_client@1.0 \
vendor.qti.hardware.radio.uim_remote_client@1.1 \
+ vendor.qti.hardware.radio.uim_remote_client@1.2 \
vendor.qti.hardware.radio.uim_remote_server@1.0 \
+ vendor.qti.ims.callcapability@1.0_vendor \
vendor.qti.ims.callinfo@1.0_vendor \
- vendor.qti.imsrtpservice@2.0_vendor \
- vendor.qti.imsrtpservice@2.1-service-Impl \
- vendor.qti.imsrtpservice@2.1_vendor \
+ vendor.qti.ims.factory@1.0 \
+ vendor.qti.ims.factory@1.1 \
+ vendor.qti.imsrtpservice@3.0-service-Impl \
+ vendor.qti.imsrtpservice@3.0_vendor \
vendor_lib_rfsa_adsp_dirac_resource_dar \
vendor_lib_rfsa_adsp_libFastRPC_AUE_Forward_skel_so \
vendor_lib_rfsa_adsp_libFastRPC_UTF_Forward_Qtc2_skel_so \
@@ -341,6 +360,7 @@ PRODUCT_PACKAGES += \
libdpmfdmgr \
libdpmframework \
libdpmtcm \
+ vendor.qti.diaghal@1.0 \
lib-imscamera \
lib-imsvideocodec \
lib-imsvt \
@@ -348,8 +368,7 @@ PRODUCT_PACKAGES += \
lib-imsvtutils \
libimscamera_jni \
libimsmedia_jni \
- vendor.qti.imsrtpservice@2.0 \
- vendor.qti.imsrtpservice@2.1 \
+ vendor.qti.imsrtpservice@3.0 \
CneApp \
IWlanService \
PowerOffAlarm \
@@ -360,7 +379,6 @@ PRODUCT_PACKAGES += \
ims \
qcrilmsgtunnel \
tcmclient \
- QtiTelephonyServicelibrary \
com.qti.dpmframework \
dpmapi \
qcrilhook \
diff --git a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
index ad133b7..3452eb0 100644
Binary files a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk and b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk differ
diff --git a/proprietary/system_ext/app/imssettings/imssettings.apk b/proprietary/system_ext/app/imssettings/imssettings.apk
index ad8cf1b..ab37a3e 100644
Binary files a/proprietary/system_ext/app/imssettings/imssettings.apk and b/proprietary/system_ext/app/imssettings/imssettings.apk differ
diff --git a/proprietary/system_ext/app/uceShimService/uceShimService.apk b/proprietary/system_ext/app/uceShimService/uceShimService.apk
index 53eb381..faf7a84 100644
Binary files a/proprietary/system_ext/app/uceShimService/uceShimService.apk and b/proprietary/system_ext/app/uceShimService/uceShimService.apk differ
diff --git a/proprietary/system_ext/etc/permissions/com.qualcomm.qti.imscmservice.xml b/proprietary/system_ext/etc/permissions/com.qualcomm.qti.imscmservice.xml
new file mode 100755
index 0000000..0801b79
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/com.qualcomm.qti.imscmservice.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/qcrilhook.xml b/proprietary/system_ext/etc/permissions/qcrilhook.xml
old mode 100644
new mode 100755
diff --git a/proprietary/system_ext/etc/permissions/qti_libpermissions.xml b/proprietary/system_ext/etc/permissions/qti_libpermissions.xml
new file mode 100755
index 0000000..1f897af
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/qti_libpermissions.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/qti_permissions.xml b/proprietary/system_ext/etc/permissions/qti_permissions.xml
new file mode 100755
index 0000000..cca66c2
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/qti_permissions.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/telephonyservice.xml b/proprietary/system_ext/etc/permissions/telephonyservice.xml
old mode 100644
new mode 100755
diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar
index e29ca5a..ee82015 100644
Binary files a/proprietary/system_ext/framework/qcrilhook.jar and b/proprietary/system_ext/framework/qcrilhook.jar differ
diff --git a/proprietary/system_ext/framework/qti-telephony-common.jar b/proprietary/system_ext/framework/qti-telephony-common.jar
index cc4a18b..570b047 100644
Binary files a/proprietary/system_ext/framework/qti-telephony-common.jar and b/proprietary/system_ext/framework/qti-telephony-common.jar differ
diff --git a/proprietary/system_ext/lib/libdiag_system.so b/proprietary/system_ext/lib/libdiag_system.so
old mode 100644
new mode 100755
index dbac555..dd9d1b9
Binary files a/proprietary/system_ext/lib/libdiag_system.so and b/proprietary/system_ext/lib/libdiag_system.so differ
diff --git a/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so
new file mode 100755
index 0000000..b5f52ba
Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/lib-imscamera.so b/proprietary/system_ext/lib64/lib-imscamera.so
old mode 100644
new mode 100755
index 016efc0..1222faa
Binary files a/proprietary/system_ext/lib64/lib-imscamera.so and b/proprietary/system_ext/lib64/lib-imscamera.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvideocodec.so b/proprietary/system_ext/lib64/lib-imsvideocodec.so
old mode 100644
new mode 100755
index 63adee8..9ea58cd
Binary files a/proprietary/system_ext/lib64/lib-imsvideocodec.so and b/proprietary/system_ext/lib64/lib-imsvideocodec.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvt.so b/proprietary/system_ext/lib64/lib-imsvt.so
old mode 100644
new mode 100755
index 03ad497..0996d36
Binary files a/proprietary/system_ext/lib64/lib-imsvt.so and b/proprietary/system_ext/lib64/lib-imsvt.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvtextutils.so b/proprietary/system_ext/lib64/lib-imsvtextutils.so
old mode 100644
new mode 100755
index 2ccbc80..abd1e50
Binary files a/proprietary/system_ext/lib64/lib-imsvtextutils.so and b/proprietary/system_ext/lib64/lib-imsvtextutils.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvtutils.so b/proprietary/system_ext/lib64/lib-imsvtutils.so
old mode 100644
new mode 100755
index 64b2286..8f95b02
Binary files a/proprietary/system_ext/lib64/lib-imsvtutils.so and b/proprietary/system_ext/lib64/lib-imsvtutils.so differ
diff --git a/proprietary/system_ext/lib64/libdiag_system.so b/proprietary/system_ext/lib64/libdiag_system.so
old mode 100644
new mode 100755
index 9b375c0..b7238b5
Binary files a/proprietary/system_ext/lib64/libdiag_system.so and b/proprietary/system_ext/lib64/libdiag_system.so differ
diff --git a/proprietary/system_ext/lib64/libimscamera_jni.so b/proprietary/system_ext/lib64/libimscamera_jni.so
old mode 100644
new mode 100755
index 74f6dba..b1cc61f
Binary files a/proprietary/system_ext/lib64/libimscamera_jni.so and b/proprietary/system_ext/lib64/libimscamera_jni.so differ
diff --git a/proprietary/system_ext/lib64/libimsmedia_jni.so b/proprietary/system_ext/lib64/libimsmedia_jni.so
old mode 100644
new mode 100755
index b8e4e64..7194bf9
Binary files a/proprietary/system_ext/lib64/libimsmedia_jni.so and b/proprietary/system_ext/lib64/libimsmedia_jni.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so
new file mode 100755
index 0000000..61ab42a
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
new file mode 100755
index 0000000..3ea3f68
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ
diff --git a/proprietary/system_ext/priv-app/ims/ims.apk b/proprietary/system_ext/priv-app/ims/ims.apk
index a7fafc1..9d8b276 100644
Binary files a/proprietary/system_ext/priv-app/ims/ims.apk and b/proprietary/system_ext/priv-app/ims/ims.apk differ
diff --git a/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
index b988c8d..d5ee58e 100644
Binary files a/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk and b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk differ
diff --git a/proprietary/vendor/bin/hw/qcrild b/proprietary/vendor/bin/hw/qcrild
old mode 100644
new mode 100755
index bcb718e..a8ddf8e
Binary files a/proprietary/vendor/bin/hw/qcrild and b/proprietary/vendor/bin/hw/qcrild differ
diff --git a/proprietary/vendor/bin/ims_rtp_daemon b/proprietary/vendor/bin/ims_rtp_daemon
old mode 100644
new mode 100755
index b6cfcc4..d4c2203
Binary files a/proprietary/vendor/bin/ims_rtp_daemon and b/proprietary/vendor/bin/ims_rtp_daemon differ
diff --git a/proprietary/vendor/bin/imsdatadaemon b/proprietary/vendor/bin/imsdatadaemon
old mode 100644
new mode 100755
index 8a8a633..9d264fa
Binary files a/proprietary/vendor/bin/imsdatadaemon and b/proprietary/vendor/bin/imsdatadaemon differ
diff --git a/proprietary/vendor/bin/imsqmidaemon b/proprietary/vendor/bin/imsqmidaemon
old mode 100644
new mode 100755
index c83fb7d..ab49503
Binary files a/proprietary/vendor/bin/imsqmidaemon and b/proprietary/vendor/bin/imsqmidaemon differ
diff --git a/proprietary/vendor/bin/imsrcsd b/proprietary/vendor/bin/imsrcsd
old mode 100644
new mode 100755
index bc7b8a8..c2cb55d
Binary files a/proprietary/vendor/bin/imsrcsd and b/proprietary/vendor/bin/imsrcsd differ
diff --git a/proprietary/vendor/bin/irsc_util b/proprietary/vendor/bin/irsc_util
old mode 100644
new mode 100755
index 68b21ad..76d28ba
Binary files a/proprietary/vendor/bin/irsc_util and b/proprietary/vendor/bin/irsc_util differ
diff --git a/proprietary/vendor/bin/netmgrd b/proprietary/vendor/bin/netmgrd
old mode 100644
new mode 100755
index 7aced55..e7aafbc
Binary files a/proprietary/vendor/bin/netmgrd and b/proprietary/vendor/bin/netmgrd differ
diff --git a/proprietary/vendor/bin/pm-service b/proprietary/vendor/bin/pm-service
index 3f88c33..7ff2052 100644
Binary files a/proprietary/vendor/bin/pm-service and b/proprietary/vendor/bin/pm-service differ
diff --git a/proprietary/vendor/bin/port-bridge b/proprietary/vendor/bin/port-bridge
old mode 100644
new mode 100755
index 89cb072..2bc0fb4
Binary files a/proprietary/vendor/bin/port-bridge and b/proprietary/vendor/bin/port-bridge differ
diff --git a/proprietary/vendor/bin/qrtr-cfg b/proprietary/vendor/bin/qrtr-cfg
old mode 100644
new mode 100755
index 32459e0..f7fbfa6
Binary files a/proprietary/vendor/bin/qrtr-cfg and b/proprietary/vendor/bin/qrtr-cfg differ
diff --git a/proprietary/vendor/bin/qrtr-lookup b/proprietary/vendor/bin/qrtr-lookup
old mode 100644
new mode 100755
index e92d21e..e6e67f4
Binary files a/proprietary/vendor/bin/qrtr-lookup and b/proprietary/vendor/bin/qrtr-lookup differ
diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns
old mode 100644
new mode 100755
index 1a79761..b31f772
Binary files a/proprietary/vendor/bin/qrtr-ns and b/proprietary/vendor/bin/qrtr-ns differ
diff --git a/proprietary/vendor/bin/qti b/proprietary/vendor/bin/qti
old mode 100644
new mode 100755
index 3bcf51d..ea10857
Binary files a/proprietary/vendor/bin/qti and b/proprietary/vendor/bin/qti differ
diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage
old mode 100644
new mode 100755
index a4f992c..ff8a34d
Binary files a/proprietary/vendor/bin/rmt_storage and b/proprietary/vendor/bin/rmt_storage differ
diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server
old mode 100644
new mode 100755
index a293935..5752e7a
Binary files a/proprietary/vendor/bin/tftp_server and b/proprietary/vendor/bin/tftp_server differ
diff --git a/proprietary/vendor/etc/data/dsi_config.xml b/proprietary/vendor/etc/data/dsi_config.xml
old mode 100644
new mode 100755
index 7b7d4a7..14d9028
--- a/proprietary/vendor/etc/data/dsi_config.xml
+++ b/proprietary/vendor/etc/data/dsi_config.xml
@@ -1,7 +1,7 @@
@@ -119,6 +119,7 @@
1
rmnet_mhi0
+ 1
8
@@ -1163,6 +1164,165 @@
1
rmnet0
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+ 1
+
+ 1
+ rmnet0
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+ 1
+
+ 1
+ rmnet0
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+ 1
+
+ 1
+ rmnet0
+
11
rmnet_data0
@@ -1192,5 +1352,45 @@
rmnet_data10
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+ 1
+
+ 1
+ rmnet0
+
+ 11
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+
+
diff --git a/proprietary/vendor/etc/data/netmgr_config.xml b/proprietary/vendor/etc/data/netmgr_config.xml
old mode 100644
new mode 100755
index 763a83d..76471ef
--- a/proprietary/vendor/etc/data/netmgr_config.xml
+++ b/proprietary/vendor/etc/data/netmgr_config.xml
@@ -1,7 +1,7 @@
@@ -39,8 +39,6 @@
0
0
- 0
-
2
1
@@ -295,6 +293,7 @@
9
0
1
+ 1
2
@@ -378,7 +377,6 @@
0
0
0
- 0
10000
55000000
2
@@ -463,7 +461,6 @@
16
0
0
- 0
2
1
@@ -546,7 +543,6 @@
0
2
9
- 0
0
1
@@ -634,7 +630,6 @@
0
0
9
- 0
1
2
@@ -693,7 +688,6 @@
0
16
9
- 0
1
2
@@ -778,7 +772,6 @@
16
32
9
- 0
1
2
@@ -863,7 +856,6 @@
1
2
9
- 0
1
2
@@ -948,7 +940,6 @@
0
0
0
- 0
55000000
2
@@ -1029,8 +1020,6 @@
0
0n
- 0
-
300000
400000
@@ -1089,7 +1078,6 @@
16
0
- 0
1
2
@@ -1171,7 +1159,6 @@
01
0
- 0
1
2
@@ -1260,7 +1247,6 @@
0
32
0
- 0
1
1
@@ -1359,7 +1345,6 @@
4
8
0
- 0
1
1
@@ -1458,7 +1443,6 @@
4
8
0
- 0
1
1
@@ -1556,7 +1540,6 @@
2
13
0
- 0
1
1
@@ -1654,7 +1637,6 @@
15
0
1
- 0
1
1
@@ -1744,7 +1726,6 @@
1
0
9
- 0
2
@@ -1828,8 +1809,6 @@
0
0
- 0
-
300000
400000
@@ -1986,7 +1965,6 @@
2
13
0
- 0
1
2
@@ -2185,7 +2163,6 @@
2
12
0
- 0
1
1
@@ -2297,7 +2274,6 @@
12
0
2
- 0
1
1
@@ -2373,7 +2349,7 @@
0
10000
1
- 3
+ 4
1
1
@@ -2406,9 +2382,9 @@
2
13
0
- 0
1
0
+ 1
2
1
@@ -2571,7 +2547,7 @@
0
10000
1
- 3
+ 4
1
1
@@ -2594,7 +2570,7 @@
1
1
1
- 1
+ 2
100000
1
1
@@ -2604,9 +2580,9 @@
2
125
0
- 0
1
9216
+ 1
2
1
@@ -2679,7 +2655,7 @@
0
10000
1
- 3
+ 4
1
1
1
@@ -2710,6 +2686,7 @@
3
1
100000
+
1
1
1400
@@ -2720,6 +2697,7 @@
1
1
9216
+ 1
2
1
@@ -2822,7 +2800,7 @@
0
10000
1
- 3
+ 4
1
1
1
@@ -2838,7 +2816,7 @@
31668
32
16384
- 3000000
+ 1000000
1
9
9
@@ -2852,6 +2830,7 @@
1
3
1
+ 1
100000
1
1
@@ -2860,9 +2839,12 @@
2
125
0
+ 1500
+
1
1
9216
+ 1
2
1
@@ -2965,7 +2947,7 @@
0
10000
1
- 3
+ 4
1
1
@@ -2991,6 +2973,7 @@
1
1
3
+ 1
100000
1
1
@@ -3000,9 +2983,549 @@
2
204
0
- 0
1
8192
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 6
+
+
+ 1
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 4
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 1
+ 63
+ 64844
+ 32
+ 16384
+ 1000000
+ 1
+ 9
+ 9
+ 1
+ 1
+ 2
+ 2
+ rmnet_ipa0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 100000
+ 1500
+
+ 1
+ 1
+ 1400
+ 2
+ 2
+ 125
+ 1
+ 9216
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 6
+
+
+ 1
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 4
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 1
+ 63
+ 64844
+ 32
+ 16384
+ 1000000
+ 1
+ 9
+ 9
+ 1
+ 1
+ 2
+ 2
+ rmnet_ipa0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 100000
+ 1500
+
+ 1
+ 1
+ 1400
+ 2
+ 2
+ 125
+ 1
+ 9216
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 17
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+ rmnet_data11
+ rmnet_data12
+ rmnet_data13
+ rmnet_data14
+ rmnet_data15
+ rmnet_data16
+
+
+ 6
+
+
+ 1
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 16
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+ r_rmnet_data9
+ r_rmnet_data10
+ r_rmnet_data11
+ r_rmnet_data12
+ r_rmnet_data13
+ r_rmnet_data14
+ r_rmnet_data15
+
+
+ 4
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 0
+ 0
+ 0
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 0
+ 0
+ 8
+ 8
+ 1
+ 1
+ 0
+ 0
+ rmnet_ipa0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 10000
+ 1500
+
+ 1
+ 1
+ 1400
+ 0
+ 2
+ 12
+ 1
+ 9216
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 11
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+
+
+ 11
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+ rmnet_data8
+ rmnet_data9
+ rmnet_data10
+
+
+ 6
+
+
+ 1
+ 9
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+
+
+ 9
+
+ r_rmnet_data0
+ r_rmnet_data1
+ r_rmnet_data2
+ r_rmnet_data3
+ r_rmnet_data4
+ r_rmnet_data5
+ r_rmnet_data6
+ r_rmnet_data7
+ r_rmnet_data8
+
+
+ 4
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 155000000
+ 1
+ 25000
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 8
+ 8
+ 1
+ 1
+ rmnet_ipa0
+ 1
+ 1
+ 10000
+
+ 1
+ 1
+ 1400
+ 2
+ 12
+ 0
+ 2
+ 1
+ 1
+
2
1
@@ -3067,5 +3590,4 @@
r_rmnet_data8
-
diff --git a/proprietary/vendor/etc/init/dataadpl.rc b/proprietary/vendor/etc/init/dataadpl.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/dataqti.rc b/proprietary/vendor/etc/init/dataqti.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/ims_rtp_daemon_legacy.rc b/proprietary/vendor/etc/init/ims_rtp_daemon_legacy.rc
new file mode 100755
index 0000000..6dd3451
--- /dev/null
+++ b/proprietary/vendor/etc/init/ims_rtp_daemon_legacy.rc
@@ -0,0 +1,13 @@
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+# imsdatadaemon starts with root and UID will be downgraded to RADIO.
+service vendor.ims_rtp_daemon /vendor/bin/ims_rtp_daemon
+ class main
+ user system
+ group radio vendor_qti_diag inet log
+
+on property:vendor.ims.DATA_DAEMON_STATUS=1
+ restart vendor.ims_rtp_daemon
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/imsdatadaemon.rc b/proprietary/vendor/etc/init/imsdatadaemon.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/imsqmidaemon.rc b/proprietary/vendor/etc/init/imsqmidaemon.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/imsrcsd.rc b/proprietary/vendor/etc/init/imsrcsd.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/init-qcril-data.rc b/proprietary/vendor/etc/init/init-qcril-data.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/init/netmgrd.rc b/proprietary/vendor/etc/init/netmgrd.rc
old mode 100644
new mode 100755
index 1a6fc95..755090a
--- a/proprietary/vendor/etc/init/netmgrd.rc
+++ b/proprietary/vendor/etc/init/netmgrd.rc
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
#
@@ -7,23 +7,29 @@ on boot
#Create NETMGR daemon socket area
mkdir /dev/socket/netmgr 0750 radio radio
- # Create netmgr recovery folder
- mkdir /data/vendor/netmgr/recovery 0700 radio radio
- chmod 0770 /data/vendor/netmgr/recovery
- write /data/vendor/netmgr/recovery/recovery_info ""
- chown radio radio /data/vendor/netmgr/recovery/recovery_info
-
#Assign TCP buffer thresholds to be ceiling value of technology maximums
#Increased technology maximums should be reflected here.
write /proc/sys/net/core/rmem_max 16777216
write /proc/sys/net/core/wmem_max 8388608
+ #Load rmnet_core driver
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_ctl
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_core
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_ctl
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_core
+
# msm specific files that need to be created on /data
on post-fs-data
#Create NETMGR daemon log dir
mkdir /data/vendor/netmgr 0770 radio radio
chmod 0770 /data/vendor/netmgr
+ # Create netmgr recovery folder
+ mkdir /data/vendor/netmgr/recovery 0700 radio radio
+ chmod 0770 /data/vendor/netmgr/recovery
+ write /data/vendor/netmgr/recovery/recovery_info ""
+ chown radio radio /data/vendor/netmgr/recovery/recovery_info
+
# Manage netmgrd based on value of property
on property:persist.vendor.data.mode=disabled
stop vendor.netmgrd
@@ -35,20 +41,37 @@ on property:ro.vendor.use_data_netmgrd=false
# netmgr not supported on specific target
stop vendor.netmgrd
+on property:ro.baseband=apq
+ stop vendor.netmgrd
+
on property:persist.vendor.data.shs_ko_load=1
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_shs
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_shs
on property:persist.vendor.data.shs_ko_load=0
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_shs
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_shs
on property:persist.vendor.data.perf_ko_load=3
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_ingress_deag=N
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules/5.4-gki rmnet_perf rmnet_perf_ingress_deag=N
on property:persist.vendor.data.perf_ko_load=2
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_opt_mode="udp"
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules/5.4-gki rmnet_perf rmnet_perf_opt_mode="udp"
on property:persist.vendor.data.perf_ko_load=1
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_perf
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_perf
on property:persist.vendor.data.perf_ko_load=0
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_perf
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_perf
+
+on property:persist.vendor.data.offload_ko_load=1
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_offload
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_offload
+
+on property:persist.vendor.data.offload_ko_load=0
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_offload
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_offload
diff --git a/proprietary/vendor/etc/init/port-bridge.rc b/proprietary/vendor/etc/init/port-bridge.rc
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/etc/sec_config b/proprietary/vendor/etc/sec_config
index 4825eb2..4689406 100644
--- a/proprietary/vendor/etc/sec_config
+++ b/proprietary/vendor/etc/sec_config
@@ -274,6 +274,8 @@
18:4294967295:1001:3004
/* Allow RCS service to communicate to IMS QMI Priv Svc*/
77:4294967295:1001:3003
+/* Allow RCS service to access QMI-IMSS service */
+18:4294967295:1001:3003
/* Allow SSGQMIGD to communicate to SSGCCS service*/
76:4294967295:1001
/* Allow cnd to accquire netbind */
diff --git a/proprietary/vendor/etc/seccomp_policy/imsrtp.policy b/proprietary/vendor/etc/seccomp_policy/imsrtp.policy
new file mode 100755
index 0000000..38dc4c9
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/imsrtp.policy
@@ -0,0 +1,95 @@
+#Copyright (c) 2020 Qualcomm Technologies, Inc.
+#All Rights Reserved.
+#Confidential and Proprietary - Qualcomm Technologies, Inc
+
+#Not a contribution.
+
+#Copyright (C) 2018 The Android Open Source Project
+
+#"Licensed under the Apache License, Version 2.0 (the \"License\");"
+#you may not use this file except in compliance with the License.
+#You may obtain a copy of the License at
+
+#http://www.apache.org/licenses/LICENSE-2.0
+
+#Unless required by applicable law or agreed to in writing, software
+#"distributed under the License is distributed on an \"AS IS\" BASIS,"
+#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#See the License for the specific language governing permissions and
+#limitations under the License.
+
+mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+#prctl: arg0 == PR_SET_VMA || arg0 == PR_SET_NO_NEW_PRIVS || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == 0x37 /* PR_??? */
+prctl: 1
+read: 1
+openat: 1
+close: 1
+shutdown: 1
+kill: 1
+futex: 1
+fstat: 1
+gettimeofday: 1
+readlinkat: 1
+newfstatat: 1
+mremap: 1
+pread64: 1
+fstatfs: 1
+rt_sigaction: 1
+faccessat: 1
+socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR
+writev: 1
+connect: 1
+rt_sigprocmask: 1
+fcntl: 1
+sendto: 1
+getrandom: 1
+lseek: 1
+exit_group: 1
+rt_tgsigqueueinfo: 1
+write: 1
+exit: 1
+getpid: 1
+sigaltstack: 1
+recvmsg: 1
+dup: 1
+getrlimit: 1
+restart_syscall: 1
+clone: 1
+gettid: 1
+sched_getscheduler: 1
+ioctl: 1
+execve: 1
+getuid: 1
+madvise: 1
+set_tid_address: 1
+nanosleep: 1
+rt_sigreturn: 1
+rt_sigsuspend: 1
+setpriority: 1
+geteuid: 1
+getgid: 1
+getegid: 1
+getgroups: 1
+pipe2: 1
+setitimer: 1
+pselect6: 1
+getsockname: 1
+recvfrom: 1
+ppoll: 1
+socketpair: 1
+setsockopt: 1
+getsockopt: 1
+sendmsg: 1
+bind: 1
+timer_create: 1
+timer_settime: 1
+timer_delete: 1
+clock_gettime: 1
+sched_getaffinity: 1
+#crash dump policy addition
+socket: 1
+process_vm_readv: 1
+tgkill: 1
+sigreturn: 1
diff --git a/proprietary/vendor/lib/libdiag.so b/proprietary/vendor/lib/libdiag.so
old mode 100644
new mode 100755
index 00b3c0b..db37843
Binary files a/proprietary/vendor/lib/libdiag.so and b/proprietary/vendor/lib/libdiag.so differ
diff --git a/proprietary/vendor/lib/libdsutils.so b/proprietary/vendor/lib/libdsutils.so
old mode 100644
new mode 100755
index 4682067..22dddfa
Binary files a/proprietary/vendor/lib/libdsutils.so and b/proprietary/vendor/lib/libdsutils.so differ
diff --git a/proprietary/vendor/lib/libidl.so b/proprietary/vendor/lib/libidl.so
old mode 100644
new mode 100755
index 5c38afe..35d328d
Binary files a/proprietary/vendor/lib/libidl.so and b/proprietary/vendor/lib/libidl.so differ
diff --git a/proprietary/vendor/lib/libmdmdetect.so b/proprietary/vendor/lib/libmdmdetect.so
old mode 100644
new mode 100755
index aee27e3..69dabbc
Binary files a/proprietary/vendor/lib/libmdmdetect.so and b/proprietary/vendor/lib/libmdmdetect.so differ
diff --git a/proprietary/vendor/lib/libminksocket.so b/proprietary/vendor/lib/libminksocket.so
old mode 100644
new mode 100755
index fb02204..a0aca6c
Binary files a/proprietary/vendor/lib/libminksocket.so and b/proprietary/vendor/lib/libminksocket.so differ
diff --git a/proprietary/vendor/lib/libqcci_legacy.so b/proprietary/vendor/lib/libqcci_legacy.so
old mode 100644
new mode 100755
index 175577f..10d4c6d
Binary files a/proprietary/vendor/lib/libqcci_legacy.so and b/proprietary/vendor/lib/libqcci_legacy.so differ
diff --git a/proprietary/vendor/lib/libqdi.so b/proprietary/vendor/lib/libqdi.so
old mode 100644
new mode 100755
index d88e270..7fee5c7
Binary files a/proprietary/vendor/lib/libqdi.so and b/proprietary/vendor/lib/libqdi.so differ
diff --git a/proprietary/vendor/lib/libqdp.so b/proprietary/vendor/lib/libqdp.so
old mode 100644
new mode 100755
index a2d99ce..d5dae9f
Binary files a/proprietary/vendor/lib/libqdp.so and b/proprietary/vendor/lib/libqdp.so differ
diff --git a/proprietary/vendor/lib/libqmi.so b/proprietary/vendor/lib/libqmi.so
old mode 100644
new mode 100755
index 5e86b5b..b499795
Binary files a/proprietary/vendor/lib/libqmi.so and b/proprietary/vendor/lib/libqmi.so differ
diff --git a/proprietary/vendor/lib/libqmi_cci.so b/proprietary/vendor/lib/libqmi_cci.so
old mode 100644
new mode 100755
index 094067e..93c28fa
Binary files a/proprietary/vendor/lib/libqmi_cci.so and b/proprietary/vendor/lib/libqmi_cci.so differ
diff --git a/proprietary/vendor/lib/libqmi_client_helper.so b/proprietary/vendor/lib/libqmi_client_helper.so
old mode 100644
new mode 100755
index d6d788d..da5f5c8
Binary files a/proprietary/vendor/lib/libqmi_client_helper.so and b/proprietary/vendor/lib/libqmi_client_helper.so differ
diff --git a/proprietary/vendor/lib/libqmi_client_qmux.so b/proprietary/vendor/lib/libqmi_client_qmux.so
old mode 100644
new mode 100755
index 9b65fec..70b690f
Binary files a/proprietary/vendor/lib/libqmi_client_qmux.so and b/proprietary/vendor/lib/libqmi_client_qmux.so differ
diff --git a/proprietary/vendor/lib/libqmi_common_so.so b/proprietary/vendor/lib/libqmi_common_so.so
old mode 100644
new mode 100755
index f0c1af0..d46d0cc
Binary files a/proprietary/vendor/lib/libqmi_common_so.so and b/proprietary/vendor/lib/libqmi_common_so.so differ
diff --git a/proprietary/vendor/lib/libqmi_csi.so b/proprietary/vendor/lib/libqmi_csi.so
old mode 100644
new mode 100755
index 24f14ee..7166d40
Binary files a/proprietary/vendor/lib/libqmi_csi.so and b/proprietary/vendor/lib/libqmi_csi.so differ
diff --git a/proprietary/vendor/lib/libqmi_encdec.so b/proprietary/vendor/lib/libqmi_encdec.so
old mode 100644
new mode 100755
index 87bf87e..1ef6624
Binary files a/proprietary/vendor/lib/libqmi_encdec.so and b/proprietary/vendor/lib/libqmi_encdec.so differ
diff --git a/proprietary/vendor/lib/libqmi_legacy.so b/proprietary/vendor/lib/libqmi_legacy.so
new file mode 100755
index 0000000..eab9231
Binary files /dev/null and b/proprietary/vendor/lib/libqmi_legacy.so differ
diff --git a/proprietary/vendor/lib/libqmiservices.so b/proprietary/vendor/lib/libqmiservices.so
old mode 100644
new mode 100755
index 6e1a132..fc705eb
Binary files a/proprietary/vendor/lib/libqmiservices.so and b/proprietary/vendor/lib/libqmiservices.so differ
diff --git a/proprietary/vendor/lib/libqrtr.so b/proprietary/vendor/lib/libqrtr.so
new file mode 100755
index 0000000..be1d5be
Binary files /dev/null and b/proprietary/vendor/lib/libqrtr.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so
old mode 100644
new mode 100755
index ac7bf29..dc03201
Binary files a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so
new file mode 100755
index 0000000..0b6a33a
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so
new file mode 100755
index 0000000..e8c6a38
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
old mode 100644
new mode 100755
index 8e843c7..41a728d
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so and b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
old mode 100644
new mode 100755
index 5d936f1..5a872af
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so and b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
old mode 100644
new mode 100755
index dccdcab..9490316
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so and b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so
old mode 100644
new mode 100755
index 506f72e..4154f18
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so and b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so
old mode 100644
new mode 100755
index 244cad6..463e283
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so
old mode 100644
new mode 100755
index c8d7109..5637d8d
Binary files a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so
new file mode 100755
index 0000000..9d97fb6
Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so
new file mode 100755
index 0000000..bbd3712
Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so differ
diff --git a/proprietary/vendor/lib64/lib-imsSDP.so b/proprietary/vendor/lib64/lib-imsSDP.so
old mode 100644
new mode 100755
index 9dd6294..7d0b826
Binary files a/proprietary/vendor/lib64/lib-imsSDP.so and b/proprietary/vendor/lib64/lib-imsSDP.so differ
diff --git a/proprietary/vendor/lib64/lib-imscmservice.so b/proprietary/vendor/lib64/lib-imscmservice.so
old mode 100644
new mode 100755
index 61b8782..83d49c8
Binary files a/proprietary/vendor/lib64/lib-imscmservice.so and b/proprietary/vendor/lib64/lib-imscmservice.so differ
diff --git a/proprietary/vendor/lib64/lib-imsdpl.so b/proprietary/vendor/lib64/lib-imsdpl.so
old mode 100644
new mode 100755
index 1a4f6ee..8886ab4
Binary files a/proprietary/vendor/lib64/lib-imsdpl.so and b/proprietary/vendor/lib64/lib-imsdpl.so differ
diff --git a/proprietary/vendor/lib64/lib-imsqimf.so b/proprietary/vendor/lib64/lib-imsqimf.so
old mode 100644
new mode 100755
index e1ed05d..9f1c82c
Binary files a/proprietary/vendor/lib64/lib-imsqimf.so and b/proprietary/vendor/lib64/lib-imsqimf.so differ
diff --git a/proprietary/vendor/lib64/lib-imsrcs-v2.so b/proprietary/vendor/lib64/lib-imsrcs-v2.so
old mode 100644
new mode 100755
index 67d2b39..151ca73
Binary files a/proprietary/vendor/lib64/lib-imsrcs-v2.so and b/proprietary/vendor/lib64/lib-imsrcs-v2.so differ
diff --git a/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so
old mode 100644
new mode 100755
index 5ebb9a3..dee0acd
Binary files a/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so and b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so differ
diff --git a/proprietary/vendor/lib64/lib-imsvtcore.so b/proprietary/vendor/lib64/lib-imsvtcore.so
old mode 100644
new mode 100755
index 1e4fa11..34e19e6
Binary files a/proprietary/vendor/lib64/lib-imsvtcore.so and b/proprietary/vendor/lib64/lib-imsvtcore.so differ
diff --git a/proprietary/vendor/lib64/lib-imsxml.so b/proprietary/vendor/lib64/lib-imsxml.so
old mode 100644
new mode 100755
index cbb4830..8cb0315
Binary files a/proprietary/vendor/lib64/lib-imsxml.so and b/proprietary/vendor/lib64/lib-imsxml.so differ
diff --git a/proprietary/vendor/lib64/lib-rcsconfig.so b/proprietary/vendor/lib64/lib-rcsconfig.so
new file mode 100755
index 0000000..d3086d1
Binary files /dev/null and b/proprietary/vendor/lib64/lib-rcsconfig.so differ
diff --git a/proprietary/vendor/lib64/lib-rtpcommon.so b/proprietary/vendor/lib64/lib-rtpcommon.so
old mode 100644
new mode 100755
index c114d20..c4e9483
Binary files a/proprietary/vendor/lib64/lib-rtpcommon.so and b/proprietary/vendor/lib64/lib-rtpcommon.so differ
diff --git a/proprietary/vendor/lib64/lib-rtpcore.so b/proprietary/vendor/lib64/lib-rtpcore.so
old mode 100644
new mode 100755
index b9c31de..ef56263
Binary files a/proprietary/vendor/lib64/lib-rtpcore.so and b/proprietary/vendor/lib64/lib-rtpcore.so differ
diff --git a/proprietary/vendor/lib64/lib-rtpsl.so b/proprietary/vendor/lib64/lib-rtpsl.so
old mode 100644
new mode 100755
index 6fbefed..0b8f0d5
Binary files a/proprietary/vendor/lib64/lib-rtpsl.so and b/proprietary/vendor/lib64/lib-rtpsl.so differ
diff --git a/proprietary/vendor/lib64/lib-siputility.so b/proprietary/vendor/lib64/lib-siputility.so
old mode 100644
new mode 100755
index 7b69427..8e78659
Binary files a/proprietary/vendor/lib64/lib-siputility.so and b/proprietary/vendor/lib64/lib-siputility.so differ
diff --git a/proprietary/vendor/lib64/lib-uceservice.so b/proprietary/vendor/lib64/lib-uceservice.so
old mode 100644
new mode 100755
index a4d1522..6d34e39
Binary files a/proprietary/vendor/lib64/lib-uceservice.so and b/proprietary/vendor/lib64/lib-uceservice.so differ
diff --git a/proprietary/vendor/lib64/libconfigdb.so b/proprietary/vendor/lib64/libconfigdb.so
old mode 100644
new mode 100755
index 5a2463f..da85156
Binary files a/proprietary/vendor/lib64/libconfigdb.so and b/proprietary/vendor/lib64/libconfigdb.so differ
diff --git a/proprietary/vendor/lib64/libdiag.so b/proprietary/vendor/lib64/libdiag.so
old mode 100644
new mode 100755
index 3f10027..649c34b
Binary files a/proprietary/vendor/lib64/libdiag.so and b/proprietary/vendor/lib64/libdiag.so differ
diff --git a/proprietary/vendor/lib64/libdsi_netctrl.so b/proprietary/vendor/lib64/libdsi_netctrl.so
old mode 100644
new mode 100755
index 484e1c8..052459d
Binary files a/proprietary/vendor/lib64/libdsi_netctrl.so and b/proprietary/vendor/lib64/libdsi_netctrl.so differ
diff --git a/proprietary/vendor/lib64/libdsutils.so b/proprietary/vendor/lib64/libdsutils.so
old mode 100644
new mode 100755
index eaaabe9..bb08d36
Binary files a/proprietary/vendor/lib64/libdsutils.so and b/proprietary/vendor/lib64/libdsutils.so differ
diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so
old mode 100644
new mode 100755
index 155421a..1027ea1
Binary files a/proprietary/vendor/lib64/libidl.so and b/proprietary/vendor/lib64/libidl.so differ
diff --git a/proprietary/vendor/lib64/liblqe.so b/proprietary/vendor/lib64/liblqe.so
old mode 100644
new mode 100755
index 1529fd0..f9be307
Binary files a/proprietary/vendor/lib64/liblqe.so and b/proprietary/vendor/lib64/liblqe.so differ
diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so
old mode 100644
new mode 100755
index e3d4ecf..a99df17
Binary files a/proprietary/vendor/lib64/libmdmdetect.so and b/proprietary/vendor/lib64/libmdmdetect.so differ
diff --git a/proprietary/vendor/lib64/libminksocket.so b/proprietary/vendor/lib64/libminksocket.so
old mode 100644
new mode 100755
index 20733ca..5e9ccd0
Binary files a/proprietary/vendor/lib64/libminksocket.so and b/proprietary/vendor/lib64/libminksocket.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr.so b/proprietary/vendor/lib64/libnetmgr.so
old mode 100644
new mode 100755
index 7d06564..caf0249
Binary files a/proprietary/vendor/lib64/libnetmgr.so and b/proprietary/vendor/lib64/libnetmgr.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr_common.so b/proprietary/vendor/lib64/libnetmgr_common.so
old mode 100644
new mode 100755
index 229135c..4038f84
Binary files a/proprietary/vendor/lib64/libnetmgr_common.so and b/proprietary/vendor/lib64/libnetmgr_common.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr_nr_fusion.so b/proprietary/vendor/lib64/libnetmgr_nr_fusion.so
old mode 100644
new mode 100755
index e88ed0a..0defde5
Binary files a/proprietary/vendor/lib64/libnetmgr_nr_fusion.so and b/proprietary/vendor/lib64/libnetmgr_nr_fusion.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so b/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so
old mode 100644
new mode 100755
index 7cf4026..416e7f5
Binary files a/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so and b/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so differ
diff --git a/proprietary/vendor/lib64/libnlnetmgr.so b/proprietary/vendor/lib64/libnlnetmgr.so
old mode 100644
new mode 100755
index 487cf3c..a7f78b9
Binary files a/proprietary/vendor/lib64/libnlnetmgr.so and b/proprietary/vendor/lib64/libnlnetmgr.so differ
diff --git a/proprietary/vendor/lib64/liboemaids_vendor.so b/proprietary/vendor/lib64/liboemaids_vendor.so
old mode 100644
new mode 100755
index e86cc2f..0f0473c
Binary files a/proprietary/vendor/lib64/liboemaids_vendor.so and b/proprietary/vendor/lib64/liboemaids_vendor.so differ
diff --git a/proprietary/vendor/lib64/libpdmapper.so b/proprietary/vendor/lib64/libpdmapper.so
old mode 100644
new mode 100755
index b805103..9a69854
Binary files a/proprietary/vendor/lib64/libpdmapper.so and b/proprietary/vendor/lib64/libpdmapper.so differ
diff --git a/proprietary/vendor/lib64/libpdnotifier.so b/proprietary/vendor/lib64/libpdnotifier.so
old mode 100644
new mode 100755
index d42bd5e..462e1bf
Binary files a/proprietary/vendor/lib64/libpdnotifier.so and b/proprietary/vendor/lib64/libpdnotifier.so differ
diff --git a/proprietary/vendor/lib64/libqcci_legacy.so b/proprietary/vendor/lib64/libqcci_legacy.so
old mode 100644
new mode 100755
index 823710d..d02cfc5
Binary files a/proprietary/vendor/lib64/libqcci_legacy.so and b/proprietary/vendor/lib64/libqcci_legacy.so differ
diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so
old mode 100644
new mode 100755
index 3e461ee..54bd872
Binary files a/proprietary/vendor/lib64/libqcmaputils.so and b/proprietary/vendor/lib64/libqcmaputils.so differ
diff --git a/proprietary/vendor/lib64/libqcrilFramework.so b/proprietary/vendor/lib64/libqcrilFramework.so
old mode 100644
new mode 100755
index c73a41d..7daca60
Binary files a/proprietary/vendor/lib64/libqcrilFramework.so and b/proprietary/vendor/lib64/libqcrilFramework.so differ
diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so
old mode 100644
new mode 100755
index 073d2f5..b8347af
Binary files a/proprietary/vendor/lib64/libqdi.so and b/proprietary/vendor/lib64/libqdi.so differ
diff --git a/proprietary/vendor/lib64/libqdp.so b/proprietary/vendor/lib64/libqdp.so
old mode 100644
new mode 100755
index b123aaf..fb3bf76
Binary files a/proprietary/vendor/lib64/libqdp.so and b/proprietary/vendor/lib64/libqdp.so differ
diff --git a/proprietary/vendor/lib64/libqmi.so b/proprietary/vendor/lib64/libqmi.so
old mode 100644
new mode 100755
index 857193b..6cce375
Binary files a/proprietary/vendor/lib64/libqmi.so and b/proprietary/vendor/lib64/libqmi.so differ
diff --git a/proprietary/vendor/lib64/libqmi_cci.so b/proprietary/vendor/lib64/libqmi_cci.so
old mode 100644
new mode 100755
index 2b403a3..8198f03
Binary files a/proprietary/vendor/lib64/libqmi_cci.so and b/proprietary/vendor/lib64/libqmi_cci.so differ
diff --git a/proprietary/vendor/lib64/libqmi_client_helper.so b/proprietary/vendor/lib64/libqmi_client_helper.so
old mode 100644
new mode 100755
index c250fee..8038cdd
Binary files a/proprietary/vendor/lib64/libqmi_client_helper.so and b/proprietary/vendor/lib64/libqmi_client_helper.so differ
diff --git a/proprietary/vendor/lib64/libqmi_client_qmux.so b/proprietary/vendor/lib64/libqmi_client_qmux.so
old mode 100644
new mode 100755
index 442f02c..c1cc1b4
Binary files a/proprietary/vendor/lib64/libqmi_client_qmux.so and b/proprietary/vendor/lib64/libqmi_client_qmux.so differ
diff --git a/proprietary/vendor/lib64/libqmi_common_so.so b/proprietary/vendor/lib64/libqmi_common_so.so
old mode 100644
new mode 100755
index a129879..3949e92
Binary files a/proprietary/vendor/lib64/libqmi_common_so.so and b/proprietary/vendor/lib64/libqmi_common_so.so differ
diff --git a/proprietary/vendor/lib64/libqmi_csi.so b/proprietary/vendor/lib64/libqmi_csi.so
old mode 100644
new mode 100755
index 37f5b55..8585c83
Binary files a/proprietary/vendor/lib64/libqmi_csi.so and b/proprietary/vendor/lib64/libqmi_csi.so differ
diff --git a/proprietary/vendor/lib64/libqmi_encdec.so b/proprietary/vendor/lib64/libqmi_encdec.so
old mode 100644
new mode 100755
index f46b7e5..0628fda
Binary files a/proprietary/vendor/lib64/libqmi_encdec.so and b/proprietary/vendor/lib64/libqmi_encdec.so differ
diff --git a/proprietary/vendor/lib64/libqmi_legacy.so b/proprietary/vendor/lib64/libqmi_legacy.so
new file mode 100755
index 0000000..dc70e30
Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_legacy.so differ
diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so
old mode 100644
new mode 100755
index 58c7b52..31e765a
Binary files a/proprietary/vendor/lib64/libqmiservices.so and b/proprietary/vendor/lib64/libqmiservices.so differ
diff --git a/proprietary/vendor/lib64/libqrtr.so b/proprietary/vendor/lib64/libqrtr.so
old mode 100644
new mode 100755
index 2ea3047..5002584
Binary files a/proprietary/vendor/lib64/libqrtr.so and b/proprietary/vendor/lib64/libqrtr.so differ
diff --git a/proprietary/vendor/lib64/libqsocket.so b/proprietary/vendor/lib64/libqsocket.so
old mode 100644
new mode 100755
index e034ec7..1fcb063
Binary files a/proprietary/vendor/lib64/libqsocket.so and b/proprietary/vendor/lib64/libqsocket.so differ
diff --git a/proprietary/vendor/lib64/librcc.so b/proprietary/vendor/lib64/librcc.so
old mode 100644
new mode 100755
index 86c3b41..5c13dce
Binary files a/proprietary/vendor/lib64/librcc.so and b/proprietary/vendor/lib64/librcc.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-hal-qmi.so b/proprietary/vendor/lib64/libril-qc-hal-qmi.so
old mode 100644
new mode 100755
index ed6e51e..650a8b8
Binary files a/proprietary/vendor/lib64/libril-qc-hal-qmi.so and b/proprietary/vendor/lib64/libril-qc-hal-qmi.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-logger.so b/proprietary/vendor/lib64/libril-qc-logger.so
new file mode 100755
index 0000000..bbb5bf6
Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-logger.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so
old mode 100644
new mode 100755
index e36b3c8..73915be
Binary files a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so and b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-qmi-1.so b/proprietary/vendor/lib64/libril-qc-qmi-1.so
old mode 100644
new mode 100755
index 91364ce..66cf6e3
Binary files a/proprietary/vendor/lib64/libril-qc-qmi-1.so and b/proprietary/vendor/lib64/libril-qc-qmi-1.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-radioconfig.so b/proprietary/vendor/lib64/libril-qc-radioconfig.so
old mode 100644
new mode 100755
index 757971c..d7ef574
Binary files a/proprietary/vendor/lib64/libril-qc-radioconfig.so and b/proprietary/vendor/lib64/libril-qc-radioconfig.so differ
diff --git a/proprietary/vendor/lib64/libril-qcril-hook-oem.so b/proprietary/vendor/lib64/libril-qcril-hook-oem.so
old mode 100644
new mode 100755
index 7df7943..4befe43
Binary files a/proprietary/vendor/lib64/libril-qcril-hook-oem.so and b/proprietary/vendor/lib64/libril-qcril-hook-oem.so differ
diff --git a/proprietary/vendor/lib64/librilqmiservices.so b/proprietary/vendor/lib64/librilqmiservices.so
old mode 100644
new mode 100755
index 17766bc..960a20f
Binary files a/proprietary/vendor/lib64/librilqmiservices.so and b/proprietary/vendor/lib64/librilqmiservices.so differ
diff --git a/proprietary/vendor/lib64/libsettings.so b/proprietary/vendor/lib64/libsettings.so
old mode 100644
new mode 100755
index 7b5d194..cd18b38
Binary files a/proprietary/vendor/lib64/libsettings.so and b/proprietary/vendor/lib64/libsettings.so differ
diff --git a/proprietary/vendor/lib64/libsystem_health_mon.so b/proprietary/vendor/lib64/libsystem_health_mon.so
old mode 100644
new mode 100755
index da262fc..3c0670d
Binary files a/proprietary/vendor/lib64/libsystem_health_mon.so and b/proprietary/vendor/lib64/libsystem_health_mon.so differ
diff --git a/proprietary/vendor/lib64/qcrild_librilutils.so b/proprietary/vendor/lib64/qcrild_librilutils.so
old mode 100644
new mode 100755
index 4eae59f..4d4efba
Binary files a/proprietary/vendor/lib64/qcrild_librilutils.so and b/proprietary/vendor/lib64/qcrild_librilutils.so differ
diff --git a/proprietary/vendor/lib64/qtibus.so b/proprietary/vendor/lib64/qtibus.so
old mode 100644
new mode 100755
index 8dee5e2..866ec83
Binary files a/proprietary/vendor/lib64/qtibus.so and b/proprietary/vendor/lib64/qtibus.so differ
diff --git a/proprietary/vendor/lib64/qtimutex.so b/proprietary/vendor/lib64/qtimutex.so
old mode 100644
new mode 100755
index 1c2d963..9878d3c
Binary files a/proprietary/vendor/lib64/qtimutex.so and b/proprietary/vendor/lib64/qtimutex.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so
old mode 100644
new mode 100755
index 21f6d26..8bad7ed
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so
old mode 100644
new mode 100755
index 28b8a7f..ac92536
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so
old mode 100644
new mode 100755
index 8284d11..8f4d7e7
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so
old mode 100644
new mode 100755
index 4495fb6..413092c
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so
old mode 100644
new mode 100755
index e88cfad..4224b65
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so
old mode 100644
new mode 100755
index 4b157e0..894314f
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so
old mode 100644
new mode 100755
index 483168f..1796705
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so
old mode 100644
new mode 100755
index d1208a1..3e87e8e
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so
new file mode 100755
index 0000000..1295833
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
old mode 100644
new mode 100755
index c6fd51b..9e79c24
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so
old mode 100644
new mode 100755
index 7d9f588..853a687
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so
new file mode 100755
index 0000000..b71bfc1
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so
new file mode 100755
index 0000000..66e00aa
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
old mode 100644
new mode 100755
index 6d469bd..5ceb9a9
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
old mode 100644
new mode 100755
index d13fff4..376673b
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
old mode 100644
new mode 100755
index 9034c1d..8d8b50c
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
old mode 100644
new mode 100755
index ea140f8..2d72e08
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
old mode 100644
new mode 100755
index e4b5c86..cb9a7a9
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
old mode 100644
new mode 100755
index 53636e9..e97966c
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so
new file mode 100755
index 0000000..36cc4a0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so
old mode 100644
new mode 100755
index 116ec61..880ff1c
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so
old mode 100644
new mode 100755
index 6976423..a4f6ee4
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so
old mode 100644
new mode 100755
index 7d03d1c..c201357
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
old mode 100644
new mode 100755
index 94611bb..420ff1d
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
old mode 100644
new mode 100755
index d8b7ad5..4fe22d9
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
new file mode 100755
index 0000000..5c3e191
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
old mode 100644
new mode 100755
index 6114a1c..7006fef
Binary files a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so
new file mode 100755
index 0000000..80e4679
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so
old mode 100644
new mode 100755
index b4128f3..1faea05
Binary files a/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so and b/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so
new file mode 100755
index 0000000..4669f35
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so
new file mode 100755
index 0000000..646c099
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so
old mode 100644
new mode 100755
index bb1b4cf..8a1f5ba
Binary files a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so
new file mode 100755
index 0000000..fc7bad6
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so
new file mode 100755
index 0000000..c03c550
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so
new file mode 100755
index 0000000..c073897
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so
new file mode 100755
index 0000000..c6060ae
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so differ
diff --git a/proprietary/vendor/radio/qcril_database/qcril.db b/proprietary/vendor/radio/qcril_database/qcril.db
index 7823190..e7f362f 100644
Binary files a/proprietary/vendor/radio/qcril_database/qcril.db and b/proprietary/vendor/radio/qcril_database/qcril.db differ
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql
old mode 100644
new mode 100755
index 2790f1f..7eb5803
--- a/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql
+++ b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql
@@ -8,6 +8,7 @@
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE qcril_emergency_source_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
+INSERT INTO qcril_emergency_source_mcc_table VALUES('334','060','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('730','133','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('732','123','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('901','999','','');
@@ -20,6 +21,7 @@ INSERT INTO qcril_emergency_source_mcc_table VALUES('520','911','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('414','191','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('414','192','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('414','199','','limited');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('515','117','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('515','112','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('515','911','','limited');
INSERT INTO qcril_emergency_source_mcc_table VALUES('460','110','','');
@@ -31,6 +33,7 @@ INSERT INTO qcril_emergency_source_mcc_table VALUES('460','122','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('852','999','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('510','110','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('510','118','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('510','199','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('510','113','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('510','112','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('452','112','','');
@@ -39,21 +42,27 @@ INSERT INTO qcril_emergency_source_mcc_table VALUES('452','114','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('452','115','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('502','112','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('502','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('502','991','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('502','994','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('502','999','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('310','112','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('310','911','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('302','112','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('302','911','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('456','119','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('456','191','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('456','192','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('456','199','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('457','191','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('457','192','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('457','199','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('706','122','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('704','122','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('334','066','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('716','105','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('429','100',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('429','101',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('429','102',NULL,NULL);
+INSERT INTO qcril_emergency_source_mcc_table VALUES('429','108',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('429','112',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('470','100',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('470','101',NULL,NULL);
@@ -62,14 +71,6 @@ INSERT INTO qcril_emergency_source_mcc_table VALUES('470','108',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('470','112',NULL,NULL);
INSERT INTO qcril_emergency_source_mcc_table VALUES('234','999','','');
INSERT INTO qcril_emergency_source_mcc_table VALUES('505','000','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('425','100','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('425','101','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('425','102','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('425','1221','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('202','112','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('202','911','','');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('466','110','','limited');
-INSERT INTO qcril_emergency_source_mcc_table VALUES('466','119','','limited');
CREATE TABLE qcril_emergency_source_voice_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
INSERT INTO qcril_emergency_source_voice_table VALUES('460','110','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('460','119','','full');
@@ -86,10 +87,12 @@ INSERT INTO qcril_emergency_source_voice_table VALUES('520','911','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('414','191','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('414','192','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('414','199','','full');
+INSERT INTO qcril_emergency_source_voice_table VALUES('515','117','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('515','112','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('515','911','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('510','110','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('510','118','','full');
+INSERT INTO qcril_emergency_source_voice_table VALUES('510','199','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('510','113','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('510','112','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('452','112','','full');
@@ -98,15 +101,9 @@ INSERT INTO qcril_emergency_source_voice_table VALUES('452','114','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('452','115','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('502','112','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('502','911','','full');
+INSERT INTO qcril_emergency_source_voice_table VALUES('502','991','','full');
+INSERT INTO qcril_emergency_source_voice_table VALUES('502','994','','full');
INSERT INTO qcril_emergency_source_voice_table VALUES('502','999','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('425','100','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('425','101','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('425','102','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('425','1221','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('456','119','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('202','911','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('466','110','','full');
-INSERT INTO qcril_emergency_source_voice_table VALUES('466','119','','full');
CREATE TABLE qcril_emergency_source_hard_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('460','110','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('460','119','','');
@@ -123,10 +120,12 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('520','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('414','191','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('414','192','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('414','199','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','117','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','110','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','118','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','199','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','113','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','112','','');
@@ -135,6 +134,8 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','114','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','115','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','911','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','991','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','994','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','999','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('310','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('310','911','','');
@@ -142,6 +143,9 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('310','999','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('302','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('302','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('302','999','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('456','191','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('456','192','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('456','199','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('457','191','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('457','192','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('457','199','','');
@@ -149,6 +153,7 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('730','133','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','100',NULL,NULL);
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','101',NULL,NULL);
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','102',NULL,NULL);
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','108',NULL,NULL);
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','112',NULL,NULL);
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','100',NULL,NULL);
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','101',NULL,NULL);
@@ -163,6 +168,8 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','999','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','08','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','118','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','119','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('214','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('268','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('204','112','','');
@@ -186,6 +193,8 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('231','112','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('214','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('208','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('208','112','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','112','','');
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','060','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('732','911','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('732','112','','');
@@ -224,13 +233,6 @@ INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('262','999','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('262','118','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('262','119','','');
INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('262','122','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('425','100','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('425','101','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('425','102','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('425','1221','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('202','911','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('466','110','','');
-INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('466','119','','');
CREATE TABLE qcril_emergency_source_nw_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
CREATE TABLE qcril_emergency_source_escv_iin_table(IIN TEXT, NUMBER TEXT, ESCV INTEGER, ROAM TEXT, PRIMARY KEY(IIN,NUMBER,ROAM));
CREATE TABLE qcril_emergency_source_escv_nw_table(MCC TEXT, MNC TEXT, NUMBER TEXT, ESCV INTEGER, PRIMARY KEY(MCC,NUMBER, ESCV));
@@ -246,6 +248,8 @@ INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','999','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','08','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','118','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','119','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('214','01','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('268','01','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('204','04','112','','');
@@ -270,6 +274,8 @@ INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('214','03','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('214','03','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','112','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','060','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('732','101','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('732','101','911','','');
@@ -319,7 +325,11 @@ INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('704','03','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('704','03','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('704','03','122','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','911','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','112','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','066','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','911','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','112','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','066','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','30','911','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','30','112','','');
INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','300','911','','');
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql
new file mode 100755
index 0000000..241cddf
--- /dev/null
+++ b/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql
@@ -0,0 +1,16 @@
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+BEGIN TRANSACTION;
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 10);
+
+INSERT INTO qcril_emergency_source_mcc_table VALUES('235','999','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('530','111','','');
+
+INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('235','999','','');
+
+COMMIT TRANSACTION;
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql b/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql b/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql b/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql
old mode 100644
new mode 100755
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql
old mode 100644
new mode 100755
index facb9c7..5fd1fa9
--- a/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql
+++ b/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql
@@ -1,5 +1,5 @@
/*
- Copyright (c) 2019 Qualcomm Technologies, Inc.
+ Copyright (c) 2020 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
*/
@@ -8,9 +8,6 @@ BEGIN TRANSACTION;
INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 6);
-DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '222' AND NUMBER = '118';
-DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '222' AND NUMBER = '119';
-DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99' AND NUMBER = '118';
-DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99' AND NUMBER = '119';
+DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '262' AND NUMBER = '110';
COMMIT TRANSACTION;
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql
new file mode 100755
index 0000000..dedcb75
--- /dev/null
+++ b/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql
@@ -0,0 +1,235 @@
+/*
+ Copyright (c) 2020 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+BEGIN TRANSACTION;
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 7);
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116117','','');
+
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116117','','');
+
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116117','','');
+
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','15','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','17','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','18','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','115','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','119','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','191','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','196','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','197','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116000','','');
+INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116117','','');
+
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116117','','');
+
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116117','','');
+
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','15','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','17','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','18','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','115','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','119','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','191','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','196','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','197','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116000','','');
+INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116117','','');
+
+COMMIT TRANSACTION;
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql
new file mode 100755
index 0000000..e994273
--- /dev/null
+++ b/proprietary/vendor/radio/qcril_database/upgrade/8_version_update_ecc_table.sql
@@ -0,0 +1,68 @@
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+BEGIN TRANSACTION;
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 8);
+INSERT INTO qcril_emergency_source_mcc_table VALUES('204','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('206','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('208','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('208','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('214','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('214','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('216','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','999','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','08','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','118','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('222','119','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('226','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('226','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('230','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('230','150','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('230','155','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('230','158','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('231','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('231','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('234','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('234','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('260','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('260','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('262','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('268','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('272','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('272','999','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('286','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('302','999','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('310','999','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('404','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('405','112','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '191';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('414','191','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '192';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('414','192','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '199';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('414','199','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '117';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('515','117','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '192';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('515','192','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '911';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('515','911','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '191';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('520','191','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '1669';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('520','1669','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '199';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('520','199','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '112';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('520','112','','');
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '911';
+INSERT INTO qcril_emergency_source_mcc_table VALUES('520','911','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('655','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('655','911','','');
+COMMIT TRANSACTION;
diff --git a/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql
new file mode 100755
index 0000000..d7ed69a
--- /dev/null
+++ b/proprietary/vendor/radio/qcril_database/upgrade/9_version_update_ecc_table.sql
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+BEGIN TRANSACTION;
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 9);
+
+INSERT INTO qcril_emergency_source_mcc_table VALUES('450','112','','');
+INSERT INTO qcril_emergency_source_mcc_table VALUES('450','119','','');
+
+COMMIT TRANSACTION;