diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..99f376d
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,18197 @@
+//
+// Automatically generated file. DO NOT MODIFY
+//
+
+soong_namespace {
+ imports: [
+ "device/motorola/sm6375-common",
+ "hardware/motorola",
+ "hardware/qcom-caf/sm8350",
+ "hardware/qcom-caf/wlan",
+ "vendor/qcom/opensource/commonsys/display",
+ "vendor/qcom/opensource/commonsys-intf/display",
+ "vendor/qcom/opensource/dataservices",
+ "vendor/qcom/opensource/display",
+ ],
+}
+
+cc_prebuilt_library_shared {
+ name: "btaudio_offload_if",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/btaudio_offload_if.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "android.hardware.bluetooth.audio@2.0",
+ "libbluetooth_audio_session",
+ "libbluetooth_audio_session_qti",
+ "libbluetooth_audio_session_qti_2_1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/btaudio_offload_if.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "android.hardware.bluetooth.audio@2.0",
+ "libbluetooth_audio_session",
+ "libbluetooth_audio_session_qti",
+ "libbluetooth_audio_session_qti_2_1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "eglSubDriverAndroid",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/eglSubDriverAndroid.so",
+ ],
+ shared_libs: [
+ "libEGL_adreno",
+ "libcutils",
+ "libhardware",
+ "libgsl",
+ "vendor.qti.hardware.display.mapper@2.0",
+ "vendor.qti.hardware.display.mapper@3.0",
+ "android.hardware.graphics.mapper@3.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "android.hardware.graphics.mapper@2.0",
+ "libhidlbase",
+ "libutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/eglSubDriverAndroid.so",
+ ],
+ shared_libs: [
+ "libEGL_adreno",
+ "libcutils",
+ "libhardware",
+ "libgsl",
+ "vendor.qti.hardware.display.mapper@2.0",
+ "vendor.qti.hardware.display.mapper@3.0",
+ "android.hardware.graphics.mapper@3.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "android.hardware.graphics.mapper@2.0",
+ "libhidlbase",
+ "libutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libEGL_adreno",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/libEGL_adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/libEGL_adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGLESv1_CM_adreno",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGLESv2_adreno",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/libGLESv2_adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libllvm-glnext",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/libGLESv2_adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libllvm-glnext",
+ "libcutils",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libq3dtools_adreno",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/libq3dtools_adreno.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/libq3dtools_adreno.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libq3dtools_esx",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/egl/libq3dtools_esx.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libz",
+ "libdl",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/egl/libq3dtools_esx.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libz",
+ "libdl",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "egl",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "android.hardware.bluetooth@1.0-impl-qti",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libdiag",
+ "libqmiservices",
+ "libqmi_cci",
+ "libbtnv",
+ "android.hardware.bluetooth@1.0",
+ "libsoc_helper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libdiag",
+ "libqmiservices",
+ "libqmi_cci",
+ "libbtnv",
+ "android.hardware.bluetooth@1.0",
+ "libsoc_helper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.bluetooth_audio@2.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so",
+ ],
+ shared_libs: [
+ "android.hardware.audio.common@5.0",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libbase",
+ "libbluetooth_audio_session_qti",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so",
+ ],
+ shared_libs: [
+ "android.hardware.audio.common@5.0",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libbase",
+ "libbluetooth_audio_session_qti",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.bluetooth_audio@2.1-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so",
+ ],
+ shared_libs: [
+ "android.hardware.audio.common@5.0",
+ "libbluetooth_audio_session_qti_2_1",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "libhidltransport",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.bluetooth_audio@2.1",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so",
+ ],
+ shared_libs: [
+ "android.hardware.audio.common@5.0",
+ "libbluetooth_audio_session_qti_2_1",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "libhidltransport",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.bluetooth_audio@2.1",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.bluetooth_sar@1.1-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libbase",
+ "libcutils",
+ "vendor.qti.hardware.bluetooth_sar@1.0",
+ "vendor.qti.hardware.bluetooth_sar@1.1",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libbase",
+ "libcutils",
+ "vendor.qti.hardware.bluetooth_sar@1.0",
+ "vendor.qti.hardware.bluetooth_sar@1.1",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.btconfigstore@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.btconfigstore@1.0",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.btconfigstore@1.0",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.btconfigstore@2.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.btconfigstore@2.0",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.btconfigstore@2.0",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.capabilityconfigstore@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "libxml2",
+ "vendor.qti.hardware.capabilityconfigstore@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "libxml2",
+ "vendor.qti.hardware.capabilityconfigstore@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vulkan.adreno",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/hw/vulkan.adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libz",
+ "liblog",
+ "libllvm-glnext",
+ "libcutils",
+ "libhardware",
+ "vendor.qti.hardware.display.mapper@2.0",
+ "android.hardware.graphics.mapper@2.0",
+ "vendor.qti.hardware.display.mapper@3.0",
+ "android.hardware.graphics.mapper@3.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "libhidlbase",
+ "libutils",
+ "libnativewindow",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vulkan.adreno.so",
+ ],
+ shared_libs: [
+ "libadreno_utils",
+ "libgsl",
+ "libz",
+ "liblog",
+ "libllvm-glnext",
+ "libcutils",
+ "libhardware",
+ "vendor.qti.hardware.display.mapper@2.0",
+ "android.hardware.graphics.mapper@2.0",
+ "vendor.qti.hardware.display.mapper@3.0",
+ "android.hardware.graphics.mapper@3.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "libhidlbase",
+ "libutils",
+ "libnativewindow",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libC2D2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libC2D2.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libC2D2.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libCB",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libCB.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libgsl",
+ "libutils",
+ "libnativewindow",
+ "libvndksupport",
+ "libgralloc.qti",
+ "libgralloctypes",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "vendor.qti.hardware.display.mapperextensions@1.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libCB.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libgsl",
+ "libutils",
+ "libnativewindow",
+ "libvndksupport",
+ "libgralloc.qti",
+ "libgralloctypes",
+ "vendor.qti.hardware.display.mapper@4.0",
+ "android.hardware.graphics.mapper@4.0",
+ "vendor.qti.hardware.display.mapperextensions@1.0",
+ "vendor.qti.hardware.display.mapperextensions@1.1",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libOpenCL",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libOpenCL.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libvndksupport",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libOpenCL.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libvndksupport",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libVkLayer_q3dtools",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libVkLayer_q3dtools.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libz",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libVkLayer_q3dtools.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libz",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libacdb-fts",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libacdb-fts.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libacdb-fts.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libacdbrtac",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libacdbrtac.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libacdbrtac.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadiertac",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libadiertac.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadiertac.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libaudcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadreno_app_profiles",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libadreno_app_profiles.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libhardware",
+ "libutils",
+ "libhidlbase",
+ "libhidlmemory",
+ "android.hidl.memory@1.0",
+ "vendor.qti.qspmhal@1.0_vendor",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadreno_app_profiles.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libhardware",
+ "libutils",
+ "libhidlbase",
+ "libhidlmemory",
+ "android.hidl.memory@1.0",
+ "vendor.qti.qspmhal@1.0_vendor",
+ "libdl",
+ "libz",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadreno_utils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libadreno_utils.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadreno_utils.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadsprpc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libadsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libaudcal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libaudcal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libaudcal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbluetooth_audio_session_qti",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libbluetooth_audio_session_qti.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libaudioutils",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libbluetooth_audio_session_qti.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libaudioutils",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbluetooth_audio_session_qti_2_1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_audio@2.1",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libaudioutils",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "libhidltransport",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_audio@2.1",
+ "vendor.qti.hardware.bluetooth_audio@2.0",
+ "libaudioutils",
+ "libbase",
+ "libcutils",
+ "libfmq",
+ "libhidlbase",
+ "libhidltransport",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbtnv",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libbtnv.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libbtnv.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libc2d30_bltlib",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libc2d30_bltlib.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libc2d30_bltlib.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcapiv2svacnn",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcapiv2svacnn.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcapiv2svacnn.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcapiv2svarnn",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcapiv2svarnn.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcapiv2svarnn.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcapiv2vop",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcapiv2vop.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcapiv2vop.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcdsp_default_listener",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcdsp_default_listener.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcdsp_default_listener.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcdsprpc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcdsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcdsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libconfigdb",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libconfigdb.so",
+ ],
+ shared_libs: [
+ "libxml",
+ "libdsutils",
+ "libdiag",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libconfigdb.so",
+ ],
+ shared_libs: [
+ "libxml",
+ "libdsutils",
+ "libdiag",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcvp_common",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libcvp_common.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcvp_common.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdiag",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libdiag.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdiag.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdsi_netctrl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libdsi_netctrl.so",
+ ],
+ shared_libs: [
+ "libqdi",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libdsutils",
+ "libconfigdb",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libqmi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdsi_netctrl.so",
+ ],
+ shared_libs: [
+ "libqdi",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libdsutils",
+ "libconfigdb",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libqmi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdsutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libdsutils.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libdiag",
+ "libcutils",
+ "libmdmdetect",
+ "libnetutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdsutils.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libdiag",
+ "libcutils",
+ "libmdmdetect",
+ "libnetutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libfastcvdsp_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libfastcvdsp_stub.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libfastcvdsp_stub.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libfastcvopt",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libfastcvopt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libfastcvdsp_stub",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libfastcvopt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libfastcvdsp_stub",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgcs-calwrapper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgcs-calwrapper.so",
+ ],
+ shared_libs: [
+ "libgcs-osal",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgcs-calwrapper.so",
+ ],
+ shared_libs: [
+ "libgcs-osal",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgcs-ipc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgcs-ipc.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libexpat",
+ "libgcs-osal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgcs-ipc.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libexpat",
+ "libgcs-osal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgcs-osal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgcs-osal.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgcs-osal.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgcs",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgcs.so",
+ ],
+ shared_libs: [
+ "libgcs-osal",
+ "libgcs-calwrapper",
+ "libgcs-ipc",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgcs.so",
+ ],
+ shared_libs: [
+ "libgcs-osal",
+ "libgcs-calwrapper",
+ "libgcs-ipc",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgpudataproducer",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgpudataproducer.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libz",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgpudataproducer.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libz",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libgsl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libgsl.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libz",
+ "libsync",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libgsl.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libz",
+ "libsync",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libidl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libidl.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libidl.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkcl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libkcl.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libkcl.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkernelmanager",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libkernelmanager.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libkernelmanager.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblistensoundmodel2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/liblistensoundmodel2.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblistensoundmodel2.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libllvm-glnext",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libllvm-glnext.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libllvm-glnext.so",
+ ],
+ shared_libs: [
+ "libgsl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libllvm-qcom",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libllvm-qcom.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libllvm-qcom.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmdmdetect",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmdmdetect.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmdmdetect.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmdsprpc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmdsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmdsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmosal_vendor",
+ stem: "libmmosal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmmosal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmmosal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmulawdec",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmulawdec.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmulawdec.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libnetmgr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libnetmgr.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libhardware_legacy",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libnetmgr.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libhardware_legacy",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libperfconfig",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libperfconfig.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libxml2",
+ "libqti-util",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libperfconfig.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libxml2",
+ "libqti-util",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libperfgluelayer",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libperfgluelayer.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libperfconfig",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libperfgluelayer.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libperfconfig",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libperfioctl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libperfioctl.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libperfioctl.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcci_legacy",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcci_legacy.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libdiag",
+ "libidl",
+ "libqmi_client_qmux",
+ "libqmi_legacy",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcci_legacy.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libdiag",
+ "libidl",
+ "libqmi_client_qmux",
+ "libqmi_legacy",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcmaputils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcmaputils.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcmaputils.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqdi",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqdi.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libqmi",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqdi.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libqmi",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqdp",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqdp.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libcutils",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_helper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqdp.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libcutils",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_helper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqmi_client_qmux",
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libidl",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi.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: "libqmi_cci",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_cci.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libqmi_encdec",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_cci.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libqmi_encdec",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_client_helper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_client_helper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libqmi_client_qmux",
+ "libqmi_cci",
+ "libidl",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_client_helper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libqmi_client_qmux",
+ "libqmi_cci",
+ "libidl",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_client_qmux",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_client_qmux.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libidl",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_client_qmux.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libqmiservices",
+ "libidl",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_common_so",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_common_so.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_common_so.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_csi",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_csi.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libqmi_encdec",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_csi.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libqmi_encdec",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_encdec",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmi_encdec.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmi_encdec.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmi_legacy",
+ owner: "motorola",
+ 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: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqmiservices.so",
+ ],
+ shared_libs: [
+ "libidl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmiservices.so",
+ ],
+ shared_libs: [
+ "libidl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqti-perfd-client",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqti-perfd-client.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "vendor.qti.hardware.perf@2.2",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqti-perfd-client.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "vendor.qti.hardware.perf@2.2",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqti-perfd",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqti-perfd.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libxml2",
+ "libqti-util",
+ "libhidlbase",
+ "vendor.qti.hardware.perf@2.0",
+ "libbase",
+ "libthermalclient",
+ "libqti-perfd-client",
+ "libperfconfig",
+ "libperfgluelayer",
+ "libdisplayconfig.qti",
+ "libperfioctl",
+ "vendor.qti.memory.pasrmanager@1.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqti-perfd.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libxml2",
+ "libqti-util",
+ "libhidlbase",
+ "vendor.qti.hardware.perf@2.0",
+ "libbase",
+ "libthermalclient",
+ "libqti-perfd-client",
+ "libperfconfig",
+ "libperfgluelayer",
+ "libdisplayconfig.qti",
+ "libperfioctl",
+ "vendor.qti.memory.pasrmanager@1.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqti-util",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqti-util.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libxml2",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqti-util.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libxml2",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqtigef",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqtigef.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqtigef.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveCommon",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveCommon.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libscveCommon_stub",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveCommon.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libscveCommon_stub",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveCommon_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveCommon_stub.so",
+ ],
+ shared_libs: [
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveCommon_stub.so",
+ ],
+ shared_libs: [
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveObjectSegmentation",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveObjectSegmentation.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libfastcvopt",
+ "libscveCommon",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveObjectSegmentation.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libfastcvopt",
+ "libscveCommon",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveObjectSegmentation_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveObjectSegmentation_stub.so",
+ ],
+ shared_libs: [
+ "libscveCommon",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveObjectSegmentation_stub.so",
+ ],
+ shared_libs: [
+ "libscveCommon",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveObjectTracker",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveObjectTracker.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libfastcvopt",
+ "libscveCommon",
+ "libscveObjectSegmentation",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveObjectTracker.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libfastcvopt",
+ "libscveCommon",
+ "libscveObjectSegmentation",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libscveObjectTracker_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libscveObjectTracker_stub.so",
+ ],
+ shared_libs: [
+ "libfastcvopt",
+ "liblog",
+ "libscveCommon",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libscveObjectTracker_stub.so",
+ ],
+ shared_libs: [
+ "libfastcvopt",
+ "liblog",
+ "libscveCommon",
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsoc_helper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libsoc_helper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsoc_helper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libthermalclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libthermalclient.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libthermalclient.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libxml",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libxml.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libdiag",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libxml.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libdiag",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libasphere",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libasphere.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libasphere.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcbassboost",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libqcbassboost.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libqcbassboost.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcreverb",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libqcreverb.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libqcreverb.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcvirt",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libqcvirt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libqcvirt.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libshoebox",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libshoebox.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/soundfx/libshoebox.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.diaghal@1.0_vendor",
+ stem: "vendor.qti.diaghal@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.diaghal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.diaghal@1.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.hardware.bluetooth_sar@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.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.hardware.bluetooth_sar@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_sar@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.bluetooth_sar@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.dsp@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.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.hardware.scve.objecttracker@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.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.hardware.scve.panorama@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.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.hardware.vpp@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.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.hardware.vpp@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.vpp@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.vpp@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.vpp@1.3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.vpp@1.1",
+ "vendor.qti.hardware.vpp@1.2",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.vpp@1.1",
+ "vendor.qti.hardware.vpp@1.2",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.vpp@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.vpp@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.hardware.wifidisplaysession@1.0_vendor",
+ stem: "vendor.qti.hardware.wifidisplaysession@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.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.memory.pasrmanager@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.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.memory.pasrmanager@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.memory.pasrmanager@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.memory.pasrmanager@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.qspmhal@1.0_vendor",
+ stem: "vendor.qti.qspmhal@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.qspmhal@1.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: "libDxHdcp",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libDxHdcp.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libm",
+ "libdl",
+ "libc",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libFileMux_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libFileMux_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadm",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libadm.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libtinyalsa",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmm-hdcpmgr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmm-hdcpmgr.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmrtpdecoder_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmmrtpdecoder_proprietary.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libmmosal_vendor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmrtpencoder_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libmmrtpencoder_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_base",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_base.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_basecodec",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_basecodec.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libqcodec2_base",
+ "libqcodec2_utils",
+ "libqcodec2_platform",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_core",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_core.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libqcodec2_base",
+ "libqcodec2_hooks",
+ "libqcodec2_utils",
+ "libqcodec2_platform",
+ "libqcodec2_basecodec",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_hooks",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_hooks.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libqcodec2_base",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_platform",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_platform.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libqcodec2_base",
+ "libjsoncpp",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_utils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_utils.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "libqcodec2_base",
+ "libqcodec2_platform",
+ "libhidlbase",
+ "libgrallocutils",
+ "libgralloctypes",
+ "libgralloc.qti",
+ "libdisplayconfig.qti",
+ "android.hardware.graphics.mapper@3.0",
+ "android.hardware.graphics.mapper@4.0",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcodec2_v4l2codec",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libqcodec2_v4l2codec.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libqcodec2_base",
+ "libqcodec2_platform",
+ "libqcodec2_utils",
+ "libqcodec2_basecodec",
+ "libcodec2_vndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsmwrapper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libsmwrapper.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdcodecv4l2_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfdcommonutils_proprietary",
+ "libwfdmminterface_proprietary",
+ "libwfdutils_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdcommonutils_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdcommonutils_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libion",
+ "libprocessgroup",
+ "libwfddisplayconfig_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdconfigutils_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdconfigutils_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libnl",
+ "libwfdmminterface_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfddisplayconfig_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfddisplayconfig_proprietary.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "vendor.display.config@2.0",
+ "libdisplayconfig.qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdhdcpcp",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdhdcpcp.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "libDxHdcp",
+ "libmm-hdcpmgr",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdhdcpservice_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdhdcpservice_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libwfdhdcpcp",
+ "libc++",
+ "libclang_rt.ubsan_standalone",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmminterface_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdmminterface_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmmservice_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdmmservice_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmmsrc_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdmmsrc_proprietary.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libmmrtpencoder_proprietary",
+ "libFileMux_proprietary",
+ "libcutils",
+ "libtinyalsa",
+ "libwfdcommonutils_proprietary",
+ "libwfdutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "libwfdaac_vendor",
+ "libpng",
+ "libwfdmminterface_proprietary",
+ "libwfdcodecv4l2_proprietary",
+ "libwfdmmservice_proprietary",
+ "libhidlbase",
+ "android.hardware.graphics.mapper@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmodulehdcpsession",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdmodulehdcpsession.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libwfdhdcpcp",
+ "libwfdcommonutils_proprietary",
+ "libhidlbase",
+ "libwfdutils_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdrtsp_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdrtsp_proprietary.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libmmosal_vendor",
+ "libwfdcommonutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdsessionmodule",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdsessionmodule.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libwfdsourcesession_proprietary",
+ "vendor.qti.hardware.wifidisplaysession@1.0_vendor",
+ "libwfdcommonutils_proprietary",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdsourcesession_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdsourcesession_proprietary.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libmmosal_vendor",
+ "libwfdcommonutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "libwfdmminterface_proprietary",
+ "libmedia_helper",
+ "libwfdmmsrc_proprietary",
+ "libqdMetaData",
+ "libhidlbase",
+ "libwfdsourcesm_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdsourcesm_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdsourcesm_proprietary.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libwfdrtsp_proprietary",
+ "libmmrtpencoder_proprietary",
+ "libmmrtpdecoder_proprietary",
+ "libwfduibcinterface_proprietary",
+ "libwfdmmsrc_proprietary",
+ "libmmosal_vendor",
+ "libwfdcommonutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "libqdMetaData",
+ "libwfdmminterface_proprietary",
+ "libwfdmodulehdcpsession",
+ "libhidlbase",
+ "libwfddisplayconfig_proprietary",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcinterface_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfduibcinterface_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrcinterface_proprietary",
+ "libwfduibcsinkinterface_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsink_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfduibcsink_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsinkinterface_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsink_proprietary",
+ "libwfdcommonutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsrc_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfduibcsrc_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "libwfdcommonutils_proprietary",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfdconfigutils_proprietary",
+ "libwfddisplayconfig_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsrcinterface_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrc_proprietary",
+ "libwfdcommonutils_proprietary",
+ "libwfdconfigutils_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdutils_proprietary",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/libwfdutils_proprietary.so",
+ ],
+ shared_libs: [
+ "libmmosal_vendor",
+ "liblog",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmieffectswrapper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libmmieffectswrapper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libtinyalsa",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libspeakerbundle",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/soundfx/libspeakerbundle.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libtinyalsa",
+ "libutils",
+ "libcutils",
+ "libsensorndkbridge",
+ "libaudioroute",
+ "libgui_vendor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ relative_install_path: "soundfx",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "vendor.qti.hardware.wifidisplaysession@1.0_vendor",
+ "libwfdsessionmodule",
+ "liblog",
+ "libwfdcommonutils_proprietary",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.dpm.api@1.0_vendor",
+ stem: "com.qualcomm.qti.dpm.api@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.imscmservice@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.imscmservice@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.imscmservice@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so",
+ ],
+ shared_libs: [
+ "com.qualcomm.qti.imscmservice@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.imscmservice@2.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so",
+ ],
+ shared_libs: [
+ "com.qualcomm.qti.imscmservice@2.0",
+ "com.qualcomm.qti.imscmservice@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.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so",
+ ],
+ shared_libs: [
+ "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.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so",
+ ],
+ shared_libs: [
+ "com.qualcomm.qti.uceservice@2.0",
+ "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.2",
+ owner: "motorola",
+ 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: "motorola",
+ 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",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "deviceInfoServiceModuleNr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/deviceInfoServiceModuleNr.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.internal.deviceinfo@1.0",
+ "libqcrilNrFramework",
+ "libqcrilNr",
+ "libqcrilNrLogger",
+ "libutils",
+ "librilqmiservices",
+ "libqmi_cci",
+ "libhidlbase",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "android.hardware.gatekeeper@1.0-impl-qti",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so",
+ ],
+ shared_libs: [
+ "android.hardware.gatekeeper@1.0",
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libkeymasterdeviceutils",
+ "libqcbor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.dsi.ant@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "com.dsi.ant@1.0",
+ "android.hardware.bluetooth@1.0",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@4.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libhidlbase",
+ "libutils",
+ "android.hardware.gnss@1.0",
+ "android.hardware.gnss@1.1",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "vendor.qti.gnss@2.0",
+ "vendor.qti.gnss@2.1",
+ "vendor.qti.gnss@3.0",
+ "vendor.qti.gnss@4.0",
+ "libloc_core",
+ "libgps.utils",
+ "liblocation_api",
+ "liblocationservice_glue",
+ "liblbs_core",
+ "libdataitems",
+ "liblocationservice",
+ "libxtadapter",
+ "libizat_core",
+ "libizat_client_api",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.alarm@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libhardware",
+ "libbase",
+ "vendor.qti.hardware.alarm@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.eid@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbase",
+ "libQSEEComAPI",
+ "libhwbinder",
+ "libhidlbase",
+ "libhidltransport",
+ "libcrypto",
+ "vendor.qti.hardware.eid@1.0",
+ "libGPTEE_vendor",
+ "vendor.qti.hardware.trustedui@1.0",
+ "vendor.qti.hardware.trustedui@1.1",
+ "vendor.qti.hardware.trustedui@1.2",
+ "libhidlmemory",
+ "vendor.display.config@1.3",
+ "libdisplayconfig.qti",
+ "libqdutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.fm@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libbase",
+ "libcutils",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "vendor.qti.hardware.fm@1.0_vendor",
+ "android.hardware.bluetooth@1.0-impl-qti",
+ "libqmi",
+ "libqmiservices",
+ "libqmi_cci",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.sensorscalibrate@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libhardware",
+ "libbase",
+ "vendor.qti.hardware.sensorscalibrate@1.0",
+ "libsensorcal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.servicetracker@1.2-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libbase",
+ "liblog",
+ "libcutils",
+ "libutils",
+ "vendor.qti.hardware.servicetracker@1.2",
+ "vendor.qti.hardware.servicetracker@1.1",
+ "vendor.qti.hardware.servicetracker@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.soter@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libhwbinder",
+ "libhidlbase",
+ "libhidltransport",
+ "libutils",
+ "libcutils",
+ "libcrypto",
+ "libbase",
+ "liblog",
+ "vendor.qti.hardware.soter@1.0",
+ "libQSEEComAPI",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ relative_install_path: "hw",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imscommon",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imscommon.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libqti_vndfwk_detect",
+ "libqmi_cci",
+ "libqmi_csi",
+ "libbase",
+ "libhardware_legacy",
+ "libhidlbase",
+ "libqmiservices",
+ "libqmi_encdec",
+ "libandroid_net",
+ "libdsi_netctrl",
+ "libdiag",
+ "libqmi_common_so",
+ "libcneapiclient",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.factory@1.1",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.factory@2.1",
+ "vendor.qti.ims.factory@2.2",
+ "libnetutils",
+ "libz",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsdpl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsdpl.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libqmiservices",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libtime_genoff",
+ "libcrypto",
+ "libssl",
+ "libandroid_net",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsqimf",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsqimf.so",
+ ],
+ shared_libs: [
+ "lib-imsdpl",
+ "lib-imsxml",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsrcsservice",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsrcsservice.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libnetutils",
+ "libandroid_net",
+ "libz",
+ "libdsi_netctrl",
+ "lib-imscommon",
+ "libdiag",
+ "libqti_vndfwk_detect",
+ "libqmi_cci",
+ "libqmi_csi",
+ "libbase",
+ "libhardware_legacy",
+ "libhidlbase",
+ "libqmiservices",
+ "libqmi_encdec",
+ "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.0",
+ "com.qualcomm.qti.imscmservice@2.1",
+ "com.qualcomm.qti.imscmservice@2.2",
+ "vendor.qti.ims.rcssip@1.0",
+ "vendor.qti.ims.connection@1.0",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.rcsuce@1.0",
+ "vendor.qti.ims.factory@2.1",
+ "vendor.qti.ims.rcsuce@1.1",
+ "vendor.qti.ims.rcssip@1.1",
+ "vendor.qti.ims.factory@2.2",
+ "vendor.qti.ims.rcsuce@1.2",
+ "vendor.qti.ims.rcssip@1.2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsservice",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsservice.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "lib-imscommon",
+ "libbase",
+ "libhardware_legacy",
+ "libhidlbase",
+ "libqmiservices",
+ "libqmi_cci",
+ "libdiag",
+ "libidl",
+ "libqti_vndfwk_detect",
+ "libandroid_net",
+ "vendor.qti.ims.callinfo@1.0",
+ "vendor.qti.ims.rcsconfig@2.0",
+ "vendor.qti.ims.rcsconfig@2.1",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.factory@1.1",
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.configservice@1.0",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.factory@2.1",
+ "vendor.qti.ims.factory@2.2",
+ "vendor.qti.ims.configservice@1.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsvtcore",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsvtcore.so",
+ ],
+ shared_libs: [
+ "librcc",
+ "libion",
+ "libhidlbase",
+ "vendor.qti.imsrtpservice@3.0_vendor",
+ "vendor.qti.imsrtpservice@3.0-service-Impl",
+ "libdiag",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsxml",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-imsxml.so",
+ ],
+ shared_libs: [
+ "lib-imsdpl",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-rtpcommon",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-rtpcommon.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "lib-imsdpl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-rtpcore",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-rtpcore.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "lib-imsdpl",
+ "lib-imsvtcore",
+ "lib-rtpcommon",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-rtpsl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/lib-rtpsl.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "lib-imsdpl",
+ "lib-rtpcore",
+ "lib-rtpcommon",
+ "libqti_vndfwk_detect",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGPQTEEC_vendor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libGPQTEEC_vendor.so",
+ ],
+ shared_libs: [
+ "libc",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libhidlbase",
+ "libGPTEE_vendor",
+ "libQTEEConnector_vendor",
+ "vendor.qti.hardware.qteeconnector@1.0",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGPTEE_vendor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libGPTEE_vendor.so",
+ ],
+ shared_libs: [
+ "libc",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGPreqcancel",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libGPreqcancel.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libdiag",
+ "liblog",
+ "libQSEEComAPI",
+ "libGPreqcancel_svc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libGPreqcancel_svc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libGPreqcancel_svc.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libQSEEComAPI",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libQSEEComAPI.so",
+ ],
+ shared_libs: [
+ "libion",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libQTEEConnector_vendor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libQTEEConnector_vendor.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libcutils",
+ "libutils",
+ "vendor.qti.hardware.qteeconnector@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadropbox",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadropbox.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libadsp_default_listener",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libadsp_default_listener.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libadsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libaoa",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libaoa.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libbt-hidlclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libbt-hidlclient.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libhidlbase",
+ "android.hardware.bluetooth@1.0",
+ "com.dsi.ant@1.0",
+ "vendor.qti.hardware.fm@1.0_vendor",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcacertclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcacertclient.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libhidlbase",
+ "vendor.qti.hardware.cacert@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcdfw",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcdfw.so",
+ ],
+ shared_libs: [
+ "libgps.utils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcdfw_remote_api",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcdfw_remote_api.so",
+ ],
+ shared_libs: [
+ "libgps.utils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcne",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcne.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libdiag",
+ "libnetutils",
+ "libutils",
+ "libcneapiclient",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqti_vndfwk_detect",
+ "libhardware_legacy",
+ "libhidlbase",
+ "libnl",
+ "libidl",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.latency@1.0",
+ "vendor.qti.hardware.data.lce@1.0",
+ "libandroid_net",
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.factory@2.1",
+ "vendor.qti.data.factory@2.2",
+ "vendor.qti.data.factory@2.3",
+ "vendor.qti.hardware.data.qmi@1.0",
+ "vendor.qti.hardware.data.dynamicdds@1.0",
+ "vendor.qti.ims.rcsconfig@1.0",
+ "vendor.qti.ims.rcsconfig@1.1",
+ "vendor.qti.latency@2.0",
+ "vendor.qti.latency@2.1",
+ "vendor.qti.hardware.mwqemadapter@1.0",
+ "vendor.qti.data.mwqem@1.0",
+ "libwpa_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcneapiclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcneapiclient.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libnetutils",
+ "libutils",
+ "libdiag",
+ "liblog",
+ "libhidlbase",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.factory@2.1",
+ "vendor.qti.data.factory@2.2",
+ "libandroid_net",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcneoplookup",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcneoplookup.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcpion",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcpion.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libion",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libcvpcpuRev_skel",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libcvpcpuRev_skel.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libcdsprpc",
+ "libion",
+ "libcvp_common",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdataitems",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdataitems.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libgps.utils",
+ "liblog",
+ "libloc_core",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdisp-aba",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdisp-aba.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdisplayqos",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdisplayqos.so",
+ ],
+ shared_libs: [
+ "libdisplaydebug",
+ "libtinyxml2_1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdisplayskuutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdisplayskuutils.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libdisplaydebug",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpmqmihal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdpmqmihal.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware_legacy",
+ "libhardware",
+ "com.qualcomm.qti.dpm.api@1.0_vendor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpps",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdpps.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libdisp-aba",
+ "libqdutils",
+ "libutils",
+ "liblog",
+ "libbinder",
+ "libdrm",
+ "libtinyxml2",
+ "libhidlbase",
+ "android.frameworks.sensorservice@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdrmfs",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdrmfs.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libdiag",
+ "liblog",
+ "libQSEEComAPI",
+ "libxml2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdrmtime",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libdrmtime.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libdiag",
+ "liblog",
+ "libQSEEComAPI",
+ "libtime_genoff",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhdr_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libhdr_stub.so",
+ ],
+ shared_libs: [
+ "libcdsprpc",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libhdr_tm",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libhdr_tm.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libsdm-color",
+ "libtinyxml2_1",
+ "libcutils",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libizat_client_api",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libizat_client_api.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libgps.utils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libizat_core",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libizat_core.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libloc_core",
+ "libgps.utils",
+ "libloc_api_v02",
+ "libsqlite",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libjnihelper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libjnihelper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libqmiservices",
+ "libqmi_cci",
+ "libcacertclient",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkeymasterdeviceutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libkeymasterdeviceutils.so",
+ ],
+ shared_libs: [
+ "libion",
+ "libcutils",
+ "libQSEEComAPI",
+ "liblog",
+ "libcrypto",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkeymasterprovision",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libkeymasterprovision.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcrypto",
+ "libkeymasterdeviceutils",
+ "libkeymasterutils",
+ "libqcbor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libkeymasterutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libkeymasterutils.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libQSEEComAPI",
+ "liblog",
+ "libcrypto",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblbs_core",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblbs_core.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libizat_core",
+ "libloc_core",
+ "libgps.utils",
+ "libcrypto",
+ "libsqlite",
+ "libloc_api_v02",
+ "libmdmdetect",
+ "libperipheral_client",
+ "libpdmapper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblearningmodule",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblearningmodule.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc",
+ "libcutils",
+ "libutils",
+ "libtinyxml2",
+ "libsqlite",
+ "libperfgluelayer",
+ "libperfconfig",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libloadalgo_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libloadalgo_stub.so",
+ ],
+ shared_libs: [
+ "libcdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libloc_api_v02",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libloc_api_v02.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libloc_core",
+ "libgps.utils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libloc_api_wds",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libloc_api_wds.so",
+ ],
+ shared_libs: [
+ "libgps.utils",
+ "libidl",
+ "libcutils",
+ "liblog",
+ "libutils",
+ "liblocation_api",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblocationservice",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblocationservice.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libloc_core",
+ "libgps.utils",
+ "liblbs_core",
+ "libdataitems",
+ "liblowi_client",
+ "libizat_core",
+ "liblocation_api",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblocationservice_glue",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblocationservice_glue.so",
+ ],
+ shared_libs: [
+ "liblocationservice",
+ "libcutils",
+ "liblog",
+ "libloc_core",
+ "libgps.utils",
+ "libhardware_legacy",
+ "liblbs_core",
+ "libdataitems",
+ "liblocation_api",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblog_vendor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblog_vendor.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblowi_client",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblowi_client.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "liblqe",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/liblqe.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libdsutils",
+ "libcutils",
+ "liblog",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_helper",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmdmcutback",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmdmcutback.so",
+ ],
+ shared_libs: [
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libutils",
+ "libcutils",
+ "libsysutils",
+ "libsensorndkbridge",
+ "libqmimotext",
+ "liblog",
+ "libqsap_sdk",
+ "vendor.qti.hardware.bluetooth_sar@1.1",
+ "libhidlbase",
+ "libxml2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmeters",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmeters.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc",
+ "libcutils",
+ "liblearningmodule",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libminkdescriptor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libminkdescriptor.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libqcbor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libminksocket",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libminksocket.so",
+ ],
+ shared_libs: [
+ "libqrtr",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmotext_inf",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libmotext_inf.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libmdmcutback",
+ "liblog",
+ "libsysutils",
+ "libril",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libnetmgr_common",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libnetmgr_common.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libqmi_cci",
+ "libqmiservices",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libnetmgr_nr_fusion",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libnetmgr_nr_fusion.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libnetmgr_common",
+ "libqmiservices",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libnetmgr_rmnet_ext",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libnetmgr_rmnet_ext.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libnetmgr_common",
+ "librmnetctl",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libnlnetmgr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libnlnetmgr.so",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetmgr",
+ "libnetmgr_common",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libops",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libops.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libQSEEComAPI",
+ "liblog",
+ "libdrm",
+ "libhidlbase",
+ "libdisplayconfig.qti",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libpdmapper",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libpdmapper.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libjson",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_encdec",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libpdnotifier",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libpdnotifier.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_encdec",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libperipheral_client",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libperipheral_client.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libbinder",
+ "libmdmdetect",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcbor",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcbor.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcc_file_agent",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcc_file_agent.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libbase",
+ "libfmq",
+ "libhidlbase",
+ "vendor.qti.hardware.qccsyshal@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrilNr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrilNr.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "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",
+ "vendor.qti.hardware.radio.ims@1.7",
+ "vendor.qti.hardware.radio.ims@1.8",
+ "vendor.qti.hardware.radio.ims@1.9",
+ "vendor.qti.hardware.radio.am@1.0",
+ "vendor.qti.hardware.radio.qcrilhook@1.0",
+ "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_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.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.radio.qtiradio@2.4",
+ "vendor.qti.hardware.radio.qtiradio@2.5",
+ "vendor.qti.hardware.radio.qtiradio@2.6",
+ "vendor.qti.hardware.radio.qtiradio@2.7",
+ "android.hardware.radio@1.0",
+ "android.hardware.radio.config@1.0",
+ "android.hardware.radio.config@1.1",
+ "android.hardware.radio.config@1.2",
+ "libqcrilNrFramework",
+ "android.hardware.secure_element@1.0",
+ "android.hardware.secure_element@1.1",
+ "android.hardware.secure_element@1.2",
+ "libdsutils",
+ "libcutils",
+ "liblog",
+ "libutils",
+ "qcrild_libqcrilnrutils",
+ "libqmi_cci",
+ "libqmi_client_qmux",
+ "libdiag",
+ "libhardware_legacy",
+ "libqmiservices",
+ "librilqmimiscservices",
+ "libqmi_client_helper",
+ "libidl",
+ "libtime_genoff",
+ "libsqlite",
+ "libbinder",
+ "libmdmdetect",
+ "libperipheral_client",
+ "libqcrilNrLogger",
+ "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",
+ "libqcrilNrQtiMutex",
+ "libprotobuf-cpp-full-3.9.1-vendorcompat",
+ "libvndksupport",
+ "libbase",
+ "libz",
+ "libqdi",
+ "libnetmgr",
+ "libconfigdb",
+ "libxml",
+ "libqcrilNrQtiBus",
+ "qtiwakelock",
+ "qtiril-utils",
+ "qcrilMarshal",
+ "libril-db",
+ "libsystem_health_mon",
+ "libpdmapper",
+ "libpdnotifier",
+ "libxml2",
+ "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",
+ "libmotext_inf",
+ "liblog_vendor",
+ "libril-qcril-hook-oem",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrilNrFramework",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrilNrFramework.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "liblog",
+ "libqcrilNrQtiMutex",
+ "libqcrilNrLogger",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrilNrLogger",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrilNrLogger.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libdiag",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrilNrQtiBus",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrilNrQtiBus.so",
+ ],
+ shared_libs: [
+ "libqcrilNrQtiMutex",
+ "libqcrilNrFramework",
+ "libqcrilNrLogger",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrilNrQtiMutex",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrilNrQtiMutex.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqcrildatactl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqcrildatactl.so",
+ ],
+ shared_libs: [
+ "libqmi_cci",
+ "libqmiservices",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqdcm-mode-parser",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqdcm-mode-parser.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libdisplaydebug",
+ "libsdm-color",
+ "libbinder",
+ "libtinyxml2_1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqisl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqisl.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libQSEEComAPI",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqmimotext",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqmimotext.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqrtr",
+ owner: "motorola",
+ 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: "libqrtrclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqrtrclient.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libdisplaydebug",
+ "libqrtr",
+ "libsdmutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqseed3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqseed3.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqsocket",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqsocket.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqti-iopd-client",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqti-iopd-client.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libxml2",
+ "libqti-util",
+ "liblog",
+ "vendor.qti.hardware.iop@2.0",
+ "libhidlbase",
+ "libsqlite",
+ "libqti-perfd-client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqti-iopd",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqti-iopd.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libxml2",
+ "libqti-util",
+ "liblog",
+ "libhidlbase",
+ "vendor.qti.hardware.iop@2.0",
+ "libbase",
+ "libqti-iopd-client",
+ "libqti-perfd-client",
+ "libsqlite",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqtikeymaster4",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libqtikeymaster4.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcrypto",
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "libkeymasterdeviceutils",
+ "libkeymasterutils",
+ "libbase",
+ "libqcbor",
+ "android.hardware.keymaster@4.0",
+ "android.hardware.keymaster@4.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "librcc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/librcc.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "librcmask",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/librcmask.so",
+ ],
+ shared_libs: [
+ "libdisplaydebug",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libril-db",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libril-db.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqcrilNrLogger",
+ "libsqlite",
+ "libqcrilNrFramework",
+ "libqcrilNrQtiMutex",
+ "qtiril-utils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libril-qc-ltedirectdisc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libril-qc-ltedirectdisc.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libril-qc-radioconfig",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libril-qc-radioconfig.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libril-qcril-hook-oem",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libril-qcril-hook-oem.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libril",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "librilqmimiscservices",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/librilqmimiscservices.so",
+ ],
+ shared_libs: [
+ "libqmi_common_so",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "librilqmiservices",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/librilqmiservices.so",
+ ],
+ shared_libs: [
+ "libqmi_common_so",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "librpmb",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/librpmb.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libQSEEComAPI",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdm-color",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdm-color.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbinder",
+ "libutils",
+ "libdisplaydebug",
+ "libtinyxml2_1",
+ "libsdmutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdm-colormgr-algo",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdm-colormgr-algo.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libdisplaydebug",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdm-diag",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdm-diag.so",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libsdmutils",
+ "libbinder",
+ "libdisplaydebug",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdm-disp-vndapis",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdm-disp-vndapis.so",
+ ],
+ shared_libs: [
+ "libdisplaydebug",
+ "libqservice",
+ "libbinder",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdmextension",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdmextension.so",
+ ],
+ shared_libs: [
+ "libdisplaydebug",
+ "libsdmutils",
+ "libdisplayqos",
+ "libsdm-color",
+ "libdisplayskuutils",
+ "libtinyxml2_1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsdsprpc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsdsprpc.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.dsp@1.0",
+ "liblog",
+ "libc",
+ "libcutils",
+ "libion",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsensorcal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsensorcal.so",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "liblog",
+ "libssc",
+ "libutils",
+ "libcutils",
+ "libsensorslog",
+ "libsnsapi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsensorslog",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsensorslog.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsnapdragoncolor-manager",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsnapdragoncolor-manager.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libdisplaydebug",
+ "libsdm-color",
+ "libbinder",
+ "libtinyxml2",
+ "libsdmutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsnapdragoncolor-qdcm",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libdisplaydebug",
+ "libsdm-color",
+ "libbinder",
+ "libsdmutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsns_device_mode_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsns_device_mode_stub.so",
+ ],
+ shared_libs: [
+ "libsns_fastRPC_util",
+ "liblog",
+ "libc",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsns_fastRPC_util",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsns_fastRPC_util.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsns_low_lat_stream_stub",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsns_low_lat_stream_stub.so",
+ ],
+ shared_libs: [
+ "libsns_fastRPC_util",
+ "liblog",
+ "libc",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsnsapi",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsnsapi.so",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "libcutils",
+ "libutils",
+ "libqmi_common_so",
+ "libqmi_cci",
+ "libqmi_encdec",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsnsdiaglog",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsnsdiaglog.so",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "liblog",
+ "libdiag",
+ "libsensorslog",
+ "libutils",
+ "libcutils",
+ "libssc",
+ "libsnsapi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libssc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libssc.so",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "liblog",
+ "libsensorslog",
+ "libcutils",
+ "libutils",
+ "libqmi_common_so",
+ "libqmi_cci",
+ "libqmi_encdec",
+ "libsnsapi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libssc_default_listener",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libssc_default_listener.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libsdsprpc",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libssd",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libssd.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libdiag",
+ "liblog",
+ "libQSEEComAPI",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsubsystem_control",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsubsystem_control.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libmdmdetect",
+ "libperipheral_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libsystem_health_mon",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libsystem_health_mon.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libtime_genoff",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libtime_genoff.so",
+ ],
+ shared_libs: [
+ "libc",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libtinyxml2_1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libtinyxml2_1.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libtrustedapploader",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libtrustedapploader.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libminkdescriptor",
+ "libminksocket",
+ "libqcbor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libtzdrmgenprov",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libtzdrmgenprov.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libQSEEComAPI",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwms",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libwms.so",
+ ],
+ shared_libs: [
+ "libcne",
+ "libqmiservices",
+ "libqmi_cci",
+ "liblog",
+ "libcneoplookup",
+ "libandroid_net",
+ "libutils",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.latency@1.0",
+ "vendor.qti.latency@2.0",
+ "vendor.qti.hardware.mwqemadapter@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwqe",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libwqe.so",
+ ],
+ shared_libs: [
+ "libbinder",
+ "libcutils",
+ "libnetutils",
+ "libutils",
+ "liblog",
+ "libsqlite",
+ "libcneapiclient",
+ "libcne",
+ "libnl",
+ "libxml",
+ "libxml2",
+ "libandroid_net",
+ "libqti_vndfwk_detect",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.mwqemadapter@1.0",
+ "libwpa_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwvhidl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libwvhidl.so",
+ ],
+ shared_libs: [
+ "libcrypto_shim",
+ "android.hardware.drm@1.0",
+ "android.hardware.drm@1.1",
+ "android.hardware.drm@1.2",
+ "android.hardware.drm@1.3",
+ "android.hidl.memory@1.0",
+ "libbase",
+ "libcrypto",
+ "libhidlbase",
+ "libhidlmemory",
+ "liblog",
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libxtadapter",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/libxtadapter.so",
+ ],
+ shared_libs: [
+ "libgps.utils",
+ "liblog",
+ "libloc_core",
+ "libizat_core",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "qcrilMarshal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/qcrilMarshal.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "qcril_client",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/qcril_client.so",
+ ],
+ shared_libs: [
+ "qcrilMarshal",
+ "libqcrilNrFramework",
+ "qcrild_libqcrilnrutils",
+ "libqcrilNrLogger",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "qcrild_libqcrilnrutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/qcrild_libqcrilnrutils.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "qtiril-utils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/qtiril-utils.so",
+ ],
+ shared_libs: [
+ "libqcrilNrQtiMutex",
+ "libqcrilNrLogger",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "qtiwakelock",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/qtiwakelock.so",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqcrilNrQtiMutex",
+ "libhardware_legacy",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.display.color@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.display.color@1.0",
+ "vendor.display.color@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.3.so",
+ ],
+ shared_libs: [
+ "vendor.display.color@1.0",
+ "vendor.display.color@1.1",
+ "vendor.display.color@1.2",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.4",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.4.so",
+ ],
+ shared_libs: [
+ "vendor.display.color@1.0",
+ "vendor.display.color@1.1",
+ "vendor.display.color@1.2",
+ "vendor.display.color@1.3",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.color@1.5",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.color@1.5.so",
+ ],
+ shared_libs: [
+ "vendor.display.color@1.0",
+ "vendor.display.color@1.1",
+ "vendor.display.color@1.2",
+ "vendor.display.color@1.3",
+ "vendor.display.color@1.4",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.display.postproc@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.display.postproc@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.factory@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.dynamicdds@1.0",
+ "vendor.qti.hardware.data.qmi@1.0",
+ "vendor.qti.ims.rcsconfig@1.0",
+ "vendor.qti.latency@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.factory@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.slm@1.0",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.dynamicdds@1.0",
+ "vendor.qti.hardware.data.qmi@1.0",
+ "vendor.qti.ims.rcsconfig@1.0",
+ "vendor.qti.ims.rcsconfig@1.1",
+ "vendor.qti.latency@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.factory@2.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.factory@2.1",
+ "vendor.qti.data.mwqem@1.0",
+ "vendor.qti.data.slm@1.0",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.dynamicdds@1.0",
+ "vendor.qti.hardware.data.qmi@1.0",
+ "vendor.qti.ims.rcsconfig@1.0",
+ "vendor.qti.ims.rcsconfig@1.1",
+ "vendor.qti.latency@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.factory@2.3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so",
+ ],
+ shared_libs: [
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.factory@2.1",
+ "vendor.qti.data.factory@2.2",
+ "vendor.qti.data.mwqem@1.0",
+ "vendor.qti.data.slm@1.0",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.dynamicdds@1.0",
+ "vendor.qti.hardware.data.lce@1.0",
+ "vendor.qti.hardware.data.qmi@1.0",
+ "vendor.qti.ims.rcsconfig@1.0",
+ "vendor.qti.ims.rcsconfig@1.1",
+ "vendor.qti.latency@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.mwqem@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.data.slm@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@1.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@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.gnss@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@1.1.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@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.gnss@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@1.2.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@2.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@2.1.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "vendor.qti.gnss@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@3.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@3.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "vendor.qti.gnss@2.0",
+ "vendor.qti.gnss@2.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@4.0-service",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libgps.utils",
+ "libqti_vndfwk_detect",
+ "libhidlbase",
+ "android.hardware.gnss@1.0",
+ "android.hardware.gnss@1.1",
+ "android.hardware.gnss@2.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "vendor.qti.gnss@2.0",
+ "vendor.qti.gnss@2.1",
+ "vendor.qti.gnss@3.0",
+ "vendor.qti.gnss@4.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.gnss@4.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.gnss@4.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.gnss@1.0",
+ "vendor.qti.gnss@1.0",
+ "vendor.qti.gnss@1.1",
+ "vendor.qti.gnss@1.2",
+ "vendor.qti.gnss@2.0",
+ "vendor.qti.gnss@2.1",
+ "vendor.qti.gnss@3.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.alarm@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.cacert@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.cvp@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.cne.internal.api@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.data.cne.internal.constants@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.data.cne.internal.constants@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.cne.internal.server@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.data.cne.internal.constants@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.data.connection@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.connection@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.data.connection@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.data.dynamicdds@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.iwlan@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "android.hardware.radio@1.1",
+ "android.hardware.radio@1.2",
+ "android.hardware.radio@1.3",
+ "android.hardware.radio@1.4",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.latency@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.lce@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.data.qmi@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.eid@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.fm@1.0_vendor",
+ stem: "vendor.qti.hardware.fm@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.iop@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.iop@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.mwqemadapter@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.qccsyshal@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.qteeconnector@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so",
+ ],
+ shared_libs: [
+ "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.am@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so",
+ ],
+ shared_libs: [
+ "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.ims@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so",
+ ],
+ shared_libs: [
+ "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.ims@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.ims@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.ims@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.ims@1.0",
+ "vendor.qti.hardware.radio.ims@1.1",
+ "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.ims@1.3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.ims@1.0",
+ "vendor.qti.hardware.radio.ims@1.1",
+ "vendor.qti.hardware.radio.ims@1.2",
+ "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.ims@1.4",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.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",
+ "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.ims@1.5",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.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",
+ "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.ims@1.6",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.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",
+ "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.ims@1.7",
+ owner: "motorola",
+ 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",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.ims@1.8",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.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",
+ "vendor.qti.hardware.radio.ims@1.7",
+ "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.ims@1.9",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.9.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",
+ "vendor.qti.hardware.radio.ims@1.7",
+ "vendor.qti.hardware.radio.ims@1.8",
+ "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.internal.deviceinfo@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so",
+ ],
+ shared_libs: [
+ "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.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so",
+ ],
+ shared_libs: [
+ "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.1",
+ owner: "motorola",
+ 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: "motorola",
+ 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",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.qcrilhook@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so",
+ ],
+ shared_libs: [
+ "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.qtiradio@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so",
+ ],
+ shared_libs: [
+ "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.qtiradio@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@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.qtiradio@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@2.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.qtiradio@2.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@1.0",
+ "vendor.qti.hardware.radio.qtiradio@2.0",
+ "vendor.qti.hardware.radio.qtiradio@2.1",
+ "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.qtiradio@2.3",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@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",
+ "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.qtiradio@2.4",
+ owner: "motorola",
+ 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",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.qtiradio@2.5",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.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",
+ "vendor.qti.hardware.radio.qtiradio@2.4",
+ "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.qtiradio@2.6",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@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.qtiradio@2.5",
+ "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.qtiradio@2.7",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.so",
+ ],
+ shared_libs: [
+ "android.hardware.radio@1.0",
+ "android.hidl.safe_union@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.qtiradio@2.5",
+ "vendor.qti.hardware.radio.qtiradio@2.6",
+ "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.uim@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so",
+ ],
+ shared_libs: [
+ "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.uim@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.uim@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.uim@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.uim@1.0",
+ "vendor.qti.hardware.radio.uim@1.1",
+ "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.uim_remote_client@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so",
+ ],
+ shared_libs: [
+ "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.uim_remote_client@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.radio.uim_remote_client@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.uim_remote_client@1.2",
+ owner: "motorola",
+ 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",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.radio.uim_remote_server@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.sensorscalibrate@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.slmadapter@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.soter@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.trustedui@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.trustedui@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so",
+ ],
+ shared_libs: [
+ "android.hidl.memory.block@1.0",
+ "android.hidl.memory.token@1.0",
+ "vendor.qti.hardware.trustedui@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.trustedui@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so",
+ ],
+ shared_libs: [
+ "android.hidl.memory.block@1.0",
+ "android.hidl.memory.token@1.0",
+ "vendor.qti.hardware.trustedui@1.0",
+ "vendor.qti.hardware.trustedui@1.1",
+ "libhidlbase",
+ "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",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.callinfo@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.configservice@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.configservice@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.configservice@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.ims.connection@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.factory@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.rcsconfig@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.factory@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.factory@1.0",
+ "vendor.qti.ims.rcsconfig@2.0",
+ "vendor.qti.ims.rcsconfig@2.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.factory@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.configservice@1.0",
+ "vendor.qti.ims.connection@1.0",
+ "vendor.qti.ims.rcssip@1.0",
+ "vendor.qti.ims.rcsuce@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.ims.factory@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.configservice@1.0",
+ "vendor.qti.ims.configservice@1.1",
+ "vendor.qti.ims.connection@1.0",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.rcssip@1.0",
+ "vendor.qti.ims.rcssip@1.1",
+ "vendor.qti.ims.rcsuce@1.0",
+ "vendor.qti.ims.rcsuce@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.factory@2.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.callcapability@1.0",
+ "vendor.qti.ims.configservice@1.0",
+ "vendor.qti.ims.configservice@1.1",
+ "vendor.qti.ims.connection@1.0",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.factory@2.1",
+ "vendor.qti.ims.rcssip@1.0",
+ "vendor.qti.ims.rcssip@1.1",
+ "vendor.qti.ims.rcssip@1.2",
+ "vendor.qti.ims.rcsuce@1.0",
+ "vendor.qti.ims.rcsuce@1.1",
+ "vendor.qti.ims.rcsuce@1.2",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsconfig@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsconfig@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsconfig@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.ims.rcsconfig@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ 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: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsconfig@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsconfig@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcssip@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcssip@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcssip@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.ims.rcssip@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcssip@1.0",
+ "vendor.qti.ims.rcssip@1.1",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsuce@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ims.rcsuce@1.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsuce@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.ims.rcsuce@1.2",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so",
+ ],
+ shared_libs: [
+ "vendor.qti.ims.rcsuce@1.0",
+ "vendor.qti.ims.rcsuce@1.1",
+ "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: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware_legacy",
+ "libhardware",
+ "libhidlbase",
+ "libdiag",
+ "vendor.qti.imsrtpservice@3.0_vendor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.imsrtpservice@3.0_vendor",
+ stem: "vendor.qti.imsrtpservice@3.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.latency@2.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.latency@2.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.latency@2.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.latency@2.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.latency@2.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.qspmhal@1.0-impl",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "vendor.qti.qspmhal@1.0_vendor",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libhidlbase",
+ "libhidlmemory",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n06",
+ filename: "bm2n06.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n06.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n08",
+ filename: "bm2n08.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n08.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n12",
+ filename: "bm2n12.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n12.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n13",
+ filename: "bm2n13.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n13.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n14",
+ filename: "bm2n14.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n14.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "bm2n15",
+ filename: "bm2n15.bin",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/bm2n15.bin",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "capi_v2_aptX_CLHDAD_Encoder",
+ filename: "capi_v2_aptX_CLHDAD_Encoder.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libadsp_jpege_skel",
+ filename: "libadsp_jpege_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libapps_mem_heap",
+ filename: "libapps_mem_heap.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libbitml_nsp_skel",
+ filename: "libbitml_nsp_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libbitml_nsp_v2_skel",
+ filename: "libbitml_nsp_v2_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libcamera_nn_skel",
+ filename: "libcamera_nn_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libdspCV_skel",
+ filename: "libdspCV_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libdsp_streamer_binning",
+ filename: "libdsp_streamer_binning.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libfastcvadsp",
+ filename: "libfastcvadsp.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libfastcvdsp_skel",
+ filename: "libfastcvdsp_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libhdr_skel",
+ filename: "libhdr_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libhdr_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libmctfengine_skel",
+ filename: "libmctfengine_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libneat_1_1_skel",
+ filename: "libneat_1_1_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libscveObjectSegmentation_skel",
+ filename: "libscveObjectSegmentation_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libscveT2T_skel",
+ filename: "libscveT2T_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libsns_device_mode_skel",
+ filename: "libsns_device_mode_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+prebuilt_rfsa {
+ name: "libsns_low_lat_stream_skel",
+ filename: "libsns_low_lat_stream_skel.so",
+ owner: "motorola",
+ src: "proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so",
+ relative_install_path: "adsp",
+ soc_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.ant@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/com.qualcomm.qti.ant@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/com.qualcomm.qti.ant@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: "libmmosal",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libmmosal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmmosal.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmparser_lite",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libmmparser_lite.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libmmosal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmmparser_lite.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libmmosal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmrtpdecoder",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libmmrtpdecoder.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libmmosal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmmrtpdecoder.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libcutils",
+ "libmmosal",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libmmrtpencoder",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libmmrtpencoder.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libmmrtpencoder.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdavenhancements",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdavenhancements.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libbinder",
+ "libutils",
+ "libgui",
+ "libui",
+ "libstagefright_foundation",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdavenhancements.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libbinder",
+ "libutils",
+ "libgui",
+ "libui",
+ "libstagefright_foundation",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdclient",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdclient.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libgui",
+ "libmmosal",
+ "libinput",
+ "libwfdsinksm",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libwfdmminterface",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdclient.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libgui",
+ "libmmosal",
+ "libinput",
+ "libwfdsinksm",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libwfdmminterface",
+ "libnativewindow",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdcommonutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdcommonutils.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libnl",
+ "libwfdmminterface",
+ "libwfdconfigutils",
+ "libui",
+ "libgui",
+ "libwfddisplayconfig",
+ "libion",
+ "libprocessgroup",
+ "libdng_sdk",
+ "libjpeg",
+ "libpiex",
+ "libpng",
+ "libheif",
+ "libnativewindow",
+ "libEGL",
+ "libGLESv2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdcommonutils.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libnl",
+ "libwfdmminterface",
+ "libwfdconfigutils",
+ "libui",
+ "libgui",
+ "libwfddisplayconfig",
+ "libion",
+ "libprocessgroup",
+ "libdng_sdk",
+ "libjpeg",
+ "libpiex",
+ "libpng",
+ "libheif",
+ "libnativewindow",
+ "libEGL",
+ "libGLESv2",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdconfigutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdconfigutils.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libnl",
+ "libwfdmminterface",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdconfigutils.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libnl",
+ "libwfdmminterface",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfddisplayconfig",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfddisplayconfig.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "vendor.display.config@2.0",
+ "libdisplayconfig.system.qti",
+ "libbinder_ndk",
+ "vendor.qti.hardware.display.config-V5-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfddisplayconfig.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "vendor.display.config@2.0",
+ "libdisplayconfig.system.qti",
+ "libbinder_ndk",
+ "vendor.qti.hardware.display.config-V5-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmminterface",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdmminterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdmminterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmmsink",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdmmsink.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libmedia",
+ "libaudioclient",
+ "libgui",
+ "libbinder",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libui",
+ "libmmparser_lite",
+ "libmmrtpdecoder",
+ "libcutils",
+ "libwfddisplayconfig",
+ "libhwui",
+ "libwfdmminterface",
+ "libhidlbase",
+ "libhidlmemory",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libandroid",
+ "libmediandk",
+ "libaaudio",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdmmsink.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libmedia",
+ "libaudioclient",
+ "libgui",
+ "libbinder",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libui",
+ "libmmparser_lite",
+ "libmmrtpdecoder",
+ "libcutils",
+ "libwfddisplayconfig",
+ "libhwui",
+ "libwfdmminterface",
+ "libhidlbase",
+ "libhidlmemory",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libandroid",
+ "libmediandk",
+ "libaaudio",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdmmsrc_system",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdmmsrc_system.so",
+ ],
+ shared_libs: [
+ "libgui_shim",
+ "libbinder",
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libgui",
+ "libui",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libinput",
+ "libwfdmminterface",
+ "libwfddisplayconfig",
+ "libmedia_helper",
+ "libaudioclient",
+ "libwfdavenhancements",
+ "libhidlbase",
+ "libgralloctypes",
+ "android.hardware.graphics.mapper@4.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdmmsrc_system.so",
+ ],
+ shared_libs: [
+ "libgui_shim",
+ "libbinder",
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libgui",
+ "libui",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libinput",
+ "libwfdmminterface",
+ "libwfddisplayconfig",
+ "libmedia_helper",
+ "libaudioclient",
+ "libwfdavenhancements",
+ "libhidlbase",
+ "libgralloctypes",
+ "android.hardware.graphics.mapper@4.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdrtsp",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdrtsp.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libmmosal",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdrtsp.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libmmosal",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdservice",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdservice.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libgui",
+ "libwfdsinksm",
+ "libmmosal",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libinput",
+ "libwfdmminterface",
+ "libmedia_helper",
+ "libaudioclient",
+ "libaudiofoundation",
+ "audioclient-types-aidl-cpp",
+ "android.media.audio.common.types-V4-cpp",
+ "libwfdmmsrc_system",
+ "libwfdavenhancements",
+ "libhidlbase",
+ "vendor.qti.hardware.wifidisplaysession@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdservice.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libgui",
+ "libwfdsinksm",
+ "libmmosal",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libinput",
+ "libwfdmminterface",
+ "libmedia_helper",
+ "libaudioclient",
+ "libaudiofoundation",
+ "audioclient-types-aidl-cpp",
+ "android.media.audio.common.types-V4-cpp",
+ "libwfdmmsrc_system",
+ "libwfdavenhancements",
+ "libhidlbase",
+ "vendor.qti.hardware.wifidisplaysession@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdsinksm",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfdsinksm.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libwfdrtsp",
+ "libwfduibcinterface",
+ "libwfdmmsink",
+ "libmmosal",
+ "libmedia",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libwfdmminterface",
+ "libmmrtpencoder",
+ "libmmrtpdecoder",
+ "libhidlbase",
+ "libnativewindow",
+ "libmediandk",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdsinksm.so",
+ ],
+ shared_libs: [
+ "libc++",
+ "libcutils",
+ "libutils",
+ "libwfdrtsp",
+ "libwfduibcinterface",
+ "libwfdmmsink",
+ "libmmosal",
+ "libmedia",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libwfdmminterface",
+ "libmmrtpencoder",
+ "libmmrtpdecoder",
+ "libhidlbase",
+ "libnativewindow",
+ "libmediandk",
+ "liblog",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcinterface",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfduibcinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrcinterface",
+ "libwfduibcsinkinterface",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfduibcinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrcinterface",
+ "libwfduibcsinkinterface",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsink",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfduibcsink.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfduibcsink.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsinkinterface",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfduibcsinkinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsink",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfduibcsinkinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsink",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsrc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfduibcsrc.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "libwfdcommonutils",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfdconfigutils",
+ "libwfddisplayconfig",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfduibcsrc.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "libwfdcommonutils",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfdconfigutils",
+ "libwfddisplayconfig",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfduibcsrcinterface",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/libwfduibcsrcinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrc",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfduibcsrcinterface.so",
+ ],
+ shared_libs: [
+ "libmmosal",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfduibcsrc",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "both",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.diaghal@1.0",
+ owner: "motorola",
+ 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: "vendor.qti.hardware.wifidisplaysession@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@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: "com.qualcomm.qti.dpm.api@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "com.qualcomm.qti.wifidisplayhal@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsvideocodec",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/lib-imsvideocodec.so",
+ ],
+ shared_libs: [
+ "lib-imsvtutils",
+ "lib-imsvtextutils",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libdiag_system",
+ "libgui",
+ "libandroid",
+ "libnativewindow",
+ "libmediandk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsvt",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/lib-imsvt.so",
+ ],
+ shared_libs: [
+ "lib-imsvideocodec",
+ "libmediandk",
+ "libnativewindow",
+ "libion",
+ "libdmabufheap",
+ "lib-imsvtutils",
+ "libandroid",
+ "libhidlbase",
+ "vendor.qti.imsrtpservice@3.0",
+ "vendor.qti.imsrtpservice@3.1",
+ "libbinder",
+ "libbinder_ndk",
+ "vendor.qti.ImsRtpService-V1-ndk",
+ "libdiag_system",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsvtextutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/lib-imsvtextutils.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libdiag_system",
+ "lib-imsvtutils",
+ "libGLESv2",
+ "libEGL",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "lib-imsvtutils",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/lib-imsvtutils.so",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libdiag_system",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdiag_system",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "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++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpmctmgr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libdpmctmgr.so",
+ ],
+ shared_libs: [
+ "libdiag_system",
+ "libbinder",
+ "libcutils",
+ "libutils",
+ "libdpmframework",
+ "com.qualcomm.qti.dpm.api@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpmfdmgr",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libdpmfdmgr.so",
+ ],
+ shared_libs: [
+ "libdiag_system",
+ "libbinder",
+ "libcutils",
+ "libutils",
+ "libdpmframework",
+ "com.qualcomm.qti.dpm.api@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpmframework",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libdpmframework.so",
+ ],
+ shared_libs: [
+ "libdiag_system",
+ "libbinder",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libhidlbase",
+ "libhardware",
+ "libhardware_legacy",
+ "com.qualcomm.qti.dpm.api@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libdpmtcm",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libdpmtcm.so",
+ ],
+ shared_libs: [
+ "libdiag_system",
+ "libbinder",
+ "libcutils",
+ "libutils",
+ "libdpmframework",
+ "com.qualcomm.qti.dpm.api@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimscamera_jni",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimscamera_jni.so",
+ ],
+ shared_libs: [
+ "libnativehelper",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libimsmedia_jni",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libimsmedia_jni.so",
+ ],
+ shared_libs: [
+ "libnativehelper",
+ "libcutils",
+ "libutils",
+ "libgui",
+ "libbinder",
+ "liblog",
+ "libandroid",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libqspmsvc",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libqspmsvc.so",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "libwfdnative",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/libwfdnative.so",
+ ],
+ shared_libs: [
+ "libinput_shim",
+ "libbinder_shim",
+ "libandroid_runtime",
+ "libgui",
+ "libui",
+ "libbinder",
+ "libinput",
+ "libnativehelper",
+ "libutils",
+ "liblog",
+ "libwfdclient",
+ "libhidlbase",
+ "libhidlmemory",
+ "android.hidl.base@1.0",
+ "android.hidl.token@1.0-utils",
+ "android.hardware.graphics.common@1.0",
+ "android.hardware.graphics.bufferqueue@1.0",
+ "android.hardware.graphics.bufferqueue@2.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.ImsRtpService-V1-ndk",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "android.hardware.common-V2-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.hardware.dpmservice@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.imsrtpservice@3.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.imsrtpservice@3.1",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so",
+ ],
+ shared_libs: [
+ "vendor.qti.imsrtpservice@3.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.qspmhal-V1-ndk",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so",
+ ],
+ shared_libs: [
+ "libbinder_ndk",
+ "android.hardware.common-V2-ndk",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_library_shared {
+ name: "vendor.qti.qspmhal@1.0",
+ owner: "motorola",
+ strip: {
+ none: true,
+ },
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/lib64/vendor.qti.qspmhal@1.0.so",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ prefer: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "CACertService",
+ owner: "motorola",
+ apk: "proprietary/vendor/app/CACertService/CACertService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ soc_specific: true,
+}
+
+android_app_import {
+ name: "CneApp",
+ owner: "motorola",
+ apk: "proprietary/vendor/app/CneApp/CneApp.apk",
+ required: [
+ "CneApp.libvndfwk_detect_jni.qti_symlink",
+ ],
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ soc_specific: true,
+}
+
+android_app_import {
+ name: "IWlanService",
+ owner: "motorola",
+ apk: "proprietary/vendor/app/IWlanService/IWlanService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ soc_specific: true,
+}
+
+android_app_import {
+ name: "TimeService",
+ owner: "motorola",
+ apk: "proprietary/vendor/app/TimeService/TimeService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ soc_specific: true,
+}
+
+android_app_import {
+ name: "uimgbaservice",
+ owner: "motorola",
+ apk: "proprietary/product/app/uimgbaservice/uimgbaservice.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ product_specific: true,
+}
+
+android_app_import {
+ name: "ImsRcsService",
+ owner: "motorola",
+ apk: "proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "QtiTelephony",
+ owner: "motorola",
+ apk: "proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "QtiTelephonyService",
+ owner: "motorola",
+ apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "WfdService",
+ owner: "motorola",
+ apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "dpmserviceapp",
+ owner: "motorola",
+ apk: "proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "ims",
+ owner: "motorola",
+ apk: "proprietary/system_ext/priv-app/ims/ims.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+android_app_import {
+ name: "qcrilmsgtunnel",
+ owner: "motorola",
+ apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk",
+ certificate: "platform",
+ dex_preopt: {
+ enabled: false,
+ },
+ privileged: true,
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "WfdCommon",
+ owner: "motorola",
+ jars: [
+ "proprietary/system/framework/WfdCommon.jar",
+ ],
+}
+
+dex_import {
+ name: "tcmclient",
+ owner: "motorola",
+ jars: [
+ "proprietary/system/framework/tcmclient.jar",
+ ],
+}
+
+dex_import {
+ name: "uimgbalibrary",
+ owner: "motorola",
+ jars: [
+ "proprietary/product/framework/uimgbalibrary.jar",
+ ],
+ product_specific: true,
+}
+
+dex_import {
+ name: "uimgbamanagerlibrary",
+ owner: "motorola",
+ jars: [
+ "proprietary/product/framework/uimgbamanagerlibrary.jar",
+ ],
+ product_specific: true,
+}
+
+dex_import {
+ name: "uimservicelibrary",
+ owner: "motorola",
+ jars: [
+ "proprietary/product/framework/uimservicelibrary.jar",
+ ],
+ product_specific: true,
+}
+
+dex_import {
+ name: "com.qti.dpmframework",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/com.qti.dpmframework.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "dpmapi",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/dpmapi.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "moto-telephony",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/moto-telephony.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "qcrilhook",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/qcrilhook.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.connection-V1.0-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.connectionaidlservice-V1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.factory-V1.1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.factory-V2.0-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.factory-V2.1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.factory-V2.2-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.factoryaidlservice-V1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcssip-V1.0-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcssip-V1.1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcssip-V1.2-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcssipaidlservice-V1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcsuce-V1.0-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcsuce-V1.1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcsuce-V1.2-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+dex_import {
+ name: "vendor.qti.ims.rcsuceaidlservice-V1-java",
+ owner: "motorola",
+ jars: [
+ "proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar",
+ ],
+ system_ext_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "manifest_android.hardware.drm@1.3-service.widevine.xml",
+ owner: "motorola",
+ src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "vendor.qti.diag.hal.service.xml",
+ owner: "motorola",
+ src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "vendor.qti.gnss@4.0-service.xml",
+ owner: "motorola",
+ src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+prebuilt_etc_xml {
+ name: "vendor.qti.hardware.servicetracker@1.2-service.xml",
+ owner: "motorola",
+ src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml",
+ filename_from_src: true,
+ sub_dir: "vintf/manifest",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "adpl",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/adpl",
+ ],
+ shared_libs: [
+ "libc",
+ "liblog",
+ "libdiag",
+ "libdsutils",
+ "librmnetctl",
+ "libqmi_cci",
+ "libqmiservices",
+ "libnetutils",
+ "libcutils",
+ "libqmi_client_qmux",
+ "libqmi_encdec",
+ "libqcmaputils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "adsprpcd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/adsprpcd",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "cdsprpcd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/cdsprpcd",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "charge_only_mode",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/charge_only_mode",
+ ],
+ shared_libs: [
+ "libhardware_legacy",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "cnd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/cnd",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetutils",
+ "libqti_vndfwk_detect",
+ "libutils",
+ "libcne",
+ "libcneapiclient",
+ "libqmiservices",
+ "libhidlbase",
+ "libandroid_net",
+ "vendor.qti.hardware.data.cne.internal.api@1.0",
+ "vendor.qti.hardware.data.cne.internal.constants@1.0",
+ "vendor.qti.hardware.data.cne.internal.server@1.0",
+ "vendor.qti.hardware.data.latency@1.0",
+ "vendor.qti.data.factory@2.0",
+ "vendor.qti.data.factory@2.1",
+ "vendor.qti.data.factory@2.2",
+ "vendor.qti.data.factory@2.3",
+ "vendor.qti.latency@2.0",
+ "vendor.qti.latency@2.1",
+ "vendor.qti.hardware.mwqemadapter@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "cnss-daemon",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/cnss-daemon",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libnl",
+ "libcld80211",
+ "libperipheral_client",
+ "libmdmdetect",
+ "libqmiservices",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "diag-router",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/diag-router",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libutils",
+ "libcutils",
+ "libqsocket",
+ "libqrtr",
+ "liblog",
+ "vendor.qti.diaghal@1.0_vendor",
+ "libhidlmemory",
+ "android.hidl.allocator@1.0",
+ "android.hidl.memory@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "dpmQmiMgr",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/dpmQmiMgr",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libbase",
+ "libutils",
+ "libhardware_legacy",
+ "libhardware",
+ "libhidlbase",
+ "libqmi_cci",
+ "libqmi_client_helper",
+ "libqmiservices",
+ "libdpmqmihal",
+ "com.qualcomm.qti.dpm.api@1.0_vendor",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "dspservice",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/dspservice",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhardware",
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libavservices_minijail",
+ "vendor.qti.hardware.dsp@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "hvdcp_opti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hvdcp_opti",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "android.hardware.bluetooth@1.0-service-qti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libutils",
+ "libhidlbase",
+ "android.hardware.bluetooth@1.0",
+ "libsoc_helper",
+ "vendor.qti.hardware.fm@1.0_vendor",
+ "com.dsi.ant@1.0",
+ "vendor.qti.hardware.bluetooth_sar@1.0",
+ "vendor.qti.hardware.bluetooth_sar@1.1",
+ "vendor.qti.hardware.btconfigstore@1.0",
+ "vendor.qti.hardware.btconfigstore@2.0",
+ "libqti_vndfwk_detect",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "android.hardware.drm@1.3-service.widevine",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine",
+ ],
+ shared_libs: [
+ "android.hardware.drm@1.0",
+ "android.hardware.drm@1.1",
+ "android.hardware.drm@1.2",
+ "android.hardware.drm@1.3",
+ "libbase",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libwvhidl",
+ "libbinder",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "android.hardware.gatekeeper@1.0-service-qti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti",
+ ],
+ shared_libs: [
+ "android.hardware.gatekeeper@1.0",
+ "libhardware",
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "android.hardware.keymaster@4.1-service-qti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "android.hardware.keymaster@4.0",
+ "android.hardware.keymaster@4.1",
+ "libqtikeymaster4",
+ "libcrypto",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qcrilNrd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/qcrilNrd",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libqcrilNr",
+ "qtiwakelock",
+ "libutils",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.display.color@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.display.color@1.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libbinder",
+ "libhardware_legacy",
+ "libhardware",
+ "libhidlbase",
+ "vendor.display.color@1.0",
+ "vendor.display.color@1.1",
+ "vendor.display.color@1.2",
+ "vendor.display.color@1.3",
+ "vendor.display.color@1.4",
+ "vendor.display.color@1.5",
+ "vendor.display.postproc@1.0",
+ "libsdm-disp-vndapis",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.alarm@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "vendor.qti.hardware.alarm@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.capabilityconfigstore@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "libxml2",
+ "vendor.qti.hardware.capabilityconfigstore@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.eid@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "vendor.qti.hardware.eid@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.perf@2.2-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhardware_legacy",
+ "libhardware",
+ "libhidlbase",
+ "vendor.qti.hardware.perf@2.0",
+ "vendor.qti.hardware.perf@2.1",
+ "vendor.qti.hardware.perf@2.2",
+ "libperfconfig",
+ "libperfgluelayer",
+ "libqti-perfd-client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.sensorscalibrate@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service",
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libbase",
+ "libutils",
+ "libhidlbase",
+ "vendor.qti.hardware.sensorscalibrate@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.servicetracker@1.2-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service",
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "liblog",
+ "libbase",
+ "libhardware",
+ "libutils",
+ "vendor.qti.hardware.servicetracker@1.2",
+ "vendor.qti.hardware.servicetracker@1.1",
+ "vendor.qti.hardware.servicetracker@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.soter@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.soter@1.0",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.media.c2@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "liblog",
+ "libcodec2_vndk",
+ "android.hardware.media.c2@1.0",
+ "libavservices_minijail",
+ "libbinder",
+ "libhidlbase",
+ "libhidltransport",
+ "libhwbinder",
+ "libvndksupport",
+ "libcodec2_hidl@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ relative_install_path: "hw",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "ims_rtp_daemon",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/ims_rtp_daemon",
+ ],
+ shared_libs: [
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "lib-imsvtcore",
+ "lib-imsdpl",
+ "lib-rtpsl",
+ "lib-rtpcore",
+ "lib-rtpcommon",
+ "libqmiservices",
+ "libqmi_csi",
+ "libqmi_cci",
+ "vendor.qti.imsrtpservice@3.0_vendor",
+ "vendor.qti.imsrtpservice@3.0-service-Impl",
+ "libutils",
+ "libhidlbase",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "imsdaemon",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/imsdaemon",
+ ],
+ shared_libs: [
+ "liblog",
+ "libbase",
+ "libhidlbase",
+ "libcutils",
+ "libutils",
+ "lib-imscommon",
+ "vendor.qti.ims.factory@2.0",
+ "vendor.qti.ims.factory@2.1",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.kernel.post_boot-blair",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.kernel.post_boot-blair.sh",
+ filename: "init.kernel.post_boot-blair.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.kernel.post_boot-holi",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.kernel.post_boot-holi.sh",
+ filename: "init.kernel.post_boot-holi.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.kernel.post_boot",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.kernel.post_boot.sh",
+ filename: "init.kernel.post_boot.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.qcom.sensors",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.qcom.sensors.sh",
+ filename: "init.qcom.sensors.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.qti.chg_policy",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.qti.chg_policy.sh",
+ filename: "init.qti.chg_policy.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.qti.kernel",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.qti.kernel.sh",
+ filename: "init.qti.kernel.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.qti.media",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.qti.media.sh",
+ filename: "init.qti.media.sh",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "init.qti.qcv",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/init.qti.qcv.sh",
+ filename: "init.qti.qcv.sh",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "irsc_util",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/irsc_util",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "ks",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/ks",
+ ],
+ shared_libs: [
+ "libc",
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "loadalgo",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/loadalgo",
+ ],
+ shared_libs: [
+ "libutils",
+ "libQSEEComAPI",
+ "libion",
+ "libloadalgo_stub",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "loc_launcher",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/loc_launcher",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libgps.utils",
+ "libqti_vndfwk_detect",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "lowi-server",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/lowi-server",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libgps.utils",
+ "liblog",
+ "libnl",
+ "libwpa_client",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libdiag",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "mbm_spy",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/mbm_spy",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "mlid",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/mlid",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblowi_client",
+ "libminksocket",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "motobox",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/motobox",
+ ],
+ shared_libs: [
+ "libexpat",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "msm_irqbalance",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/msm_irqbalance",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "netmgrd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/netmgrd",
+ ],
+ shared_libs: [
+ "libdsutils",
+ "libconfigdb",
+ "libdiag",
+ "libcutils",
+ "liblog",
+ "libnetutils",
+ "librmnetctl",
+ "libnlnetmgr",
+ "libnetmgr",
+ "libnetmgr_common",
+ "libqmiservices",
+ "libqmi_common_so",
+ "libqmi_cci",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libqmi",
+ "libutils",
+ "libhidlbase",
+ "libandroid_net",
+ "android.system.net.netd@1.1",
+ "libqti_vndfwk_detect",
+ "libcneapiclient",
+ "libbinder",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "pd-mapper",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/pd-mapper",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libjson",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_encdec",
+ "libqmi_csi",
+ "libadropbox",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "pm-proxy",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/pm-proxy",
+ ],
+ shared_libs: [
+ "libperipheral_client",
+ "libcutils",
+ "liblog",
+ "libmdmdetect",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "pm-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/pm-service",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libbinder",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_encdec",
+ "libqmi_csi",
+ "libmdmdetect",
+ "libperipheral_client",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "port-bridge",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/port-bridge",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libdsutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "power_off_alarm",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/power_off_alarm",
+ ],
+ shared_libs: [
+ "libc",
+ "liblog",
+ "libcutils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "ppd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/ppd",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libhidlbase",
+ "vendor.display.postproc@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qdcmss",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qdcmss",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "libqservice",
+ "libsdmutils",
+ "libbinder",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qmi_motext_hook",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qmi_motext_hook",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmiservices",
+ "libqmimotext",
+ "libmdmcutback",
+ "liblog_vendor",
+ "libutils",
+ "libadropbox",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qmipriod",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qmipriod",
+ ],
+ shared_libs: [
+ "libqmi_cci",
+ "libqmiservices",
+ "libqmi_client_helper",
+ "libcutils",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qrtr-cfg",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qrtr-cfg",
+ ],
+ shared_libs: [
+ "libqrtr",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qrtr-lookup",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qrtr-lookup",
+ ],
+ shared_libs: [
+ "libqrtr",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qrtr-ns",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qrtr-ns",
+ ],
+ shared_libs: [
+ "libqrtr",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qseecomd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qseecomd",
+ ],
+ shared_libs: [
+ "libcutils",
+ "libutils",
+ "liblog",
+ "libQSEEComAPI",
+ "libdrmfs",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/qti",
+ ],
+ shared_libs: [
+ "libc",
+ "liblog",
+ "libdiag",
+ "libdsutils",
+ "librmnetctl",
+ "libqmi_cci",
+ "libqmiservices",
+ "libnetutils",
+ "libcutils",
+ "libqmi_client_qmux",
+ "libqmi_encdec",
+ "libqcmaputils",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "qtigetprop",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/qtigetprop",
+ filename: "qtigetprop",
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "qtisetprop",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/qtisetprop",
+ filename: "qtisetprop",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "rmt_storage",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/rmt_storage",
+ ],
+ shared_libs: [
+ "libqmi_csi",
+ "libqmi_common_so",
+ "libcutils",
+ "liblog",
+ "libmdmdetect",
+ "libz",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "sensors.qti",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/sensors.qti",
+ ],
+ shared_libs: [
+ "libprotobuf-cpp-lite-3.9.1-vendorcompat",
+ "liblog",
+ "libdiag",
+ "libssc",
+ "libsensorslog",
+ "libcutils",
+ "libsnsapi",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "shsusrd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/shsusrd",
+ ],
+ shared_libs: [
+ "libcrypto",
+ "libssl",
+ "libqmiservices",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libqmi_client_qmux",
+ "libqmi_client_helper",
+ "libdsutils",
+ "libconfigdb",
+ "libcutils",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "sscrpcd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/sscrpcd",
+ ],
+ shared_libs: [
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "tftp_server",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/tftp_server",
+ ],
+ shared_libs: [
+ "libqsocket",
+ "libqrtr",
+ "liblog",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "thermal-engine",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/thermal-engine",
+ ],
+ shared_libs: [
+ "libcutils",
+ "liblog",
+ "libqmi_common_so",
+ "libqmi_cci",
+ "libthermalclient",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "time_daemon",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/time_daemon",
+ ],
+ shared_libs: [
+ "libc",
+ "liblog",
+ "libcutils",
+ "libqmi_cci",
+ "libqmi_common_so",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.hardware.soter@1.0-provision",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision",
+ ],
+ shared_libs: [
+ "libc",
+ "libcutils",
+ "liblog",
+ "libutils",
+ "libhardware",
+ "libhidlbase",
+ "vendor.qti.hardware.soter@1.0",
+ "libc++",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "vendor.qti.qspmhal@1.0-service",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service",
+ ],
+ shared_libs: [
+ "vendor.qti.qspmhal@1.0_vendor",
+ "vendor.qti.qspmhal@1.0-impl",
+ "libhidlbase",
+ "liblog",
+ "libutils",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+sh_binary {
+ name: "vendor_modprobe",
+ owner: "motorola",
+ src: "proprietary/vendor/bin/vendor_modprobe.sh",
+ filename: "vendor_modprobe.sh",
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "wfdhdcphalservice",
+ owner: "motorola",
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/bin/wfdhdcphalservice",
+ ],
+ shared_libs: [
+ "android.hardware.drm@1.0",
+ "android.hardware.drm@1.1",
+ "android.hardware.drm@1.2",
+ "android.hardware.drm@1.3",
+ "android.hidl.memory@1.0",
+ "libhidlmemory",
+ "libc++",
+ "libhidlbase",
+ "libbinder",
+ "libbase",
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libwfdhdcpcp",
+ "libwfdhdcpservice_proprietary",
+ "libwfdcommonutils_proprietary",
+ "libwfdutils_proprietary",
+ "libqdMetaData",
+ "libavservices_minijail",
+ "libwfddisplayconfig_proprietary",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "wfdvndservice",
+ owner: "motorola",
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/bin/wfdvndservice",
+ ],
+ shared_libs: [
+ "libutils",
+ "liblog",
+ "libbinder",
+ "libwfdhdcpservice_proprietary",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "wifidisplayhalservice",
+ owner: "motorola",
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/vendor/bin/wifidisplayhalservice",
+ ],
+ shared_libs: [
+ "vendor.qti.hardware.wifidisplaysession@1.0_vendor",
+ "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl",
+ "libhidlbase",
+ "libutils",
+ "liblog",
+ "libbinder",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "xtra-daemon",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/vendor/bin/xtra-daemon",
+ ],
+ shared_libs: [
+ "libutils",
+ "libcutils",
+ "libcrypto",
+ "libssl",
+ "libsqlite",
+ "libgps.utils",
+ "libloc_core",
+ "libizat_core",
+ "liblbs_core",
+ "liblog",
+ "libandroid_net",
+ "libavservices_minijail",
+ "libcdfw_remote_api",
+ "libqcc_file_agent",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ soc_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "dpmd",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/bin/dpmd",
+ ],
+ shared_libs: [
+ "libdpmframework",
+ "libdiag_system",
+ "libhardware_legacy",
+ "libhidlbase",
+ "libcutils",
+ "libutils",
+ "com.qualcomm.qti.dpm.api@1.0",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "qspmsvc",
+ owner: "motorola",
+ target: {
+ android_arm64: {
+ srcs: [
+ "proprietary/system_ext/bin/qspmsvc",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder_ndk",
+ "libbinder",
+ "libbase",
+ "vendor.qti.qspmhal@1.0",
+ "vendor.qti.qspmhal-V1-ndk",
+ "android.hardware.thermal@1.0",
+ "android.hardware.thermal@2.0",
+ "android.hidl.memory@1.0",
+ "libhidlmemory",
+ "libhidlbase",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "64",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ system_ext_specific: true,
+}
+
+cc_prebuilt_binary {
+ name: "wfdservice",
+ owner: "motorola",
+ target: {
+ android_arm: {
+ srcs: [
+ "proprietary/system_ext/bin/wfdservice",
+ ],
+ shared_libs: [
+ "liblog",
+ "libutils",
+ "libcutils",
+ "libbinder",
+ "libwfdservice",
+ "libmmosal",
+ "libwfdcommonutils",
+ "libwfdconfigutils",
+ "libhidlbase",
+ "libavservices_minijail",
+ "libc++",
+ "libc",
+ "libm",
+ "libdl",
+ ],
+ },
+ },
+ compile_multilib: "32",
+ strip: {
+ none: true,
+ },
+ prefer: true,
+ system_ext_specific: true,
+}
+
+install_symlink {
+ name: "system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so",
+ system_ext_specific: true,
+ installed_location: "priv-app/ims/lib/arm64/libimscamera_jni.so",
+ symlink_target: "/system_ext/lib64/libimscamera_jni.so",
+}
+
+install_symlink {
+ name: "system_ext_priv-app_ims_lib_arm64_libimsmedia_jni_so",
+ system_ext_specific: true,
+ installed_location: "priv-app/ims/lib/arm64/libimsmedia_jni.so",
+ symlink_target: "/system_ext/lib64/libimsmedia_jni.so",
+}
+
+install_symlink {
+ name: "vendor_bin_expat",
+ soc_specific: true,
+ installed_location: "bin/expat",
+ symlink_target: "/vendor/bin/motobox",
+}
+
+install_symlink {
+ name: "vendor_lib_libEGL_adreno_so",
+ soc_specific: true,
+ installed_location: "lib/libEGL_adreno.so",
+ symlink_target: "/vendor/lib/egl/libEGL_adreno.so",
+}
+
+install_symlink {
+ name: "vendor_lib_libGLESv2_adreno_so",
+ soc_specific: true,
+ installed_location: "lib/libGLESv2_adreno.so",
+ symlink_target: "/vendor/lib/egl/libGLESv2_adreno.so",
+}
+
+install_symlink {
+ name: "vendor_lib_libq3dtools_adreno_so",
+ soc_specific: true,
+ installed_location: "lib/libq3dtools_adreno.so",
+ symlink_target: "/vendor/lib/egl/libq3dtools_adreno.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_rfsa_adsp_libsns_device_mode_skel_so",
+ soc_specific: true,
+ installed_location: "lib64/rfsa/adsp/libsns_device_mode_skel.so",
+ symlink_target: "/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_rfsa_adsp_libsns_low_lat_stream_skel_so",
+ soc_specific: true,
+ installed_location: "lib64/rfsa/adsp/libsns_low_lat_stream_skel.so",
+ symlink_target: "/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_libEGL_adreno_so",
+ soc_specific: true,
+ installed_location: "lib64/libEGL_adreno.so",
+ symlink_target: "/vendor/lib64/egl/libEGL_adreno.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_libGLESv2_adreno_so",
+ soc_specific: true,
+ installed_location: "lib64/libGLESv2_adreno.so",
+ symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so",
+}
+
+install_symlink {
+ name: "vendor_lib64_libq3dtools_adreno_so",
+ soc_specific: true,
+ installed_location: "lib64/libq3dtools_adreno.so",
+ symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so",
+}
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..362133d
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,5 @@
+#
+# Automatically generated file. DO NOT MODIFY
+#
+
+LOCAL_PATH := $(call my-dir)
diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk
new file mode 100644
index 0000000..18ed0ae
--- /dev/null
+++ b/BoardConfigVendor.mk
@@ -0,0 +1,3 @@
+#
+# Automatically generated file. DO NOT MODIFY
+#
diff --git a/proprietary/product/app/uimgbaservice/uimgbaservice.apk b/proprietary/product/app/uimgbaservice/uimgbaservice.apk
new file mode 100644
index 0000000..09a62fd
Binary files /dev/null and b/proprietary/product/app/uimgbaservice/uimgbaservice.apk differ
diff --git a/proprietary/product/etc/permissions/UimGba.xml b/proprietary/product/etc/permissions/UimGba.xml
new file mode 100644
index 0000000..be261ae
--- /dev/null
+++ b/proprietary/product/etc/permissions/UimGba.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/proprietary/product/etc/permissions/UimGbaManager.xml b/proprietary/product/etc/permissions/UimGbaManager.xml
new file mode 100644
index 0000000..4e0c875
--- /dev/null
+++ b/proprietary/product/etc/permissions/UimGbaManager.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/proprietary/product/etc/permissions/UimService.xml b/proprietary/product/etc/permissions/UimService.xml
new file mode 100644
index 0000000..0028367
--- /dev/null
+++ b/proprietary/product/etc/permissions/UimService.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/proprietary/product/framework/uimgbalibrary.jar b/proprietary/product/framework/uimgbalibrary.jar
new file mode 100644
index 0000000..1ccdd57
Binary files /dev/null and b/proprietary/product/framework/uimgbalibrary.jar differ
diff --git a/proprietary/product/framework/uimgbamanagerlibrary.jar b/proprietary/product/framework/uimgbamanagerlibrary.jar
new file mode 100644
index 0000000..0e58a1c
Binary files /dev/null and b/proprietary/product/framework/uimgbamanagerlibrary.jar differ
diff --git a/proprietary/product/framework/uimservicelibrary.jar b/proprietary/product/framework/uimservicelibrary.jar
new file mode 100644
index 0000000..446b093
Binary files /dev/null and b/proprietary/product/framework/uimservicelibrary.jar differ
diff --git a/proprietary/system/etc/permissions/privapp-permissions-qti.xml b/proprietary/system/etc/permissions/privapp-permissions-qti.xml
new file mode 100644
index 0000000..75f7f1b
--- /dev/null
+++ b/proprietary/system/etc/permissions/privapp-permissions-qti.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system/etc/sysconfig/qti_whitelist.xml b/proprietary/system/etc/sysconfig/qti_whitelist.xml
new file mode 100644
index 0000000..306dcd3
--- /dev/null
+++ b/proprietary/system/etc/sysconfig/qti_whitelist.xml
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system/framework/WfdCommon.jar b/proprietary/system/framework/WfdCommon.jar
new file mode 100644
index 0000000..db8fb8b
Binary files /dev/null and b/proprietary/system/framework/WfdCommon.jar differ
diff --git a/proprietary/system/framework/tcmclient.jar b/proprietary/system/framework/tcmclient.jar
new file mode 100644
index 0000000..8980c1f
Binary files /dev/null and b/proprietary/system/framework/tcmclient.jar differ
diff --git a/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk
new file mode 100644
index 0000000..dbafaeb
Binary files /dev/null and b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk differ
diff --git a/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk b/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk
new file mode 100644
index 0000000..3d7e84c
Binary files /dev/null and b/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk differ
diff --git a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
new file mode 100644
index 0000000..8f5173a
Binary files /dev/null and b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk differ
diff --git a/proprietary/system_ext/bin/dpmd b/proprietary/system_ext/bin/dpmd
new file mode 100755
index 0000000..44814ac
Binary files /dev/null and b/proprietary/system_ext/bin/dpmd differ
diff --git a/proprietary/system_ext/bin/qspmsvc b/proprietary/system_ext/bin/qspmsvc
new file mode 100755
index 0000000..be752f1
Binary files /dev/null and b/proprietary/system_ext/bin/qspmsvc differ
diff --git a/proprietary/system_ext/bin/wfdservice b/proprietary/system_ext/bin/wfdservice
new file mode 100755
index 0000000..aa51c2c
Binary files /dev/null and b/proprietary/system_ext/bin/wfdservice differ
diff --git a/proprietary/system_ext/etc/dpm/dpm.conf b/proprietary/system_ext/etc/dpm/dpm.conf
new file mode 100644
index 0000000..8543e67
--- /dev/null
+++ b/proprietary/system_ext/etc/dpm/dpm.conf
@@ -0,0 +1,78 @@
+#configuration parameters for DPM Fast Dormancy and TCM module.
+
+#Configuration params for FD slot 0
+#delay_time while issuing dormancy_request
+dpm_s0_fd_delay_time_timer_value:0
+#Idle timer value when SCREEN state is ON
+#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time
+dpm_s0_fd_screen_on_idle_timer_value:15
+#Idle timer value when SCREEN state is OFF
+#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time
+dpm_s0_fd_screen_off_idle_timer_value:3
+#Idle timer value when TETHERING is ON
+#This takes precedence over SCREEN state
+#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time
+dpm_s0_fd_tethering_on_idle_timer_value:15
+#FastDormancy can be configured for a network type
+#Default configuration 101000011100001000
+dpm_s0_fd_enable_networks_mask:0x28708
+
+#Configuration params for FD slot 1
+#delay_time while issuing dormancy_request
+dpm_s1_fd_delay_time_timer_value:0
+#Idle timer value when SCREEN state is ON
+#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time
+dpm_s1_fd_screen_on_idle_timer_value:15
+#Idle timer value when SCREEN state is OFF
+#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time
+dpm_s1_fd_screen_off_idle_timer_value:3
+#Idle timer value when TETHERING is ON
+#This takes precedence over SCREEN state
+#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time
+dpm_s1_fd_tethering_on_idle_timer_value:15
+#FastDormancy can be configured for a network type
+#Default configuration 101000011100001000
+dpm_s1_fd_enable_networks_mask:0x28708
+
+#Configuration params for TCM
+#Idle timer value when SCREEN state is ON
+#min : 1s and max :256s
+dpm_tcm_screen_on_idle_timer_value:5
+#Idle timer value when SCREEN state is OFF
+#min : 0s and max :256s, tcm is disabled with screen off state
+dpm_tcm_screen_off_idle_timer_value:0
+#TCM can be configured for a network type
+#Default configuration 11111111111111111110
+dpm_tcm_enable_networks_mask:0xFFFFE
+
+
+#FastDormancy and TCM can be configured for a network type
+#NETWORK_TYPE_UNKNOWN = 0
+#NETWORK_TYPE_GPRS = 1
+#NETWORK_TYPE_EDGE = 2
+#NETWORK_TYPE_UMTS = 3
+#NETWORK_TYPE_CDMA = 4
+#NETWORK_TYPE_EVDO_0 = 5
+#NETWORK_TYPE_EVDO_A = 6
+#NETWORK_TYPE_1xRTT = 7
+#NETWORK_TYPE_HSDPA = 8
+#NETWORK_TYPE_HSUPA = 9
+#NETWORK_TYPE_HSPA = 10
+#NETWORK_TYPE_IDEN = 11
+#NETWORK_TYPE_EVDO_B = 12
+#NETWORK_TYPE_LTE = 13
+#NETWORK_TYPE_EHRPD = 14
+#NETWORK_TYPE_HSPAP = 15
+#NETWORK_TYPE_GSM = 16
+#NETWORK_TYPE_TD_SCDMA = 17
+#NETWORK_TYPE_IWLAN = 18
+#NETWORK_TYPE_LTE_CA = 19;
+
+#configuration params for Dormancy manager
+#first larger inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t1_inactivity_timer:15
+#second smaller inactivity soft timer to poll for dormancy in seconds.
+dpm_dm_t2_inactivity_timer:5
+#number of times T2 can be repeated before registering for dormancy indication with modem directly.
+dpm_dm_repeat_t2:5
+
diff --git a/proprietary/system_ext/etc/init/dpmd.rc b/proprietary/system_ext/etc/init/dpmd.rc
new file mode 100644
index 0000000..4633e38
--- /dev/null
+++ b/proprietary/system_ext/etc/init/dpmd.rc
@@ -0,0 +1,23 @@
+# Copyright (c) 2018 - 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# Create the directories used by DPM subsystem
+
+on post-fs-data
+ mkdir /data/dpm 0771 system system
+ chown system system /data/dpm
+
+#start dpmd service
+service dpmd /system/system_ext/bin/dpmd
+ class late_start
+ socket dpmd stream 660 root radio
+ socket tcm stream 660 root inet
+ socket dpmwrapper stream 660 root inet
+ group system readproc inet radio wakelock oem_2901
+ disabled
+
+on property:persist.vendor.dpm.feature=*
+ start dpmd
+on property:persist.vendor.dpm.feature=0
+ stop dpmd
diff --git a/proprietary/system_ext/etc/init/qspmsvc.rc b/proprietary/system_ext/etc/init/qspmsvc.rc
new file mode 100644
index 0000000..c1a0b7b
--- /dev/null
+++ b/proprietary/system_ext/etc/init/qspmsvc.rc
@@ -0,0 +1,15 @@
+#==============================================================================
+# qspmsvc.rc
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#===============================================================================
+service vendor.qspmsvc /system_ext/bin/qspmsvc
+ class main
+ user system
+ group system
+ disabled
+
+on property:sys.boot_completed=1
+ start vendor.qspmsvc
diff --git a/proprietary/system_ext/etc/init/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc
new file mode 100644
index 0000000..a11d7c2
--- /dev/null
+++ b/proprietary/system_ext/etc/init/wfdservice.rc
@@ -0,0 +1,28 @@
+#
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service wfdservice /system_ext/bin/wfdservice
+ class main
+ user system
+ disabled
+ oneshot
+
+service wfdservice64 /system_ext/bin/wfdservice64
+ class main
+ user system
+ disabled
+ oneshot
+
+on property:vendor.wfdservice=enable
+ start wfdservice
+
+on property:vendor.wfdservice64=enable
+ start wfdservice64
+
+on property:vendor.wfdservice=disable
+ stop wfdservice
+
+on property:vendor.wfdservice64=disable
+ stop wfdservice64
diff --git a/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml b/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml
new file mode 100644
index 0000000..466ed4e
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/dpmapi.xml b/proprietary/system_ext/etc/permissions/dpmapi.xml
new file mode 100644
index 0000000..7c94479
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/dpmapi.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/moto-telephony.xml b/proprietary/system_ext/etc/permissions/moto-telephony.xml
new file mode 100644
index 0000000..68761bb
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/moto-telephony.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/qcrilhook.xml b/proprietary/system_ext/etc/permissions/qcrilhook.xml
new file mode 100644
index 0000000..da15a15
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/qcrilhook.xml
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/qti_libpermissions.xml b/proprietary/system_ext/etc/permissions/qti_libpermissions.xml
new file mode 100644
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 100644
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/telephony_system-ext_privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
new file mode 100644
index 0000000..88a4521
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml b/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
new file mode 100644
index 0000000..fe864ce
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
new file mode 100644
index 0000000..f791ebd
--- /dev/null
+++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy
new file mode 100644
index 0000000..675254c
--- /dev/null
+++ b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy
@@ -0,0 +1,79 @@
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc
+#
+# Not a contribution.
+#
+# Copyright (C) 2019 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.
+
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+futex: 1
+#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
+prctl: 1
+#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS
+ioctl: 1
+close: 1
+openat: 1
+mremap: 1
+fstat64: 1
+readlinkat: 1
+pread64: 1
+fstatfs64: 1
+clock_gettime: 1
+fstatat64: 1
+read: 1
+write: 1
+fcntl64: 1
+ppoll: 1
+faccessat: 1
+rt_sigaction: 1
+getuid32: 1
+madvise: 1
+rt_sigprocmask: 1
+writev: 1
+personality: 1
+getrandom: 1
+gettimeofday: 1
+#set_tls: 1
+statfs64: 1
+ugetrlimit: 1
+execve: 1
+connect: 1
+socket: arg0 == AF_UNIX
+getpid: 1
+gettid: 1
+nanosleep: 1
+restart_syscall: 1
+set_tid_address: 1
+open: 1
+exit: 1
+sched_getscheduler: 1
+exit_group: 1
+sigaltstack: 1
+clone: 1
+rt_sigreturn: 1
+setpriority: 1
+getpriority: 1
+timer_create: 1
+timer_delete: 1
+timer_settime: 1
+rt_sigtimedwait: 1
+getdents64: 1
+dup: 1
+lseek: 1
+tgkill: 1
+process_vm_readv: 1
diff --git a/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
new file mode 100644
index 0000000..e04a84d
--- /dev/null
+++ b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml
new file mode 100644
index 0000000..6f5a2af
--- /dev/null
+++ b/proprietary/system_ext/etc/wfdconfigsink.xml
@@ -0,0 +1,811 @@
+
+
+
+
+
+
+
+
+ LPCM
+ 1
+ 2
+ 48000
+ 33
+
+
+
+ AAC
+ 1
+ 6
+ 48000
+ 0
+
+
+
+ AC3
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 7
+ 0
+
+
+
+
+
+ H.264
+ 0
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.264
+ 1
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.264
+ 2
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.264
+ 3
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.264
+ 4
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.264
+ 5
+ 6
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+ H.265
+ 0
+ 4
+ 4096
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 60
+ 1
+ 1
+
+
+
+
+
+
+ 1
+ PNG
+
+
+ 5
+ 1280
+ 720
+ CEA
+
+
+
+
+ 1
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 1
+ 0
+
+
+
+
+ 0
+
+ WFD_HDCP_2_2
+ 6789
+
+
+
+
+
+
+
+
+
+
+ 1
+
+ 1
+ 1
+
+
+
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 4321
+
+
+
+
+
+ 1
+ 500
+
+
+
+ 1
+
+
+ 5550
+
+
+ 1
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+
+ 256000
+ 256000
+
+
+ 384000
+ 384000
+
+
+ 512000
+ 512000
+
+
+
+
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 7000000
+ 13000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 3500000
+ 14000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 3500000
+ 14000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 40000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+
+
+ 40
+
+
+ 0
+
+
+ -150
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ -150000
+
+
+ -200000
+
+
+ 1
+
+ 0
+
+
+ 1
+
+
diff --git a/proprietary/system_ext/framework/com.qti.dpmframework.jar b/proprietary/system_ext/framework/com.qti.dpmframework.jar
new file mode 100644
index 0000000..5266318
Binary files /dev/null and b/proprietary/system_ext/framework/com.qti.dpmframework.jar differ
diff --git a/proprietary/system_ext/framework/dpmapi.jar b/proprietary/system_ext/framework/dpmapi.jar
new file mode 100644
index 0000000..a24b84f
Binary files /dev/null and b/proprietary/system_ext/framework/dpmapi.jar differ
diff --git a/proprietary/system_ext/framework/moto-telephony.jar b/proprietary/system_ext/framework/moto-telephony.jar
new file mode 100644
index 0000000..f4b0ba9
Binary files /dev/null and b/proprietary/system_ext/framework/moto-telephony.jar differ
diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar
new file mode 100644
index 0000000..57035f4
Binary files /dev/null and b/proprietary/system_ext/framework/qcrilhook.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
new file mode 100644
index 0000000..afab299
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar
new file mode 100644
index 0000000..9f4da0b
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar
new file mode 100644
index 0000000..96f46a4
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V1.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
new file mode 100644
index 0000000..810522c
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
new file mode 100644
index 0000000..c11e7a2
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
new file mode 100644
index 0000000..59553c7
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar
new file mode 100644
index 0000000..19abd42
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
new file mode 100644
index 0000000..4bb89bd
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
new file mode 100644
index 0000000..e9cb60d
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
new file mode 100644
index 0000000..0441ba4
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar
new file mode 100644
index 0000000..c37d98b
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
new file mode 100644
index 0000000..d281a10
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
new file mode 100644
index 0000000..af894b4
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
new file mode 100644
index 0000000..dac7def
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar differ
diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
new file mode 100644
index 0000000..6683ad2
Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar differ
diff --git a/proprietary/system_ext/lib/com.qualcomm.qti.ant@1.0.so b/proprietary/system_ext/lib/com.qualcomm.qti.ant@1.0.so
new file mode 100644
index 0000000..1e5e2b5
Binary files /dev/null and b/proprietary/system_ext/lib/com.qualcomm.qti.ant@1.0.so differ
diff --git a/proprietary/system_ext/lib/libmmosal.so b/proprietary/system_ext/lib/libmmosal.so
new file mode 100644
index 0000000..52d2dbc
Binary files /dev/null and b/proprietary/system_ext/lib/libmmosal.so differ
diff --git a/proprietary/system_ext/lib/libmmparser_lite.so b/proprietary/system_ext/lib/libmmparser_lite.so
new file mode 100644
index 0000000..1b50feb
Binary files /dev/null and b/proprietary/system_ext/lib/libmmparser_lite.so differ
diff --git a/proprietary/system_ext/lib/libmmrtpdecoder.so b/proprietary/system_ext/lib/libmmrtpdecoder.so
new file mode 100644
index 0000000..0d57c56
Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpdecoder.so differ
diff --git a/proprietary/system_ext/lib/libmmrtpencoder.so b/proprietary/system_ext/lib/libmmrtpencoder.so
new file mode 100644
index 0000000..bcd55db
Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpencoder.so differ
diff --git a/proprietary/system_ext/lib/libwfdavenhancements.so b/proprietary/system_ext/lib/libwfdavenhancements.so
new file mode 100644
index 0000000..1564b3c
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdavenhancements.so differ
diff --git a/proprietary/system_ext/lib/libwfdclient.so b/proprietary/system_ext/lib/libwfdclient.so
new file mode 100644
index 0000000..ebc8e02
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdclient.so differ
diff --git a/proprietary/system_ext/lib/libwfdcommonutils.so b/proprietary/system_ext/lib/libwfdcommonutils.so
new file mode 100644
index 0000000..3cd5b1e
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdcommonutils.so differ
diff --git a/proprietary/system_ext/lib/libwfdconfigutils.so b/proprietary/system_ext/lib/libwfdconfigutils.so
new file mode 100644
index 0000000..f9ed0df
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdconfigutils.so differ
diff --git a/proprietary/system_ext/lib/libwfddisplayconfig.so b/proprietary/system_ext/lib/libwfddisplayconfig.so
new file mode 100644
index 0000000..dc7c331
Binary files /dev/null and b/proprietary/system_ext/lib/libwfddisplayconfig.so differ
diff --git a/proprietary/system_ext/lib/libwfdmminterface.so b/proprietary/system_ext/lib/libwfdmminterface.so
new file mode 100644
index 0000000..475e489
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmminterface.so differ
diff --git a/proprietary/system_ext/lib/libwfdmmsink.so b/proprietary/system_ext/lib/libwfdmmsink.so
new file mode 100644
index 0000000..bb69045
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsink.so differ
diff --git a/proprietary/system_ext/lib/libwfdmmsrc_system.so b/proprietary/system_ext/lib/libwfdmmsrc_system.so
new file mode 100644
index 0000000..541a5d1
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsrc_system.so differ
diff --git a/proprietary/system_ext/lib/libwfdrtsp.so b/proprietary/system_ext/lib/libwfdrtsp.so
new file mode 100644
index 0000000..a32e064
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdrtsp.so differ
diff --git a/proprietary/system_ext/lib/libwfdservice.so b/proprietary/system_ext/lib/libwfdservice.so
new file mode 100644
index 0000000..695067a
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdservice.so differ
diff --git a/proprietary/system_ext/lib/libwfdsinksm.so b/proprietary/system_ext/lib/libwfdsinksm.so
new file mode 100644
index 0000000..af3daca
Binary files /dev/null and b/proprietary/system_ext/lib/libwfdsinksm.so differ
diff --git a/proprietary/system_ext/lib/libwfduibcinterface.so b/proprietary/system_ext/lib/libwfduibcinterface.so
new file mode 100644
index 0000000..8bedfa7
Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcinterface.so differ
diff --git a/proprietary/system_ext/lib/libwfduibcsink.so b/proprietary/system_ext/lib/libwfduibcsink.so
new file mode 100644
index 0000000..f80dc8f
Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsink.so differ
diff --git a/proprietary/system_ext/lib/libwfduibcsinkinterface.so b/proprietary/system_ext/lib/libwfduibcsinkinterface.so
new file mode 100644
index 0000000..b59f899
Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsinkinterface.so differ
diff --git a/proprietary/system_ext/lib/libwfduibcsrc.so b/proprietary/system_ext/lib/libwfduibcsrc.so
new file mode 100644
index 0000000..7d1a1cb
Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrc.so differ
diff --git a/proprietary/system_ext/lib/libwfduibcsrcinterface.so b/proprietary/system_ext/lib/libwfduibcsrcinterface.so
new file mode 100644
index 0000000..ce4fdaf
Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrcinterface.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 100644
index 0000000..b5221ae
Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
new file mode 100644
index 0000000..66768d0
Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ
diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.ant@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.ant@1.0.so
new file mode 100644
index 0000000..544079b
Binary files /dev/null and b/proprietary/system_ext/lib64/com.qualcomm.qti.ant@1.0.so differ
diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so
new file mode 100644
index 0000000..0b3205e
Binary files /dev/null and b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so differ
diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so
new file mode 100644
index 0000000..934e984
Binary files /dev/null and b/proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so differ
diff --git a/proprietary/system_ext/lib64/lib-imsvideocodec.so b/proprietary/system_ext/lib64/lib-imsvideocodec.so
new file mode 100644
index 0000000..21773db
Binary files /dev/null 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
new file mode 100644
index 0000000..4a93b26
Binary files /dev/null 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
new file mode 100644
index 0000000..32e8c2c
Binary files /dev/null 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
new file mode 100644
index 0000000..9453460
Binary files /dev/null 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
new file mode 100644
index 0000000..c3fc047
Binary files /dev/null and b/proprietary/system_ext/lib64/libdiag_system.so differ
diff --git a/proprietary/system_ext/lib64/libdpmctmgr.so b/proprietary/system_ext/lib64/libdpmctmgr.so
new file mode 100644
index 0000000..70850f0
Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmctmgr.so differ
diff --git a/proprietary/system_ext/lib64/libdpmfdmgr.so b/proprietary/system_ext/lib64/libdpmfdmgr.so
new file mode 100644
index 0000000..26927a6
Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmfdmgr.so differ
diff --git a/proprietary/system_ext/lib64/libdpmframework.so b/proprietary/system_ext/lib64/libdpmframework.so
new file mode 100644
index 0000000..1137425
Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmframework.so differ
diff --git a/proprietary/system_ext/lib64/libdpmtcm.so b/proprietary/system_ext/lib64/libdpmtcm.so
new file mode 100644
index 0000000..9580743
Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmtcm.so differ
diff --git a/proprietary/system_ext/lib64/libimscamera_jni.so b/proprietary/system_ext/lib64/libimscamera_jni.so
new file mode 100644
index 0000000..6f7e2a8
Binary files /dev/null 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
new file mode 100644
index 0000000..5134048
Binary files /dev/null and b/proprietary/system_ext/lib64/libimsmedia_jni.so differ
diff --git a/proprietary/system_ext/lib64/libmmosal.so b/proprietary/system_ext/lib64/libmmosal.so
new file mode 100644
index 0000000..e74a916
Binary files /dev/null and b/proprietary/system_ext/lib64/libmmosal.so differ
diff --git a/proprietary/system_ext/lib64/libmmparser_lite.so b/proprietary/system_ext/lib64/libmmparser_lite.so
new file mode 100644
index 0000000..91da4e5
Binary files /dev/null and b/proprietary/system_ext/lib64/libmmparser_lite.so differ
diff --git a/proprietary/system_ext/lib64/libmmrtpdecoder.so b/proprietary/system_ext/lib64/libmmrtpdecoder.so
new file mode 100644
index 0000000..fe303c2
Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpdecoder.so differ
diff --git a/proprietary/system_ext/lib64/libmmrtpencoder.so b/proprietary/system_ext/lib64/libmmrtpencoder.so
new file mode 100644
index 0000000..2e0e074
Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ
diff --git a/proprietary/system_ext/lib64/libqspmsvc.so b/proprietary/system_ext/lib64/libqspmsvc.so
new file mode 100644
index 0000000..579cd7e
Binary files /dev/null and b/proprietary/system_ext/lib64/libqspmsvc.so differ
diff --git a/proprietary/system_ext/lib64/libwfdavenhancements.so b/proprietary/system_ext/lib64/libwfdavenhancements.so
new file mode 100644
index 0000000..455aedd
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdavenhancements.so differ
diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so
new file mode 100644
index 0000000..c06408e
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdclient.so differ
diff --git a/proprietary/system_ext/lib64/libwfdcommonutils.so b/proprietary/system_ext/lib64/libwfdcommonutils.so
new file mode 100644
index 0000000..bf08368
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdcommonutils.so differ
diff --git a/proprietary/system_ext/lib64/libwfdconfigutils.so b/proprietary/system_ext/lib64/libwfdconfigutils.so
new file mode 100644
index 0000000..e686d27
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdconfigutils.so differ
diff --git a/proprietary/system_ext/lib64/libwfddisplayconfig.so b/proprietary/system_ext/lib64/libwfddisplayconfig.so
new file mode 100644
index 0000000..4d84a2d
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfddisplayconfig.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmminterface.so b/proprietary/system_ext/lib64/libwfdmminterface.so
new file mode 100644
index 0000000..675461e
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmminterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmmsink.so b/proprietary/system_ext/lib64/libwfdmmsink.so
new file mode 100644
index 0000000..9749a43
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmmsink.so differ
diff --git a/proprietary/system_ext/lib64/libwfdmmsrc_system.so b/proprietary/system_ext/lib64/libwfdmmsrc_system.so
new file mode 100644
index 0000000..5af2458
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmmsrc_system.so differ
diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so
new file mode 100644
index 0000000..7c0b665
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdnative.so differ
diff --git a/proprietary/system_ext/lib64/libwfdrtsp.so b/proprietary/system_ext/lib64/libwfdrtsp.so
new file mode 100644
index 0000000..a53689d
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdrtsp.so differ
diff --git a/proprietary/system_ext/lib64/libwfdservice.so b/proprietary/system_ext/lib64/libwfdservice.so
new file mode 100644
index 0000000..2b01f91
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdservice.so differ
diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so
new file mode 100644
index 0000000..6e33e20
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdsinksm.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcinterface.so b/proprietary/system_ext/lib64/libwfduibcinterface.so
new file mode 100644
index 0000000..c900209
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcinterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsink.so b/proprietary/system_ext/lib64/libwfduibcsink.so
new file mode 100644
index 0000000..d82bcab
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsink.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so
new file mode 100644
index 0000000..3ed5e37
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsrc.so b/proprietary/system_ext/lib64/libwfduibcsrc.so
new file mode 100644
index 0000000..cc57829
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrc.so differ
diff --git a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so
new file mode 100644
index 0000000..b8fbdf7
Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so
new file mode 100644
index 0000000..bd6c7a3
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.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 100644
index 0000000..3a78ce0
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.hardware.dpmservice@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so
new file mode 100644
index 0000000..3bb01e8
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
new file mode 100644
index 0000000..d203a15
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@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 100644
index 0000000..cc0a95f
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
new file mode 100644
index 0000000..18df3f6
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so
new file mode 100644
index 0000000..86af9f7
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so differ
diff --git a/proprietary/system_ext/lib64/vendor.qti.qspmhal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.qspmhal@1.0.so
new file mode 100644
index 0000000..ea29fd0
Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.qspmhal@1.0.so differ
diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk
new file mode 100644
index 0000000..30e91eb
Binary files /dev/null and b/proprietary/system_ext/priv-app/WfdService/WfdService.apk differ
diff --git a/proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk b/proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk
new file mode 100644
index 0000000..14408f5
Binary files /dev/null and b/proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk differ
diff --git a/proprietary/system_ext/priv-app/ims/ims.apk b/proprietary/system_ext/priv-app/ims/ims.apk
new file mode 100644
index 0000000..57243ff
Binary files /dev/null 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
new file mode 100644
index 0000000..7b8b591
Binary files /dev/null and b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk differ
diff --git a/proprietary/vendor/app/CACertService/CACertService.apk b/proprietary/vendor/app/CACertService/CACertService.apk
new file mode 100644
index 0000000..e9f70f0
Binary files /dev/null and b/proprietary/vendor/app/CACertService/CACertService.apk differ
diff --git a/proprietary/vendor/app/CneApp/CneApp.apk b/proprietary/vendor/app/CneApp/CneApp.apk
new file mode 100644
index 0000000..88f053b
Binary files /dev/null and b/proprietary/vendor/app/CneApp/CneApp.apk differ
diff --git a/proprietary/vendor/app/IWlanService/IWlanService.apk b/proprietary/vendor/app/IWlanService/IWlanService.apk
new file mode 100644
index 0000000..4496052
Binary files /dev/null and b/proprietary/vendor/app/IWlanService/IWlanService.apk differ
diff --git a/proprietary/vendor/app/TimeService/TimeService.apk b/proprietary/vendor/app/TimeService/TimeService.apk
new file mode 100644
index 0000000..5a4d287
Binary files /dev/null and b/proprietary/vendor/app/TimeService/TimeService.apk differ
diff --git a/proprietary/vendor/bin/adpl b/proprietary/vendor/bin/adpl
new file mode 100755
index 0000000..6902139
Binary files /dev/null and b/proprietary/vendor/bin/adpl differ
diff --git a/proprietary/vendor/bin/adsprpcd b/proprietary/vendor/bin/adsprpcd
new file mode 100755
index 0000000..093cbbc
Binary files /dev/null and b/proprietary/vendor/bin/adsprpcd differ
diff --git a/proprietary/vendor/bin/cdsprpcd b/proprietary/vendor/bin/cdsprpcd
new file mode 100755
index 0000000..0aa754b
Binary files /dev/null and b/proprietary/vendor/bin/cdsprpcd differ
diff --git a/proprietary/vendor/bin/charge_only_mode b/proprietary/vendor/bin/charge_only_mode
new file mode 100755
index 0000000..9a9e361
Binary files /dev/null and b/proprietary/vendor/bin/charge_only_mode differ
diff --git a/proprietary/vendor/bin/cnd b/proprietary/vendor/bin/cnd
new file mode 100755
index 0000000..7b5deea
Binary files /dev/null and b/proprietary/vendor/bin/cnd differ
diff --git a/proprietary/vendor/bin/cnss-daemon b/proprietary/vendor/bin/cnss-daemon
new file mode 100755
index 0000000..fcf73f7
Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ
diff --git a/proprietary/vendor/bin/diag-router b/proprietary/vendor/bin/diag-router
new file mode 100755
index 0000000..d1026bf
Binary files /dev/null and b/proprietary/vendor/bin/diag-router differ
diff --git a/proprietary/vendor/bin/dpmQmiMgr b/proprietary/vendor/bin/dpmQmiMgr
new file mode 100755
index 0000000..8e2d341
Binary files /dev/null and b/proprietary/vendor/bin/dpmQmiMgr differ
diff --git a/proprietary/vendor/bin/dspservice b/proprietary/vendor/bin/dspservice
new file mode 100755
index 0000000..ea2ec00
Binary files /dev/null and b/proprietary/vendor/bin/dspservice differ
diff --git a/proprietary/vendor/bin/hvdcp_opti b/proprietary/vendor/bin/hvdcp_opti
new file mode 100755
index 0000000..500c71d
Binary files /dev/null and b/proprietary/vendor/bin/hvdcp_opti differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti b/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
new file mode 100755
index 0000000..0dcb3da
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine
new file mode 100755
index 0000000..013d5fa
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti b/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
new file mode 100755
index 0000000..179edab
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti differ
diff --git a/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
new file mode 100755
index 0000000..6adc2ed
Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti differ
diff --git a/proprietary/vendor/bin/hw/qcrilNrd b/proprietary/vendor/bin/hw/qcrilNrd
new file mode 100755
index 0000000..0b076e9
Binary files /dev/null and b/proprietary/vendor/bin/hw/qcrilNrd differ
diff --git a/proprietary/vendor/bin/hw/vendor.display.color@1.0-service b/proprietary/vendor/bin/hw/vendor.display.color@1.0-service
new file mode 100755
index 0000000..95d3f8b
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.display.color@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
new file mode 100755
index 0000000..d9965b9
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
new file mode 100755
index 0000000..f2d2033
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service
new file mode 100755
index 0000000..60032c0
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
new file mode 100755
index 0000000..f4b0886
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
new file mode 100755
index 0000000..dbc2020
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
new file mode 100755
index 0000000..fa680ec
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
new file mode 100755
index 0000000..1645796
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service differ
diff --git a/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
new file mode 100755
index 0000000..b48b285
Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service differ
diff --git a/proprietary/vendor/bin/ims_rtp_daemon b/proprietary/vendor/bin/ims_rtp_daemon
new file mode 100755
index 0000000..822bbd3
Binary files /dev/null and b/proprietary/vendor/bin/ims_rtp_daemon differ
diff --git a/proprietary/vendor/bin/imsdaemon b/proprietary/vendor/bin/imsdaemon
new file mode 100755
index 0000000..13faeaf
Binary files /dev/null and b/proprietary/vendor/bin/imsdaemon differ
diff --git a/proprietary/vendor/bin/init.kernel.post_boot-blair.sh b/proprietary/vendor/bin/init.kernel.post_boot-blair.sh
new file mode 100755
index 0000000..af3bbad
--- /dev/null
+++ b/proprietary/vendor/bin/init.kernel.post_boot-blair.sh
@@ -0,0 +1,245 @@
+#=============================================================================
+# Copyright (c) 2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+
+function configure_zram_parameters() {
+ # Moto yangbq2: Skip this if we are using zram from fstab.
+ using_zram_from_fstab=`getprop ro.vendor.zram.swapon`
+ if [ "$using_zram_from_fstab" == "true" ]; then
+ return
+ fi
+ MemTotalStr=`cat /proc/meminfo | grep MemTotal`
+ MemTotal=${MemTotalStr:16:8}
+
+ # Zram disk - 75% for < 2GB devices .
+ # For >2GB devices, size = 50% of RAM size. Limit the size to 4GB.
+
+ let RamSizeGB="( $MemTotal / 1048576 ) + 1"
+ diskSizeUnit=M
+ if [ $RamSizeGB -le 2 ]; then
+ let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
+ else
+ let zRamSizeMB="( $RamSizeGB * 1024 ) / 2"
+ fi
+
+ # use MB avoid 32 bit overflow
+ if [ $zRamSizeMB -gt 4096 ]; then
+ let zRamSizeMB=4096
+ fi
+
+ if [ -f /sys/block/zram0/disksize ]; then
+ if [ -f /sys/block/zram0/use_dedup ]; then
+ echo 1 > /sys/block/zram0/use_dedup
+ fi
+ echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
+
+ # ZRAM may use more memory than it saves if SLAB_STORE_USER
+ # debug option is enabled.
+ if [ -e /sys/kernel/slab/zs_handle ]; then
+ echo 0 > /sys/kernel/slab/zs_handle/store_user
+ fi
+ if [ -e /sys/kernel/slab/zspage ]; then
+ echo 0 > /sys/kernel/slab/zspage/store_user
+ fi
+
+ mkswap /dev/block/zram0
+ swapon /dev/block/zram0 -p 32758
+ fi
+}
+
+function configure_read_ahead_kb_values() {
+ MemTotalStr=`cat /proc/meminfo | grep MemTotal`
+ MemTotal=${MemTotalStr:16:8}
+
+ dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
+
+ # Set 128 for <= 3GB &
+ # set 512 for >= 4GB targets.
+ if [ $MemTotal -le 3145728 ]; then
+ ra_kb=128
+ else
+ ra_kb=512
+ fi
+ if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then
+ echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb
+ fi
+ if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then
+ echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
+ fi
+ for dm in $dmpts; do
+ echo $ra_kb > $dm
+ done
+}
+
+function configure_memory_parameters() {
+ # Set Memory parameters.
+
+ # Set swappiness to 100 for all targets
+ echo 100 > /proc/sys/vm/swappiness
+
+ # Disable wsf for all targets beacause we are using efk.
+ # wsf Range : 1..1000 So set to bare minimum value 1.
+ echo 1 > /proc/sys/vm/watermark_scale_factor
+ configure_zram_parameters
+ configure_read_ahead_kb_values
+
+ #Spawn 1 kswapd threads which can help in fast reclaiming of pages
+ echo 1 > /proc/sys/vm/kswapd_threads
+}
+
+# Core control parameters for silver
+echo 0 0 0 0 1 1 > /sys/devices/system/cpu/cpu0/core_ctl/not_preferred
+echo 4 > /sys/devices/system/cpu/cpu0/core_ctl/min_cpus
+echo 60 > /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres
+echo 40 > /sys/devices/system/cpu/cpu0/core_ctl/busy_down_thres
+echo 100 > /sys/devices/system/cpu/cpu0/core_ctl/offline_delay_ms
+echo 8 > /sys/devices/system/cpu/cpu0/core_ctl/task_thres
+
+# Enable Core control for Silver
+echo 1 > /sys/devices/system/cpu/cpu0/core_ctl/enable
+
+# Disable Core control on gold
+echo 0 > /sys/devices/system/cpu/cpu6/core_ctl/enable
+
+# Setting b.L scheduler parameters
+echo 65 > /proc/sys/kernel/sched_downmigrate
+echo 71 > /proc/sys/kernel/sched_upmigrate
+echo 85 > /proc/sys/kernel/sched_group_downmigrate
+echo 100 > /proc/sys/kernel/sched_group_upmigrate
+echo 1 > /proc/sys/kernel/sched_walt_rotate_big_tasks
+echo 0 > /proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus
+echo 0 > /proc/sys/kernel/sched_busy_hysteresis_enable_cpus
+echo 5 > /proc/sys/kernel/sched_ravg_window_nr_ticks
+
+# disable unfiltering
+echo 20000000 > /proc/sys/kernel/sched_task_unfilter_period
+
+# cpuset parameters
+echo 0-5 > /dev/cpuset/background/cpus
+echo 0-5 > /dev/cpuset/system-background/cpus
+
+# Turn off scheduler boost at the end
+echo 0 > /proc/sys/kernel/sched_boost
+
+# configure governor settings for silver cluster
+echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
+echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us
+echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us
+echo 1113600 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/hispeed_freq
+echo 576000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
+
+# configure governor settings for gold cluster
+echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/down_rate_limit_us
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/up_rate_limit_us
+echo 1228800 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_freq
+echo 691200 > /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq
+
+# Colocation V3 settings
+echo 680000 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/rtg_boost_freq
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/rtg_boost_freq
+echo 51 > /proc/sys/kernel/sched_min_task_util_for_boost
+echo 35 > /proc/sys/kernel/sched_min_task_util_for_colocation
+
+# sched_load_boost as -6 is equivalent to target load as 85. It is per cpu tunable.
+echo -6 > /sys/devices/system/cpu/cpu6/sched_load_boost
+echo -6 > /sys/devices/system/cpu/cpu7/sched_load_boost
+echo 85 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_load
+
+# configure input boost settings
+echo "0:1113600" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
+echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
+
+# Enable bus-dcvs
+for device in /sys/devices/platform/soc
+do
+ for cpubw in $device/*cpu-cpu-ddr-bw/devfreq/*cpu-cpu-ddr-bw
+ do
+ cat $cpubw/available_frequencies | cut -d " " -f 1 > $cpubw/min_freq
+ echo "bw_hwmon" > $cpubw/governor
+ echo "762 1144 1720 2086 2597 2929 3879 5161 5931 6881 7980" > $cpubw/bw_hwmon/mbps_zones
+ echo 4 > $cpubw/bw_hwmon/sample_ms
+ echo 68 > $cpubw/bw_hwmon/io_percent
+ echo 20 > $cpubw/bw_hwmon/hist_memory
+ echo 0 > $cpubw/bw_hwmon/hyst_length
+ echo 80 > $cpubw/bw_hwmon/down_thres
+ echo 0 > $cpubw/bw_hwmon/guard_band_mbps
+ echo 250 > $cpubw/bw_hwmon/up_scale
+ echo 1600 > $cpubw/bw_hwmon/idle_mbps
+ echo 40 > $cpubw/polling_interval
+ done
+
+ # configure compute settings for silver latfloor
+ for latfloor in $device/*cpu0-cpu*latfloor/devfreq/*cpu0-cpu*latfloor
+ do
+ cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
+ echo 8 > $latfloor/polling_interval
+ done
+
+ # configure compute settings for gold latfloor
+ for latfloor in $device/*cpu6-cpu*latfloor/devfreq/*cpu6-cpu*latfloor
+ do
+ cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
+ echo 8 > $latfloor/polling_interval
+ done
+
+ # configure mem_latency settings for DDR scaling
+ for memlat in $device/*lat/devfreq/*lat
+ do
+ cat $memlat/available_frequencies | cut -d " " -f 1 > $memlat/min_freq
+ echo 8 > $memlat/polling_interval
+ echo 400 > $memlat/mem_latency/ratio_ceil
+ done
+
+ #Gold CPU6 L3 ratio ceil
+ for l3gold in $device/*cpu6-cpu-l3-lat/devfreq/*cpu6-cpu-l3-lat
+ do
+ echo 4000 > $l3gold/mem_latency/ratio_ceil
+ echo 25000 > $l3gold/mem_latency/wb_filter_ratio
+ echo 60 > $l3gold/mem_latency/wb_pct_thres
+ done
+
+ #Gold CPU7 L3 ratio ceil
+ for l3gold in $device/*cpu7-cpu-l3-lat/devfreq/*cpu7-cpu-l3-lat
+ do
+ echo 4000 > $l3gold/mem_latency/ratio_ceil
+ echo 25000 > $l3gold/mem_latency/wb_filter_ratio
+ echo 60 > $l3gold/mem_latency/wb_pct_thres
+ done
+
+done
+
+echo N > /sys/module/lpm_levels/parameters/sleep_disabled
+
+configure_memory_parameters
+
+setprop vendor.post_boot.parsed 1
diff --git a/proprietary/vendor/bin/init.kernel.post_boot-holi.sh b/proprietary/vendor/bin/init.kernel.post_boot-holi.sh
new file mode 100755
index 0000000..cab6b83
--- /dev/null
+++ b/proprietary/vendor/bin/init.kernel.post_boot-holi.sh
@@ -0,0 +1,246 @@
+#=============================================================================
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+
+function configure_zram_parameters() {
+ # Moto yangbq2: Skip this if we are using zram from fstab.
+ using_zram_from_fstab=`getprop ro.vendor.zram.swapon`
+ if [ "$using_zram_from_fstab" == "true" ]; then
+ return
+ fi
+ MemTotalStr=`cat /proc/meminfo | grep MemTotal`
+ MemTotal=${MemTotalStr:16:8}
+
+ # Zram disk - 75% for < 2GB devices .
+ # For >2GB devices, size = 50% of RAM size. Limit the size to 4GB.
+
+ let RamSizeGB="( $MemTotal / 1048576 ) + 1"
+ diskSizeUnit=M
+ if [ $RamSizeGB -le 2 ]; then
+ let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
+ else
+ let zRamSizeMB="( $RamSizeGB * 1024 ) / 2"
+ fi
+
+ # use MB avoid 32 bit overflow
+ if [ $zRamSizeMB -gt 4096 ]; then
+ let zRamSizeMB=4096
+ fi
+
+ if [ -f /sys/block/zram0/disksize ]; then
+ if [ -f /sys/block/zram0/use_dedup ]; then
+ echo 1 > /sys/block/zram0/use_dedup
+ fi
+ echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
+
+ # ZRAM may use more memory than it saves if SLAB_STORE_USER
+ # debug option is enabled.
+ if [ -e /sys/kernel/slab/zs_handle ]; then
+ echo 0 > /sys/kernel/slab/zs_handle/store_user
+ fi
+ if [ -e /sys/kernel/slab/zspage ]; then
+ echo 0 > /sys/kernel/slab/zspage/store_user
+ fi
+
+ mkswap /dev/block/zram0
+ swapon /dev/block/zram0 -p 32758
+ fi
+}
+
+function configure_read_ahead_kb_values() {
+ MemTotalStr=`cat /proc/meminfo | grep MemTotal`
+ MemTotal=${MemTotalStr:16:8}
+
+ dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
+
+ # Set 128 for <= 3GB &
+ # set 512 for >= 4GB targets.
+ if [ $MemTotal -le 3145728 ]; then
+ ra_kb=128
+ else
+ ra_kb=512
+ fi
+ if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then
+ echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb
+ fi
+ if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then
+ echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
+ fi
+ for dm in $dmpts; do
+ echo $ra_kb > $dm
+ done
+}
+
+function configure_memory_parameters() {
+ # Set Memory parameters.
+
+ # Set swappiness to 100 for all targets
+ echo 100 > /proc/sys/vm/swappiness
+
+ # Disable wsf for all targets beacause we are using efk.
+ # wsf Range : 1..1000 So set to bare minimum value 1.
+ echo 1 > /proc/sys/vm/watermark_scale_factor
+ configure_zram_parameters
+ configure_read_ahead_kb_values
+
+ #Spawn 2 kswapd threads which can help in fast reclaiming of pages
+ #use 1 to improve performance
+ echo 1 > /proc/sys/vm/kswapd_threads
+}
+
+# Core control parameters for silver
+echo 0 0 0 0 1 1 > /sys/devices/system/cpu/cpu0/core_ctl/not_preferred
+echo 4 > /sys/devices/system/cpu/cpu0/core_ctl/min_cpus
+echo 60 > /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres
+echo 40 > /sys/devices/system/cpu/cpu0/core_ctl/busy_down_thres
+echo 100 > /sys/devices/system/cpu/cpu0/core_ctl/offline_delay_ms
+echo 8 > /sys/devices/system/cpu/cpu0/core_ctl/task_thres
+
+# Enable Core control for Silver
+echo 1 > /sys/devices/system/cpu/cpu0/core_ctl/enable
+
+# Disable Core control on gold
+echo 0 > /sys/devices/system/cpu/cpu6/core_ctl/enable
+
+# Setting b.L scheduler parameters
+echo 65 > /proc/sys/kernel/sched_downmigrate
+echo 71 > /proc/sys/kernel/sched_upmigrate
+echo 85 > /proc/sys/kernel/sched_group_downmigrate
+echo 100 > /proc/sys/kernel/sched_group_upmigrate
+echo 1 > /proc/sys/kernel/sched_walt_rotate_big_tasks
+echo 0 > /proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus
+echo 0 > /proc/sys/kernel/sched_busy_hysteresis_enable_cpus
+echo 5 > /proc/sys/kernel/sched_ravg_window_nr_ticks
+
+# disable unfiltering
+echo 20000000 > /proc/sys/kernel/sched_task_unfilter_period
+
+# cpuset parameters
+echo 0-3 > /dev/cpuset/background/cpus
+echo 0-5 > /dev/cpuset/system-background/cpus
+
+# Turn off scheduler boost at the end
+echo 0 > /proc/sys/kernel/sched_boost
+
+# configure governor settings for silver cluster
+echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
+echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us
+echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us
+echo 1190400 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/hispeed_freq
+echo 576000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
+
+# configure governor settings for gold cluster
+echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/down_rate_limit_us
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/up_rate_limit_us
+echo 1248000 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_freq
+echo 768000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq
+
+# Colocation V3 settings
+echo 680000 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/rtg_boost_freq
+echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/rtg_boost_freq
+echo 51 > /proc/sys/kernel/sched_min_task_util_for_boost
+echo 35 > /proc/sys/kernel/sched_min_task_util_for_colocation
+
+# sched_load_boost as -6 is equivalent to target load as 85. It is per cpu tunable.
+echo -6 > /sys/devices/system/cpu/cpu6/sched_load_boost
+echo -6 > /sys/devices/system/cpu/cpu7/sched_load_boost
+echo 85 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_load
+
+# configure input boost settings
+echo "0:1190400" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
+echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
+
+# Enable bus-dcvs
+for device in /sys/devices/platform/soc
+do
+ for cpubw in $device/*cpu-cpu-ddr-bw/devfreq/*cpu-cpu-ddr-bw
+ do
+ cat $cpubw/available_frequencies | cut -d " " -f 1 > $cpubw/min_freq
+ echo "bw_hwmon" > $cpubw/governor
+ echo "1144 1720 2086 2929 3879 5931 6881 8137" > $cpubw/bw_hwmon/mbps_zones
+ echo 4 > $cpubw/bw_hwmon/sample_ms
+ echo 68 > $cpubw/bw_hwmon/io_percent
+ echo 20 > $cpubw/bw_hwmon/hist_memory
+ echo 0 > $cpubw/bw_hwmon/hyst_length
+ echo 80 > $cpubw/bw_hwmon/down_thres
+ echo 0 > $cpubw/bw_hwmon/guard_band_mbps
+ echo 250 > $cpubw/bw_hwmon/up_scale
+ echo 1600 > $cpubw/bw_hwmon/idle_mbps
+ echo 40 > $cpubw/polling_interval
+ done
+
+ # configure compute settings for silver latfloor
+ for latfloor in $device/*cpu0-cpu*latfloor/devfreq/*cpu0-cpu*latfloor
+ do
+ cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
+ echo 8 > $latfloor/polling_interval
+ done
+
+ # configure compute settings for gold latfloor
+ for latfloor in $device/*cpu6-cpu*latfloor/devfreq/*cpu6-cpu*latfloor
+ do
+ cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
+ echo 8 > $latfloor/polling_interval
+ done
+
+ # configure mem_latency settings for DDR scaling
+ for memlat in $device/*lat/devfreq/*lat
+ do
+ cat $memlat/available_frequencies | cut -d " " -f 1 > $memlat/min_freq
+ echo 8 > $memlat/polling_interval
+ echo 400 > $memlat/mem_latency/ratio_ceil
+ done
+
+ #Gold CPU6 L3 ratio ceil
+ for l3gold in $device/*cpu6-cpu-l3-lat/devfreq/*cpu6-cpu-l3-lat
+ do
+ echo 4000 > $l3gold/mem_latency/ratio_ceil
+ echo 25000 > $l3gold/mem_latency/wb_filter_ratio
+ echo 60 > $l3gold/mem_latency/wb_pct_thres
+ done
+
+ #Gold CPU7 L3 ratio ceil
+ for l3gold in $device/*cpu7-cpu-l3-lat/devfreq/*cpu7-cpu-l3-lat
+ do
+ echo 4000 > $l3gold/mem_latency/ratio_ceil
+ echo 25000 > $l3gold/mem_latency/wb_filter_ratio
+ echo 60 > $l3gold/mem_latency/wb_pct_thres
+ done
+
+done
+
+echo N > /sys/module/lpm_levels/parameters/sleep_disabled
+
+configure_memory_parameters
+
+setprop vendor.post_boot.parsed 1
diff --git a/proprietary/vendor/bin/init.kernel.post_boot.sh b/proprietary/vendor/bin/init.kernel.post_boot.sh
new file mode 100755
index 0000000..32468d9
--- /dev/null
+++ b/proprietary/vendor/bin/init.kernel.post_boot.sh
@@ -0,0 +1,49 @@
+#=============================================================================
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+
+if [ -f /sys/devices/soc0/chip_family ]; then
+ chipfamily=`cat /sys/devices/soc0/chip_family`
+fi
+
+case "$chipfamily" in
+ "0x73")
+ /vendor/bin/sh /vendor/bin/init.kernel.post_boot-holi.sh
+ ;;
+
+ "0x7c")
+ /vendor/bin/sh /vendor/bin/init.kernel.post_boot-blair.sh
+ ;;
+ *)
+ echo "***WARNING***: Invalid chip family\n\t No postboot settings applied!!\n"
+ ;;
+esac
diff --git a/proprietary/vendor/bin/init.qcom.sensors.sh b/proprietary/vendor/bin/init.qcom.sensors.sh
new file mode 100755
index 0000000..dcc0556
--- /dev/null
+++ b/proprietary/vendor/bin/init.qcom.sensors.sh
@@ -0,0 +1,33 @@
+#!/vendor/bin/sh
+# Copyright (c) 2020 The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+#
+# Function to start sensors for SSC enabled platforms
+#
+cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/
+chmod a+rw /data/vendor/sensors/scripts/*
diff --git a/proprietary/vendor/bin/init.qti.chg_policy.sh b/proprietary/vendor/bin/init.qti.chg_policy.sh
new file mode 100755
index 0000000..fe679b3
--- /dev/null
+++ b/proprietary/vendor/bin/init.qti.chg_policy.sh
@@ -0,0 +1,48 @@
+#! /vendor/bin/sh
+
+#
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2019 The Linux Foundation. All rights reserved.
+#
+
+export PATH=/vendor/bin
+
+soc_id=`getprop ro.vendor.qti.soc_id`
+if [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 450 ] || [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 497 ] || [ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 515 ]; then
+ setprop persist.vendor.hvdcp_opti.start 2
+ exit 0
+fi
+
+if [ "$soc_id" -eq 441 ] || [ "$soc_id" -eq 471 ]; then
+ #Scuba does not support usb-pd or charge pumps
+ find /sys/class/power_supply/battery/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/bms/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/main/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/usb/ -type f -maxdepth 1 | xargs chown system.system
+else
+ find /sys/class/power_supply/battery/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/bms/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/main/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/usb/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/charge_pump_master/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/pc_port/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/dc/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/power_supply/parallel/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/usbpd/usbpd0/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/qc-vdm/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/charge_pump/ -type f -maxdepth 1 | xargs chown system.system
+ find /sys/class/qcom-battery/ -type f -maxdepth 1 | xargs chown system.system
+
+ for i in 0 1 2 3 4 5 6 7 8 9
+ do
+ devname=`cat /sys/bus/iio/devices/iio:device$i/name`
+ if [[ "$devname" == *smb* ]] || [[ "$devname" == *qg* ]] || [[ "$devname" == *div2_cp* ]] || [[ "$devname" == *div2-cp* ]]; then
+ find /sys/bus/iio/devices/iio:device$i/ -type f -maxdepth 1 | xargs chown system.system
+ fi
+ done
+fi
+
+setprop persist.vendor.hvdcp_opti.start 1
diff --git a/proprietary/vendor/bin/init.qti.kernel.sh b/proprietary/vendor/bin/init.qti.kernel.sh
new file mode 100755
index 0000000..404e27b
--- /dev/null
+++ b/proprietary/vendor/bin/init.qti.kernel.sh
@@ -0,0 +1,56 @@
+#! /vendor/bin/sh
+#=============================================================================
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+
+verify_pasr_support()
+{
+ ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type`
+ ddr_type5="08"
+
+ if [ -d /sys/kernel/mem-offline ]; then
+ #only LPDDR5 supports PAAR
+ if [ ${ddr_type:4:2} != $ddr_type5 ]; then
+ setprop vendor.pasr.activemode.enabled false
+ fi
+
+ setprop vendor.pasr.enabled true
+ fi
+}
+
+start_msm_irqbalance()
+{
+ if [ -f /vendor/bin/msm_irqbalance ]; then
+ start vendor.msm_irqbalance
+ fi
+}
+start_msm_irqbalance
+verify_pasr_support
diff --git a/proprietary/vendor/bin/init.qti.media.sh b/proprietary/vendor/bin/init.qti.media.sh
new file mode 100755
index 0000000..231a82e
--- /dev/null
+++ b/proprietary/vendor/bin/init.qti.media.sh
@@ -0,0 +1,132 @@
+#! /vendor/bin/sh
+#==============================================================================
+# init.qti.media.sh
+#
+# Copyright (c) 2020-2023, Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#===============================================================================
+
+if [ -f /sys/devices/soc0/soc_id ]; then
+ soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
+else
+ soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
+fi
+
+target_qssi=`getprop vendor.media.target.qssi`
+target=`getprop ro.board.platform`
+build_codename=`getprop vendor.media.system.build_codename`
+product=`getprop ro.build.product`
+
+case "$target" in
+ "lahaina")
+ case "$soc_hwid" in
+ 475|515)
+ setprop vendor.media.target_variant "_yupik_v0"
+ if [ $build_codename -le "13" ]; then
+ setprop vendor.netflix.bsp_rev "Q7325-SPY-33758-1"
+ fi
+ sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
+ if [ $sku_ver -eq 1 ]; then
+ setprop vendor.media.target_variant "_yupik_v1"
+ fi
+ ;;
+ 450)
+ setprop vendor.media.target_variant "_shima_v3"
+ if [ $build_codename -le "13" ]; then
+ setprop vendor.netflix.bsp_rev "Q875-32774-1"
+ fi
+ sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
+ if [ $sku_ver -eq 1 ]; then
+ setprop vendor.media.target_variant "_shima_v1"
+ elif [ $sku_ver -eq 2 ]; then
+ setprop vendor.media.target_variant "_shima_v2"
+ fi
+ ;;
+ 497|498|575|576)
+ setprop vendor.media.target_variant "_yupik_iot"
+ ;;
+ *)
+ if [ $target_qssi == "true" ]; then
+ setprop vendor.media.target_variant "_lahaina_vendor"
+ else
+ setprop vendor.media.target_variant "_lahaina"
+ fi
+ if [ $build_codename -le "13" ]; then
+ setprop vendor.netflix.bsp_rev "Q875-32408-1"
+ fi
+ ;;
+ esac
+ ;;
+ "holi")
+ case "$soc_hwid" in
+ 507|565|628)
+ setprop vendor.media.target_variant "_blair"
+ if [ $build_codename -le "14" ]; then
+ setprop vendor.netflix.bsp_rev "Q4350-32962-1"
+ fi
+ ;;
+ 578)
+ setprop vendor.media.target_variant "_blair_lite"
+ if [ $build_codename -le "14" ]; then
+ setprop vendor.netflix.bsp_rev "Q4350-32962-1"
+ fi
+ ;;
+ 454|472)
+ setprop vendor.media.target_variant "_holi"
+ if [ $build_codename -le "14" ]; then
+ setprop vendor.netflix.bsp_rev "Q4350-32962-1"
+ fi
+ ;;
+ esac
+ ;;
+ "msmnile")
+ setprop vendor.media.target_variant "_msmnile"
+ if [ $product == "msmnile_gvmq" ] || [ $product == "msmnile_gvmgh" ]; then
+ case "$soc_hwid" in
+ 460)
+ setprop vendor.media.target_variant "_direwolf"
+ ;;
+ 377)
+ setprop vendor.media.target_variant "_sm6150"
+ ;;
+ 362|405)
+ setprop vendor.media.target_variant "_msmnile"
+ ;;
+ esac
+ fi
+ ;;
+ "sm6150")
+ setprop vendor.media.target_variant "_sm6150"
+ ;;
+ "direwolf")
+ setprop vendor.media.target_variant "_direwolf"
+ ;;
+esac
diff --git a/proprietary/vendor/bin/init.qti.qcv.sh b/proprietary/vendor/bin/init.qti.qcv.sh
new file mode 100755
index 0000000..1a0d8b5
--- /dev/null
+++ b/proprietary/vendor/bin/init.qti.qcv.sh
@@ -0,0 +1,33 @@
+#! /vendor/bin/sh
+#=============================================================================
+# Copyright (c) 2020-21 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#=============================================================================
+
+soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null
+
+# Store soc_id in ro.vendor.qti.soc_id
+setprop ro.vendor.qti.soc_id $soc_id
+
+# For chipsets in QCV family, convert soc_id to soc_name
+# and store it in ro.vendor.qti.soc_name.
+if [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] ||
+ [ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then
+ setprop ro.vendor.qti.soc_name lahaina
+ setprop ro.vendor.qti.soc_model SM8350
+elif [ "$soc_id" -eq 450 ]; then
+ setprop ro.vendor.qti.soc_name shima
+ setprop ro.vendor.qti.soc_model SM7350
+elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] ||
+ [ "$soc_id" -eq 497 ] || [ "$soc_id" -eq 498 ] ||
+ [ "$soc_id" -eq 515 ]; then
+ setprop ro.vendor.qti.soc_name yupik
+ setprop ro.vendor.qti.soc_model SM7325
+elif [ "$soc_id" -eq 575 ]; then
+ setprop ro.vendor.qti.soc_name yupik
+ setprop ro.vendor.qti.soc_model QCS5430
+elif [ "$soc_id" -eq 576 ]; then
+ setprop ro.vendor.qti.soc_name yupik
+ setprop ro.vendor.qti.soc_model QCM5430
+fi
diff --git a/proprietary/vendor/bin/irsc_util b/proprietary/vendor/bin/irsc_util
new file mode 100755
index 0000000..9d2f4e9
Binary files /dev/null and b/proprietary/vendor/bin/irsc_util differ
diff --git a/proprietary/vendor/bin/ks b/proprietary/vendor/bin/ks
new file mode 100755
index 0000000..1b38276
Binary files /dev/null and b/proprietary/vendor/bin/ks differ
diff --git a/proprietary/vendor/bin/loadalgo b/proprietary/vendor/bin/loadalgo
new file mode 100755
index 0000000..70d6610
Binary files /dev/null and b/proprietary/vendor/bin/loadalgo differ
diff --git a/proprietary/vendor/bin/loc_launcher b/proprietary/vendor/bin/loc_launcher
new file mode 100755
index 0000000..57cdc35
Binary files /dev/null and b/proprietary/vendor/bin/loc_launcher differ
diff --git a/proprietary/vendor/bin/lowi-server b/proprietary/vendor/bin/lowi-server
new file mode 100755
index 0000000..4285794
Binary files /dev/null and b/proprietary/vendor/bin/lowi-server differ
diff --git a/proprietary/vendor/bin/mbm_spy b/proprietary/vendor/bin/mbm_spy
new file mode 100755
index 0000000..11d0b83
Binary files /dev/null and b/proprietary/vendor/bin/mbm_spy differ
diff --git a/proprietary/vendor/bin/mlid b/proprietary/vendor/bin/mlid
new file mode 100755
index 0000000..5d2632f
Binary files /dev/null and b/proprietary/vendor/bin/mlid differ
diff --git a/proprietary/vendor/bin/motobox b/proprietary/vendor/bin/motobox
new file mode 100755
index 0000000..cc41882
Binary files /dev/null and b/proprietary/vendor/bin/motobox differ
diff --git a/proprietary/vendor/bin/msm_irqbalance b/proprietary/vendor/bin/msm_irqbalance
new file mode 100755
index 0000000..be59f36
Binary files /dev/null and b/proprietary/vendor/bin/msm_irqbalance differ
diff --git a/proprietary/vendor/bin/netmgrd b/proprietary/vendor/bin/netmgrd
new file mode 100755
index 0000000..54e3319
Binary files /dev/null and b/proprietary/vendor/bin/netmgrd differ
diff --git a/proprietary/vendor/bin/pd-mapper b/proprietary/vendor/bin/pd-mapper
new file mode 100755
index 0000000..cccb7eb
Binary files /dev/null and b/proprietary/vendor/bin/pd-mapper differ
diff --git a/proprietary/vendor/bin/pm-proxy b/proprietary/vendor/bin/pm-proxy
new file mode 100755
index 0000000..f70e650
Binary files /dev/null and b/proprietary/vendor/bin/pm-proxy differ
diff --git a/proprietary/vendor/bin/pm-service b/proprietary/vendor/bin/pm-service
new file mode 100755
index 0000000..703ef2e
Binary files /dev/null and b/proprietary/vendor/bin/pm-service differ
diff --git a/proprietary/vendor/bin/port-bridge b/proprietary/vendor/bin/port-bridge
new file mode 100755
index 0000000..9e65693
Binary files /dev/null and b/proprietary/vendor/bin/port-bridge differ
diff --git a/proprietary/vendor/bin/power_off_alarm b/proprietary/vendor/bin/power_off_alarm
new file mode 100755
index 0000000..befa176
Binary files /dev/null and b/proprietary/vendor/bin/power_off_alarm differ
diff --git a/proprietary/vendor/bin/ppd b/proprietary/vendor/bin/ppd
new file mode 100755
index 0000000..59d0a70
Binary files /dev/null and b/proprietary/vendor/bin/ppd differ
diff --git a/proprietary/vendor/bin/qdcmss b/proprietary/vendor/bin/qdcmss
new file mode 100755
index 0000000..0fc3e61
Binary files /dev/null and b/proprietary/vendor/bin/qdcmss differ
diff --git a/proprietary/vendor/bin/qmi_motext_hook b/proprietary/vendor/bin/qmi_motext_hook
new file mode 100755
index 0000000..8ec970b
Binary files /dev/null and b/proprietary/vendor/bin/qmi_motext_hook differ
diff --git a/proprietary/vendor/bin/qmipriod b/proprietary/vendor/bin/qmipriod
new file mode 100755
index 0000000..da395ce
Binary files /dev/null and b/proprietary/vendor/bin/qmipriod differ
diff --git a/proprietary/vendor/bin/qrtr-cfg b/proprietary/vendor/bin/qrtr-cfg
new file mode 100755
index 0000000..ba88d6e
Binary files /dev/null and b/proprietary/vendor/bin/qrtr-cfg differ
diff --git a/proprietary/vendor/bin/qrtr-lookup b/proprietary/vendor/bin/qrtr-lookup
new file mode 100755
index 0000000..b290e4f
Binary files /dev/null and b/proprietary/vendor/bin/qrtr-lookup differ
diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns
new file mode 100755
index 0000000..8c7fd22
Binary files /dev/null and b/proprietary/vendor/bin/qrtr-ns differ
diff --git a/proprietary/vendor/bin/qseecomd b/proprietary/vendor/bin/qseecomd
new file mode 100755
index 0000000..b51cd46
Binary files /dev/null and b/proprietary/vendor/bin/qseecomd differ
diff --git a/proprietary/vendor/bin/qti b/proprietary/vendor/bin/qti
new file mode 100755
index 0000000..496f6b8
Binary files /dev/null and b/proprietary/vendor/bin/qti differ
diff --git a/proprietary/vendor/bin/qtigetprop b/proprietary/vendor/bin/qtigetprop
new file mode 100755
index 0000000..b0527f8
--- /dev/null
+++ b/proprietary/vendor/bin/qtigetprop
@@ -0,0 +1,54 @@
+#!/bin/sh --
+
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+ril_db="/data/vendor/radio/qcrilNr.db"
+
+help() {
+ echo "Syntax error! Example: qtigetprop [config_name]"
+}
+
+if [ $# -gt 1 ]; then
+ help
+ exit 1
+elif [ $# -eq 1 ]; then
+ prop_name=$1
+fi
+
+# Disable exit on non 0
+set +e
+
+if [[ ! -f $ril_db ]]; then
+ getprop "$@"
+else
+ if [ ! -z "$prop_name" ]; then
+ query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$prop_name';" | sqlite3 $ril_db`
+ if [[ $query_result == "1" ]]; then
+ result=`echo "SELECT value FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
+ if [ "$result" == "" ]; then
+ echo "SELECT def_val FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db
+ else
+ echo $result
+ fi
+ else
+ getprop $prop_name
+ fi
+ else
+ # print RIL configs
+ all_props=`echo "SELECT * FROM qcril_properties_table;" | sqlite3 $ril_db`
+ for each_prop in $all_props; do
+ IFS='|' read -ra values <<< "$each_prop"
+ prop_name="${values[0]}"
+ def_val="${values[1]}"
+ val="${values[2]}"
+ if [[ $val == "" ]]; then
+ val=$def_val
+ fi
+ echo "$prop_name=$val"
+ done
+ # print Android properties
+ getprop
+ fi
+fi
diff --git a/proprietary/vendor/bin/qtisetprop b/proprietary/vendor/bin/qtisetprop
new file mode 100755
index 0000000..d86419e
--- /dev/null
+++ b/proprietary/vendor/bin/qtisetprop
@@ -0,0 +1,31 @@
+#!/bin/sh --
+
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+ril_db="/data/vendor/radio/qcrilNr.db"
+
+help() {
+ echo "Syntax error! Example: qtisetprop config_name config_val"
+}
+
+if [ $# -ne 2 ]; then
+ help
+ exit 1
+fi
+
+# Disable exit on non 0
+set +e
+
+query_result="0"
+if [[ -f $ril_db ]]; then
+ query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
+fi
+
+if [[ $query_result == "1" ]]; then
+ echo "INSERT OR REPLACE INTO qcril_properties_table(property, value) VALUES('$1', '$2');" | sqlite3 $ril_db
+else
+ setprop $1 $2
+fi
+
diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage
new file mode 100755
index 0000000..a5f7282
Binary files /dev/null and b/proprietary/vendor/bin/rmt_storage differ
diff --git a/proprietary/vendor/bin/sensors.qti b/proprietary/vendor/bin/sensors.qti
new file mode 100755
index 0000000..c4250e6
Binary files /dev/null and b/proprietary/vendor/bin/sensors.qti differ
diff --git a/proprietary/vendor/bin/shsusrd b/proprietary/vendor/bin/shsusrd
new file mode 100755
index 0000000..476d739
Binary files /dev/null and b/proprietary/vendor/bin/shsusrd differ
diff --git a/proprietary/vendor/bin/sscrpcd b/proprietary/vendor/bin/sscrpcd
new file mode 100755
index 0000000..b30a11d
Binary files /dev/null and b/proprietary/vendor/bin/sscrpcd differ
diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server
new file mode 100755
index 0000000..b917144
Binary files /dev/null and b/proprietary/vendor/bin/tftp_server differ
diff --git a/proprietary/vendor/bin/thermal-engine b/proprietary/vendor/bin/thermal-engine
new file mode 100755
index 0000000..3150b5c
Binary files /dev/null and b/proprietary/vendor/bin/thermal-engine differ
diff --git a/proprietary/vendor/bin/time_daemon b/proprietary/vendor/bin/time_daemon
new file mode 100755
index 0000000..6fadca1
Binary files /dev/null and b/proprietary/vendor/bin/time_daemon differ
diff --git a/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision b/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision
new file mode 100755
index 0000000..165c917
Binary files /dev/null and b/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision differ
diff --git a/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service b/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service
new file mode 100755
index 0000000..6501d69
Binary files /dev/null and b/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service differ
diff --git a/proprietary/vendor/bin/vendor_modprobe.sh b/proprietary/vendor/bin/vendor_modprobe.sh
new file mode 100755
index 0000000..cb54050
--- /dev/null
+++ b/proprietary/vendor/bin/vendor_modprobe.sh
@@ -0,0 +1,38 @@
+#! /vendor/bin/sh
+#=============================================================================
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#=============================================================================
+
+#default to /vendor/lib/modules
+MODULES_PATH="/vendor/lib/modules/"
+GKI_MOD_PATH="/vendor/lib/modules/5.4-gki"
+
+MODPROBE="/vendor/bin/modprobe"
+MODULES=`${MODPROBE} -d ${MODULES_PATH} -l`
+
+# Find the first non-blacklisted module and try
+# inserting it. If insertion fails the module is not
+# compatible with the current kernel. Change the modules
+# directory to gki.
+for MODULE in ${MODULES}; do
+ cat ${MODULES_PATH}/modules.blocklist | grep $MODULE
+ if [ $? -ne 0 ]; then
+ break
+ fi
+done
+
+${MODPROBE} -a -b -d ${MODULES_PATH} ${MODULE}
+if [ $? -ne 0 ];then
+ MODULES_PATH=$GKI_MOD_PATH
+ MODULES=`${MODPROBE} -d ${MODULES_PATH} -l`
+fi
+
+# Iterate over module list and modprobe them in background.
+for MODULE in ${MODULES}; do
+ ${MODPROBE} -a -b -d ${MODULES_PATH} ${MODULE} &
+done
+
+# Wait until all the modprobes are finished
+wait
diff --git a/proprietary/vendor/bin/wfdhdcphalservice b/proprietary/vendor/bin/wfdhdcphalservice
new file mode 100755
index 0000000..858c0bb
Binary files /dev/null and b/proprietary/vendor/bin/wfdhdcphalservice differ
diff --git a/proprietary/vendor/bin/wfdvndservice b/proprietary/vendor/bin/wfdvndservice
new file mode 100755
index 0000000..fef79f1
Binary files /dev/null and b/proprietary/vendor/bin/wfdvndservice differ
diff --git a/proprietary/vendor/bin/wifidisplayhalservice b/proprietary/vendor/bin/wifidisplayhalservice
new file mode 100755
index 0000000..d8d467c
Binary files /dev/null and b/proprietary/vendor/bin/wifidisplayhalservice differ
diff --git a/proprietary/vendor/bin/xtra-daemon b/proprietary/vendor/bin/xtra-daemon
new file mode 100755
index 0000000..c0806d5
Binary files /dev/null and b/proprietary/vendor/bin/xtra-daemon differ
diff --git a/proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg b/proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg
new file mode 100644
index 0000000..9809754
--- /dev/null
+++ b/proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg
@@ -0,0 +1,130 @@
+#Main logging indication
+EnableLogs=True
+
+#Debug detailing level
+#if commented \ removed it will use default: full info
+# 0 - nothing
+# 3 - critical errors
+# 5 - critical info
+# 10 - errors
+# 30 - warnings
+# 40 - info
+# 50 - additional info
+# 60 - full info
+DebugLevel=40
+
+#Directory of HDCP TrustZone application file
+#Uncomment the following line in order to override system default value
+TzAppPath=/vendor/firmware_mnt/image
+
+#Secure File System path.
+#In Arm HDCP versions prior to 4.0.0, this parameter was named "UserRootDir".
+#Unless required for backward compatibility, Arm recommends not to change the value of this parameter.
+#SfsPath=/persist/data
+
+#Enable / Disable file logs. If set to "False" - file logs will be disabled
+UseLogFile=False
+LogPath=/data/local/tmp
+LogFileName=hdcp.log
+LogFileMaxSize=52428800
+MaxNumOfLogFiles=40
+
+#Merge the client logs into logcat
+#comment out \ remove to disable
+LogcatLogs=True
+
+#Enable stdout logs. For production devices, this parameter must be set to False
+StdoutLogs=False
+
+#HLOS data dir, comment out \ remove to enable default value (/data/system)
+HlosDataDir = /data/system
+
+#Set True/False
+#Set value for capbiliy mask : TRANSMITTER_LOCALITY_PRECOMPUTE_SUPPORT_BIT_MASK and RECEIVER_LOCALITY_PRECOMPUTE_SUPPORT_BIT_MASK as part of spcification. Default value is True.
+IsLocalityCheckPreComputeSupported=True
+
+#Transmitter only - number of Max LC retries, for any reason. This should not exceed the spcification 1023 re-attempts. For the total number of attempts, add 1 to this parameter.
+#if commented \ removed it will use default (1023)
+TotalLcRetries=1023
+
+#Transmitter only - number of LC retries, out of the total TotalLcRetries, which are due to LC_SEND_L_PRIME not arrived in pre-compute mode, or due to cryptographic failured caused by a LC_SEND_L_PRIME arriving in delay,
+# or wrong LC_SEND_L_PRIME content
+#These retries are subset of the total retries in TotalLcRetries, so this parameter should be always less than the maximum specification allowed 1023 retries, but must also be less than TotalLcRetries
+#This parameter will leave total number of TotalLcRetries-HlosLcTimeoutRetries retries due to the case of message arrived too late (more than 7ms, verified in TEE)
+HlosLcTimeoutRetries=9
+#for locality check with pre-compute capability - time for retry in soruce (in HLOS), in case that no message received from sink
+LcPreComputeHlosTimeout=100
+
+#overall connection timeout
+#remove \ comment to use default (10000)
+UpstreamOverallAuthenticationTimeout=10000
+DownsOverallAuthenticationTimeout=10000
+
+#Avoid HDCP timeouts - Possible in testing Keys only. May be used for debug purposes. All HDCP protocol timeouts will be avoided, excluding receiver timeouts will HDCP 2.2 Transmitter is working with HDCP 2.0 receiver.
+#Secure timestamp checking in Locality check and propagations will be avoided too.
+AvoidTimeouts=False
+
+# Override the default TEE service logging mechanism. Any combination of True/False is valid.
+# The settings is secondary. Leave undefined to use platform defaults (recommended!)
+TeeNativeLogging=False
+TeeSerializedLogging=True
+
+# Logger Queue number of slots
+# The value should be power of 2 that is greater than or equal to 128 (i.e 128, 256, 512 ...)
+# Default value 4096
+LoggerQueueSize=4096
+
+# When IsSinkDualModeEnabled is True, the sink can switch between repeater and receiver
+# depending if it has populated topology beneath it. When IsSinkDualModeEnabled is False,
+# the sink will always identify itself as a repeater and if there is no devices beneath it,
+# it will have zero-size receiver ID list in its topology.
+# Default is True.
+IsSinkDualModeEnabled=True
+
+# When SinkSendVPrimeMSB is True, Sink sends the most significant 128-bits of V' during upstream
+# propagation, as required by the HDCP specification. When SinkSendVPrimeMSB is False, Sink sends
+# the least significant 128-bits of V' during upstream propagation, inconsistently with the HDCP
+# specification, but without compromising security. This allows Sink to work against 3rd party
+# devices who violate the HDCP specification.
+# Default is False.
+SinkSendVPrimeMSB=False
+
+# Size (in bytes) for hlos-ptr shared memory. Default: 2097152 (2MB)
+# When EArmHdcpBufferType::ARM_HDCP_BUFFER_TYPE_VIRTUAL_POINTER type is used for cipher buffers, an intermediate ION buffer should be allocated.
+# Size of the pre-allocated ION buffer is defined by SizeBytesForHlosPtrAsSharedMemRef value.
+# If SizeBytesForHlosPtrAsSharedMemRef is set to 0, cipher calls with EArmHdcpBufferType::ARM_HDCP_BUFFER_TYPE_VIRTUAL_POINTER type will fail.
+# When using Google WFD with libstagefright_hdcp.so this parameter should be set to 2 * maximum needed buffer size per encrypt operation and rounded up to 4096 bytes boundary
+SizeBytesForHlosPtrAsSharedMemRef=0
+
+# Optional ION buffer parameters
+
+# When SizeBytesForHlosPtrAsSharedMemRef > 0, the following parameters used for pre-allocated ION buffer allocation.
+# Note: HDCP test application require SizeBytesForHlosPtrAsSharedMemRef=2097152
+
+# Non-secure ION heap ID. Default: 27 (27=ION_QSECOM_HEAP_ID)
+# NON_SECURE_ION_HEAP_ID=27
+
+# Alignment in KB for non-secure buffer allocation using ION heap. Default: 4
+# NON_SECURE_ION_HEAP_ALIGN_KB=4
+
+# Non-secure ION buffer allocation flags. Default: 0
+# NON_SECURE_ION_HEAP_FLAGS=0
+
+# The following parameters used for secure ION buffers allocation (for test purpose only)
+
+# Secure ION heap ID. Default: 9 (9=ION_SECURE_HEAP_ID)
+# TEST_SECURE_ION_HEAP_ID=9
+
+# Alignment in KB for secure buffer allocation using ION heap. Default: 4
+# TEST_SECURE_ION_HEAP_ALIGN_KB=4
+
+# Secure ION buffer allocation flags. Default: 2147745792 (2147745792 = 0x80040000 = (ION_SECURE | ION_FLAG_CP_BITSTREAM))
+# TEST_SECURE_ION_HEAP_FLAGS=2147745792
+
+# TEST_SECURE_ION_HEAP_USE_TAG_MEM can be False (Default) or True
+# Set TEST_SECURE_ION_HEAP_USE_TAG_MEM to 1 to enforce qsee_tag_mem(AC_VM_CP_BITSTREAM, ...) call for each allocated ION secure buffer
+# TEST_SECURE_ION_HEAP_USE_TAG_MEM=False
+
+# Set LC time out value.Default 7
+# We do not recommend modifying this value. If you are clear about your requirements, you can modify this value (7-14ms)
+# LcTimeOutInMs=7
diff --git a/proprietary/vendor/etc/charger_fstab.qti b/proprietary/vendor/etc/charger_fstab.qti
new file mode 100644
index 0000000..87dd4a9
--- /dev/null
+++ b/proprietary/vendor/etc/charger_fstab.qti
@@ -0,0 +1,33 @@
+# Copyright (c) 2019 - 2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Android fstab file.
+# The filesystem that contains the filesystem checker binary (typically /system) cannot
+# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
+
+#
+/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
diff --git a/proprietary/vendor/etc/cne/mwqem.conf b/proprietary/vendor/etc/cne/mwqem.conf
new file mode 100644
index 0000000..fb44c05
--- /dev/null
+++ b/proprietary/vendor/etc/cne/mwqem.conf
@@ -0,0 +1,17 @@
+#configuration parameters for Multi-network Wireless Quality Estimation and Management.
+
+#Number of previous latency iterations to track to decide the better LQS interface
+latency_count:3
+#Threshold in ms to decide the better interface for LQS.
+latency_threshold:10
+#Number of tcp connections to be established in each latency session
+max_tcp_connects:3
+#Max waiting time for a dns query to be resolved
+dns_timeout:9
+#Minimum change in mwqem ratio to update the new LQA ratio
+lqa_update_threshold:0.25
+#Timer in msec to track the lqs updates. Only one update will be allowed
+#in this duration
+lqa_update_count_timer:10000
+#default URL for establishing a tcp sessions
+mwqem_http_url:www.qualcomm.com
\ No newline at end of file
diff --git a/proprietary/vendor/etc/cne/profileMwqem.xml b/proprietary/vendor/etc/cne/profileMwqem.xml
new file mode 100644
index 0000000..595598a
--- /dev/null
+++ b/proprietary/vendor/etc/cne/profileMwqem.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
new file mode 100644
index 0000000..5cb892d
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1.0
+
+ 4
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1.0
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1.0
+
+ 10
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1.0
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1.0
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1.0
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
new file mode 100644
index 0000000..439eaa5
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -82,-82
+
+
+ -82,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1.0
+
+ 4
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1.0
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -82,-82
+
+
+ -82,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1.0
+
+ 10
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1.0
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -82,-82
+
+
+ -82,-82
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1.0
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1.0
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
new file mode 100644
index 0000000..80d7e50
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml
new file mode 100644
index 0000000..384874d
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1.0
+
+ 4
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1.0
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1.0
+
+ 10
+
+ 9
+
+ 3
+
+ 1.0
+
+ 2
+
+ 1.0
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1.0
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1.0
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1.0
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml
new file mode 100644
index 0000000..2af1cf5
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml
new file mode 100644
index 0000000..a241701
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml
new file mode 100644
index 0000000..e141e51
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -80,-80
+
+
+ -80,-80
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml
new file mode 100644
index 0000000..44188ef
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -80,-80
+
+
+ -80,-80
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml
new file mode 100644
index 0000000..0a8ff05
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -65,-65
+
+
+ -65,-65
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml
new file mode 100644
index 0000000..be0a0e0
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml
new file mode 100644
index 0000000..60ce818
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml
new file mode 100644
index 0000000..aa523a5
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ -72
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml
new file mode 100644
index 0000000..9abf2d2
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -65,-65
+
+
+ -65,-65
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml
new file mode 100644
index 0000000..54d3be2
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml
new file mode 100644
index 0000000..ed67515
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml
new file mode 100644
index 0000000..9acafc8
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml
new file mode 100644
index 0000000..a4c1e7a
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -99,-99
+
+
+ -99,-99
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -99,-99
+
+
+ -99,-99
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -99,-99
+
+
+ -99,-99
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml
new file mode 100644
index 0000000..80d7e50
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml
new file mode 100644
index 0000000..8d0a7be
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 1
+
+ 10
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -72,-72
+
+
+ -72,-72
+
+ -72
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml
new file mode 100644
index 0000000..26a24ab
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -90,-90
+
+
+ -90,-90
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml
new file mode 100644
index 0000000..3ad7bff
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -87,-88
+
+
+ -87,-88
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml
new file mode 100644
index 0000000..d2292a3
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -65,-65
+
+
+ -65,-65
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -65,-65
+
+
+ -65,-65
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -65,-65
+
+
+ -65,-65
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml
new file mode 100644
index 0000000..5b98bc4
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -80,-80
+
+
+ -80,-80
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -80,-80
+
+
+ -80,-80
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -80,-80
+
+
+ -80,-80
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml
new file mode 100644
index 0000000..976387e
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -75,-75
+
+
+ -75,-75
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml
new file mode 100644
index 0000000..7b1c167
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -85,-85
+
+
+ -85,-85
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml
new file mode 100644
index 0000000..dd0b5ae
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 1
+
+ 4
+
+ 9
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 1
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.64
+
+ 1
+
+ 12
+
+ 3
+
+ 3
+
+ 1
+
+ 2
+
+ 1
+
+ 60
+
+ 8
+
+ 2
+
+ 1000
+
+ 1000
+
+ 1
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-79
+
+
+ -79,-79
+
+ -74
+
+ 5
+
+ -91
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 1
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 1
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml
new file mode 100644
index 0000000..965d565
--- /dev/null
+++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml
@@ -0,0 +1,239 @@
+
+
+
+ 5.1
+ Test 1
+
+
+
+ true
+ true
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+ 60
+ 3
+
+ someauthapp1
+ someauthapp2
+ someauthapp3
+
+
+
+
+
+
+
+
+ true
+
+ true
+
+ 400
+
+ 1000000
+
+ 77
+
+ 0.2
+
+
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.55
+
+ 0.09
+
+ 4
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.55
+
+ 50
+
+ 8
+
+ 2
+
+ 100
+
+ 300
+
+ 0.15
+
+ 4
+
+ 80
+
+ 1000000
+
+
+
+
+
+
+
+ -79,-82
+
+
+ -79,-82
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.7
+
+ 0.12
+
+ 10
+
+ 9
+
+ 3
+
+ 0.1
+
+ 2
+
+ 0.64
+
+ 100
+
+ 4
+
+ 2
+
+ 1000
+
+ 1000
+
+ 0.22
+
+ 20
+
+ 1000
+
+ 1000000
+
+
+
+
+
+
+
+ -78,-78
+
+
+ -78,-78
+
+ -74
+
+ 5
+
+ -85
+
+
+ 2
+
+ 120
+
+ 0.47
+
+ 8
+
+ 2
+
+
+
+ 0.42
+
+
+ 0.0597
+
+
+ 0.8895
+
+
+
+ 0.21
+
+
+ 0.1366
+
+
+ 0.5795
+
+
+
+
diff --git a/proprietary/vendor/etc/data/dsi_config.xml b/proprietary/vendor/etc/data/dsi_config.xml
new file mode 100644
index 0000000..14d9028
--- /dev/null
+++ b/proprietary/vendor/etc/data/dsi_config.xml
@@ -0,0 +1,1396 @@
+
+
+
+
+
+
+
+
+ 0
+ 0
+ rmnet0
+
+ 0
+ rmnet0
+
+ 8
+
+ rmnet0
+ rmnet1
+ rmnet2
+ rmnet3
+ rmnet4
+ rmnet5
+ rmnet6
+ rmnet7
+
+
+
+ rmnet0
+ rmnet1
+ rmnet2
+ rmnet3
+ rmnet4
+ rmnet5
+ rmnet6
+ rmnet7
+
+
+
+
+
+
+ 0
+ 1
+ rmnet_usb0
+
+ 0
+ rmnet_usb0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_usb0
+ rmnet_usb1
+ rmnet_usb2
+ rmnet_usb3
+ rmnet_usb4
+ rmnet_usb5
+ rmnet_usb6
+ rmnet_usb7
+
+
+
+
+
+
+ 0
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 0
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+ 1
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 1
+ 1
+ rmnet0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 1
+ 1
+ rmnet0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 0
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 0
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 0
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+ 0
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+ 0
+ 1
+ rmnet0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+ 1
+ 1
+ rmnet0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 1
+ rmnet0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 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
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 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
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 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
+
+
+
+
+ 0
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 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
+
+
+
+
+ 1
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 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
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_ipa0
+
+ 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
+
+
+
+
+
+
+ 1
+ 1
+ rmnet_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 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_mhi0
+
+ 1
+ rmnet_mhi0
+
+ 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
+ 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
+ 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
+
+
+
+
+
+
+ 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
new file mode 100644
index 0000000..401d472
--- /dev/null
+++ b/proprietary/vendor/etc/data/netmgr_config.xml
@@ -0,0 +1,3601 @@
+
+
+
+
+
+
+
+
+
+ 255
+ 1
+ /data/netmgr_cmd_log.txt
+
+
+
+
+
+ 0
+ 0
+
+ 0
+ rmnet0
+ SMDCTL0
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ rmnet0
+ 0
+ 0
+ 0
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet0
+ rmnet1
+ rmnet2
+ rmnet3
+ rmnet4
+ rmnet5
+ rmnet6
+ rmnet7
+
+
+ 8
+
+ rmnet0
+ rmnet1
+ rmnet2
+ rmnet3
+ rmnet4
+ rmnet5
+ rmnet6
+ rmnet7
+
+
+ 1
+ 9
+
+ rev_rmnet0
+ rev_rmnet1
+ rev_rmnet2
+ rev_rmnet3
+ rev_rmnet4
+ rev_rmnet5
+ rev_rmnet6
+ rev_rmnet7
+ rev_rmnet8
+
+
+ 9
+
+ rev_rmnet0
+ rev_rmnet1
+ rev_rmnet2
+ rev_rmnet3
+ rev_rmnet4
+ rev_rmnet5
+ rev_rmnet6
+ rev_rmnet7
+ rev_rmnet8
+
+
+
+
+
+
+ 0
+ 1
+
+ 0
+ rmnet_usb0
+ HSICTL0
+
+ 1
+ 10
+ 4096
+ 0
+ 0
+ 5
+ 5
+ 0
+ 0
+ rmnet_usb0
+ 0
+ 0
+ 0
+
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_usb0
+ rmnet_usb1
+ rmnet_usb2
+ rmnet_usb3
+ rmnet_usb4
+ rmnet_usb5
+ rmnet_usb6
+ rmnet_usb7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 1
+ 9
+
+ rev_rmnet_usb0
+ rev_rmnet_usb1
+ rev_rmnet_usb2
+ rev_rmnet_usb3
+ rev_rmnet_usb4
+ rev_rmnet_usb5
+ rev_rmnet_usb6
+ rev_rmnet_usb7
+ rev_rmnet_usb8
+
+
+ 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
+
+
+
+
+
+
+ 0
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 1
+ 2048
+ 0
+ 0
+ 5
+ 5
+ 0
+ 0
+ rmnet_mhi0
+ 1
+ 0
+ 9
+ 0
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+ 0
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 1
+ 1
+ 2048
+ 0
+ 0
+ 5
+ 5
+ 0
+ 0
+ rmnet_mhi0
+ 1
+ 0
+ 9
+ 0
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 1
+ 2048
+ 0
+ 0
+ 7
+ 5
+ 0
+ 0
+ rmnet_ipa0
+ 0
+ 0
+ 0
+ 10000
+ 55000000
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 0
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 0
+ 1
+ 1
+ 2048
+ 0
+ 0
+ 5
+ 5
+ 0
+ 0
+ rmnet0
+ 16
+ 0
+ 0
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 0
+ 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
+
+
+
+
+
+
+ 1
+ 10000
+ 1
+ 5
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 85000000
+ 1
+ 1
+ 2048
+ 0
+ 0
+ rmnet0
+ 5
+ 5
+ 0
+ 0
+ 2
+ 9
+ 0
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+
+ 1
+ 10000
+ 0
+ 1
+ 5
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 1
+ 2048
+ 0
+ 0
+ rmnet0
+ 5
+ 5
+ 0
+ 0
+ 0
+ 9
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 5
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 85000000
+ 1
+ 2048
+ 0
+ 0
+ rmnet0
+ 5
+ 5
+ 0
+ 0
+ 16
+ 9
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ rmnet_ipa0
+ 7
+ 7
+ 1
+ 1
+ 16
+ 32
+ 9
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ rmnet_ipa0
+ 7
+ 7
+ 1
+ 1
+ 2
+ 9
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+
+ 1
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 1
+ 2048
+ 0
+ 0
+ 7
+ 5
+ 0
+ 0
+ rmnet_ipa0
+ 0
+ 0
+ 0
+ 55000000
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 0
+ 1
+ 1
+ 2048
+ 0
+ 0
+ rmnet_ipa0
+ 5
+ 5
+ 0
+ 0
+ 0n
+
+ 300000
+ 400000
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 0
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 7
+ 7
+ 1
+ 1
+ rmnet_ipa0
+
+ 16
+ 0
+ 1
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+ 1
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 0
+ 1
+ 10
+ 8192
+ 7
+ 7
+ 1
+ 0
+ rmnet_ipa0
+
+ 01
+ 0
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 7
+ 7
+ 1
+ 1
+ rmnet_ipa0
+
+ 16
+ 0
+ 32
+ 0
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 155000000
+ 1
+ 25000
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 7
+ 7
+ 1
+ 1
+ rmnet_ipa0
+ 10000
+
+ 1
+ 1
+ 1400
+
+ 2
+ 4
+ 8
+ 0
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 155000000
+ 1
+ 25000
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 7
+ 7
+ 1
+ 1
+ rmnet_ipa0
+ 10000
+
+ 1
+ 1
+ 1400
+
+ 2
+ 4
+ 8
+ 0
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 155000000
+ 1
+ 25000
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 8
+ 8
+ 1
+ 1
+ rmnet_ipa0
+ 10000
+
+ 1
+ 1
+ 1400
+
+ 2
+ 13
+ 0
+ 1
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 155000000
+ 1
+ 25000
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 8
+ 8
+ 1
+ 0
+ rmnet_ipa0
+
+ 2
+ 15
+ 0
+ 1
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 32
+ 16384
+ 32
+ 16384
+ 5
+ 5
+ 0
+ 0
+ rmnet_mhi0
+ 0
+ 1
+ 0
+ 9
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+
+ 1
+ 1
+ 2048
+ 0
+ 0
+ rmnet_ipa0
+ 5
+ 5
+ 0
+ 0
+ 0
+ 0
+
+ 300000
+ 400000
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 1
+ 1504
+ 1
+ 1504
+ 5
+ 5
+ 0
+ 1
+ rmnet_mhi0
+ 0
+ 1
+ 4
+ 0
+ 1
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 155000000
+ 1
+ 25000
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 8
+ 8
+ 0
+ 1
+ rmnet_ipa0
+ 10000
+
+ 1
+ 1
+ 1400
+
+ 2
+ 13
+ 0
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 1
+ 2048
+ 1
+ 2048
+ 5
+ 5
+ 1
+ 1
+ rmnet_mhi0
+ 0
+ 1
+ 4
+ 0
+ 1
+ 1
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 155000000
+ 1
+ 25000
+ 1
+ 10
+ 8192
+ 20
+ 8192
+ 8
+ 8
+ 1
+ 1
+ 9
+ 11
+ 0
+ 0
+ rmnet_ipa0
+
+ 10000
+ 1
+ 1
+ 1400
+
+ 2
+ 12
+ 0
+ 1
+ 1
+
+ 2
+ 0
+ 0
+ 1
+ 0
+ 2
+ 0
+
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 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
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 155000000
+ 0
+ 25000
+ 1
+ 31
+ 16384
+ 32
+ 16384
+ 8
+ 8
+ 1
+ 1
+ rmnet_ipa0
+ 1
+ 1
+ 0
+ 2
+ 100000
+ 1
+ 1
+ 1400
+ 1
+ 0
+ 2
+ 13
+ 0
+ 1
+ 0
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+ 0
+ 0
+ 10000
+ 1
+ 3
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+
+ 1
+ 32
+ 16384
+ 0
+ 0
+ 5
+ 5
+ 1
+ 1
+ rmnet_mhi0
+ 0
+ 16
+ 224
+ 0
+ 100000
+ 1
+ 1
+ 1
+
+ 2
+
+ 1
+ 0
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 8
+
+ rmnet_data0
+ rmnet_data1
+ rmnet_data2
+ rmnet_data3
+ rmnet_data4
+ rmnet_data5
+ rmnet_data6
+ rmnet_data7
+
+
+ 0
+ 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
+
+
+
+
+
+
+ 1
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+
+ 1
+ rmnet0
+ DATA5_CNTL
+ 3500
+ 0
+ 25000
+ 1
+ 31
+ 16384
+ 32
+ 16384
+ 8
+ 8
+ 1
+ 1
+ rmnet_ipa0
+ 1
+ 1
+ 1
+ 2
+ 100000
+ 1
+ 1
+ 1400
+ 1
+ 1
+ 2
+ 125
+ 0
+ 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
+
+
+
+ 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
+
+
+
+
+
+
+ 0
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+ 1
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+ 3500
+ 0
+ 25000
+ 1
+ 31
+ 31668
+ 32
+ 16384
+ 3000000
+ 1
+ 9
+ 9
+ 1
+ 1
+ 1
+ 1
+ 1
+ rmnet_mhi0
+ 1
+ 1
+ 3
+ 1
+ 100000
+
+ 1
+ 1
+ 1400
+ 2
+ 2
+ 125
+ 0
+ 1
+ 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
+
+
+
+
+
+ 0
+ 0
+ 10000
+ 1
+ 4
+ 1
+ 1
+ 0
+ 1
+
+ 1
+ rmnet_mhi0
+ MHICTL0
+ 3500
+ 0
+ 25000
+ 1
+ 31
+ 31668
+ 32
+ 16384
+ 1000000
+ 1
+ 9
+ 9
+ 1
+ 1
+ 1
+ 1
+ 1
+ rmnet_mhi0
+ 1
+ 1
+ 3
+ 1
+ 1
+ 100000
+ 1
+ 1
+ 1400
+ 2
+ 2
+ 125
+ 0
+ 1500
+
+ 1
+ 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
+ rmnet0
+ DATA5_CNTL
+ 3500
+ 0
+ 25000
+ 1
+ 31
+ 31668
+ 32
+ 16384
+ 9
+ 9
+ 1
+ 1
+ rmnet_ipa0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 3
+ 1
+ 100000
+ 1
+ 1
+ 1400
+ 1
+ 0
+ 2
+ 204
+ 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
+ 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
+
+ 155000000
+ 1
+ 25000
+
+ 1
+ 10
+ 8192
+ 0
+ 0
+ 0
+ 0
+ 8
+ 8
+ 1
+ 1
+ 0
+ 0
+ rmnet_ipa0
+ 1
+ 0
+ 0
+ 0
+ 1
+ 1
+ 10000
+ 1
+ 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
+ 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
+
+
+
+ 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
+
+
+
diff --git a/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml
new file mode 100644
index 0000000..1d7f3b2
--- /dev/null
+++ b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/display/DPU660.xml b/proprietary/vendor/etc/display/DPU660.xml
new file mode 100644
index 0000000..1e3aed8
--- /dev/null
+++ b/proprietary/vendor/etc/display/DPU660.xml
@@ -0,0 +1,75 @@
+
+
+
+ 6
+ 8
+ 4
+ 1
+ 1
+ 2
+ 0
+ 3
+ 25
+ 1.05
+ 24
+ 4100.0
+ 4800.0
+ 1
+ 32
+ 1.5
+ 1.5
+ 4.0
+ 3
+ 2
+ 48
+ 32
+ 3
+ 1600.0
+ 261.0
+ 4800.0
+ 9600.0
+ 4.0
+ 1.1
+ 61440
+ 4608
+ 8
+ 2
+ 75
+ 256
+ 100
+ 1
+ 4
+ 800
+ 1600
+ 2
+ 4
+ 3
+ 1.45
+ 1.0
+ 1.0
+ 4100
+ 0.25
+ 3.0
+ 5.33
+ 16
+ 1.7
+ 1.4
+ 32
+ 16
+ 8.33
+ 8.0
+ 75
+
+
+
+
diff --git a/proprietary/vendor/etc/display/DPU670.xml b/proprietary/vendor/etc/display/DPU670.xml
new file mode 100644
index 0000000..6a4cad1
--- /dev/null
+++ b/proprietary/vendor/etc/display/DPU670.xml
@@ -0,0 +1,75 @@
+
+
+
+ 6
+ 8
+ 4
+ 1
+ 1
+ 2
+ 0
+ 3
+ 25
+ 1.05
+ 40
+ 4300.0
+ 4800.0
+ 2
+ 32
+ 2.0
+ 1.5
+ 4.0
+ 3
+ 2
+ 48
+ 32
+ 3
+ 1600.0
+ 261.0
+ 4800.0
+ 9600.0
+ 4.0
+ 1.1
+ 61440
+ 4608
+ 8
+ 2
+ 75
+ 256
+ 100
+ 2
+ 4
+ 800
+ 1600
+ 2
+ 4
+ 3
+ 1.45
+ 1.0
+ 1.0
+ 4300
+ 0.25
+ 3.0
+ 5.33
+ 16
+ 1.7
+ 1.4
+ 32
+ 16
+ 8.33
+ 8.0
+ 75
+
+
+
+
diff --git a/proprietary/vendor/etc/display/DPU720.xml b/proprietary/vendor/etc/display/DPU720.xml
new file mode 100644
index 0000000..a3389d7
--- /dev/null
+++ b/proprietary/vendor/etc/display/DPU720.xml
@@ -0,0 +1,76 @@
+
+
+
+ 6
+ 8
+ 4
+ 1
+ 1
+ 2
+ 0
+ 3
+ 25
+ 1.05
+ 40
+ 4300
+ 4800
+ 1
+ 32
+ 1.5
+ 1.5
+ 4.0
+ 3
+ 2
+ 48
+ 32
+ 3
+ 800.0
+ 261.0
+ 4800.0
+ 9600.0
+ 4.0
+ 1.1
+ 61440
+ 4608
+ 8
+ 2
+ 75
+ 256
+ 100
+ 2
+ 4
+ 800
+ 1600
+ 2
+ 4
+ 3
+ 1.45
+ 1.0
+ 1.0
+ 4300
+ 0.25
+ 3.0
+ 5.33
+ 16
+ 1.7
+ 1.4
+ 32
+ 16
+ 8.33
+ 8.0
+ 75
+
+
+
+
+
diff --git a/proprietary/vendor/etc/display/DPU7__.xml b/proprietary/vendor/etc/display/DPU7__.xml
new file mode 100644
index 0000000..11e4f9b
--- /dev/null
+++ b/proprietary/vendor/etc/display/DPU7__.xml
@@ -0,0 +1,75 @@
+
+
+
+ 6
+ 8
+ 4
+ 1
+ 1
+ 2
+ 0
+ 3
+ 25
+ 1.05
+ 40
+ 5200.0
+ 4800.0
+ 2
+ 32
+ 1.5
+ 1.5
+ 4.0
+ 3
+ 2
+ 48
+ 32
+ 3
+ 800.0
+ 261.0
+ 4800.0
+ 9600.0
+ 4.0
+ 1.1
+ 61440
+ 4608
+ 8
+ 2
+ 75
+ 256
+ 100
+ 4
+ 4
+ 800
+ 1600
+ 2
+ 4
+ 3
+ 1.45
+ 1.0
+ 1.0
+ 3900
+ 0.25
+ 3.0
+ 5.33
+ 16
+ 1.7
+ 1.4
+ 32
+ 16
+ 8.33
+ 8.0
+ 75
+
+
+
+
diff --git a/proprietary/vendor/etc/display/advanced_sf_offsets.xml b/proprietary/vendor/etc/display/advanced_sf_offsets.xml
new file mode 100644
index 0000000..3eb7f09
--- /dev/null
+++ b/proprietary/vendor/etc/display/advanced_sf_offsets.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/gpfspath_oem_config.xml b/proprietary/vendor/etc/gpfspath_oem_config.xml
new file mode 100644
index 0000000..6b2e82a
--- /dev/null
+++ b/proprietary/vendor/etc/gpfspath_oem_config.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+ /data/vendor/tzstorage/
+ /mnt/vendor/persist/data/
+ 4
+ /data/system/users/
+ /data/misc/qsee/
+ /qwes
+ /qwes/licenses
+
diff --git a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
new file mode 100644
index 0000000..e75e2a7
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
@@ -0,0 +1,5 @@
+service vendor.bluetooth-1-0-qti /vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
+ class hal
+ user bluetooth
+ group bluetooth system wakelock oem_2901 net_raw
+ capabilities BLOCK_SUSPEND NET_ADMIN
diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc
new file mode 100644
index 0000000..2a0185d
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2018-2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+service wfdhdcphalservice /vendor/bin/wfdhdcphalservice
+ class main
+ user system
diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc
new file mode 100644
index 0000000..9086730
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc
@@ -0,0 +1,26 @@
+on property:init.svc.mediadrm=running
+ mkdir /data/vendor/mediadrm 0770 media mediadrm
+ start vendor.move_data_sh
+
+service vendor.move_data_sh /system/bin/move_widevine_data.sh
+ class late_start
+ user media
+ group media mediadrm system
+ disabled
+ oneshot
+
+service vendor.drm-widevine-hal-1-3 /vendor/bin/hw/android.hardware.drm@1.3-service.widevine
+ interface android.hardware.drm@1.0::ICryptoFactory widevine
+ interface android.hardware.drm@1.0::IDrmFactory widevine
+ interface android.hardware.drm@1.1::ICryptoFactory widevine
+ interface android.hardware.drm@1.1::IDrmFactory widevine
+ interface android.hardware.drm@1.2::ICryptoFactory widevine
+ interface android.hardware.drm@1.2::IDrmFactory widevine
+ interface android.hardware.drm@1.3::ICryptoFactory widevine
+ interface android.hardware.drm@1.3::IDrmFactory widevine
+ interface android.hidl.base@1.0::IBase widevine
+ class hal
+ user media
+ group media mediadrm drmrpc system
+ ioprio rt 4
+ writepid /dev/cpuset/foreground/tasks
diff --git a/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc
new file mode 100644
index 0000000..f919a5e
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc
@@ -0,0 +1,10 @@
+on property:vendor.keymaster.quickboot=true
+ stop gatekeeper-1-0
+ start gatekeeper-1-0
+ stop gatekeeperd
+ start gatekeeperd
+
+service gatekeeper-1-0 /vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
+ class early_hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc
new file mode 100644
index 0000000..811ebfd
--- /dev/null
+++ b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc
@@ -0,0 +1,14 @@
+on init
+ start vendor.keymaster-4-1
+
+on property:vendor.keymaster.quickboot=true
+ stop vendor.keymaster-4-1
+ start vendor.keymaster-4-1
+ stop keystore
+ start keystore
+ start wait_for_keymaster
+
+service vendor.keymaster-4-1 /vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
+ class early_hal
+ user system
+ group system drmrpc
diff --git a/proprietary/vendor/etc/init/cnd.rc b/proprietary/vendor/etc/init/cnd.rc
new file mode 100644
index 0000000..c2faa9a
--- /dev/null
+++ b/proprietary/vendor/etc/init/cnd.rc
@@ -0,0 +1,4 @@
+service vendor.cnd /system/vendor/bin/cnd
+ class main
+ user system
+ group system wifi inet radio wakelock net_admin
diff --git a/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
new file mode 100644
index 0000000..790837b
--- /dev/null
+++ b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
@@ -0,0 +1,11 @@
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service wifidisplayhalservice /vendor/bin/wifidisplayhalservice
+ class main
+ user system
+ group inet input audio media uhid
+ capabilities NET_RAW
+
diff --git a/proprietary/vendor/etc/init/dataadpl.rc b/proprietary/vendor/etc/init/dataadpl.rc
new file mode 100644
index 0000000..24152a1
--- /dev/null
+++ b/proprietary/vendor/etc/init/dataadpl.rc
@@ -0,0 +1,13 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# Create the directories used by DPM subsystem
+
+#start dataadpl service
+service vendor.dataadpl /system/vendor/bin/adpl
+ class main
+ user radio
+ socket adpl_cmd_uds_file dgram 660 radio radio
+ group radio oem_2901 diag usb inet
+ disabled
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/dataqti.rc b/proprietary/vendor/etc/init/dataqti.rc
new file mode 100644
index 0000000..4c682b6
--- /dev/null
+++ b/proprietary/vendor/etc/init/dataqti.rc
@@ -0,0 +1,19 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# Create the directories used by DPM subsystem
+
+# msm specific files that need to be created on /data
+on post-fs-data
+ #Create DATAQTI dir for logs
+ mkdir /data/vendor/dataqti 0770 radio radio
+ chmod 0770 /data/vendor/dataqti
+
+#start dataqti service
+service vendor.dataqti /system/vendor/bin/qti
+ class main
+ user radio
+ socket qti_dpm_uds_file dgram 660 radio radio
+ group radio oem_2901 diag usb inet
+ disabled
diff --git a/proprietary/vendor/etc/init/dpmQmiMgr.rc b/proprietary/vendor/etc/init/dpmQmiMgr.rc
new file mode 100644
index 0000000..aeb6c5b
--- /dev/null
+++ b/proprietary/vendor/etc/init/dpmQmiMgr.rc
@@ -0,0 +1,17 @@
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+#start dpmQmiMgr service
+service dpmQmiMgr /system/vendor/bin/dpmQmiMgr
+ interface com.qualcomm.qti.dpm.api@1.0::IdpmQmi dpmQmiService
+ class main
+ user system
+ group system
+ disabled
+
+on property:persist.vendor.dpmhalservice.enable=*
+ start dpmQmiMgr
+
+on property:persist.vendor.dpmhalservice.enable=0
+ stop dpmQmiMgr
diff --git a/proprietary/vendor/etc/init/hw/init.qti.kernel.rc b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc
new file mode 100644
index 0000000..98ed98c
--- /dev/null
+++ b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc
@@ -0,0 +1,173 @@
+#=============================================================================
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#=============================================================================
+import /vendor/etc/init/hw/init.qti.kernel.test.rc
+
+on early-init
+ mount debugfs debugfs /sys/kernel/debug
+ chmod 0755 /sys/kernel/debug
+
+ # Mount tracefs in /sys/kernel/tracing as CONFIG_DEBUG_FS might be
+ # disabled and /sys/kernel/debug/tracing might not be available
+ mount tracefs tracefs /sys/kernel/tracing
+ chmod 0755 /sys/kernel/tracing
+
+ chown root system /dev/kmsg
+ chmod 0620 /dev/kmsg
+
+ write /proc/sys/kernel/sched_boost 1
+
+ write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1
+
+on init
+ # Create cgroup mount point for memory
+ mkdir /sys/fs/cgroup/memory/bg 0750 root system
+ write /sys/fs/cgroup/memory/bg/memory.swappiness 140
+ write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1
+ chown root system /sys/fs/cgroup/memory/bg/tasks
+ chmod 0660 /sys/fs/cgroup/memory/bg/tasks
+
+ # update scheduler tunables
+ write /dev/cpuctl/foreground/cpu.uclamp.sched_boost_no_override 1
+ write /dev/cpuctl/top-app/cpu.uclamp.sched_boost_no_override 1
+ write /dev/cpuctl/background/cpu.uclamp.colocate 0
+ write /dev/cpuctl/foreground/cpu.uclamp.colocate 0
+ write /dev/cpuctl/top-app/cpu.uclamp.colocate 1
+
+on post-fs
+ chmod 0755 /sys/kernel/debug/tracing
+
+ # set aggressive read ahead for dm-0 and dm-1 during boot up
+ write /sys/block/dm-0/queue/read_ahead_kb 2048
+ write /sys/block/dm-1/queue/read_ahead_kb 2048
+ write /sys/block/dm-2/queue/read_ahead_kb 2048
+
+on early-boot
+ # Allow subsystem (modem etc) debugging
+ write /sys/kernel/boot_adsp/boot 1
+ write /sys/kernel/boot_cdsp/boot 1
+ write /sys/kernel/boot_slpi/boot 1
+ write /sys/devices/virtual/cvp/cvp/boot 1
+
+on boot
+ # Set the console loglevel to < KERN_WARN
+ # Set the default message loglevel to KERN_INFO
+ write /proc/sys/kernel/printk "4 6 1 7"
+
+ # Allow access to dload sysfs node
+ chown root system /sys/kernel/dload/emmc_dload
+ chmod 0660 /sys/kernel/dload/emmc_dload
+ chown root system /dev/block/bootdevice/by-name/ramdump
+ chmod 0660 /dev/block/bootdevice/by-name/ramdump
+ chown root system /sys/kernel/dload/dload_mode
+ chmod 0660 /sys/kernel/dload/dload_mode
+
+ # set the io-scheduler to bfq on all mq support devices
+ write /sys/block/sda/queue/scheduler bfq
+ write /sys/block/sdb/queue/scheduler bfq
+ write /sys/block/sdc/queue/scheduler bfq
+ write /sys/block/sdd/queue/scheduler bfq
+ write /sys/block/sde/queue/scheduler bfq
+ write /sys/block/sdf/queue/scheduler bfq
+ write /sys/block/sdg/queue/scheduler bfq
+ write /sys/block/sdh/queue/scheduler bfq
+ write /sys/class/block/mmcblk0/queue/scheduler bfq
+ write /sys/class/block/mmcblk1/queue/scheduler bfq
+
+ # update io-scheduler tunables
+ write /sys/block/sda/queue/iosched/slice_idle 0
+ write /sys/block/sdb/queue/iosched/slice_idle 0
+ write /sys/block/sdc/queue/iosched/slice_idle 0
+ write /sys/block/sdd/queue/iosched/slice_idle 0
+ write /sys/block/sde/queue/iosched/slice_idle 0
+ write /sys/block/sdf/queue/iosched/slice_idle 0
+ write /sys/block/sdg/queue/iosched/slice_idle 0
+ write /sys/block/sdh/queue/iosched/slice_idle 0
+ write /sys/class/block/mmcblk0/queue/iosched/slice_idle 0
+ write /sys/class/block/mmcblk1/queue/iosched/slice_idle 0
+
+on post-fs-data
+ # Create directory used for dump collection
+ mkdir /data/vendor/ssrdump 0770 root system
+
+on property:persist.sys.ssr.enable_debug=*
+ write /sys/module/subsys_pil_tz/parameters/enable_debug ${persist.sys.ssr.enable_debug}
+
+on property:persist.sys.mba_boot_timeout=*
+ write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout}
+
+on property:persist.sys.modem_auth_timeout=*
+ write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout}
+
+on property:persist.sys.pil_proxy_timeout=*
+ write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
+
+on property:persist.vendor.ssr.enable_ramdumps=1
+ write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
+
+on property:persist.vendor.ssr.enable_ramdumps=0
+ write /sys/module/subsystem_restart/parameters/enable_ramdumps 0
+
+on property:persist.vendor.sys.rawdump_copy=1
+ write /sys/kernel/dload/emmc_dload 1
+
+on property:persist.vendor.sys.rawdump_copy=0
+ write /sys/kernel/dload/emmc_dload 0
+
+service kernel-boot /vendor/bin/sh /vendor/bin/init.qti.kernel.sh
+ class core
+ user root
+ group root
+ disabled
+ oneshot
+
+service kernel-post-boot /vendor/bin/sh /vendor/bin/init.kernel.post_boot.sh
+ class core
+ user root
+ group root system wakelock graphics
+ disabled
+ oneshot
+
+on property:sys.boot_completed=1
+ write /dev/kmsg "Boot completed "
+ #Reset read ahead for dm-0, dm-1 and dm-2 to 512kb
+ write /sys/block/dm-0/queue/read_ahead_kb 512
+ write /sys/block/dm-1/queue/read_ahead_kb 512
+ write /sys/block/dm-2/queue/read_ahead_kb 512
+ write /proc/sys/vm/page-cluster 0
+ start kernel-boot
+ start kernel-post-boot
+
+service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
+ class core
+ user root
+ group root
+ disabled
diff --git a/proprietary/vendor/etc/init/ims_rtp_daemon.rc b/proprietary/vendor/etc/init/ims_rtp_daemon.rc
new file mode 100644
index 0000000..b76fc82
--- /dev/null
+++ b/proprietary/vendor/etc/init/ims_rtp_daemon.rc
@@ -0,0 +1,13 @@
+# Copyright (c) 2019 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 radio
+ 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/imsdaemon.rc b/proprietary/vendor/etc/init/imsdaemon.rc
new file mode 100644
index 0000000..7c4fd2a
--- /dev/null
+++ b/proprietary/vendor/etc/init/imsdaemon.rc
@@ -0,0 +1,16 @@
+
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on post-fs-data
+ mkdir /data/vendor/imslogs 0770 radio radio
+ chmod 0770 /data/vendor/imslogs
+
+# imsdaemon starts with root and UID will be downgraded to RADIO.
+service vendor.imsdaemon /vendor/bin/imsdaemon
+ class main
+ user radio
+ socket ims_datad stream 0660 system radio
+ group radio wifi inet vendor_qti_diag log
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/init-qcril-data.rc b/proprietary/vendor/etc/init/init-qcril-data.rc
new file mode 100644
index 0000000..163e175
--- /dev/null
+++ b/proprietary/vendor/etc/init/init-qcril-data.rc
@@ -0,0 +1,2 @@
+on property:ro.board.platform=msmnile && property:ro.baseband=msm && property:ro.vendor.qti.va_aosp.support=1
+ setprop ro.telephony.iwlan_operation_mode "legacy"
diff --git a/proprietary/vendor/etc/init/init.qti.media.rc b/proprietary/vendor/etc/init/init.qti.media.rc
new file mode 100644
index 0000000..b55189d
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.qti.media.rc
@@ -0,0 +1,53 @@
+#==============================================================================
+# init.qti.media.rc
+#
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#===============================================================================
+service qti-media /vendor/bin/init.qti.media.sh
+ class main
+ user media
+ group media
+ disabled
+ oneshot
+ seclabel u:r:vendor_qti_media:s0
+
+on post-fs
+ setprop vendor.media.target.qssi ${vendor.sys.media.target.qssi}
+ setprop vendor.media.system.build_codename ${ro.build.version.release_or_codename}
+ start qti-media
+
+on post-fs-data
+ setprop ro.media.xml_variant.codecs ${vendor.media.target_variant}
+ setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant}
+
+on property:vendor.netflix.bsp_rev=*
+ setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev}
diff --git a/proprietary/vendor/etc/init/init.qti.qcv.rc b/proprietary/vendor/etc/init/init.qti.qcv.rc
new file mode 100644
index 0000000..1904162
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.qti.qcv.rc
@@ -0,0 +1,12 @@
+#! /vendor/etc/init
+#=============================================================================
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#=============================================================================
+
+on early-init
+ # Set ro.boot.product.vendor.sku to soc_name
+ exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.qcv.sh
+ setprop ro.boot.product.vendor.sku ${ro.vendor.qti.soc_name}
+ setprop ro.soc.model ${ro.vendor.qti.soc_model}
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/init.time_daemon.rc b/proprietary/vendor/etc/init/init.time_daemon.rc
new file mode 100644
index 0000000..7d81585
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.time_daemon.rc
@@ -0,0 +1,14 @@
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on post-fs-data && property:ro.crypto.state=encrypted && property:ro.crypto.type=file
+ start time_daemon
+
+service time_daemon /vendor/bin/time_daemon
+ class main
+ user system
+ group system
+ capabilities SYS_TIME
diff --git a/proprietary/vendor/etc/init/init.vendor.sensors.rc b/proprietary/vendor/etc/init/init.vendor.sensors.rc
new file mode 100644
index 0000000..24d4863
--- /dev/null
+++ b/proprietary/vendor/etc/init/init.vendor.sensors.rc
@@ -0,0 +1,52 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# # Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# # Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# # Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+on early-boot
+
+ write /sys/kernel/boot_slpi/boot 1
+
+ chown system system /mnt/vendor/persist/sensors
+ chown system system /mnt/vendor/persist/sensors/sns.reg
+ chown system system /mnt/vendor/persist/sensors/sensors_list.txt
+ chown system system /mnt/vendor/persist/sensors/registry
+ chown system system /mnt/vendor/persist/sensors/registry/registry
+ chown system system /mnt/vendor/persist/sensors/registry/registry/sensors_registry
+ chown system system /mnt/vendor/persist/sensors/sensors_settings
+ chown system system /mnt/vendor/persist/sensors/registry/sns_reg_config
+ chown system system /mnt/vendor/persist/sensors/registry/sns_reg_version
+ chown system system /mnt/vendor/persist/sensors/registry/config
+ chmod 0664 /mnt/vendor/persist/sensors/sensors_settings
+ chown system system /sys/kernel/boot_adsp/ssr
+
+on post-fs-data && property:ro.build.type=userdebug
+ #sensors log dir
+ mkdir /data/vendor/sensors 0777 system system
+ mkdir /data/vendor/sensors/scripts 0777 system system
diff --git a/proprietary/vendor/etc/init/init_thermal-engine.rc b/proprietary/vendor/etc/init/init_thermal-engine.rc
new file mode 100644
index 0000000..cd11406
--- /dev/null
+++ b/proprietary/vendor/etc/init/init_thermal-engine.rc
@@ -0,0 +1,24 @@
+#! /bin/sh
+#
+#Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+#All Rights Reserved.
+#Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+#Copyright (c) 2013-2018, The Linux Foundation. All rights reserved.
+#
+
+service thermal-engine /vendor/bin/thermal-engine
+ class main
+ user root
+ group root system oem_2907
+ socket thermal-send-client stream 0660 system oem_2907
+ socket thermal-recv-client stream 0660 system oem_2907
+ socket thermal-recv-passive-client stream 0660 system oem_2907
+ socket thermal-send-rule stream 0660 system oem_2907
+ disabled
+on property:sys.boot_completed=1
+ restart thermal-engine
+
+on property:vendor.thermal.mode=*
+ stop thermal-engine
+ start thermal-engine
diff --git a/proprietary/vendor/etc/init/ipa_fws.rc b/proprietary/vendor/etc/init/ipa_fws.rc
new file mode 100644
index 0000000..0f8ba8a
--- /dev/null
+++ b/proprietary/vendor/etc/init/ipa_fws.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on early-boot
+write /dev/ipa 1
+
diff --git a/proprietary/vendor/etc/init/netmgrd.rc b/proprietary/vendor/etc/init/netmgrd.rc
new file mode 100644
index 0000000..755090a
--- /dev/null
+++ b/proprietary/vendor/etc/init/netmgrd.rc
@@ -0,0 +1,77 @@
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on boot
+ #Create NETMGR daemon socket area
+ mkdir /dev/socket/netmgr 0750 radio radio
+
+ #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
+
+service vendor.netmgrd /system/vendor/bin/netmgrd
+ class main
+
+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
new file mode 100644
index 0000000..a22e40a
--- /dev/null
+++ b/proprietary/vendor/etc/init/port-bridge.rc
@@ -0,0 +1,20 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on boot
+ #Create PORT-BRIDGE daemon socket area
+ mkdir /dev/socket/port-bridge 0750 radio radio
+
+# msm specific files that need to be created on /data
+on post-fs-data
+ #Create port-bridge log dir
+ mkdir /data/vendor/port_bridge 0770 radio radio
+ chmod 0770 /data/vendor/port_bridge
+
+service vendor.port-bridge /system/vendor/bin/port-bridge
+ class main
+ user radio
+ group radio system inet
+ oneshot
diff --git a/proprietary/vendor/etc/init/qcrilNrd.rc b/proprietary/vendor/etc/init/qcrilNrd.rc
new file mode 100644
index 0000000..6005284
--- /dev/null
+++ b/proprietary/vendor/etc/init/qcrilNrd.rc
@@ -0,0 +1,24 @@
+on boot
+ mkdir /dev/socket/qcrild 0750 radio radio
+
+service vendor.qcrild /vendor/bin/hw/qcrilNrd
+ class main
+ user radio
+ disabled
+ socket cutback stream 660 audioserver radio
+ group radio cache inet misc audio log readproc wakelock oem_2901 net_raw wifi diag input
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
+
+service vendor.qcrild2 /vendor/bin/hw/qcrilNrd -c 2
+ class main
+ user radio
+ disabled
+ group radio cache inet misc audio log readproc wakelock oem_2901
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
+
+service vendor.qcrild3 /vendor/bin/hw/qcrilNrd -c 3
+ class main
+ user radio
+ disabled
+ group radio cache inet misc audio log readproc wakelock oem_2901
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
diff --git a/proprietary/vendor/etc/init/qdcmss.rc b/proprietary/vendor/etc/init/qdcmss.rc
new file mode 100644
index 0000000..f114900
--- /dev/null
+++ b/proprietary/vendor/etc/init/qdcmss.rc
@@ -0,0 +1,12 @@
+service qdcmss /vendor/bin/qdcmss
+ class late_start
+ user system
+ group system graphics
+ socket qdcmsocket stream 0660 system adb
+ disabled
+
+on property:vendor.display.qdcm_socket_service=1
+ start qdcmss
+
+on property:vendor.display.qdcm_socket_service=0
+ stop qdcmss
diff --git a/proprietary/vendor/etc/init/qmipriod.rc b/proprietary/vendor/etc/init/qmipriod.rc
new file mode 100644
index 0000000..909fba0
--- /dev/null
+++ b/proprietary/vendor/etc/init/qmipriod.rc
@@ -0,0 +1,20 @@
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+service vendor.qmipriod /system/vendor/bin/qmipriod
+ class main
+ user radio
+ group radio
+ disabled
+
+on property:persist.vendor.data.qmipriod_load=1
+ start vendor.qmipriod
+
+on property:persist.vendor.data.qmipriod_load=0
+ stop vendor.qmipriod
+
+on post-fs-data
+ #Create logging directory
+ mkdir /data/vendor/qmipriod 0770 radio radio
+ chmod 0770 /data/vendor/qmipriod
diff --git a/proprietary/vendor/etc/init/qseecomd.rc b/proprietary/vendor/etc/init/qseecomd.rc
new file mode 100644
index 0000000..841a957
--- /dev/null
+++ b/proprietary/vendor/etc/init/qseecomd.rc
@@ -0,0 +1,12 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+on init
+ wait /dev/qseecom
+ start vendor.qseecomd
+
+service vendor.qseecomd /vendor/bin/qseecomd
+ class core
+ user root
+ group root
diff --git a/proprietary/vendor/etc/init/shsusrd.rc b/proprietary/vendor/etc/init/shsusrd.rc
new file mode 100644
index 0000000..0242b65
--- /dev/null
+++ b/proprietary/vendor/etc/init/shsusrd.rc
@@ -0,0 +1,40 @@
+# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+on boot
+ write /data/vendor/shsusr/shsusr_log.txt ""
+ chown radio radio /data/vendor/shsusr/shsusr_log.txt
+
+# msm specific files that need to be created on /data
+on post-fs-data
+ #Create SHSUSR daemon log dir
+ mkdir /data/vendor/shsusr 0770 radio radio
+ chmod 0770 /data/vendor/shsusr
+
+service vendor.shsusrd /system/vendor/bin/shsusrd 0x002819000
+ class main
+ user radio
+ group radio
+ capabilities NET_ADMIN
+ disabled
+
+on property:persist.vendor.data.shsusr_load=1
+ start vendor.shsusrd
+
+on property:persist.vendor.data.shsusr_load=0
+ stop vendor.shsusrd
+
+on property:persist.vendor.data.shsusr_ipa=02
+ write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "02"
+
+on property:persist.vendor.data.shsusr_ipa=10
+ write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "10"
+
+on property:persist.vendor.data.shsusr_ipa=20
+ write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "20"
+
+on property:persist.vendor.data.shsusr_ipa=40
+ write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "40"
+
diff --git a/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc
new file mode 100644
index 0000000..435344a
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc
@@ -0,0 +1,4 @@
+service display-color-hal-1-0 /vendor/bin/hw/vendor.display.color@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
new file mode 100644
index 0000000..8e75c04
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
@@ -0,0 +1,37 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+#
+# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+service vendor.adsprpcd /vendor/bin/adsprpcd
+ class main
+ user system
+ group media
diff --git a/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc
new file mode 100644
index 0000000..3e23de6
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc
@@ -0,0 +1,40 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+#
+# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+service vendor.cdsprpcd /vendor/bin/cdsprpcd
+ class main
+ user system
+ group system
+
+on property:vendor.fastrpc.disable.cdsprpcd.daemon=1
+ stop vendor.cdsprpcd
diff --git a/proprietary/vendor/etc/init/vendor.qti.diag.rc b/proprietary/vendor/etc/init/vendor.qti.diag.rc
new file mode 100644
index 0000000..7943829
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.diag.rc
@@ -0,0 +1,11 @@
+
+on boot
+ start vendor.diag-router
+
+service vendor.diag-router /vendor/bin/diag-router
+ class hal
+ user system
+ group system
+ capabilities KILL
+ disabled
+
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc
new file mode 100644
index 0000000..bfe1072
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc
@@ -0,0 +1,11 @@
+# Copyright (c) 2017 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service alarm-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
+ interface vendor.qti.hardware.alarm@1.0::IAlarm default
+ class hal
+ user system
+ group system
+ oneshot
+ disabled
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
new file mode 100644
index 0000000..8a4bafa
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service vendor.capabilityconfigstore /vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc
new file mode 100644
index 0000000..ea53277
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc
@@ -0,0 +1,43 @@
+# Copyright (c) 2019-2020, Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2013-2018, The Linux Foundation. All rights reserved.
+#
+
+service vendor.hvdcp_opti /vendor/bin/hvdcp_opti
+ class main
+ user system
+ group system wakelock
+ capabilities BLOCK_SUSPEND WAKE_ALARM
+ disabled
+
+service vendor.qti-chg-policy-sh /vendor/bin/init.qti.chg_policy.sh
+ class core
+ user root
+ oneshot
+ disabled
+
+on boot
+ enable vendor.qti-chg-policy-sh
+ start vendor.qti-chg-policy-sh
+
+on charger
+ chown radio wakelock /sys/power/wake_lock
+ chmod 0660 /sys/power/wake_lock
+ chown radio wakelock /sys/power/wake_unlock
+ chmod 0660 /sys/power/wake_unlock
+ mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
+ mount_all /vendor/etc/charger_fstab.qti --early
+ enable vendor.qti-chg-policy-sh
+ start vendor.qti-chg-policy-sh
+
+on property:persist.vendor.hvdcp_opti.start=2
+ rmdir /mnt/vendor/persist/hvdcp_opti
+ setprop persist.vendor.hvdcp_opti.start 0
+
+on property:persist.vendor.hvdcp_opti.start=1
+ mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
+ enable vendor.hvdcp_opti
+ start vendor.hvdcp_opti
+ setprop persist.vendor.hvdcp_opti.start 0
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc
new file mode 100644
index 0000000..fd75575
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc
@@ -0,0 +1,13 @@
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+service vendor.dspservice /vendor/bin/dspservice
+ class hal
+ user system
+ group system wakelock oem_2908
+ capabilities BLOCK_SUSPEND
+ interface vendor.qti.hardware.dsp@1.0::IDspService dspservice
+
+ # uncomment below to disable service at boot
+ # disabled
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc
new file mode 100644
index 0000000..423dc86
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service eid-1-0 /vendor/bin/hw/vendor.qti.hardware.eid@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc
new file mode 100644
index 0000000..2ca0d64
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc
@@ -0,0 +1,13 @@
+# @file vendor.qti.hardware.perf@2.2-service.rc
+# @brief Defination perf service
+#
+# DESCRIPTION
+# ---------------------------------------------------------------------------
+# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+# ---------------------------------------------------------------------------
+service perf-hal-2-2 /vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
+ class hal
+ user root
+ group root readproc oem_2907
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
new file mode 100644
index 0000000..00e2e61
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2017 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service sensorscal-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc
new file mode 100644
index 0000000..b46db3c
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc
@@ -0,0 +1,4 @@
+service vendor.servicetracker-1-2 /vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
+ class hal
+ user system
+ group system
diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
new file mode 100644
index 0000000..c3ac12b
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
@@ -0,0 +1,8 @@
+# Copyright (c) 2018 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+service soter-1-0 /vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
+ class hal
+ user system
+ group system drmrpc
diff --git a/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
new file mode 100644
index 0000000..2f29a12
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
@@ -0,0 +1,7 @@
+service vendor-qti-media-c2-hal-1-0 /vendor/bin/hw/vendor.qti.media.c2@1.0-service
+ class hal
+ user mediacodec
+ group mediadrm camera drmrpc system
+ ioprio rt 4
+ writepid /dev/cpuset/foreground/tasks
+
diff --git a/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc
new file mode 100644
index 0000000..c63999b
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc
@@ -0,0 +1,15 @@
+#==============================================================================
+# vendor.qti.qspmhal@1.0-service.rc
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#===============================================================================
+service qspmhal /vendor/bin/vendor.qti.qspmhal@1.0-service
+ class hal
+ user system
+ group system
+
+on post-fs-data
+ #Create QSPM-hal deamon related dirs
+ mkdir /data/vendor/gaming 0770 root system
diff --git a/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc
new file mode 100644
index 0000000..ffde8db
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc
@@ -0,0 +1,11 @@
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+service vendor.rmt_storage /vendor/bin/rmt_storage
+ class core
+ user root
+ shutdown critical
+ ioprio rt 0
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/vendor.qti.tftp.rc b/proprietary/vendor/etc/init/vendor.qti.tftp.rc
new file mode 100644
index 0000000..fccb1c7
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.qti.tftp.rc
@@ -0,0 +1,13 @@
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+# Create pddump directory
+on post-fs-data
+ mkdir /data/vendor/pddump 0770 oem_2903 oem_2903
+
+service vendor.tftp_server /vendor/bin/tftp_server
+ class core
+ user root
\ No newline at end of file
diff --git a/proprietary/vendor/etc/init/vendor.sensors.qti.rc b/proprietary/vendor/etc/init/vendor.sensors.qti.rc
new file mode 100644
index 0000000..bc8c95a
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.sensors.qti.rc
@@ -0,0 +1,40 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# # Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# # Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# # Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+service vendor.sensors.qti /vendor/bin/sensors.qti
+ class core
+ user system
+ group system
+
+service vendor-sensor-sh /vendor/bin/init.qcom.sensors.sh
+ class late_start
+ user root
+ oneshot
diff --git a/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc
new file mode 100644
index 0000000..741875a
--- /dev/null
+++ b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc
@@ -0,0 +1,37 @@
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# # Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# # Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# # Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+service vendor.sensors /vendor/bin/sscrpcd sensorspd
+ class early_hal
+ user system
+ group system wakelock
+ capabilities BLOCK_SUSPEND
+ shutdown critical
diff --git a/proprietary/vendor/etc/init/wfdvndservice.rc b/proprietary/vendor/etc/init/wfdvndservice.rc
new file mode 100644
index 0000000..c28e32b
--- /dev/null
+++ b/proprietary/vendor/etc/init/wfdvndservice.rc
@@ -0,0 +1,10 @@
+#
+# Copyright (c) 2019 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+
+service wfdvndservice /vendor/bin/wfdvndservice
+ class main
+ user system
+ group inet
diff --git a/proprietary/vendor/etc/media_blair/video_system_specs.json b/proprietary/vendor/etc/media_blair/video_system_specs.json
new file mode 100644
index 0000000..48c4cda
--- /dev/null
+++ b/proprietary/vendor/etc/media_blair/video_system_specs.json
@@ -0,0 +1,132 @@
+// If you modify this file,
+// 1. Push it to /vendor/etc/video_system_specs.json on the device
+// 2. Kill media.hwcodec to get the new changed values.
+// Note: Please do not use hexadecimal values 0x in this file.
+{
+ "Video": {
+ // feature list used for enable/disable
+ "Features": {
+ // This is used for encoder color space conversion with custom matrix.
+ // custom matrix is defined in kernel driver
+ // this triggers to enable CSC to 709LR with custom matrix
+ "enc_csc_custom_matrix": false,
+ // this enables adaptive blur if possible by encoder.
+ // this is preprocessing of encoder input YUV buffers
+ "enc_auto_blur": false,
+ // this enables encoding rotate by C2D. it is used for some low tier end chipsets which
+ // don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation
+ "enc_c2d_rotation": true,
+ "platform_disable_ubwc": true,
+ // encoder csc enable
+ "enc_csc_enable": false,
+ // It is used to enable fastCV engine for flip support in the absence of VPSS hardware
+ // support.
+ "enc_vpss_flip": false,
+ // This is used to limit secure usecase buffer count. Changes dynamic to static count
+ "dec_secure_static_count": true
+ },
+ "Presets": {
+ // platform value to force HDR disable. if this value is enabled
+ // then HDR is disabled. this value acts as a bit mask.
+ // 0x0 : no over ride,
+ // 0x1 : disables decoder HDR,
+ // 0x2 : disbaled encoder HDR,
+ // 0x3 : disables both decoder and encoder HDR.
+ "vidc_disable_hdr" : 3,
+ // this is used for secure decoding performance boost handling
+ // prefech sizes of internal & output buffers
+ // internal : 0 MB
+ // output : 0 MB
+ "dec_sec_prefetch_size_internal": 0,
+ "dec_sec_prefetch_size_output": 0,
+ // control to force enable linear color format for decoder
+ // if this is enable, then decoder will produce linear color format output.
+ // it is bitmask:
+ // 0x0: no override,
+ // 0x1: enable 8 bit: linear format. 10 bit: compressed format
+ // 0x2: 8 bit: compressed format. 10 bit: linear format
+ // 0x3: 8 bit: linear format. 10 bit: linear format
+ "dec_linear_color_format": 0,
+ // this control enables default b frame encoding
+ // if it is within capability of B frame encode case
+ // this is used only in MediaRecorder path
+ // max B frame count between two P
+ "enc_default_bframe_count": 0,
+ // maximum MB/sec for default B frame enablement case
+ "enc_max_b_frame_mbs_per_sec": 0,
+ // maximum decoder output rate if it is Nuplayer path and
+ // player sets max refresh rate
+ "max_supported_render_rate": 120,
+ // maximum all intra frame rate
+ "max_supported_all_intra_framerate": 60,
+ // control to force enable linear color format for encoder
+ // if this is enable, then encoder will ask camera via
+ // consumer flag to inform usage of linear color format.
+ // it is used only for camera path. can't be used for non-camera producer case
+ // it is bitmask:
+ // 0x0: no override,
+ // 0x1: enable 8 bit: linear format. 10 bit: compressed format
+ // 0x2: 8 bit: compressed format. 10 bit: linear format
+ // 0x3: 8 bit: linear format. 10 bit: linear format
+ "enc_linear_color_format": 3,
+ // override chroma qp offset value for 8 and 10 bits:
+ // default: 0
+ // allowed override value: -12
+ "enc_chroma_qp_offset_10_bit": 0,
+ "enc_chroma_qp_offset_8_bit": 0,
+ //encoder bitrate savings control (CAC) - content adaptive coding feature
+ // it is bitmask.
+ // 0x0: disable CAC
+ // 0x1: 8 bit: enable. 10 bit: disable
+ // 0x2: 8 bit: disable. 10 bit: enable
+ // 0x3: 8 bit: enable. 10 bit: enable
+ "enc_bitrate_savings": 1,
+ // minimum encoder bitrate boost
+ "enc_bitrate_boost": 15,
+ // time threshold of output buffer allocation loop since last input buffer queued(ms)
+ // 0 --> no such limitation (loop until allocation done)
+ "max_retry_alloc_output_timeout": 0,
+ // override default primaries to BT709 for >=UHD decode
+ "default_primaries_override" : 0,
+
+ // WARNING:
+ // Please DON'T change these values, if you don't know what you are doing.
+ // These are the Video HAL capabilities. Video HAL may not function properly with wrong values.
+ // below are various capability used
+ // video driver version capability used for skype MediaCodec
+ "vt_driver_version": 534123018,
+ // maximum LTR cont for encoder
+ "ltr_max_count": 2,
+ // Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction
+ "preprocess_max_downscale_factor": 0,
+ // encoder support rotation as preprocessing
+ "preprocess_rotation": 1,
+ // encoder maxium Hier-P layer count: 6
+ "max_temporal_layer_pframe_count": 6,
+ // encoder maximum Hier-B layer count: 0
+ "max_temporal_layer_bframe_count": 0
+ },
+
+ // List of HW codecs enabled for this target
+ "codecs-available": {
+ "decoders": [
+ "c2.qti.avc.decoder",
+ "c2.qti.avc.decoder.low_latency",
+ "c2.qti.avc.decoder.secure",
+ "c2.qti.hevc.decoder",
+ "c2.qti.hevc.decoder.low_latency",
+ "c2.qti.hevc.decoder.secure",
+ "c2.qti.vp9.decoder",
+ "c2.qti.vp9.decoder.secure"
+ ],
+ "encoders": [
+ "c2.qti.avc.encoder",
+ "c2.qti.avc.encoder.secure",
+ "c2.qti.hevc.encoder",
+ "c2.qti.hevc.encoder.secure",
+ "c2.qti.hevc.encoder.cq",
+ "c2.qti.heic.encoder"
+ ]
+ }
+ }
+}
diff --git a/proprietary/vendor/etc/media_holi/video_system_specs.json b/proprietary/vendor/etc/media_holi/video_system_specs.json
new file mode 100644
index 0000000..0b1d055
--- /dev/null
+++ b/proprietary/vendor/etc/media_holi/video_system_specs.json
@@ -0,0 +1,128 @@
+// If you modify this file,
+// 1. Push it to /vendor/etc/video_system_specs.json on the device
+// 2. Kill media.hwcodec to get the new changed values.
+// Note: Please do not use hexadecimal values 0x in this file.
+{
+ "Video": {
+ // feature list used for enable/disable
+ "Features": {
+ // This is used for encoder color space conversion with custom matrix.
+ // custom matrix is defined in kernel driver
+ // this triggers to enable CSC to 709LR with custom matrix
+ "enc_csc_custom_matrix": false,
+ // this enables adaptive blur if possible by encoder.
+ // this is preprocessing of encoder input YUV buffers
+ "enc_auto_blur": false,
+ // this enables encoding rotate by C2D. it is used for some low tier end chipsets which
+ // don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation
+ "enc_c2d_rotation": true,
+ "platform_disable_ubwc": true,
+ // It is used to enable fastCV engine for flip support in the absence of VPSS hardware
+ // support.
+ "enc_vpss_flip": false,
+ // This is used to limit secure usecase buffer count. Changes dynamic to static count
+ "dec_secure_static_count": true
+ },
+ "Presets": {
+ // platform value to force HDR disable. if this value is enabled
+ // then HDR is disabled. this value acts as a bit mask.
+ // 0x0 : no over ride,
+ // 0x1 : disables decoder HDR,
+ // 0x2 : disbaled encoder HDR,
+ // 0x3 : disables both decoder and encoder HDR.
+ "vidc_disable_hdr" : 3,
+ // this is used for secure decoding performance boost handling
+ // prefech sizes of internal & output buffers
+ // internal : 0 MB
+ // output : 0 MB
+ "dec_sec_prefetch_size_internal": 0,
+ "dec_sec_prefetch_size_output": 0,
+ // control to force enable linear color format for decoder
+ // if this is enable, then decoder will produce linear color format output.
+ // it is bitmask:
+ // 0x0: no override,
+ // 0x1: enable 8 bit: linear format. 10 bit: compressed format
+ // 0x2: 8 bit: compressed format. 10 bit: linear format
+ // 0x3: 8 bit: linear format. 10 bit: linear format
+ "dec_linear_color_format": 0,
+ // this control enables default b frame encoding
+ // if it is within capability of B frame encode case
+ // this is used only in MediaRecorder path
+ // max B frame count between two P
+ "enc_default_bframe_count": 0,
+ // maximum MB/sec for default B frame enablement case
+ "enc_max_b_frame_mbs_per_sec": 0,
+ // maximum decoder output rate if it is Nuplayer path and
+ // player sets max refresh rate
+ "max_supported_render_rate": 120,
+ // maximum all intra frame rate
+ "max_supported_all_intra_framerate": 60,
+ // control to force enable linear color format for encoder
+ // if this is enable, then encoder will ask camera via
+ // consumer flag to inform usage of linear color format.
+ // it is used only for camera path. can't be used for non-camera producer case
+ // it is bitmask:
+ // 0x0: no override,
+ // 0x1: enable 8 bit: linear format. 10 bit: compressed format
+ // 0x2: 8 bit: compressed format. 10 bit: linear format
+ // 0x3: 8 bit: linear format. 10 bit: linear format
+ "enc_linear_color_format": 3,
+ // override chroma qp offset value for 8 and 10 bits:
+ // default: 0
+ // allowed override value: -12
+ "enc_chroma_qp_offset_10_bit": 0,
+ "enc_chroma_qp_offset_8_bit": 0,
+ //encoder bitrate savings control (CAC) - content adaptive coding feature
+ // it is bitmask.
+ // 0x0: disable CAC
+ // 0x1: 8 bit: enable. 10 bit: disable
+ // 0x2: 8 bit: disable. 10 bit: enable
+ // 0x3: 8 bit: enable. 10 bit: enable
+ "enc_bitrate_savings": 1,
+ // minimum encoder bitrate boost
+ "enc_bitrate_boost": 15,
+ // time threshold of output buffer allocation loop since last input buffer queued(ms)
+ // 0 --> no such limitation (loop until allocation done)
+ "max_retry_alloc_output_timeout": 0,
+ // override default primaries to BT709 for >=UHD decode
+ "default_primaries_override" : 0,
+
+ // WARNING:
+ // Please DON'T change these values, if you don't know what you are doing.
+ // These are the Video HAL capabilities. Video HAL may not function properly with wrong values.
+ // below are various capability used
+ // video driver version capability used for skype MediaCodec
+ "vt_driver_version": 534123018,
+ // maximum LTR cont for encoder
+ "ltr_max_count": 2,
+ // Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction
+ "preprocess_max_downscale_factor": 0,
+ // encoder support rotation as preprocessing
+ "preprocess_rotation": 1,
+ // encoder maxium Hier-P layer count: 6
+ "max_temporal_layer_pframe_count": 6,
+ // encoder maximum Hier-B layer count: 0
+ "max_temporal_layer_bframe_count": 0
+ },
+
+ // List of HW codecs enabled for this target
+ "codecs-available": {
+ "decoders": [
+ "c2.qti.avc.decoder",
+ "c2.qti.avc.decoder.low_latency",
+ "c2.qti.avc.decoder.secure",
+ "c2.qti.hevc.decoder",
+ "c2.qti.hevc.decoder.low_latency",
+ "c2.qti.hevc.decoder.secure",
+ "c2.qti.vp9.decoder",
+ "c2.qti.vp9.decoder.secure"
+ ],
+ "encoders": [
+ "c2.qti.avc.encoder",
+ "c2.qti.hevc.encoder",
+ "c2.qti.hevc.encoder.cq",
+ "c2.qti.heic.encoder"
+ ]
+ }
+ }
+}
diff --git a/proprietary/vendor/etc/msm_irqbalance.conf b/proprietary/vendor/etc/msm_irqbalance.conf
new file mode 100644
index 0000000..76719bd
--- /dev/null
+++ b/proprietary/vendor/etc/msm_irqbalance.conf
@@ -0,0 +1,36 @@
+###########################################################################
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+#
+# Copyright (c) 2017, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+###########################################################################
+
+PRIO=1,1,0,0,0,0,0,0
+#arch_timer, arm-pmu, arch_mem_timer
+IGNORED_IRQ=19,21,38
diff --git a/proprietary/vendor/etc/perf/commonresourceconfigs.xml b/proprietary/vendor/etc/perf/commonresourceconfigs.xml
new file mode 100644
index 0000000..3f40225
--- /dev/null
+++ b/proprietary/vendor/etc/perf/commonresourceconfigs.xml
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml
new file mode 100644
index 0000000..22db738
--- /dev/null
+++ b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/proprietary/vendor/etc/perf/perfboostsconfig.xml b/proprietary/vendor/etc/perf/perfboostsconfig.xml
new file mode 100644
index 0000000..a7052cb
--- /dev/null
+++ b/proprietary/vendor/etc/perf/perfboostsconfig.xml
@@ -0,0 +1,520 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/perf/perfconfigstore.xml b/proprietary/vendor/etc/perf/perfconfigstore.xml
new file mode 100644
index 0000000..87a1125
--- /dev/null
+++ b/proprietary/vendor/etc/perf/perfconfigstore.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/perf/targetconfig.xml b/proprietary/vendor/etc/perf/targetconfig.xml
new file mode 100644
index 0000000..7bc0d2a
--- /dev/null
+++ b/proprietary/vendor/etc/perf/targetconfig.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/perf/targetresourceconfigs.xml b/proprietary/vendor/etc/perf/targetresourceconfigs.xml
new file mode 100644
index 0000000..8c31a8f
--- /dev/null
+++ b/proprietary/vendor/etc/perf/targetresourceconfigs.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml
new file mode 100644
index 0000000..9284b0a
--- /dev/null
+++ b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/powerhint.xml b/proprietary/vendor/etc/powerhint.xml
new file mode 100644
index 0000000..954836b
--- /dev/null
+++ b/proprietary/vendor/etc/powerhint.xml
@@ -0,0 +1,636 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/qcrilNr.db b/proprietary/vendor/etc/qcril_database/qcrilNr.db
new file mode 100644
index 0000000..f1a9e66
Binary files /dev/null and b/proprietary/vendor/etc/qcril_database/qcrilNr.db differ
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql
new file mode 100644
index 0000000..15dea6a
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql
@@ -0,0 +1,11 @@
+
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='10' where property='qcrildb_version';UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type";
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql
new file mode 100644
index 0000000..a5de476
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql
@@ -0,0 +1,11 @@
+
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='11' where property='qcrildb_version';UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type";
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql
new file mode 100644
index 0000000..225ca98
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2022 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='12' where property='qcrildb_version';
\ No newline at end of file
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql
new file mode 100644
index 0000000..ac698bd
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2022 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='13' where property='qcrildb_version';UPDATE qcril_properties_table SET def_val="" WHERE property="persist.vendor.radio.msim.stackid_0";
+UPDATE qcril_properties_table SET def_val="" WHERE property="persist.vendor.radio.msim.stackid_1";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.start_ota_daemon";
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_gba_over_isim_app", "false");
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql
new file mode 100644
index 0000000..d178cf1
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql
@@ -0,0 +1,178 @@
+/*
+ Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='6' where property='qcrildb_version';INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("is_rat_tlv_supported", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("is_ril_vrte_learning_enabled", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("all_bc_msg", "all");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("hw_mbn_loaded", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("sw_mbn_loaded", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("mcfg_ver_info", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.data.profile_update", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_nricon_report", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_ltd_sys_ind", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.dont_use_dsd", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tcp_rst_drop", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.datacall_timeout", "155");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.attach.profile", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.dont_use_epc", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.rcv_dormancy_ind", "on_screen_state");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_srv_rc_17", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.bar_fake_gcell", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_time_for_fake_ecc", "10");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.unicode_op_names", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.enableadvancedscan", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.do_not_use_ril_optr_db", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.stack_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.stack_1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_retry", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.max_retry_timeout", "100");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.qcril_gstk.disable", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.qcril_uim_vcc_feature", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.uim_temp_unlock_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.uim_temp_unlock_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.fci");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte_csfb", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.rat_on");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.kddi_hold_answ_on", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ims_retry_3gpp", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ims_retry_3gpp2", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.oem_ind_to_both", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.oem_socket", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sap_silent_pin", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.block_allow_data", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.suppress_req", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_con_rprt", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.track_heap_mem");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.voice.modem.index");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ignore_ims_wlan");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ver_info");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_loaded", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hw_mbn_loaded", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_log_enabled", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.adb_log_on", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_payload_on", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_log_interval", "5");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_extra_debug", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hw_mbn_update", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_update", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_volte", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_openmkt", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.long_iin_mbn", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val, value) VALUES("persist.vendor.radio.msim.stackid_0", "0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val, value) VALUES("persist.vendor.radio.msim.stackid_1", "1", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.do_not_init_csvt", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.env.spec");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.apm_sim_not_pwdn", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.add_power_save", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_nw_search", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.voice_on_lte", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.report_rstate", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.fill_eons", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.limit_sys_info", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_wait_for_card", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_timer", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_enabled", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_data", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_timer", "500");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.rcv_data_dorm_ind", "off");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_ltd_sys_ind", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.use_se_table_only", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.custom_ecc", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.custom_nw_ecc", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ecc_hard");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.eri64_as_home", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.prefer_spn", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.proc_nw_scan", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte.eons_domain", "cs");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte.eons_roam", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.prov_emer_in_lpm", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.relay_oprt_change", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_vrte_ltd", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.3gpp_drte_ltd", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_cons_man_roam", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_for_pbm", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_for_pbm_time", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sib16_support", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_full_band", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cinfo_sweep_limit", "10000");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.use_cc_names", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.reg_den_rej_cause", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.csg_info_avlbl", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cs_srv_type", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.limit_rac_change", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.poweron_opt", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.sglte_target");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tuneaway_0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tuneaway_1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.paging_priority_0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.paging_priority_1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.is_voip_enabled", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.pwropt_modepref_0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.pwropt_modepref_1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.default_network", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.always_send_plmn", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.restore_mode_pref", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.manual_nw_rej_ct", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ignore_dom_time", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.1x_roam_mtu_size", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_tuneaway_0", "0xFF");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_tuneaway_1", "0xFF");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.apm_mdm_not_pwdn", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_0_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_0_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_1_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_1_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_2_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_2_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_3_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_3_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_0_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_0_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_1_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_1_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_2_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_2_1");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_3_0");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_3_1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cn_mcc", "460");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tw_mcc", "466");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.mbn_path", "/data/modem_config/");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.stack_id_0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.stack_id_1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.start_ota_daemon", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.mt_sms_ack");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sms_link_timer", "4");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_on_dc", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.block_sms_on_1x", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.process_sups_ind", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.0x9e_not_callname", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.orig_num_disp", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.clir0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.clir1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.report_codec", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.support_subaddr", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.subaddr_amp", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.reject_cause_21", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.subaddr_ia5_id", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.redir_party_num", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.call_type", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.facnotsup_as_nonw", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.autoanswer.ms", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.voice_diag_logging", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.cb.dup_detection", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.support.encrypted_calls", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.vdp_on_ims_cap", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_modem_cfg", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref_0", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref_1", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.fake_audio_up", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hidl_dev_service", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.is_ussd_supported", "false");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hlos_prov_pref_auto", "0");
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql
new file mode 100644
index 0000000..fa959e0
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql
@@ -0,0 +1,30 @@
+
+/*
+ Copyright (c) 2021 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+UPDATE qcril_properties_table set def_val='9' where property='qcrildb_version';UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg";
+UPDATE qcril_properties_table SET def_val="false" WHERE property="persist.vendor.radio.do_not_use_ril_optr_db";
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.shutdown_deactivate_timer", "90");
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.qcril_uim_vcc_feature";
+UPDATE qcril_properties_table SET def_val="false" WHERE property="persist.vendor.radio.oem_ind_to_both";
+UPDATE qcril_properties_table SET def_val="true" WHERE property="persist.vendor.radio.data_con_rprt";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.add_power_save";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.no_wait_for_card";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.data_ltd_sys_ind";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.eri64_as_home";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.lte_vrte_ltd";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type";
+UPDATE qcril_properties_table SET def_val="30" WHERE property="persist.vendor.radio.mt_sms_ack";
+UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.0x9e_not_callname";
+UPDATE qcril_properties_table SET def_val="0" WHERE property="persist.vendor.radio.facnotsup_as_nonw";
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.is_wps_enabled", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_get_pref", "1");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.msgtunnel.start", "true");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.data.qmi.adb_logmask", "0");
+INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.dpm.feature", "0");
+DELETE FROM qcril_properties_table WHERE property="persist.vendor.radio.hlos_prov_pref_auto";
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/0_initial.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/0_initial.sql
new file mode 100644
index 0000000..722640e
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/0_initial.sql
@@ -0,0 +1,236 @@
+/*
+ Copyright (c) 2016 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+-- VERSION: 1
+PRAGMA foreign_keys=OFF;
+CREATE TABLE qcril_emergency_source_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('730','133','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('901','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('901','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('404','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('520','191','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('520','1669','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('520','199','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('520','112','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('520','911','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('414','191','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('414','192','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('414','199','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('515','117','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('515','112','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('515','911','','limited');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','120','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('852','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','199','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('452','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('452','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('452','114','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('452','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('502','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('502','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('502','991','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('502','994','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('502','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('405','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('310','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('310','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('310','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('310','*272*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('310','*272#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('311','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('311','*272*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('311','*272#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('302','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('302','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('456','191','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('456','192','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('456','199','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('457','191','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('457','192','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('457','199','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('706','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('704','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('429','100','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('429','101','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('429','102','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('429','108','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('429','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('470','100','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('470','101','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('470','102','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('470','108','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('470','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('234','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('722','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('722','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('505','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('505','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('505','000','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('724','190','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('724','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('724','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('001','190','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('001','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('001','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('730','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('730','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('732','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('732','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('712','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('712','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('712','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('712','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('712','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('740','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('740','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('740','101','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('706','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('706','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('706','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('706','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('704','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('372','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('372','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('338','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('338','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('272','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('272','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('272','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('334','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('334','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('710','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('710','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('710','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('710','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('710','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('714','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('714','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('714','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('714','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('714','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('744','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('744','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('716','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('716','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('330','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('330','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('374','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('374','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('234','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('234','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('748','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('748','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('425','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('425','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('425','100','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('510','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('404','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('405','911','','');
+CREATE TABLE qcril_emergency_source_voice_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','110','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','119','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','120','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','999','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('852','999','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('460','122','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('520','191','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('520','1669','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('520','199','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('520','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('520','911','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('414','191','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('414','192','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('414','199','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('515','117','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('515','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('515','911','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','110','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','118','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','119','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','199','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','113','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('510','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('452','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('452','113','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('452','114','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('452','115','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('502','112','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('502','911','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('502','991','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('502','994','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('502','999','','full');
+CREATE TABLE qcril_emergency_source_hard_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER));
+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));
+CREATE TABLE qcril_emergency_source_mcc_mnc_table(MCC TEXT, MNC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER,MNC));
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','123','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('510','10','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','103','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','120','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','128','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','66','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','*1','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','128','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','07','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','07','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','000','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','08','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','190','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','105','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','06','105','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','111','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','120','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','*171','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','01','171','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','02','171','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','03','171','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','*1','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','*171','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','12','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','187','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','130','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','911','','');
+CREATE TABLE qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+CREATE TABLE qcril_emergency_source_voice_mcc_mnc_table(MCC TEXT, MNC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER,MNC));
+CREATE TABLE qcril_operator_specific_config(MCC TEXT, MNC TEXT, WPS_OVER_CS INTEGER, PRIMARY KEY(MCC, MNC));
+INSERT INTO "qcril_properties_table" VALUES('qcrildb_version','1','3');
\ No newline at end of file
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/10_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/10_version_qcrildb.sql
new file mode 100644
index 0000000..e255f69
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/10_version_qcrildb.sql
@@ -0,0 +1,29 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='10' where property='qcrildb_version';
+
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','730',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','220',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','221',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','222',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','223',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','224',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','225',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','226',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','227',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','228',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','229',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','580',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','581',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','582',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','583',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','584',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','585',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','586',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','587',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','588',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','589',1);
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/11_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/11_version_qcrildb.sql
new file mode 100644
index 0000000..21f760e
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/11_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='11' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '704' AND MNC = '01';
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/12_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/12_version_qcrildb.sql
new file mode 100644
index 0000000..0f5482b
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/12_version_qcrildb.sql
@@ -0,0 +1,23 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='12' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','01','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','06','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','98','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','06','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','98','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','02','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','02','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','112','','');
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/13_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/13_version_qcrildb.sql
new file mode 100644
index 0000000..1143442
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/13_version_qcrildb.sql
@@ -0,0 +1,10 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='13' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '88';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99';
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/14_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/14_version_qcrildb.sql
new file mode 100644
index 0000000..ee895db
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/14_version_qcrildb.sql
@@ -0,0 +1,30 @@
+/*
+ Copyright (c) 2018 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+
+UPDATE qcril_properties_table set value='14' where property='qcrildb_version';
+DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '730';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '220';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '221';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '222';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '223';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '224';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '225';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '226';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '227';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '228';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '229';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '580';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '581';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '582';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '583';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '584';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '585';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '586';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '587';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '588';
+DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '589';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/15_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/15_version_qcrildb.sql
new file mode 100644
index 0000000..07e731b
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/15_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='15' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '88';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/16_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/16_version_qcrildb.sql
new file mode 100644
index 0000000..f8551cd
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/16_version_qcrildb.sql
@@ -0,0 +1,23 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='16' where property='qcrildb_version';
+
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','750',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','440',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','600',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','920',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('312','160',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','930',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','900',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','040',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','350',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','420',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','360',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','140',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','960',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','050',1);
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','650',1);
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/17_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/17_version_qcrildb.sql
new file mode 100644
index 0000000..d423940
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/17_version_qcrildb.sql
@@ -0,0 +1,8 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='17' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_voice_table where MCC = '460' AND NUMBER = '112';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('460','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/18_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/18_version_qcrildb.sql
new file mode 100644
index 0000000..7dcddfa
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/18_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='18' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','117','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','143','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','144','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','145','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','147','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/19_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/19_version_qcrildb.sql
new file mode 100644
index 0000000..17d2529
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/19_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='19' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/20_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/20_version_qcrildb.sql
new file mode 100644
index 0000000..4533285
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/20_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='20' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','119','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/21_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/21_version_qcrildb.sql
new file mode 100644
index 0000000..090603a
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/21_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='21' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','360','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','101','123','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/22_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/22_version_qcrildb.sql
new file mode 100644
index 0000000..85186a4
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/22_version_qcrildb.sql
@@ -0,0 +1,8 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='22' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','#911','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/23_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/23_version_qcrildb.sql
new file mode 100644
index 0000000..30de09e
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/23_version_qcrildb.sql
@@ -0,0 +1,12 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='23' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('219','10','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('219','10','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('232','01','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('232','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','01','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','07','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','07','911','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/24_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/24_version_qcrildb.sql
new file mode 100644
index 0000000..024a06b
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/24_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='24' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '732' AND MNC = '101';
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/25_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/25_version_qcrildb.sql
new file mode 100644
index 0000000..8b57b98
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/25_version_qcrildb.sql
@@ -0,0 +1,28 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='25' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','*272911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','*272911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/26_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/26_version_qcrildb.sql
new file mode 100644
index 0000000..49378bd
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/26_version_qcrildb.sql
@@ -0,0 +1,6 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='26' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','840',1);
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/27_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/27_version_qcrildb.sql
new file mode 100644
index 0000000..7f517a7
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/27_version_qcrildb.sql
@@ -0,0 +1,13 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='27' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '708' AND MNC = '001';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '706' AND MNC = '01';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '122';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '118';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '115';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','115','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/28_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/28_version_qcrildb.sql
new file mode 100644
index 0000000..a7e7c9f
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/28_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='28' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '133';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','112','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/29_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/29_version_qcrildb.sql
new file mode 100644
index 0000000..e4b09d5
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/29_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='29' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/30_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/30_version_qcrildb.sql
new file mode 100644
index 0000000..d8ef998
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/30_version_qcrildb.sql
@@ -0,0 +1,229 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='30' where property='qcrildb_version';
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116117','','');
+
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116117','','');
+
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116117','','');
+
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116117','','');
+
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116117','','');
+
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','15','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','17','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','18','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','115','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','119','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','191','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','196','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','197','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116000','','');
+INSERT OR REPLACE INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116117','','');
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/31_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/31_version_qcrildb.sql
new file mode 100644
index 0000000..aeebf1d
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/31_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='31' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '740' AND NUMBER = '101';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','00','123','','');
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','01','101','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','02','101','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/33_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/33_version_qcrildb.sql
new file mode 100644
index 0000000..a272692
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/33_version_qcrildb.sql
@@ -0,0 +1,6 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='33' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '460';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/34_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/34_version_qcrildb.sql
new file mode 100644
index 0000000..d51c29b
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/34_version_qcrildb.sql
@@ -0,0 +1,11 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='34' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','113','','');
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/35_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/35_version_qcrildb.sql
new file mode 100644
index 0000000..ebdbb59
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/35_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='35' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('466','110','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('466','119','','full');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql
new file mode 100644
index 0000000..67dd10c
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='36' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '01';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '01';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql
new file mode 100644
index 0000000..9c4f6be
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql
@@ -0,0 +1,23 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='37' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '02';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '02';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '91';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '91';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '20';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '20';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '21';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '21';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '88';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '88';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '09';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '09';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '10';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '10';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '11';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '11';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '13';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '13';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql
new file mode 100644
index 0000000..1f5af4d
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='38' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '262' AND MNC = '03' AND NUMBER = '110';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '262' AND MNC = '07' AND NUMBER = '110';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql
new file mode 100644
index 0000000..4aaf5c4
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql
@@ -0,0 +1,14 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='39' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','111','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','117','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','125','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql
new file mode 100644
index 0000000..489c94d
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='3' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql
new file mode 100644
index 0000000..a362046
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql
@@ -0,0 +1,6 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='40' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','1414','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql
new file mode 100644
index 0000000..0ee3199
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql
@@ -0,0 +1,17 @@
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='41' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '117';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '118';
+DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '144';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '1414';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '0800117117';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','1414','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','0800117117','','');
+
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','117','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','144','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql
new file mode 100644
index 0000000..c8851ae
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql
@@ -0,0 +1,15 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='42' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '450';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('450','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','111','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','113','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','117','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','118','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','119','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','122','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('450','125','','full');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql
new file mode 100644
index 0000000..d802f81
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql
@@ -0,0 +1,25 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='43' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql
new file mode 100644
index 0000000..f2ff05f
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='44' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','993','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','997','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','998','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_table" VALUES('420','999','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql
new file mode 100644
index 0000000..4740321
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql
@@ -0,0 +1,6 @@
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='45' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '710' AND MNC = '21' AND NUMBER = '115';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '710' AND MNC = '21' AND NUMBER = '128';
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/46_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/46_version_qcrildb.sql
new file mode 100644
index 0000000..35e590f
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/46_version_qcrildb.sql
@@ -0,0 +1,10 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='46' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '740' AND MNC = '01' AND NUMBER = '101';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '740' AND MNC = '02' AND NUMBER = '101';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '740' AND MNC = '00' AND NUMBER = '123';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','01','123','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/47_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/47_version_qcrildb.sql
new file mode 100644
index 0000000..f3c7e7e
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/47_version_qcrildb.sql
@@ -0,0 +1,15 @@
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='47' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '143';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '145';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '147';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '1414';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '0800117117';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','143','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','145','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','147','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','1414','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','0800117117','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/48_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/48_version_qcrildb.sql
new file mode 100644
index 0000000..d87f50b
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/48_version_qcrildb.sql
@@ -0,0 +1,11 @@
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='48' where property='qcrildb_version';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','994','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','996','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','997','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','998','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('420','01','999','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/49_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/49_version_qcrildb.sql
new file mode 100644
index 0000000..5dcbd3c
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/49_version_qcrildb.sql
@@ -0,0 +1,23 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='49' where property='qcrildb_version';
+
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','120','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','125','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','02','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','1530','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','1530','','');
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql
new file mode 100644
index 0000000..d0628dc
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql
@@ -0,0 +1,21 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='4' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','000','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','08','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','999','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','000','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','08','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','999','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql
new file mode 100644
index 0000000..bc4104d
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='5' where property='qcrildb_version';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '310' AND NUMBER = '*272*911';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '310' AND NUMBER = '*272#911';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '311' AND NUMBER = '*272*911';
+DELETE FROM qcril_emergency_source_mcc_table where MCC = '311' AND NUMBER = '*272#911';
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/6_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/6_version_qcrildb.sql
new file mode 100644
index 0000000..c3659d9
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/6_version_qcrildb.sql
@@ -0,0 +1,7 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='6' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('525','999','','full');
+INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('525','995','','full');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/7_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/7_version_qcrildb.sql
new file mode 100644
index 0000000..3adb204
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/7_version_qcrildb.sql
@@ -0,0 +1,9 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='7' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','#911','','');
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/8_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/8_version_qcrildb.sql
new file mode 100644
index 0000000..862f058
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/8_version_qcrildb.sql
@@ -0,0 +1,42 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='8' where property='qcrildb_version';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','#911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','*911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','#911','','');
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/ecc/9_version_qcrildb.sql b/proprietary/vendor/etc/qcril_database/upgrade/ecc/9_version_qcrildb.sql
new file mode 100644
index 0000000..32cc56d
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/ecc/9_version_qcrildb.sql
@@ -0,0 +1,37 @@
+
+CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property));
+
+UPDATE qcril_properties_table set value='9' where property='qcrildb_version';
+
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '370' AND MNC = '02';
+DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '704' AND MNC = '01';
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','03','911','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','03','112','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','133','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','119','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','110','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','120','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','122','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','123','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','125','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','128','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','100','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','111','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','113','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','116','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','195','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','198','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','199','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','128','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','115','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','118','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','128','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','103','','');
+INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','104','','');
+
+
+
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql
new file mode 100644
index 0000000..53d13ed
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql
@@ -0,0 +1,10 @@
+/*
+ Copyright (c) 2017 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 2);
+
+CREATE TABLE IF NOT EXISTS qcril_operator_specific_config(MCC TEXT, MNC TEXT, WPS_OVER_CS INTEGER, PRIMARY KEY(MCC, MNC));
+INSERT OR REPLACE INTO qcril_operator_specific_config VALUES ('310', '410', 1);
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql
new file mode 100644
index 0000000..908f048
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2018 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 3);
+
+DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '410';
diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql
new file mode 100644
index 0000000..9ce03e1
--- /dev/null
+++ b/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2019 Qualcomm Technologies, Inc.
+ All Rights Reserved.
+ Confidential and Proprietary - Qualcomm Technologies, Inc.
+*/
+
+DROP TABLE IF EXISTS qcril_properties_table;
+CREATE TABLE qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT);
+INSERT OR REPLACE INTO qcril_properties_table (property, def_val) VALUES ('qcrildb_version', 6);
diff --git a/proprietary/vendor/etc/sec_config b/proprietary/vendor/etc/sec_config
new file mode 100644
index 0000000..4689406
--- /dev/null
+++ b/proprietary/vendor/etc/sec_config
@@ -0,0 +1,333 @@
+/* IPC Security Config */
+/* :: */
+16:4294967295:1000:1021:1026
+/* :: */
+75:4294967295:1000:1001:3006
+/* :: */
+56:4294967295:1021
+/* Allow SS CTL service to be used by system and net_raw processes */
+43:4294967295:1000:3004
+/* :: */
+71:4294967295:1001
+/* :: */
+50:4294967295:1001
+/* QMI-SLIM service permitted to gps and net_raw */
+55:4294967295:1021
+/* Allow Sensor services to be used by sensor process */
+256:4294967295:1000:1006:1013:1021:1047:3011
+257:4294967295:1000:1006:1013:1021:1047:3011
+258:4294967295:1000:1006:1013:1021:1047:3011
+259:4294967295:1000:1006:1013:1021:1047:3011
+260:4294967295:1000:1006:1013:1021:1047:3011
+261:4294967295:1000:1006:1013:1021:1047:3011
+262:4294967295:1000:1006:1013:1021:1047:3011
+263:4294967295:1000:1006:1013:1021:1047:3011
+264:4294967295:1000:1006:1013:1021:1047:3011
+265:4294967295:1000:1006:1013:1021:1047:3011
+266:4294967295:1000:1006:1013:1021:1047:3011
+267:4294967295:1000:1006:1013:1021:1047:3011
+268:4294967295:1000:1006:1013:1021:1047:3011
+269:4294967295:1000:1006:1013:1021:1047:3011
+270:4294967295:1000:1006:1013:1021:1047:3011
+271:4294967295:1000:1006:1013:1021:1047:3011
+272:4294967295:1000:1006:1013:1021:1047:3011
+273:4294967295:1000:1006:1013:1021:1047:3011
+274:4294967295:1000:1006:1013:1021:1047:3011
+275:4294967295:1000:1006:1013:1021:1047:3011
+276:4294967295:1000:1006:1013:1021:1047:3011
+277:4294967295:1000:1006:1013:1021:1047:3011
+278:4294967295:1000:1006:1013:1021:1047:3011
+279:4294967295:1000:1006:1013:1021:1047:3011
+280:4294967295:1000:1006:1013:1021:1047:3011
+281:4294967295:1000:1006:1013:1021:1047:3011
+282:4294967295:1000:1006:1013:1021:1047:3011
+283:4294967295:1000:1006:1013:1021:1047:3011
+284:4294967295:1000:1006:1013:1021:1047:3011
+285:4294967295:1000:1006:1013:1021:1047:3011
+286:4294967295:1000:1006:1013:1021:1047:3011
+287:4294967295:1000:1006:1013:1021:1047:3011
+288:4294967295:1000:1006:1013:1021:1047:3011
+289:4294967295:1000:1006:1013:1021:1047:3011
+290:4294967295:1000:1006:1013:1021:1047:3011
+291:4294967295:1000:1006:1013:1021:1047:3011
+292:4294967295:1000:1006:1013:1021:1047:3011
+293:4294967295:1000:1006:1013:1021:1047:3011
+294:4294967295:1000:1006:1013:1021:1047:3011
+295:4294967295:1000:1006:1013:1021:1047:3011
+296:4294967295:1000:1006:1013:1021:1047:3011
+297:4294967295:1000:1006:1013:1021:1047:3011
+298:4294967295:1000:1006:1013:1021:1047:3011
+299:4294967295:1000:1006:1013:1021:1047:3011
+300:4294967295:1000:1006:1013:1021:1047:3011
+301:4294967295:1000:1006:1013:1021:1047:3011
+302:4294967295:1000:1006:1013:1021:1047:3011
+303:4294967295:1000:1006:1013:1021:1047:3011
+304:4294967295:1000:1006:1013:1021:1047:3011
+305:4294967295:1000:1006:1013:1021:1047:3011
+306:4294967295:1000:1006:1013:1021:1047:3011
+307:4294967295:1000:1006:1013:1021:1047:3011
+308:4294967295:1000:1006:1013:1021:1047:3011
+309:4294967295:1000:1006:1013:1021:1047:3011
+310:4294967295:1000:1006:1013:1021:1047:3011
+311:4294967295:1000:1006:1013:1021:1047:3011
+312:4294967295:1000:1006:1013:1021:1047:3011
+313:4294967295:1000:1006:1013:1021:1047:3011
+314:4294967295:1000:1006:1013:1021:1047:3011
+315:4294967295:1000:1006:1013:1021:1047:3011
+316:4294967295:1000:1006:1013:1021:1047:3011
+317:4294967295:1000:1006:1013:1021:1047:3011
+318:4294967295:1000:1006:1013:1021:1047:3011
+319:4294967295:1000:1006:1013:1021:1047:3011
+320:4294967295:1000:1006:1013:1021:1047:3011
+321:4294967295:1000:1006:1013:1021:1047:3011
+322:4294967295:1000:1006:1013:1021:1047:3011
+323:4294967295:1000:1006:1013:1021:1047:3011
+324:4294967295:1000:1006:1013:1021:1047:3011
+325:4294967295:1000:1006:1013:1021:1047:3011
+326:4294967295:1000:1006:1013:1021:1047:3011
+327:4294967295:1000:1006:1013:1021:1047:3011
+328:4294967295:1000:1006:1013:1021:1047:3011
+329:4294967295:1000:1006:1013:1021:1047:3011
+330:4294967295:1000:1006:1013:1021:1047:3011
+331:4294967295:1000:1006:1013:1021:1047:3011
+332:4294967295:1000:1006:1013:1021:1047:3011
+333:4294967295:1000:1006:1013:1021:1047:3011
+334:4294967295:1000:1006:1013:1021:1047:3011
+335:4294967295:1000:1006:1013:1021:1047:3011
+336:4294967295:1000:1006:1013:1021:1047:3011
+337:4294967295:1000:1006:1013:1021:1047:3011
+338:4294967295:1000:1006:1013:1021:1047:3011
+339:4294967295:1000:1006:1013:1021:1047:3011
+340:4294967295:1000:1006:1013:1021:1047:3011
+341:4294967295:1000:1006:1013:1021:1047:3011
+342:4294967295:1000:1006:1013:1021:1047:3011
+343:4294967295:1000:1006:1013:1021:1047:3011
+344:4294967295:1000:1006:1013:1021:1047:3011
+345:4294967295:1000:1006:1013:1021:1047:3011
+346:4294967295:1000:1006:1013:1021:1047:3011
+347:4294967295:1000:1006:1013:1021:1047:3011
+348:4294967295:1000:1006:1013:1021:1047:3011
+349:4294967295:1000:1006:1013:1021:1047:3011
+350:4294967295:1000:1006:1013:1021:1047:3011
+351:4294967295:1000:1006:1013:1021:1047:3011
+352:4294967295:1000:1006:1013:1021:1047:3011
+353:4294967295:1000:1006:1013:1021:1047:3011
+354:4294967295:1000:1006:1013:1021:1047:3011
+355:4294967295:1000:1006:1013:1021:1047:3011
+356:4294967295:1000:1006:1013:1021:1047:3011
+357:4294967295:1000:1006:1013:1021:1047:3011
+358:4294967295:1000:1006:1013:1021:1047:3011
+359:4294967295:1000:1006:1013:1021:1047:3011
+360:4294967295:1000:1006:1013:1021:1047:3011
+361:4294967295:1000:1006:1013:1021:1047:3011
+362:4294967295:1000:1006:1013:1021:1047:3011
+363:4294967295:1000:1006:1013:1021:1047:3011
+364:4294967295:1000:1006:1013:1021:1047:3011
+365:4294967295:1000:1006:1013:1021:1047:3011
+366:4294967295:1000:1006:1013:1021:1047:3011
+367:4294967295:1000:1006:1013:1021:1047:3011
+368:4294967295:1000:1006:1013:1021:1047:3011
+369:4294967295:1000:1006:1013:1021:1047:3011
+370:4294967295:1000:1006:1013:1021:1047:3011
+371:4294967295:1000:1006:1013:1021:1047:3011
+372:4294967295:1000:1006:1013:1021:1047:3011
+373:4294967295:1000:1006:1013:1021:1047:3011
+374:4294967295:1000:1006:1013:1021:1047:3011
+375:4294967295:1000:1006:1013:1021:1047:3011
+376:4294967295:1000:1006:1013:1021:1047:3011
+377:4294967295:1000:1006:1013:1021:1047:3011
+378:4294967295:1000:1006:1013:1021:1047:3011
+379:4294967295:1000:1006:1013:1021:1047:3011
+380:4294967295:1000:1006:1013:1021:1047:3011
+381:4294967295:1000:1006:1013:1021:1047:3011
+382:4294967295:1000:1006:1013:1021:1047:3011
+383:4294967295:1000:1006:1013:1021:1047:3011
+384:4294967295:1000:1006:1013:1021:1047:3011
+385:4294967295:1000:1006:1013:1021:1047:3011
+386:4294967295:1000:1006:1013:1021:1047:3011
+387:4294967295:1000:1006:1013:1021:1047:3011
+388:4294967295:1000:1006:1013:1021:1047:3011
+389:4294967295:1000:1006:1013:1021:1047:3011
+390:4294967295:1000:1006:1013:1021:1047:3011
+391:4294967295:1000:1006:1013:1021:1047:3011
+392:4294967295:1000:1006:1013:1021:1047:3011
+393:4294967295:1000:1006:1013:1021:1047:3011
+394:4294967295:1000:1006:1013:1021:1047:3011
+395:4294967295:1000:1006:1013:1021:1047:3011
+396:4294967295:1000:1006:1013:1021:1047:3011
+397:4294967295:1000:1006:1013:1021:1047:3011
+398:4294967295:1000:1006:1013:1021:1047:3011
+399:4294967295:1000:1006:1013:1021:1047:3011
+400:4294967295:1000:1006:1013:1021:1047:3011
+401:4294967295:1000:1006:1013:1021:1047:3011
+402:4294967295:1000:1006:1013:1021:1047:3011
+403:4294967295:1000:1006:1013:1021:1047:3011
+404:4294967295:1000:1006:1013:1021:1047:3011
+405:4294967295:1000:1006:1013:1021:1047:3011
+406:4294967295:1000:1006:1013:1021:1047:3011
+407:4294967295:1000:1006:1013:1021:1047:3011
+408:4294967295:1000:1006:1013:1021:1047:3011
+409:4294967295:1000:1006:1013:1021:1047:3011
+410:4294967295:1000:1006:1013:1021:1047:3011
+411:4294967295:1000:1006:1013:1021:1047:3011
+412:4294967295:1000:1006:1013:1021:1047:3011
+413:4294967295:1000:1006:1013:1021:1047:3011
+414:4294967295:1000:1006:1013:1021:1047:3011
+415:4294967295:1000:1006:1013:1021:1047:3011
+416:4294967295:1000:1006:1013:1021:1047:3011
+417:4294967295:1000:1006:1013:1021:1047:3011
+418:4294967295:1000:1006:1013:1021:1047:3011
+419:4294967295:1000:1006:1013:1021:1047:3011
+420:4294967295:1000:1006:1013:1021:1047:3011
+421:4294967295:1000:1006:1013:1021:1047:3011
+422:4294967295:1000:1006:1013:1021:1047:3011
+423:4294967295:1000:1006:1013:1021:1047:3011
+424:4294967295:1000:1006:1013:1021:1047:3011
+425:4294967295:1000:1006:1013:1021:1047:3011
+426:4294967295:1000:1006:1013:1021:1047:3011
+427:4294967295:1000:1006:1013:1021:1047:3011
+428:4294967295:1000:1006:1013:1021:1047:3011
+429:4294967295:1000:1006:1013:1021:1047:3011
+430:4294967295:1000:1006:1013:1021:1047:3011
+431:4294967295:1000:1006:1013:1021:1047:3011
+432:4294967295:1000:1006:1013:1021:1047:3011
+433:4294967295:1000:1006:1013:1021:1047:3011
+434:4294967295:1000:1006:1013:1021:1047:3011
+435:4294967295:1000:1006:1013:1021:1047:3011
+436:4294967295:1000:1006:1013:1021:1047:3011
+437:4294967295:1000:1006:1013:1021:1047:3011
+438:4294967295:1000:1006:1013:1021:1047:3011
+439:4294967295:1000:1006:1013:1021:1047:3011
+440:4294967295:1000:1006:1013:1021:1047:3011
+441:4294967295:1000:1006:1013:1021:1047:3011
+442:4294967295:1000:1006:1013:1021:1047:3011
+443:4294967295:1000:1006:1013:1021:1047:3011
+444:4294967295:1000:1006:1013:1021:1047:3011
+445:4294967295:1000:1006:1013:1021:1047:3011
+446:4294967295:1000:1006:1013:1021:1047:3011
+447:4294967295:1000:1006:1013:1021:1047:3011
+448:4294967295:1000:1006:1013:1021:1047:3011
+449:4294967295:1000:1006:1013:1021:1047:3011
+450:4294967295:1000:1006:1013:1021:1047:3011
+451:4294967295:1000:1006:1013:1021:1047:3011
+452:4294967295:1000:1006:1013:1021:1047:3011
+453:4294967295:1000:1006:1013:1021:1047:3011
+454:4294967295:1000:1006:1013:1021:1047:3011
+455:4294967295:1000:1006:1013:1021:1047:3011
+456:4294967295:1000:1006:1013:1021:1047:3011
+457:4294967295:1000:1006:1013:1021:1047:3011
+458:4294967295:1000:1006:1013:1021:1047:3011
+459:4294967295:1000:1006:1013:1021:1047:3011
+460:4294967295:1000:1006:1013:1021:1047:3011
+461:4294967295:1000:1006:1013:1021:1047:3011
+462:4294967295:1000:1006:1013:1021:1047:3011
+463:4294967295:1000:1006:1013:1021:1047:3011
+464:4294967295:1000:1006:1013:1021:1047:3011
+465:4294967295:1000:1006:1013:1021:1047:3011
+466:4294967295:1000:1006:1013:1021:1047:3011
+467:4294967295:1000:1006:1013:1021:1047:3011
+468:4294967295:1000:1006:1013:1021:1047:3011
+469:4294967295:1000:1006:1013:1021:1047:3011
+470:4294967295:1000:1006:1013:1021:1047:3011
+471:4294967295:1000:1006:1013:1021:1047:3011
+472:4294967295:1000:1006:1013:1021:1047:3011
+473:4294967295:1000:1006:1013:1021:1047:3011
+474:4294967295:1000:1006:1013:1021:1047:3011
+475:4294967295:1000:1006:1013:1021:1047:3011
+476:4294967295:1000:1006:1013:1021:1047:3011
+477:4294967295:1000:1006:1013:1021:1047:3011
+478:4294967295:1000:1006:1013:1021:1047:3011
+479:4294967295:1000:1006:1013:1021:1047:3011
+480:4294967295:1000:1006:1013:1021:1047:3011
+481:4294967295:1000:1006:1013:1021:1047:3011
+482:4294967295:1000:1006:1013:1021:1047:3011
+483:4294967295:1000:1006:1013:1021:1047:3011
+484:4294967295:1000:1006:1013:1021:1047:3011
+485:4294967295:1000:1006:1013:1021:1047:3011
+486:4294967295:1000:1006:1013:1021:1047:3011
+487:4294967295:1000:1006:1013:1021:1047:3011
+488:4294967295:1000:1006:1013:1021:1047:3011
+489:4294967295:1000:1006:1013:1021:1047:3011
+490:4294967295:1000:1006:1013:1021:1047:3011
+491:4294967295:1000:1006:1013:1021:1047:3011
+492:4294967295:1000:1006:1013:1021:1047:3011
+493:4294967295:1000:1006:1013:1021:1047:3011
+494:4294967295:1000:1006:1013:1021:1047:3011
+495:4294967295:1000:1006:1013:1021:1047:3011
+496:4294967295:1000:1006:1013:1021:1047:3011
+497:4294967295:1000:1006:1013:1021:1047:3011
+498:4294967295:1000:1006:1013:1021:1047:3011
+499:4294967295:1000:1006:1013:1021:1047:3011
+500:4294967295:1000:1006:1013:1021:1047:3011
+501:4294967295:1000:1006:1013:1021:1047:3011
+502:4294967295:1000:1006:1013:1021:1047:3011
+503:4294967295:1000:1006:1013:1021:1047:3011
+504:4294967295:1000:1006:1013:1021:1047:3011
+505:4294967295:1000:1006:1013:1021:1047:3011
+506:4294967295:1000:1006:1013:1021:1047:3011
+507:4294967295:1000:1006:1013:1021:1047:3011
+508:4294967295:1000:1006:1013:1021:1047:3011
+509:4294967295:1000:1006:1013:1021:1047:3011
+510:4294967295:1000:1006:1013:1021:1047:3011
+511:4294967295:1000:1006:1013:1021:1047:3011
+/* Allow RCS service to aquire net_raw permission */
+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 */
+18:4294967295:1000:3003
+/* Allow QMID service to aquire net_raw permission */
+3:4294967295:1001:1021:3004
+2:4294967295:1000:1001:3004
+42:4294967295:1001:3004
+18:4294967295:1001:3004
+9:4294967295:1001:3004
+1:4294967295:1001:3004:1000
+4:4294967295:1001:3004
+7:4294967295:1001:3004
+8:4294967295:1001:3004:1000
+68:4294967295:1001:3004
+/* DPM */
+47:4294967295:1001:3004
+/* Allow communication to some QMI services with radio privilages */
+/* Format is :: */
+/* PBM */
+12:4294967295:1001
+/* WMS */
+5:4294967295:1001
+/* IMS VT */
+32:4294967295:1001
+/* IMSP */
+31:4294967295:1001
+/* PDC */
+36:4294967295:1001
+/* SAR */
+17:4294967295:1001
+/* RFRPE */
+41:4294967295:1001
+/*UIM*/
+11:4294967295:1001
+/*CAT*/
+10:4294967295:1001
+/*IMSA*/
+33:4294967295:1001
+/* CSVT */
+29:4294967295:1001
+/*SERVREG_NOTIF*/
+64:4294967295:1001
+66:4294967295:1001
+73:4294967295:1001
+/*LTE*/
+70:4294967295:1001
+/* Allow Data dpmd to access QMI DFS */
+48:4294967295:1000:3004
+/* DIAG */
+4097:4294967295:2002:2950:3009:2901
+/* :: */
+69:4294967295:1000
+/* :: */
+57:4294967295:1000
diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy
new file mode 100644
index 0000000..5da6b4e
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy
@@ -0,0 +1,89 @@
+###################################################################################################
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc.
+###################################################################################################
+#
+# Not a Contribution.
+#
+
+# Copyright (C) 2019 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.
+
+futex: 1
+# ioctl calls are filtered via the selinux policy.
+ioctl: 1
+sched_yield: 1
+close: 1
+dup: 1
+ppoll: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+memfd_create: 1
+ftruncate: 1
+ftruncate64: 1
+
+mremap: arg3 == 3 || arg3 == MREMAP_MAYMOVE
+munmap: 1
+prctl: 1
+getuid32: 1
+writev: 1
+sigaltstack: 1
+clone: 1
+exit: 1
+lseek: 1
+rt_sigprocmask: 1
+openat: 1
+open: 1
+fstat64: 1
+write: 1
+nanosleep: 1
+setpriority: 1
+set_tid_address: 1
+getdents64: 1
+readlinkat: 1
+readlink: 1
+read: 1
+pread64: 1
+fstatfs64: 1
+gettimeofday: 1
+faccessat: 1
+_llseek: 1
+fstatat64: 1
+ugetrlimit: 1
+exit_group: 1
+restart_syscall: 1
+rt_sigreturn: 1
+getrandom: 1
+madvise: 1
+
+# crash dump policy additions
+sigreturn: 1
+clock_gettime: 1
+futex: 1
+getpid: 1
+gettid: 1
+pipe2: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_sigaction: 1
+rt_tgsigqueueinfo: 1
+#prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41
+#mprotect: arg2 in 0x1|0x2
+#mmap2: arg2 in 0x1|0x2
+geteuid32: 1
+getgid32: 1
+getegid32: 1
+getgroups32: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy
new file mode 100644
index 0000000..6930da8
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy
@@ -0,0 +1,13 @@
+#Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
+#All Rights Reserved.
+#Confidential and Proprietary - Qualcomm Technologies, Inc.
+
+# device specific syscalls
+pselect6: 1
+eventfd2: 1
+sendto: 1
+recvfrom: 1
+_llseek: 1
+sysinfo: 1
+getcwd: 1
+getdents64: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/imsrtp.policy b/proprietary/vendor/etc/seccomp_policy/imsrtp.policy
new file mode 100644
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/etc/seccomp_policy/qcrilnr@2.0.policy b/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy
new file mode 100644
index 0000000..ad3934e
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy
@@ -0,0 +1,117 @@
+# 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.
+
+gettid: 1
+prctl: 1
+write: 1
+read: 1
+close: 1
+openat: 1
+futex: 1
+rt_sigprocmask: 1
+ioctl : 1
+recvfrom: 1
+ppoll: 1
+fcntl: 1
+sendto: 1
+madvise: 1
+pselect6: 1
+mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+newfstatat: 1
+sigaltstack: 1
+fstat: 1
+pread64: 1
+socket: arg0 == AF_UNIX || arg0 == AF_INET || arg0 == AF_QIPCRTR || arg0 == AF_NETLINK
+getuid: 1
+clone: 1
+getsockname: 1
+exit: 1
+writev: 1
+connect: 1
+setsockopt: 1
+set_tid_address: 1
+pipe2: 1
+recvmsg: 1
+nanosleep: 1
+lseek: 1
+mremap: 1
+readlinkat: 1
+fstatfs: 1
+pwrite64: 1
+rt_sigtimedwait: 1
+tgkill: 1
+timer_delete: 1
+bind: 1
+timer_settime: 1
+timer_create: 1
+faccessat: 1
+getdents64: 1
+rt_sigaction: 1
+clock_gettime: 1
+fdatasync: 1
+ftruncate: 1
+setpriority: 1
+getrlimit: 1
+inotify_add_watch: 1
+getrandom: 1
+getgroups: 1
+socketpair: 1
+unlinkat: 1
+accept4: 1
+geteuid: 1
+getgid: 1
+umask: 1
+inotify_init1: 1
+getpid: 1
+listen: 1
+restart_syscall: 1
+sched_getscheduler: 1
+sched_getaffinity: 1
+rt_sigreturn: 1
+exit_group: 1
+getegid: 1
+execve: 1
+fchmodat: 1
+epoll_create1: 1
+epoll_pwait: 1
+epoll_ctl: 1
+epoll_pwait: 1
+getsockopt: 1
+sendmsg: 1
+send: 1
+recv: 1
+dup: 1
+process_vm_readv: 1
+rt_tgsigqueueinfo: 1
+wait4: 1
+# for motext
+setuid: 1
+kill: 1
+eventfd2: 1
+fchownat: 1
+sysinfo: 1
+#for cutback
+setgroups: 1
+setgid : 1
+capset: 1
+inotify_rm_watch: 1
+shutdown: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/qspm.policy b/proprietary/vendor/etc/seccomp_policy/qspm.policy
new file mode 100644
index 0000000..83e7250
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/qspm.policy
@@ -0,0 +1,78 @@
+# 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.
+
+ioctl: 1
+futex: 1
+openat: 1
+getuid: 1
+writev: 1
+newfstatat: 1
+fstat: 1
+rt_sigaction: 1
+prctl: 1
+mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+close: 1
+rt_sigreturn: 1
+restart_syscall: 1
+exit: 1
+exit_group: 1
+mprotect: 1
+faccessat: 1
+getrlimit: 1
+read: 1
+lseek: 1
+getdents64: 1
+write: 1
+readlinkat: 1
+fstatfs: 1
+pread64: 1
+munmap: 1
+mremap: 1
+dup: 1
+renameat: 1
+unlinkat: 1
+madvise: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+fstat: 1
+clock_gettime: 1
+socket: arg0 == AF_UNIX
+rt_sigprocmask: 1
+connect: 1
+getrandom: 1
+fcntl: 1
+execve: 1
+getpid: 1
+set_tid_address: 1
+sched_getscheduler: 1
+sigaltstack: 1
+sched_getaffinity: 1
+pipe2: 1
+
+# crash dump policy additions
+sigreturn: 1
+gettid: 1
+recvmsg: 1
+process_vm_readv: 1
+tgkill: 1
+rt_tgsigqueueinfo: 1
+geteuid32: 1
+getgid32: 1
+getegid32: 1
+getgroups32: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy
new file mode 100644
index 0000000..2222edb
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy
@@ -0,0 +1,80 @@
+# 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 == 0x37 /* PR_??? */ || arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == PR_CAP_AMBIENT || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_DUMPABLE || arg0 == PR_GET_NAME || arg0 == PR_SET_PTRACER
+prctl: 1
+openat: 1
+read: 1
+futex: 1
+close: 1
+fstat: 1
+readlinkat: 1
+newfstatat: 1
+mremap: 1
+fstatfs: 1
+pread64: 1
+rt_sigprocmask: 1
+rt_sigaction: 1
+faccessat: 1
+#ioctl: arg1 == _IOC(_IOC_NONE
+ioctl: 1
+clock_gettime: 1
+getrandom: 1
+nanosleep: 1
+fcntl: 1
+getuid: 1
+sigaltstack: 1
+socket: arg0 == AF_QIPCRTR || arg0 == AF_UNIX
+writev: 1
+execve: 1
+getpid: 1
+set_tid_address: 1
+sched_getscheduler: 1
+sigaltstack: 1
+sched_getaffinity: 1
+connect: 1
+pipe2: 1
+clone: 1
+ppoll: 1
+restart_syscall: 1
+exit: 1
+exit_group: 1
+rt_sigreturn: 1
+rt_tgsigqueueinfo: 1
+getppid: 1
+dup: 1
+capget: 1
+capset: 1
+setsid: 1
+setitimer: 1
+ptrace: 1
+recvmsg: 1
+exit: 1
+restart_syscall: 1
+gettid: 1
+write: 1
+dup3: 1
+getdents64: 1
+getsockname: 1
+recvfrom: 1
+madvise: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy
new file mode 100644
index 0000000..9007c03
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy
@@ -0,0 +1,64 @@
+# 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
+#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+futex: 1
+read: 1
+openat: 1
+close: 1
+fstat: 1
+readlinkat: 1
+newfstatat: 1
+mremap: 1
+clock_gettime: 1
+pread64: 1
+fstatfs: 1
+rt_sigaction: 1
+faccessat: 1
+rt_sigprocmask: 1
+#ioctl: arg1 == TCGETS || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION
+ioctl: 1
+getrandom: 1
+fcntl: 1
+getuid: 1
+lseek: 1
+exit_group: 1
+sched_getaffinity: 1
+writev: 1
+exit: 1
+getpid: 1
+sigaltstack: 1
+getrlimit: 1
+restart_syscall: 1
+clone: 1
+sched_getscheduler: 1
+execve: 1
+socket: arg0 == AF_UNIX
+set_tid_address: 1
+rt_sigreturn: 1
+connect: 1
+gettid: 1
+setpriority: 1
+prctl: 1
+write: 1
+madvise: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy
new file mode 100644
index 0000000..5c48147
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy
@@ -0,0 +1,68 @@
+# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc
+#
+# Not a contribution.
+#
+# Copyright (C) 2019 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.
+
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+munmap: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA
+prctl: 1
+openat: 1
+futex: 1
+close: 1
+read: 1
+write: 1
+fstat64: 1
+fstatat64: 1
+readlinkat: 1
+fstatfs64: 1
+pread64: 1
+#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_WRITE_READ
+ioctl: 1
+faccessat: 1
+clock_gettime: 1
+getuid32: 1
+rt_sigaction: 1
+writev: 1
+madvise: 1
+_llseek: 1
+rt_sigprocmask: 1
+fcntl64: 1
+#set_tls: 1
+personality: 1
+getrandom: 1
+open: 1
+ugetrlimit: 1
+clone: 1
+set_tid_address: 1
+execve: 1
+sched_getscheduler: 1
+exit_group: 1
+rt_sigreturn: 1
+restart_syscall: 1
+connect: 1
+socket: arg0 == AF_UNIX
+exit: 1
+readlink: 1
+getpid: 1
+sigaltstack: 1
+setpriority: 1
+getdents64: 1
+dup: 1
+mremap:1
diff --git a/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy
new file mode 100644
index 0000000..591cf41
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy
@@ -0,0 +1,80 @@
+# Copyright (c) 2020 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc
+#
+# Not a contribution.
+#
+# Copyright (C) 2019 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.
+
+mmap2: 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_GET_DUMPABLE
+prctl: 1
+futex: 1
+openat: 1
+fstatat64: 1
+read: 1
+write: 1
+close: 1
+sendto: 1
+clock_gettime: 1
+fstat64: 1
+faccessat: 1
+readlinkat: 1
+pread64: 1
+fstatfs64: 1
+getuid32: 1
+rt_sigaction: 1
+#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS
+ioctl: 1
+writev: 1
+rt_sigprocmask: 1
+madvise: 1
+fcntl64: 1
+clone: 1
+#set_tls: 1
+open: 1
+personality: 1
+getrandom: 1
+restart_syscall: 1
+sched_getscheduler: 1
+execve: 1
+socket: arg0 == AF_UNIX
+exit_group: 1
+rt_sigreturn: 1
+connect: 1
+set_tid_address: 1
+readlink: 1
+ugetrlimit: 1
+exit: 1
+getpid: 1
+gettid: 1
+sigaltstack: 1
+setpriority: 1
+lseek: 1
+sched_yield: 1
+_llseek: 1
+nanosleep: 1
+flock: 1
+setsockopt: 1
+bind: 1
+getsockname: 1
+listen: 1
+pselect6: 1
+accept4: 1
+sendmsg: 1
+recvfrom: 1
+mremap: 1
diff --git a/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy
new file mode 100644
index 0000000..35ceb63
--- /dev/null
+++ b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy
@@ -0,0 +1,95 @@
+# Copyright (c) 2020, 2022 Qualcomm Technologies, Inc.
+# All Rights Reserved.
+# Confidential and Proprietary - Qualcomm Technologies, Inc
+#
+# Not a contribution.
+#
+# Copyright (C) 2019 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.
+
+#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_VERSION || arg1 == VIDIOC_QBUF || arg1 == BINDER_SET_MAX_THREADS
+ioctl: 1
+futex: 1
+mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+clock_gettime: 1
+dup: 1
+munmap: 1
+mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
+#prctl: arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_VMA
+prctl: 1
+openat: 1
+close: 1
+fstat64: 1
+read: 1
+write: 1
+readlinkat: 1
+unlinkat: 1
+mremap: 1
+pread64: 1
+fstatfs64: 1
+fstatat64: 1
+getuid32: 1
+writev: 1
+faccessat: 1
+rt_sigaction: 1
+sendto: 1
+_llseek: 1
+madvise: 1
+rt_sigprocmask: 1
+fcntl64: 1
+#set_tls: 1
+personality: 1
+getrandom: 1
+ugetrlimit: 1
+rt_sigreturn: 1
+set_tid_address: 1
+open: 1
+exit: 1
+sched_getscheduler: 1
+connect: 1
+execve: 1
+getpid: 1
+exit_group: 1
+socket: arg0 == AF_UNIX
+clone: 1
+restart_syscall: 1
+sigaltstack: 1
+setpriority: 1
+setsockopt: 1
+getsockopt: 1
+bind: 1
+listen: 1
+socketpair: 1
+getpriority: 1
+pselect6: 1
+accept4: 1
+sendmsg: 1
+sendmmsg: 1
+recvmsg: 1
+recvfrom: 1
+gettimeofday: 1
+lseek: 1
+getsockname: 1
+nanosleep: 1
+ppoll: 1
+timer_create: 1
+timer_delete: 1
+timer_settime: 1
+rt_sigtimedwait: 1
+eventfd2: 1
+tgkill: 1
+gettid: 1
+sched_yield: 1
+flock: 1
+getdents64: 1
diff --git a/proprietary/vendor/etc/snapdragon_color_libs_config.xml b/proprietary/vendor/etc/snapdragon_color_libs_config.xml
new file mode 100644
index 0000000..4dd0095
--- /dev/null
+++ b/proprietary/vendor/etc/snapdragon_color_libs_config.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ libsnapdragoncolor-qdcm.so
+ 1
+
+
diff --git a/proprietary/vendor/etc/ssg/ta_config.json b/proprietary/vendor/etc/ssg/ta_config.json
new file mode 100644
index 0000000..54b74b4
--- /dev/null
+++ b/proprietary/vendor/etc/ssg/ta_config.json
@@ -0,0 +1,19 @@
+/********************************************************************
+Copyright (c) 2018-19 Qualcomm Technologies, Inc.
+All Rights Reserved.
+Confidential and Proprietary - Qualcomm Technologies, Inc.
+*********************************************************************/
+{
+ "embedded_ta_images": [
+ { "name":"qwes"},
+ { "name":"tzsc"}
+ ],
+ "ta_images": [
+ { "path":"/vendor/firmware_mnt/image/qwes.mbn"},
+ { "path":"/vendor/firmware/image/qwes.mbn"},
+ { "path":"/vendor/firmware_mnt/image/haventkn.mbn"},
+ { "path":"/vendor/firmware/image/haventkn.mbn"},
+ { "path":"/vendor/firmware_mnt/image/tzsc.mbn"},
+ { "path":"/vendor/firmware_mnt/image/rtice.mbn"}
+ ]
+}
diff --git a/proprietary/vendor/etc/ssg/tz_whitelist.json b/proprietary/vendor/etc/ssg/tz_whitelist.json
new file mode 100644
index 0000000..4e925a7
--- /dev/null
+++ b/proprietary/vendor/etc/ssg/tz_whitelist.json
@@ -0,0 +1,34 @@
+/********************************************************************
+Copyright (c) 2018 Qualcomm Technologies, Inc.
+All Rights Reserved.
+Confidential and Proprietary - Qualcomm Technologies, Inc.
+*********************************************************************/
+
+/*
+ * Configure class Ids available to third-party apps that try to
+ * communicate with TZ. The rules defined here are used by
+ * com.qualcomm.qti.qms.service.TrustZoneAccess to determine
+ * what classes are available to clients.
+ *
+ * For Example -
+ * { "classId":"80", "name":"I Need Location TA", "permissions":[ "android.permission.ACCESS_FINE_LOCATION" ] },
+ * classId: The class ID that a TA is assigned.
+ * name: The name of that TA. This is only a placeholder for now.
+ * permissions: A list of Android permissions that a client must have to use this TA.
+ */
+
+
+{
+ "whitelist": [
+ { "classId":"3", "name":"App Loader", "permissions":[] },
+ { "classId":"34", "name":"PVC License", "permissions":[] },
+ { "classId":"62", "name":"Device Attestation", "permissions":[] },
+ { "classId":"78", "name":"Haven Token", "permissions":[] },
+ { "classId":"70", "name":"RTIC App", "permissions":[] },
+ { "classId":"71", "name":"RTICe App", "permissions":[] },
+ { "classId":"101", "name":"Celluar Security Measures", "permissions":[] },
+ { "classId":"102", "name":"SCPassThrough", "permissions":[] },
+ { "classId":"119", "name":"Platform Feature Management", "permissions":[] },
+ { "classId":"146", "name":"TLOC Service", "permissions":[] }
+ ]
+}
diff --git a/proprietary/vendor/etc/task_profiles.json b/proprietary/vendor/etc/task_profiles.json
new file mode 100644
index 0000000..60ddc45
--- /dev/null
+++ b/proprietary/vendor/etc/task_profiles.json
@@ -0,0 +1,597 @@
+{
+ "Attributes": [
+ {
+ "Name": "LowCapacityCPUs",
+ "Controller": "cpuset",
+ "File": "background/cpus"
+ },
+ {
+ "Name": "HighCapacityCPUs",
+ "Controller": "cpuset",
+ "File": "foreground/cpus"
+ },
+ {
+ "Name": "MaxCapacityCPUs",
+ "Controller": "cpuset",
+ "File": "top-app/cpus"
+ },
+ {
+ "Name": "AudioAppCapacityCPUs",
+ "Controller": "cpuset",
+ "File": "audio-app/cpus"
+ },
+
+ {
+ "Name": "MemLimit",
+ "Controller": "memory",
+ "File": "memory.limit_in_bytes"
+ },
+ {
+ "Name": "MemSoftLimit",
+ "Controller": "memory",
+ "File": "memory.soft_limit_in_bytes"
+ },
+ {
+ "Name": "MemSwappiness",
+ "Controller": "memory",
+ "File": "memory.swappiness"
+ },
+ {
+ "Name": "UClampMin",
+ "Controller": "cpu",
+ "File": "cpu.uclamp.min"
+ },
+ {
+ "Name": "UClampMax",
+ "Controller": "cpu",
+ "File": "cpu.uclamp.max"
+ },
+ {
+ "Name": "FreezerState",
+ "Controller": "freezer",
+ "File": "cgroup.freeze"
+ }
+ ],
+
+ "Profiles": [
+ {
+ "Name": "HighEnergySaving",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpu",
+ "Path": "background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "Frozen",
+ "Actions": [
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "FreezerState",
+ "Value": "1"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "Unfrozen",
+ "Actions": [
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "FreezerState",
+ "Value": "0"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "NormalPerformance",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpu",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "HighPerformance",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpu",
+ "Path": "foreground"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "MaxPerformance",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpu",
+ "Path": "top-app"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "RealtimePerformance",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpu",
+ "Path": "rt"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "AudioAppPerformance",
+ "Actions" : [
+ {
+ "Name" : "JoinCgroup",
+ "Params" :
+ {
+ "Controller": "cpu",
+ "Path": "audio-app"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "VrKernelCapacity",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrServiceCapacityLow",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "system/background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrServiceCapacityNormal",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "system"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrServiceCapacityHigh",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "system/performance"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrProcessCapacityLow",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "application/background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrProcessCapacityNormal",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "application"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "VrProcessCapacityHigh",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "application/performance"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "ProcessCapacityLow",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "ProcessCapacityNormal",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "ProcessCapacityHigh",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "foreground"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "ProcessCapacityMax",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "top-app"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "ServiceCapacityLow",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "system-background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "ServiceCapacityRestricted",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "restricted"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "CameraServiceCapacity",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "cpuset",
+ "Path": "camera-daemon"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "AudioAppCapacity",
+ "Actions" : [
+ {
+ "Name" : "JoinCgroup",
+ "Params" :
+ {
+ "Controller": "cpuset",
+ "Path": "audio-app"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "BlkIOForeground",
+ "Actions" : [
+ {
+ "Name" : "JoinCgroup",
+ "Params" :
+ {
+ "Controller": "blkio",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "BlkIOBackground",
+ "Actions" : [
+ {
+ "Name" : "JoinCgroup",
+ "Params" :
+ {
+ "Controller": "blkio",
+ "Path": "bg"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "LowIoPriority",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "blkio",
+ "Path": "background"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "NormalIoPriority",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "blkio",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "HighIoPriority",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "blkio",
+ "Path": ""
+ }
+ }
+ ]
+ },
+ {
+ "Name": "MaxIoPriority",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "blkio",
+ "Path": ""
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "TimerSlackHigh",
+ "Actions": [
+ {
+ "Name": "SetTimerSlack",
+ "Params":
+ {
+ "Slack": "10000000"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "TimerSlackNormal",
+ "Actions": [
+ {
+ "Name": "SetTimerSlack",
+ "Params":
+ {
+ "Slack": "50000"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "PerfBoost",
+ "Actions": [
+ {
+ "Name": "SetClamps",
+ "Params":
+ {
+ "Boost": "50%",
+ "Clamp": "0"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "PerfClamp",
+ "Actions": [
+ {
+ "Name": "SetClamps",
+ "Params":
+ {
+ "Boost": "0",
+ "Clamp": "30%"
+ }
+ }
+ ]
+ },
+
+ {
+ "Name": "LowMemoryUsage",
+ "Actions": [
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "MemSoftLimit",
+ "Value": "16MB"
+ }
+ },
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "MemSwappiness",
+ "Value": "150"
+
+ }
+ }
+ ]
+ },
+ {
+ "Name": "HighMemoryUsage",
+ "Actions": [
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "MemSoftLimit",
+ "Value": "512MB"
+ }
+ },
+ {
+ "Name": "SetAttribute",
+ "Params":
+ {
+ "Name": "MemSwappiness",
+ "Value": "100"
+ }
+ }
+ ]
+ },
+ {
+ "Name": "SystemMemoryProcess",
+ "Actions": [
+ {
+ "Name": "JoinCgroup",
+ "Params":
+ {
+ "Controller": "memory",
+ "Path": "system"
+ }
+ }
+ ]
+ }
+ ],
+
+ "AggregateProfiles": [
+ {
+ "Name": "SCHED_SP_DEFAULT",
+ "Profiles": [ "TimerSlackNormal" ]
+ },
+ {
+ "Name": "SCHED_SP_BACKGROUND",
+ "Profiles": [ "HighEnergySaving", "LowIoPriority", "TimerSlackHigh" ]
+ },
+ {
+ "Name": "SCHED_SP_FOREGROUND",
+ "Profiles": [ "HighPerformance", "HighIoPriority", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "SCHED_SP_TOP_APP",
+ "Profiles": [ "MaxPerformance", "MaxIoPriority", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "SCHED_SP_RT_APP",
+ "Profiles": [ "RealtimePerformance", "MaxIoPriority", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "CPUSET_SP_DEFAULT",
+ "Profiles": [ "TimerSlackNormal" ]
+ },
+ {
+ "Name": "CPUSET_SP_BACKGROUND",
+ "Profiles": [ "HighEnergySaving", "ProcessCapacityLow", "LowIoPriority", "TimerSlackHigh" ]
+ },
+ {
+ "Name": "CPUSET_SP_FOREGROUND",
+ "Profiles": [ "HighPerformance", "ProcessCapacityHigh", "HighIoPriority", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "CPUSET_SP_TOP_APP",
+ "Profiles": [ "MaxPerformance", "ProcessCapacityMax", "MaxIoPriority", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "CPUSET_SP_SYSTEM",
+ "Profiles": [ "ServiceCapacityLow", "TimerSlackNormal" ]
+ },
+ {
+ "Name": "CPUSET_SP_RESTRICTED",
+ "Profiles": [ "ServiceCapacityRestricted", "TimerSlackNormal" ]
+ }
+ ]
+}
diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml
new file mode 100644
index 0000000..f6f2d88
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ android.hardware.drm
+ hwbinder
+ @1.3::ICryptoFactory/widevine
+ @1.3::IDrmFactory/widevine
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
new file mode 100644
index 0000000..c12a367
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ vendor.qti.diaghal
+ hwbinder
+ 1.0
+
+ Idiag
+ default
+
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml
new file mode 100644
index 0000000..0ec38c5
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml
@@ -0,0 +1,19 @@
+
+
+
+ vendor.qti.gnss
+ hwbinder
+ @1.2::ILocHidlGnss/gnss_vendor
+ @2.1::ILocHidlGnss/gnss_vendor
+ @3.0::ILocHidlGnss/gnss_vendor
+ @4.0::ILocHidlGnss/gnss_vendor
+
+
+ android.hardware.gnss
+ hwbinder
+ @1.0::IGnss/gnss_vendor
+
+
diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml
new file mode 100644
index 0000000..b685dfe
--- /dev/null
+++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml
@@ -0,0 +1,16 @@
+
+
+
+ vendor.qti.hardware.servicetracker
+ hwbinder
+ 1.2
+
+ IServicetracker
+ default
+
+
+
diff --git a/proprietary/vendor/etc/wfdconfig.xml b/proprietary/vendor/etc/wfdconfig.xml
new file mode 100644
index 0000000..46450c2
--- /dev/null
+++ b/proprietary/vendor/etc/wfdconfig.xml
@@ -0,0 +1,755 @@
+
+
+
+
+
+
+ LPCM
+ 1
+ 2
+ 48000
+ 33
+
+
+
+ AAC
+ 1
+ 6
+ 48000
+ 0
+
+
+
+ AC3
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+ 3
+ 0
+
+
+
+
+
+
+ H.264
+ 0
+ 6
+ 3840
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 30
+ 1
+ 1
+
+
+
+ H.264
+ 1
+ 6
+ 3840
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 30
+ 1
+ 1
+
+
+
+ H.265
+ 0
+ 4
+ 3840
+ 2160
+ 0
+ 0
+ 0
+ 1
+ 30
+ 1
+ 1
+
+
+
+
+
+
+ 1
+ PNG
+
+
+
+ 5
+ 1280
+ 720
+ CEA
+
+
+
+
+ 1
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 1
+ 0
+
+
+
+
+ 0
+
+ WFD_HDCP_2_2
+ 6789
+
+ 0
+
+
+
+
+
+
+
+
+
+
+ 1
+ 1
+ 0
+
+ 1
+ 1
+
+
+
+
+
+
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 0
+ 3
+ 0
+ 0
+ 0
+ 0
+
+
+
+ 4321
+
+
+
+
+
+
+ 1
+
+
+
+ 1
+
+
+ 1
+
+
+ 5550
+
+
+ 0
+
+ 0
+
+ 0
+
+
+ 22
+
+
+ 44
+
+
+
+
+
+
+
+ 256000
+ 256000
+
+
+ 384000
+ 384000
+
+
+ 512000
+ 512000
+
+
+
+
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 15000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 7000000
+ 13000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 5000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 15000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 3500000
+ 10000000
+
+
+
+ 5000000
+ 15000000
+
+
+
+ 3500000
+ 10000000
+
+
+
+ 5000000
+ 15000000
+
+
+
+ 2500000
+ 10000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 5000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 5000000
+ 10000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 20000000
+
+
+
+ 10000000
+ 15000000
+
+
+
+ 10000000
+ 30000000
+
+
+
+
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+ 500000
+ 2000000
+
+
+
+ 1000000
+ 4000000
+
+
+
+
+
+ 0
+
+
+ -150
+
+
+ 0
+
+
+ 50
+
+
+ 1
+
+
+ 0
+
+
+
+ 1
+ 5
+
+
+
+
+ 1
+
+
+ 1
+
+
diff --git a/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin b/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin
new file mode 100644
index 0000000..f9d7551
Binary files /dev/null and b/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin differ
diff --git a/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin b/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin
new file mode 100644
index 0000000..21fcb9f
Binary files /dev/null and b/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin differ
diff --git a/proprietary/vendor/firmware/a619_gmu.bin b/proprietary/vendor/firmware/a619_gmu.bin
new file mode 100644
index 0000000..155ad51
Binary files /dev/null and b/proprietary/vendor/firmware/a619_gmu.bin differ
diff --git a/proprietary/vendor/firmware/a630_sqe.fw b/proprietary/vendor/firmware/a630_sqe.fw
new file mode 100644
index 0000000..3fbc426
Binary files /dev/null and b/proprietary/vendor/firmware/a630_sqe.fw differ
diff --git a/proprietary/vendor/firmware/a660_gmu.bin b/proprietary/vendor/firmware/a660_gmu.bin
new file mode 100644
index 0000000..847af77
Binary files /dev/null and b/proprietary/vendor/firmware/a660_gmu.bin differ
diff --git a/proprietary/vendor/firmware/a660_sqe.fw b/proprietary/vendor/firmware/a660_sqe.fw
new file mode 100644
index 0000000..63f4f4b
Binary files /dev/null and b/proprietary/vendor/firmware/a660_sqe.fw differ
diff --git a/proprietary/vendor/firmware/a660_zap.b00 b/proprietary/vendor/firmware/a660_zap.b00
new file mode 100644
index 0000000..93eceb1
Binary files /dev/null and b/proprietary/vendor/firmware/a660_zap.b00 differ
diff --git a/proprietary/vendor/firmware/a660_zap.b01 b/proprietary/vendor/firmware/a660_zap.b01
new file mode 100644
index 0000000..c2a79c8
Binary files /dev/null and b/proprietary/vendor/firmware/a660_zap.b01 differ
diff --git a/proprietary/vendor/firmware/a660_zap.b02 b/proprietary/vendor/firmware/a660_zap.b02
new file mode 100644
index 0000000..1f279a6
Binary files /dev/null and b/proprietary/vendor/firmware/a660_zap.b02 differ
diff --git a/proprietary/vendor/firmware/a660_zap.elf b/proprietary/vendor/firmware/a660_zap.elf
new file mode 100644
index 0000000..59e77bc
Binary files /dev/null and b/proprietary/vendor/firmware/a660_zap.elf differ
diff --git a/proprietary/vendor/firmware/a660_zap.mdt b/proprietary/vendor/firmware/a660_zap.mdt
new file mode 100644
index 0000000..279d512
Binary files /dev/null and b/proprietary/vendor/firmware/a660_zap.mdt differ
diff --git a/proprietary/vendor/firmware/evass-lt.b00 b/proprietary/vendor/firmware/evass-lt.b00
new file mode 100644
index 0000000..2087d72
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b00 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b01 b/proprietary/vendor/firmware/evass-lt.b01
new file mode 100644
index 0000000..7481d22
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b01 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b02 b/proprietary/vendor/firmware/evass-lt.b02
new file mode 100644
index 0000000..5f44737
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b02 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b03 b/proprietary/vendor/firmware/evass-lt.b03
new file mode 100644
index 0000000..185bebe
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b03 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b04 b/proprietary/vendor/firmware/evass-lt.b04
new file mode 100644
index 0000000..a051c0c
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b04 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b05 b/proprietary/vendor/firmware/evass-lt.b05
new file mode 100644
index 0000000..33ebcda
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b05 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b06 b/proprietary/vendor/firmware/evass-lt.b06
new file mode 100644
index 0000000..0878295
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b06 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b07 b/proprietary/vendor/firmware/evass-lt.b07
new file mode 100644
index 0000000..b521a6f
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b07 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b08 b/proprietary/vendor/firmware/evass-lt.b08
new file mode 100644
index 0000000..a051c0c
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b08 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b09 b/proprietary/vendor/firmware/evass-lt.b09
new file mode 100644
index 0000000..69353aa
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b09 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b10 b/proprietary/vendor/firmware/evass-lt.b10
new file mode 100644
index 0000000..62374ce
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b10 differ
diff --git a/proprietary/vendor/firmware/evass-lt.b11 b/proprietary/vendor/firmware/evass-lt.b11
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b12 b/proprietary/vendor/firmware/evass-lt.b12
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b13 b/proprietary/vendor/firmware/evass-lt.b13
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b14 b/proprietary/vendor/firmware/evass-lt.b14
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b15 b/proprietary/vendor/firmware/evass-lt.b15
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b16 b/proprietary/vendor/firmware/evass-lt.b16
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b17 b/proprietary/vendor/firmware/evass-lt.b17
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b18 b/proprietary/vendor/firmware/evass-lt.b18
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass-lt.b19 b/proprietary/vendor/firmware/evass-lt.b19
new file mode 100644
index 0000000..08e7df1
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.b19 differ
diff --git a/proprietary/vendor/firmware/evass-lt.mbn b/proprietary/vendor/firmware/evass-lt.mbn
new file mode 100644
index 0000000..8d0b526
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.mbn differ
diff --git a/proprietary/vendor/firmware/evass-lt.mdt b/proprietary/vendor/firmware/evass-lt.mdt
new file mode 100644
index 0000000..d6bd94b
Binary files /dev/null and b/proprietary/vendor/firmware/evass-lt.mdt differ
diff --git a/proprietary/vendor/firmware/evass.b00 b/proprietary/vendor/firmware/evass.b00
new file mode 100644
index 0000000..724a176
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b00 differ
diff --git a/proprietary/vendor/firmware/evass.b01 b/proprietary/vendor/firmware/evass.b01
new file mode 100644
index 0000000..aa1bc59
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b01 differ
diff --git a/proprietary/vendor/firmware/evass.b02 b/proprietary/vendor/firmware/evass.b02
new file mode 100644
index 0000000..e3eac55
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b02 differ
diff --git a/proprietary/vendor/firmware/evass.b03 b/proprietary/vendor/firmware/evass.b03
new file mode 100644
index 0000000..b2948da
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b03 differ
diff --git a/proprietary/vendor/firmware/evass.b04 b/proprietary/vendor/firmware/evass.b04
new file mode 100644
index 0000000..a051c0c
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b04 differ
diff --git a/proprietary/vendor/firmware/evass.b05 b/proprietary/vendor/firmware/evass.b05
new file mode 100644
index 0000000..0f4001a
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b05 differ
diff --git a/proprietary/vendor/firmware/evass.b06 b/proprietary/vendor/firmware/evass.b06
new file mode 100644
index 0000000..0878295
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b06 differ
diff --git a/proprietary/vendor/firmware/evass.b07 b/proprietary/vendor/firmware/evass.b07
new file mode 100644
index 0000000..b521a6f
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b07 differ
diff --git a/proprietary/vendor/firmware/evass.b08 b/proprietary/vendor/firmware/evass.b08
new file mode 100644
index 0000000..a051c0c
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b08 differ
diff --git a/proprietary/vendor/firmware/evass.b09 b/proprietary/vendor/firmware/evass.b09
new file mode 100644
index 0000000..249c757
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b09 differ
diff --git a/proprietary/vendor/firmware/evass.b10 b/proprietary/vendor/firmware/evass.b10
new file mode 100644
index 0000000..8f694bf
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b10 differ
diff --git a/proprietary/vendor/firmware/evass.b11 b/proprietary/vendor/firmware/evass.b11
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b12 b/proprietary/vendor/firmware/evass.b12
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b13 b/proprietary/vendor/firmware/evass.b13
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b14 b/proprietary/vendor/firmware/evass.b14
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b15 b/proprietary/vendor/firmware/evass.b15
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b16 b/proprietary/vendor/firmware/evass.b16
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b17 b/proprietary/vendor/firmware/evass.b17
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b18 b/proprietary/vendor/firmware/evass.b18
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/evass.b19 b/proprietary/vendor/firmware/evass.b19
new file mode 100644
index 0000000..08e7df1
Binary files /dev/null and b/proprietary/vendor/firmware/evass.b19 differ
diff --git a/proprietary/vendor/firmware/evass.mbn b/proprietary/vendor/firmware/evass.mbn
new file mode 100644
index 0000000..b6f60ce
Binary files /dev/null and b/proprietary/vendor/firmware/evass.mbn differ
diff --git a/proprietary/vendor/firmware/evass.mdt b/proprietary/vendor/firmware/evass.mdt
new file mode 100644
index 0000000..687edc2
Binary files /dev/null and b/proprietary/vendor/firmware/evass.mdt differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b01 b/proprietary/vendor/firmware/vpu20_1v.b01
new file mode 100644
index 0000000..f21a216
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b01 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b02 b/proprietary/vendor/firmware/vpu20_1v.b02
new file mode 100644
index 0000000..404d0a7
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b02 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b03 b/proprietary/vendor/firmware/vpu20_1v.b03
new file mode 100644
index 0000000..3d51ce3
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b03 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b04 b/proprietary/vendor/firmware/vpu20_1v.b04
new file mode 100644
index 0000000..4a4861d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b04 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b05 b/proprietary/vendor/firmware/vpu20_1v.b05
new file mode 100644
index 0000000..9cf74ff
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b05 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b06 b/proprietary/vendor/firmware/vpu20_1v.b06
new file mode 100644
index 0000000..4de9759
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b06 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b07 b/proprietary/vendor/firmware/vpu20_1v.b07
new file mode 100644
index 0000000..b521a6f
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b07 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b08 b/proprietary/vendor/firmware/vpu20_1v.b08
new file mode 100644
index 0000000..9733a4d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b08 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b09 b/proprietary/vendor/firmware/vpu20_1v.b09
new file mode 100644
index 0000000..ff1e999
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b09 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b10 b/proprietary/vendor/firmware/vpu20_1v.b10
new file mode 100644
index 0000000..c289572
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.b10 differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.b11 b/proprietary/vendor/firmware/vpu20_1v.b11
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b12 b/proprietary/vendor/firmware/vpu20_1v.b12
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b13 b/proprietary/vendor/firmware/vpu20_1v.b13
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b14 b/proprietary/vendor/firmware/vpu20_1v.b14
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b15 b/proprietary/vendor/firmware/vpu20_1v.b15
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b16 b/proprietary/vendor/firmware/vpu20_1v.b16
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b17 b/proprietary/vendor/firmware/vpu20_1v.b17
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b18 b/proprietary/vendor/firmware/vpu20_1v.b18
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_1v.b19 b/proprietary/vendor/firmware/vpu20_1v.b19
new file mode 100644
index 0000000..90c7fc9
--- /dev/null
+++ b/proprietary/vendor/firmware/vpu20_1v.b19
@@ -0,0 +1 @@
+
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
\ No newline at end of file
diff --git a/proprietary/vendor/firmware/vpu20_1v.mbn b/proprietary/vendor/firmware/vpu20_1v.mbn
new file mode 100644
index 0000000..78354b0
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.mbn differ
diff --git a/proprietary/vendor/firmware/vpu20_1v.mdt b/proprietary/vendor/firmware/vpu20_1v.mdt
new file mode 100644
index 0000000..a08b4eb
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v.mdt differ
diff --git a/proprietary/vendor/firmware/vpu20_1v_unsigned.mbn b/proprietary/vendor/firmware/vpu20_1v_unsigned.mbn
new file mode 100644
index 0000000..6b4803d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_1v_unsigned.mbn differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b01 b/proprietary/vendor/firmware/vpu20_2v.b01
new file mode 100644
index 0000000..f20a0d1
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b01 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b02 b/proprietary/vendor/firmware/vpu20_2v.b02
new file mode 100644
index 0000000..50857f5
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b02 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b03 b/proprietary/vendor/firmware/vpu20_2v.b03
new file mode 100644
index 0000000..3d51ce3
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b03 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b04 b/proprietary/vendor/firmware/vpu20_2v.b04
new file mode 100644
index 0000000..e7dd43b
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b04 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b05 b/proprietary/vendor/firmware/vpu20_2v.b05
new file mode 100644
index 0000000..9cf74ff
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b05 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b06 b/proprietary/vendor/firmware/vpu20_2v.b06
new file mode 100644
index 0000000..4de9759
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b06 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b07 b/proprietary/vendor/firmware/vpu20_2v.b07
new file mode 100644
index 0000000..b521a6f
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b07 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b08 b/proprietary/vendor/firmware/vpu20_2v.b08
new file mode 100644
index 0000000..9733a4d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b08 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b09 b/proprietary/vendor/firmware/vpu20_2v.b09
new file mode 100644
index 0000000..f6b66cf
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b09 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b10 b/proprietary/vendor/firmware/vpu20_2v.b10
new file mode 100644
index 0000000..0fe757b
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.b10 differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.b11 b/proprietary/vendor/firmware/vpu20_2v.b11
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b12 b/proprietary/vendor/firmware/vpu20_2v.b12
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b13 b/proprietary/vendor/firmware/vpu20_2v.b13
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b14 b/proprietary/vendor/firmware/vpu20_2v.b14
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b15 b/proprietary/vendor/firmware/vpu20_2v.b15
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b16 b/proprietary/vendor/firmware/vpu20_2v.b16
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b17 b/proprietary/vendor/firmware/vpu20_2v.b17
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b18 b/proprietary/vendor/firmware/vpu20_2v.b18
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_2v.b19 b/proprietary/vendor/firmware/vpu20_2v.b19
new file mode 100644
index 0000000..90c7fc9
--- /dev/null
+++ b/proprietary/vendor/firmware/vpu20_2v.b19
@@ -0,0 +1 @@
+
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
\ No newline at end of file
diff --git a/proprietary/vendor/firmware/vpu20_2v.mbn b/proprietary/vendor/firmware/vpu20_2v.mbn
new file mode 100644
index 0000000..f90370d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.mbn differ
diff --git a/proprietary/vendor/firmware/vpu20_2v.mdt b/proprietary/vendor/firmware/vpu20_2v.mdt
new file mode 100644
index 0000000..f3e16b4
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v.mdt differ
diff --git a/proprietary/vendor/firmware/vpu20_2v_unsigned.mbn b/proprietary/vendor/firmware/vpu20_2v_unsigned.mbn
new file mode 100644
index 0000000..a0ee22b
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_2v_unsigned.mbn differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b01 b/proprietary/vendor/firmware/vpu20_4v.b01
new file mode 100644
index 0000000..a9361c7
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b01 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b02 b/proprietary/vendor/firmware/vpu20_4v.b02
new file mode 100644
index 0000000..b384c3f
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b02 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b03 b/proprietary/vendor/firmware/vpu20_4v.b03
new file mode 100644
index 0000000..3d51ce3
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b03 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b04 b/proprietary/vendor/firmware/vpu20_4v.b04
new file mode 100644
index 0000000..49225a6
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b04 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b05 b/proprietary/vendor/firmware/vpu20_4v.b05
new file mode 100644
index 0000000..9cf74ff
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b05 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b06 b/proprietary/vendor/firmware/vpu20_4v.b06
new file mode 100644
index 0000000..4de9759
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b06 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b07 b/proprietary/vendor/firmware/vpu20_4v.b07
new file mode 100644
index 0000000..b521a6f
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b07 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b08 b/proprietary/vendor/firmware/vpu20_4v.b08
new file mode 100644
index 0000000..9733a4d
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b08 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b09 b/proprietary/vendor/firmware/vpu20_4v.b09
new file mode 100644
index 0000000..92b5f84
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b09 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b10 b/proprietary/vendor/firmware/vpu20_4v.b10
new file mode 100644
index 0000000..39decb1
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.b10 differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.b11 b/proprietary/vendor/firmware/vpu20_4v.b11
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b12 b/proprietary/vendor/firmware/vpu20_4v.b12
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b13 b/proprietary/vendor/firmware/vpu20_4v.b13
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b14 b/proprietary/vendor/firmware/vpu20_4v.b14
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b15 b/proprietary/vendor/firmware/vpu20_4v.b15
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b16 b/proprietary/vendor/firmware/vpu20_4v.b16
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b17 b/proprietary/vendor/firmware/vpu20_4v.b17
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b18 b/proprietary/vendor/firmware/vpu20_4v.b18
new file mode 100644
index 0000000..e69de29
diff --git a/proprietary/vendor/firmware/vpu20_4v.b19 b/proprietary/vendor/firmware/vpu20_4v.b19
new file mode 100644
index 0000000..90c7fc9
--- /dev/null
+++ b/proprietary/vendor/firmware/vpu20_4v.b19
@@ -0,0 +1 @@
+
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
ÐÞ
\ No newline at end of file
diff --git a/proprietary/vendor/firmware/vpu20_4v.mbn b/proprietary/vendor/firmware/vpu20_4v.mbn
new file mode 100644
index 0000000..b558614
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.mbn differ
diff --git a/proprietary/vendor/firmware/vpu20_4v.mdt b/proprietary/vendor/firmware/vpu20_4v.mdt
new file mode 100644
index 0000000..384a00f
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v.mdt differ
diff --git a/proprietary/vendor/firmware/vpu20_4v_unsigned.mbn b/proprietary/vendor/firmware/vpu20_4v_unsigned.mbn
new file mode 100644
index 0000000..6b7c51b
Binary files /dev/null and b/proprietary/vendor/firmware/vpu20_4v_unsigned.mbn differ
diff --git a/proprietary/vendor/gpu/kbc/sequence_manifest.bin b/proprietary/vendor/gpu/kbc/sequence_manifest.bin
new file mode 100644
index 0000000..98c7914
Binary files /dev/null and b/proprietary/vendor/gpu/kbc/sequence_manifest.bin differ
diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin
new file mode 100644
index 0000000..4f228fb
Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin differ
diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin
new file mode 100644
index 0000000..ae7e400
Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin differ
diff --git a/proprietary/vendor/gpu/kbc/unified_ksqs.bin b/proprietary/vendor/gpu/kbc/unified_ksqs.bin
new file mode 100644
index 0000000..778bd8e
Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_ksqs.bin differ
diff --git a/proprietary/vendor/lib/btaudio_offload_if.so b/proprietary/vendor/lib/btaudio_offload_if.so
new file mode 100644
index 0000000..95ebc94
Binary files /dev/null and b/proprietary/vendor/lib/btaudio_offload_if.so differ
diff --git a/proprietary/vendor/lib/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so
new file mode 100644
index 0000000..bd0bc77
Binary files /dev/null and b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so differ
diff --git a/proprietary/vendor/lib/egl/libEGL_adreno.so b/proprietary/vendor/lib/egl/libEGL_adreno.so
new file mode 100644
index 0000000..e3d216b
Binary files /dev/null and b/proprietary/vendor/lib/egl/libEGL_adreno.so differ
diff --git a/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so b/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so
new file mode 100644
index 0000000..84c8a9e
Binary files /dev/null and b/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so differ
diff --git a/proprietary/vendor/lib/egl/libGLESv2_adreno.so b/proprietary/vendor/lib/egl/libGLESv2_adreno.so
new file mode 100644
index 0000000..66e59ba
Binary files /dev/null and b/proprietary/vendor/lib/egl/libGLESv2_adreno.so differ
diff --git a/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/proprietary/vendor/lib/egl/libq3dtools_adreno.so
new file mode 100644
index 0000000..8fc5b2b
Binary files /dev/null and b/proprietary/vendor/lib/egl/libq3dtools_adreno.so differ
diff --git a/proprietary/vendor/lib/egl/libq3dtools_esx.so b/proprietary/vendor/lib/egl/libq3dtools_esx.so
new file mode 100644
index 0000000..81c6f64
Binary files /dev/null and b/proprietary/vendor/lib/egl/libq3dtools_esx.so differ
diff --git a/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so b/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so
new file mode 100644
index 0000000..85c0323
Binary files /dev/null and b/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so
new file mode 100644
index 0000000..1b4e6d1
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
new file mode 100644
index 0000000..7617396
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
new file mode 100644
index 0000000..3e12d6b
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
new file mode 100644
index 0000000..e0e83bc
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
new file mode 100644
index 0000000..560572c
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
new file mode 100644
index 0000000..1a7730c
Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ
diff --git a/proprietary/vendor/lib/hw/vulkan.adreno.so b/proprietary/vendor/lib/hw/vulkan.adreno.so
new file mode 100644
index 0000000..96771c7
Binary files /dev/null and b/proprietary/vendor/lib/hw/vulkan.adreno.so differ
diff --git a/proprietary/vendor/lib/libC2D2.so b/proprietary/vendor/lib/libC2D2.so
new file mode 100644
index 0000000..1fc071f
Binary files /dev/null and b/proprietary/vendor/lib/libC2D2.so differ
diff --git a/proprietary/vendor/lib/libCB.so b/proprietary/vendor/lib/libCB.so
new file mode 100644
index 0000000..b673921
Binary files /dev/null and b/proprietary/vendor/lib/libCB.so differ
diff --git a/proprietary/vendor/lib/libDxHdcp.so b/proprietary/vendor/lib/libDxHdcp.so
new file mode 100644
index 0000000..7e1023f
Binary files /dev/null and b/proprietary/vendor/lib/libDxHdcp.so differ
diff --git a/proprietary/vendor/lib/libFileMux_proprietary.so b/proprietary/vendor/lib/libFileMux_proprietary.so
new file mode 100644
index 0000000..0ea5377
Binary files /dev/null and b/proprietary/vendor/lib/libFileMux_proprietary.so differ
diff --git a/proprietary/vendor/lib/libOpenCL.so b/proprietary/vendor/lib/libOpenCL.so
new file mode 100644
index 0000000..02086cf
Binary files /dev/null and b/proprietary/vendor/lib/libOpenCL.so differ
diff --git a/proprietary/vendor/lib/libVkLayer_q3dtools.so b/proprietary/vendor/lib/libVkLayer_q3dtools.so
new file mode 100644
index 0000000..aa59b15
Binary files /dev/null and b/proprietary/vendor/lib/libVkLayer_q3dtools.so differ
diff --git a/proprietary/vendor/lib/libacdb-fts.so b/proprietary/vendor/lib/libacdb-fts.so
new file mode 100644
index 0000000..6e44436
Binary files /dev/null and b/proprietary/vendor/lib/libacdb-fts.so differ
diff --git a/proprietary/vendor/lib/libacdbrtac.so b/proprietary/vendor/lib/libacdbrtac.so
new file mode 100644
index 0000000..a69415b
Binary files /dev/null and b/proprietary/vendor/lib/libacdbrtac.so differ
diff --git a/proprietary/vendor/lib/libadiertac.so b/proprietary/vendor/lib/libadiertac.so
new file mode 100644
index 0000000..01dd6ce
Binary files /dev/null and b/proprietary/vendor/lib/libadiertac.so differ
diff --git a/proprietary/vendor/lib/libadm.so b/proprietary/vendor/lib/libadm.so
new file mode 100644
index 0000000..08a7d60
Binary files /dev/null and b/proprietary/vendor/lib/libadm.so differ
diff --git a/proprietary/vendor/lib/libadreno_app_profiles.so b/proprietary/vendor/lib/libadreno_app_profiles.so
new file mode 100644
index 0000000..0698e2c
Binary files /dev/null and b/proprietary/vendor/lib/libadreno_app_profiles.so differ
diff --git a/proprietary/vendor/lib/libadreno_utils.so b/proprietary/vendor/lib/libadreno_utils.so
new file mode 100644
index 0000000..1ded4ac
Binary files /dev/null and b/proprietary/vendor/lib/libadreno_utils.so differ
diff --git a/proprietary/vendor/lib/libadsprpc.so b/proprietary/vendor/lib/libadsprpc.so
new file mode 100644
index 0000000..4f0ebfe
Binary files /dev/null and b/proprietary/vendor/lib/libadsprpc.so differ
diff --git a/proprietary/vendor/lib/libaudcal.so b/proprietary/vendor/lib/libaudcal.so
new file mode 100644
index 0000000..c1384cb
Binary files /dev/null and b/proprietary/vendor/lib/libaudcal.so differ
diff --git a/proprietary/vendor/lib/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib/libbluetooth_audio_session_qti.so
new file mode 100644
index 0000000..1db0548
Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti.so differ
diff --git a/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so
new file mode 100644
index 0000000..16b6f2f
Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so differ
diff --git a/proprietary/vendor/lib/libbtnv.so b/proprietary/vendor/lib/libbtnv.so
new file mode 100644
index 0000000..f124bb0
Binary files /dev/null and b/proprietary/vendor/lib/libbtnv.so differ
diff --git a/proprietary/vendor/lib/libc2d30_bltlib.so b/proprietary/vendor/lib/libc2d30_bltlib.so
new file mode 100644
index 0000000..a745298
Binary files /dev/null and b/proprietary/vendor/lib/libc2d30_bltlib.so differ
diff --git a/proprietary/vendor/lib/libcapiv2svacnn.so b/proprietary/vendor/lib/libcapiv2svacnn.so
new file mode 100644
index 0000000..04fd5ab
Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2svacnn.so differ
diff --git a/proprietary/vendor/lib/libcapiv2svarnn.so b/proprietary/vendor/lib/libcapiv2svarnn.so
new file mode 100644
index 0000000..cb1f831
Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2svarnn.so differ
diff --git a/proprietary/vendor/lib/libcapiv2vop.so b/proprietary/vendor/lib/libcapiv2vop.so
new file mode 100644
index 0000000..e0e4b99
Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2vop.so differ
diff --git a/proprietary/vendor/lib/libcdsp_default_listener.so b/proprietary/vendor/lib/libcdsp_default_listener.so
new file mode 100644
index 0000000..7da3276
Binary files /dev/null and b/proprietary/vendor/lib/libcdsp_default_listener.so differ
diff --git a/proprietary/vendor/lib/libcdsprpc.so b/proprietary/vendor/lib/libcdsprpc.so
new file mode 100644
index 0000000..e1ea08a
Binary files /dev/null and b/proprietary/vendor/lib/libcdsprpc.so differ
diff --git a/proprietary/vendor/lib/libconfigdb.so b/proprietary/vendor/lib/libconfigdb.so
new file mode 100644
index 0000000..2be221c
Binary files /dev/null and b/proprietary/vendor/lib/libconfigdb.so differ
diff --git a/proprietary/vendor/lib/libcvp_common.so b/proprietary/vendor/lib/libcvp_common.so
new file mode 100644
index 0000000..a9fe818
Binary files /dev/null and b/proprietary/vendor/lib/libcvp_common.so differ
diff --git a/proprietary/vendor/lib/libdiag.so b/proprietary/vendor/lib/libdiag.so
new file mode 100644
index 0000000..9e2d6c6
Binary files /dev/null and b/proprietary/vendor/lib/libdiag.so differ
diff --git a/proprietary/vendor/lib/libdsi_netctrl.so b/proprietary/vendor/lib/libdsi_netctrl.so
new file mode 100644
index 0000000..cc429c4
Binary files /dev/null and b/proprietary/vendor/lib/libdsi_netctrl.so differ
diff --git a/proprietary/vendor/lib/libdsutils.so b/proprietary/vendor/lib/libdsutils.so
new file mode 100644
index 0000000..681e421
Binary files /dev/null and b/proprietary/vendor/lib/libdsutils.so differ
diff --git a/proprietary/vendor/lib/libfastcvdsp_stub.so b/proprietary/vendor/lib/libfastcvdsp_stub.so
new file mode 100644
index 0000000..ed04fc5
Binary files /dev/null and b/proprietary/vendor/lib/libfastcvdsp_stub.so differ
diff --git a/proprietary/vendor/lib/libfastcvopt.so b/proprietary/vendor/lib/libfastcvopt.so
new file mode 100644
index 0000000..7bfd44d
Binary files /dev/null and b/proprietary/vendor/lib/libfastcvopt.so differ
diff --git a/proprietary/vendor/lib/libgcs-calwrapper.so b/proprietary/vendor/lib/libgcs-calwrapper.so
new file mode 100644
index 0000000..cf3d996
Binary files /dev/null and b/proprietary/vendor/lib/libgcs-calwrapper.so differ
diff --git a/proprietary/vendor/lib/libgcs-ipc.so b/proprietary/vendor/lib/libgcs-ipc.so
new file mode 100644
index 0000000..05545ad
Binary files /dev/null and b/proprietary/vendor/lib/libgcs-ipc.so differ
diff --git a/proprietary/vendor/lib/libgcs-osal.so b/proprietary/vendor/lib/libgcs-osal.so
new file mode 100644
index 0000000..e3dac7a
Binary files /dev/null and b/proprietary/vendor/lib/libgcs-osal.so differ
diff --git a/proprietary/vendor/lib/libgcs.so b/proprietary/vendor/lib/libgcs.so
new file mode 100644
index 0000000..251c3e0
Binary files /dev/null and b/proprietary/vendor/lib/libgcs.so differ
diff --git a/proprietary/vendor/lib/libgpudataproducer.so b/proprietary/vendor/lib/libgpudataproducer.so
new file mode 100644
index 0000000..03dc96b
Binary files /dev/null and b/proprietary/vendor/lib/libgpudataproducer.so differ
diff --git a/proprietary/vendor/lib/libgsl.so b/proprietary/vendor/lib/libgsl.so
new file mode 100644
index 0000000..15023ba
Binary files /dev/null and b/proprietary/vendor/lib/libgsl.so differ
diff --git a/proprietary/vendor/lib/libidl.so b/proprietary/vendor/lib/libidl.so
new file mode 100644
index 0000000..03f1a7e
Binary files /dev/null and b/proprietary/vendor/lib/libidl.so differ
diff --git a/proprietary/vendor/lib/libkcl.so b/proprietary/vendor/lib/libkcl.so
new file mode 100644
index 0000000..4f49b8d
Binary files /dev/null and b/proprietary/vendor/lib/libkcl.so differ
diff --git a/proprietary/vendor/lib/libkernelmanager.so b/proprietary/vendor/lib/libkernelmanager.so
new file mode 100644
index 0000000..598b94a
Binary files /dev/null and b/proprietary/vendor/lib/libkernelmanager.so differ
diff --git a/proprietary/vendor/lib/liblistensoundmodel2.so b/proprietary/vendor/lib/liblistensoundmodel2.so
new file mode 100644
index 0000000..519358a
Binary files /dev/null and b/proprietary/vendor/lib/liblistensoundmodel2.so differ
diff --git a/proprietary/vendor/lib/libllvm-glnext.so b/proprietary/vendor/lib/libllvm-glnext.so
new file mode 100644
index 0000000..1034af8
Binary files /dev/null and b/proprietary/vendor/lib/libllvm-glnext.so differ
diff --git a/proprietary/vendor/lib/libllvm-qcom.so b/proprietary/vendor/lib/libllvm-qcom.so
new file mode 100644
index 0000000..2c57661
Binary files /dev/null and b/proprietary/vendor/lib/libllvm-qcom.so differ
diff --git a/proprietary/vendor/lib/libmdmdetect.so b/proprietary/vendor/lib/libmdmdetect.so
new file mode 100644
index 0000000..301d310
Binary files /dev/null and b/proprietary/vendor/lib/libmdmdetect.so differ
diff --git a/proprietary/vendor/lib/libmdsprpc.so b/proprietary/vendor/lib/libmdsprpc.so
new file mode 100644
index 0000000..b90e771
Binary files /dev/null and b/proprietary/vendor/lib/libmdsprpc.so differ
diff --git a/proprietary/vendor/lib/libmm-hdcpmgr.so b/proprietary/vendor/lib/libmm-hdcpmgr.so
new file mode 100644
index 0000000..aad7c7a
Binary files /dev/null and b/proprietary/vendor/lib/libmm-hdcpmgr.so differ
diff --git a/proprietary/vendor/lib/libmmosal.so b/proprietary/vendor/lib/libmmosal.so
new file mode 100644
index 0000000..bab6be0
Binary files /dev/null and b/proprietary/vendor/lib/libmmosal.so differ
diff --git a/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so
new file mode 100644
index 0000000..b466f77
Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so differ
diff --git a/proprietary/vendor/lib/libmmrtpencoder_proprietary.so b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so
new file mode 100644
index 0000000..910a8fa
Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so differ
diff --git a/proprietary/vendor/lib/libmulawdec.so b/proprietary/vendor/lib/libmulawdec.so
new file mode 100644
index 0000000..383c74e
Binary files /dev/null and b/proprietary/vendor/lib/libmulawdec.so differ
diff --git a/proprietary/vendor/lib/libnetmgr.so b/proprietary/vendor/lib/libnetmgr.so
new file mode 100644
index 0000000..b1d18c0
Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr.so differ
diff --git a/proprietary/vendor/lib/libperfconfig.so b/proprietary/vendor/lib/libperfconfig.so
new file mode 100644
index 0000000..09f6705
Binary files /dev/null and b/proprietary/vendor/lib/libperfconfig.so differ
diff --git a/proprietary/vendor/lib/libperfgluelayer.so b/proprietary/vendor/lib/libperfgluelayer.so
new file mode 100644
index 0000000..ffa4e30
Binary files /dev/null and b/proprietary/vendor/lib/libperfgluelayer.so differ
diff --git a/proprietary/vendor/lib/libperfioctl.so b/proprietary/vendor/lib/libperfioctl.so
new file mode 100644
index 0000000..64077c1
Binary files /dev/null and b/proprietary/vendor/lib/libperfioctl.so differ
diff --git a/proprietary/vendor/lib/libqcci_legacy.so b/proprietary/vendor/lib/libqcci_legacy.so
new file mode 100644
index 0000000..c9412ba
Binary files /dev/null and b/proprietary/vendor/lib/libqcci_legacy.so differ
diff --git a/proprietary/vendor/lib/libqcmaputils.so b/proprietary/vendor/lib/libqcmaputils.so
new file mode 100644
index 0000000..651c40d
Binary files /dev/null and b/proprietary/vendor/lib/libqcmaputils.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_base.so b/proprietary/vendor/lib/libqcodec2_base.so
new file mode 100644
index 0000000..69af516
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_base.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_basecodec.so b/proprietary/vendor/lib/libqcodec2_basecodec.so
new file mode 100644
index 0000000..ea2ba3b
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_basecodec.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_core.so b/proprietary/vendor/lib/libqcodec2_core.so
new file mode 100644
index 0000000..beb25f9
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_core.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_hooks.so b/proprietary/vendor/lib/libqcodec2_hooks.so
new file mode 100644
index 0000000..5446fe8
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_hooks.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_platform.so b/proprietary/vendor/lib/libqcodec2_platform.so
new file mode 100644
index 0000000..65825c4
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_platform.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_utils.so b/proprietary/vendor/lib/libqcodec2_utils.so
new file mode 100644
index 0000000..3706503
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_utils.so differ
diff --git a/proprietary/vendor/lib/libqcodec2_v4l2codec.so b/proprietary/vendor/lib/libqcodec2_v4l2codec.so
new file mode 100644
index 0000000..6b72e7a
Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_v4l2codec.so differ
diff --git a/proprietary/vendor/lib/libqdi.so b/proprietary/vendor/lib/libqdi.so
new file mode 100644
index 0000000..26af778
Binary files /dev/null and b/proprietary/vendor/lib/libqdi.so differ
diff --git a/proprietary/vendor/lib/libqdp.so b/proprietary/vendor/lib/libqdp.so
new file mode 100644
index 0000000..22f42d5
Binary files /dev/null and b/proprietary/vendor/lib/libqdp.so differ
diff --git a/proprietary/vendor/lib/libqmi.so b/proprietary/vendor/lib/libqmi.so
new file mode 100644
index 0000000..f1483cf
Binary files /dev/null and b/proprietary/vendor/lib/libqmi.so differ
diff --git a/proprietary/vendor/lib/libqmi_cci.so b/proprietary/vendor/lib/libqmi_cci.so
new file mode 100644
index 0000000..8571876
Binary files /dev/null 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
new file mode 100644
index 0000000..2ca8c17
Binary files /dev/null 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
new file mode 100644
index 0000000..9400398
Binary files /dev/null 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
new file mode 100644
index 0000000..5d29182
Binary files /dev/null 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
new file mode 100644
index 0000000..31ede86
Binary files /dev/null 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
new file mode 100644
index 0000000..65f3643
Binary files /dev/null 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 100644
index 0000000..a8fc0da
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
new file mode 100644
index 0000000..72f4341
Binary files /dev/null and b/proprietary/vendor/lib/libqmiservices.so differ
diff --git a/proprietary/vendor/lib/libqti-perfd-client.so b/proprietary/vendor/lib/libqti-perfd-client.so
new file mode 100644
index 0000000..43819f0
Binary files /dev/null and b/proprietary/vendor/lib/libqti-perfd-client.so differ
diff --git a/proprietary/vendor/lib/libqti-perfd.so b/proprietary/vendor/lib/libqti-perfd.so
new file mode 100644
index 0000000..2e59160
Binary files /dev/null and b/proprietary/vendor/lib/libqti-perfd.so differ
diff --git a/proprietary/vendor/lib/libqti-util.so b/proprietary/vendor/lib/libqti-util.so
new file mode 100644
index 0000000..6172470
Binary files /dev/null and b/proprietary/vendor/lib/libqti-util.so differ
diff --git a/proprietary/vendor/lib/libqtigef.so b/proprietary/vendor/lib/libqtigef.so
new file mode 100644
index 0000000..8a7e17f
Binary files /dev/null and b/proprietary/vendor/lib/libqtigef.so differ
diff --git a/proprietary/vendor/lib/libscveCommon.so b/proprietary/vendor/lib/libscveCommon.so
new file mode 100644
index 0000000..4092933
Binary files /dev/null and b/proprietary/vendor/lib/libscveCommon.so differ
diff --git a/proprietary/vendor/lib/libscveCommon_stub.so b/proprietary/vendor/lib/libscveCommon_stub.so
new file mode 100644
index 0000000..d9ac5a1
Binary files /dev/null and b/proprietary/vendor/lib/libscveCommon_stub.so differ
diff --git a/proprietary/vendor/lib/libscveObjectSegmentation.so b/proprietary/vendor/lib/libscveObjectSegmentation.so
new file mode 100644
index 0000000..3ce248b
Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectSegmentation.so differ
diff --git a/proprietary/vendor/lib/libscveObjectSegmentation_stub.so b/proprietary/vendor/lib/libscveObjectSegmentation_stub.so
new file mode 100644
index 0000000..8624250
Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectSegmentation_stub.so differ
diff --git a/proprietary/vendor/lib/libscveObjectTracker.so b/proprietary/vendor/lib/libscveObjectTracker.so
new file mode 100644
index 0000000..1bf84d8
Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectTracker.so differ
diff --git a/proprietary/vendor/lib/libscveObjectTracker_stub.so b/proprietary/vendor/lib/libscveObjectTracker_stub.so
new file mode 100644
index 0000000..24bb6af
Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectTracker_stub.so differ
diff --git a/proprietary/vendor/lib/libsmwrapper.so b/proprietary/vendor/lib/libsmwrapper.so
new file mode 100644
index 0000000..5719436
Binary files /dev/null and b/proprietary/vendor/lib/libsmwrapper.so differ
diff --git a/proprietary/vendor/lib/libsoc_helper.so b/proprietary/vendor/lib/libsoc_helper.so
new file mode 100644
index 0000000..7012d41
Binary files /dev/null and b/proprietary/vendor/lib/libsoc_helper.so differ
diff --git a/proprietary/vendor/lib/libthermalclient.so b/proprietary/vendor/lib/libthermalclient.so
new file mode 100644
index 0000000..a8a933a
Binary files /dev/null and b/proprietary/vendor/lib/libthermalclient.so differ
diff --git a/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so b/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so
new file mode 100644
index 0000000..1f0d7c2
Binary files /dev/null and b/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdcommonutils_proprietary.so b/proprietary/vendor/lib/libwfdcommonutils_proprietary.so
new file mode 100644
index 0000000..4251773
Binary files /dev/null and b/proprietary/vendor/lib/libwfdcommonutils_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdconfigutils_proprietary.so b/proprietary/vendor/lib/libwfdconfigutils_proprietary.so
new file mode 100644
index 0000000..bc609b8
Binary files /dev/null and b/proprietary/vendor/lib/libwfdconfigutils_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so b/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so
new file mode 100644
index 0000000..e54a75a
Binary files /dev/null and b/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdhdcpcp.so b/proprietary/vendor/lib/libwfdhdcpcp.so
new file mode 100644
index 0000000..254a64c
Binary files /dev/null and b/proprietary/vendor/lib/libwfdhdcpcp.so differ
diff --git a/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so b/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so
new file mode 100644
index 0000000..465b6c9
Binary files /dev/null and b/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdmminterface_proprietary.so b/proprietary/vendor/lib/libwfdmminterface_proprietary.so
new file mode 100644
index 0000000..34047c1
Binary files /dev/null and b/proprietary/vendor/lib/libwfdmminterface_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdmmservice_proprietary.so b/proprietary/vendor/lib/libwfdmmservice_proprietary.so
new file mode 100644
index 0000000..cea7a87
Binary files /dev/null and b/proprietary/vendor/lib/libwfdmmservice_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdmmsrc_proprietary.so b/proprietary/vendor/lib/libwfdmmsrc_proprietary.so
new file mode 100644
index 0000000..8c2f08b
Binary files /dev/null and b/proprietary/vendor/lib/libwfdmmsrc_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdmodulehdcpsession.so b/proprietary/vendor/lib/libwfdmodulehdcpsession.so
new file mode 100644
index 0000000..9441cf9
Binary files /dev/null and b/proprietary/vendor/lib/libwfdmodulehdcpsession.so differ
diff --git a/proprietary/vendor/lib/libwfdrtsp_proprietary.so b/proprietary/vendor/lib/libwfdrtsp_proprietary.so
new file mode 100644
index 0000000..e95d409
Binary files /dev/null and b/proprietary/vendor/lib/libwfdrtsp_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdsessionmodule.so b/proprietary/vendor/lib/libwfdsessionmodule.so
new file mode 100644
index 0000000..4ecc3ee
Binary files /dev/null and b/proprietary/vendor/lib/libwfdsessionmodule.so differ
diff --git a/proprietary/vendor/lib/libwfdsourcesession_proprietary.so b/proprietary/vendor/lib/libwfdsourcesession_proprietary.so
new file mode 100644
index 0000000..4d7c538
Binary files /dev/null and b/proprietary/vendor/lib/libwfdsourcesession_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdsourcesm_proprietary.so b/proprietary/vendor/lib/libwfdsourcesm_proprietary.so
new file mode 100644
index 0000000..c200f09
Binary files /dev/null and b/proprietary/vendor/lib/libwfdsourcesm_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfduibcinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcinterface_proprietary.so
new file mode 100644
index 0000000..c147f3c
Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcinterface_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfduibcsink_proprietary.so b/proprietary/vendor/lib/libwfduibcsink_proprietary.so
new file mode 100644
index 0000000..171ed81
Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsink_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so
new file mode 100644
index 0000000..dc76d53
Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfduibcsrc_proprietary.so b/proprietary/vendor/lib/libwfduibcsrc_proprietary.so
new file mode 100644
index 0000000..7ecefae
Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsrc_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so b/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so
new file mode 100644
index 0000000..3f363a0
Binary files /dev/null and b/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so differ
diff --git a/proprietary/vendor/lib/libwfdutils_proprietary.so b/proprietary/vendor/lib/libwfdutils_proprietary.so
new file mode 100644
index 0000000..e2d5256
Binary files /dev/null and b/proprietary/vendor/lib/libwfdutils_proprietary.so differ
diff --git a/proprietary/vendor/lib/libxml.so b/proprietary/vendor/lib/libxml.so
new file mode 100644
index 0000000..b86fb74
Binary files /dev/null and b/proprietary/vendor/lib/libxml.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n06.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n06.bin
new file mode 100644
index 0000000..bfe020a
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n06.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n08.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n08.bin
new file mode 100644
index 0000000..7fe4ba9
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n08.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n12.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n12.bin
new file mode 100644
index 0000000..436d901
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n12.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n13.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n13.bin
new file mode 100644
index 0000000..6c9911c
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n13.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n14.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n14.bin
new file mode 100644
index 0000000..f180766
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n14.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/bm2n15.bin b/proprietary/vendor/lib/rfsa/adsp/bm2n15.bin
new file mode 100644
index 0000000..5d2968b
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/bm2n15.bin differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so
new file mode 100644
index 0000000..40b5972
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so b/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so
new file mode 100644
index 0000000..dda1333
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so b/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so
new file mode 100644
index 0000000..970e324
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so
new file mode 100644
index 0000000..7552bd3
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so
new file mode 100644
index 0000000..81e3e0e
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so b/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so
new file mode 100644
index 0000000..b19b91a
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so b/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so
new file mode 100644
index 0000000..dd9a3f1
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so
new file mode 100644
index 0000000..c24fd16
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so b/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so
new file mode 100644
index 0000000..34f9c20
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so
new file mode 100644
index 0000000..43b30cb
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libhdr_skel.so b/proprietary/vendor/lib/rfsa/adsp/libhdr_skel.so
new file mode 100644
index 0000000..fa6a350
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libhdr_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so b/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so
new file mode 100644
index 0000000..b5eb49c
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so b/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so
new file mode 100644
index 0000000..751ca5c
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so b/proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so
new file mode 100644
index 0000000..d420122
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so b/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so
new file mode 100644
index 0000000..7203d8a
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so b/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so
new file mode 100644
index 0000000..287487a
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so differ
diff --git a/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so b/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so
new file mode 100644
index 0000000..e44cd4b
Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so differ
diff --git a/proprietary/vendor/lib/soundfx/libasphere.so b/proprietary/vendor/lib/soundfx/libasphere.so
new file mode 100644
index 0000000..689d33e
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libasphere.so differ
diff --git a/proprietary/vendor/lib/soundfx/libmmieffectswrapper.so b/proprietary/vendor/lib/soundfx/libmmieffectswrapper.so
new file mode 100644
index 0000000..cc62ed3
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libmmieffectswrapper.so differ
diff --git a/proprietary/vendor/lib/soundfx/libqcbassboost.so b/proprietary/vendor/lib/soundfx/libqcbassboost.so
new file mode 100644
index 0000000..fceb38f
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libqcbassboost.so differ
diff --git a/proprietary/vendor/lib/soundfx/libqcreverb.so b/proprietary/vendor/lib/soundfx/libqcreverb.so
new file mode 100644
index 0000000..13b08d6
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libqcreverb.so differ
diff --git a/proprietary/vendor/lib/soundfx/libqcvirt.so b/proprietary/vendor/lib/soundfx/libqcvirt.so
new file mode 100644
index 0000000..3b4ec87
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libqcvirt.so differ
diff --git a/proprietary/vendor/lib/soundfx/libshoebox.so b/proprietary/vendor/lib/soundfx/libshoebox.so
new file mode 100644
index 0000000..93fa299
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libshoebox.so differ
diff --git a/proprietary/vendor/lib/soundfx/libspeakerbundle.so b/proprietary/vendor/lib/soundfx/libspeakerbundle.so
new file mode 100644
index 0000000..c9e23f0
Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libspeakerbundle.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so b/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so
new file mode 100644
index 0000000..070e23e
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so
new file mode 100644
index 0000000..9c1c79a
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so
new file mode 100644
index 0000000..0135a3a
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so
new file mode 100644
index 0000000..a59e842
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so
new file mode 100644
index 0000000..d84dff7
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so
new file mode 100644
index 0000000..ed7d8c4
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so
new file mode 100644
index 0000000..e527f9d
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so
new file mode 100644
index 0000000..5caf423
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so
new file mode 100644
index 0000000..6a5a8e1
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so
new file mode 100644
index 0000000..f3e997a
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
new file mode 100644
index 0000000..5632c81
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so
new file mode 100644
index 0000000..5cf7c96
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so
new file mode 100644
index 0000000..d5ff2e2
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so
new file mode 100644
index 0000000..48f5374
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so differ
diff --git a/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so
new file mode 100644
index 0000000..a3a9c52
Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so differ
diff --git a/proprietary/vendor/lib64/btaudio_offload_if.so b/proprietary/vendor/lib64/btaudio_offload_if.so
new file mode 100644
index 0000000..0999cc8
Binary files /dev/null and b/proprietary/vendor/lib64/btaudio_offload_if.so differ
diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
new file mode 100644
index 0000000..f46b132
Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.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
new file mode 100644
index 0000000..701772b
Binary files /dev/null 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
new file mode 100644
index 0000000..fc405e6
Binary files /dev/null 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
new file mode 100644
index 0000000..ed19831
Binary files /dev/null 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
new file mode 100644
index 0000000..2cc92a1
Binary files /dev/null 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
new file mode 100644
index 0000000..12e836a
Binary files /dev/null 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
new file mode 100644
index 0000000..a86e2fa
Binary files /dev/null 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 100644
index 0000000..63d2086
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 100644
index 0000000..cd62a75
Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so differ
diff --git a/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so b/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so
new file mode 100644
index 0000000..2017e75
Binary files /dev/null and b/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so differ
diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so
new file mode 100644
index 0000000..5a73021
Binary files /dev/null and b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so differ
diff --git a/proprietary/vendor/lib64/egl/libEGL_adreno.so b/proprietary/vendor/lib64/egl/libEGL_adreno.so
new file mode 100644
index 0000000..95f4930
Binary files /dev/null and b/proprietary/vendor/lib64/egl/libEGL_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so
new file mode 100644
index 0000000..0523b0d
Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libGLESv2_adreno.so b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so
new file mode 100644
index 0000000..7e67603
Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libq3dtools_adreno.so b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so
new file mode 100644
index 0000000..2c5adab
Binary files /dev/null and b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so differ
diff --git a/proprietary/vendor/lib64/egl/libq3dtools_esx.so b/proprietary/vendor/lib64/egl/libq3dtools_esx.so
new file mode 100644
index 0000000..04658c2
Binary files /dev/null and b/proprietary/vendor/lib64/egl/libq3dtools_esx.so differ
diff --git a/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
new file mode 100644
index 0000000..2b985a4
Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so differ
diff --git a/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
new file mode 100644
index 0000000..dd98baa
Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ
diff --git a/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so b/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so
new file mode 100644
index 0000000..91adc94
Binary files /dev/null and b/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so
new file mode 100644
index 0000000..1d34a68
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so
new file mode 100644
index 0000000..9424a1a
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so
new file mode 100644
index 0000000..41ac939
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
new file mode 100644
index 0000000..9a3e07a
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
new file mode 100644
index 0000000..b0a4642
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
new file mode 100644
index 0000000..54355be
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
new file mode 100644
index 0000000..23ba11e
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
new file mode 100644
index 0000000..e332a08
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so
new file mode 100644
index 0000000..3836005
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so
new file mode 100644
index 0000000..d03867d
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
new file mode 100644
index 0000000..416961b
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so
new file mode 100644
index 0000000..eed3182
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
new file mode 100644
index 0000000..48dbb96
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/hw/vulkan.adreno.so b/proprietary/vendor/lib64/hw/vulkan.adreno.so
new file mode 100644
index 0000000..ca26d7e
Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ
diff --git a/proprietary/vendor/lib64/lib-imscommon.so b/proprietary/vendor/lib64/lib-imscommon.so
new file mode 100644
index 0000000..79323c2
Binary files /dev/null and b/proprietary/vendor/lib64/lib-imscommon.so differ
diff --git a/proprietary/vendor/lib64/lib-imsdpl.so b/proprietary/vendor/lib64/lib-imsdpl.so
new file mode 100644
index 0000000..d759ad9
Binary files /dev/null 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
new file mode 100644
index 0000000..53f4383
Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsqimf.so differ
diff --git a/proprietary/vendor/lib64/lib-imsrcsservice.so b/proprietary/vendor/lib64/lib-imsrcsservice.so
new file mode 100644
index 0000000..7fc2129
Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcsservice.so differ
diff --git a/proprietary/vendor/lib64/lib-imsservice.so b/proprietary/vendor/lib64/lib-imsservice.so
new file mode 100644
index 0000000..57dc0d7
Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsservice.so differ
diff --git a/proprietary/vendor/lib64/lib-imsvtcore.so b/proprietary/vendor/lib64/lib-imsvtcore.so
new file mode 100644
index 0000000..8ce80a0
Binary files /dev/null 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
new file mode 100644
index 0000000..d514712
Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsxml.so differ
diff --git a/proprietary/vendor/lib64/lib-rtpcommon.so b/proprietary/vendor/lib64/lib-rtpcommon.so
new file mode 100644
index 0000000..97ebdf9
Binary files /dev/null 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
new file mode 100644
index 0000000..0192276
Binary files /dev/null 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
new file mode 100644
index 0000000..6d04b1d
Binary files /dev/null and b/proprietary/vendor/lib64/lib-rtpsl.so differ
diff --git a/proprietary/vendor/lib64/libC2D2.so b/proprietary/vendor/lib64/libC2D2.so
new file mode 100644
index 0000000..900a2ca
Binary files /dev/null and b/proprietary/vendor/lib64/libC2D2.so differ
diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so
new file mode 100644
index 0000000..8337555
Binary files /dev/null and b/proprietary/vendor/lib64/libCB.so differ
diff --git a/proprietary/vendor/lib64/libGPQTEEC_vendor.so b/proprietary/vendor/lib64/libGPQTEEC_vendor.so
new file mode 100644
index 0000000..c3bd72f
Binary files /dev/null and b/proprietary/vendor/lib64/libGPQTEEC_vendor.so differ
diff --git a/proprietary/vendor/lib64/libGPTEE_vendor.so b/proprietary/vendor/lib64/libGPTEE_vendor.so
new file mode 100644
index 0000000..2c93996
Binary files /dev/null and b/proprietary/vendor/lib64/libGPTEE_vendor.so differ
diff --git a/proprietary/vendor/lib64/libGPreqcancel.so b/proprietary/vendor/lib64/libGPreqcancel.so
new file mode 100644
index 0000000..6cb0bc5
Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel.so differ
diff --git a/proprietary/vendor/lib64/libGPreqcancel_svc.so b/proprietary/vendor/lib64/libGPreqcancel_svc.so
new file mode 100644
index 0000000..43b2617
Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel_svc.so differ
diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so
new file mode 100644
index 0000000..6f1926b
Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ
diff --git a/proprietary/vendor/lib64/libQSEEComAPI.so b/proprietary/vendor/lib64/libQSEEComAPI.so
new file mode 100644
index 0000000..eda7aa1
Binary files /dev/null and b/proprietary/vendor/lib64/libQSEEComAPI.so differ
diff --git a/proprietary/vendor/lib64/libQTEEConnector_vendor.so b/proprietary/vendor/lib64/libQTEEConnector_vendor.so
new file mode 100644
index 0000000..27dd498
Binary files /dev/null and b/proprietary/vendor/lib64/libQTEEConnector_vendor.so differ
diff --git a/proprietary/vendor/lib64/libVkLayer_q3dtools.so b/proprietary/vendor/lib64/libVkLayer_q3dtools.so
new file mode 100644
index 0000000..a0195d2
Binary files /dev/null and b/proprietary/vendor/lib64/libVkLayer_q3dtools.so differ
diff --git a/proprietary/vendor/lib64/libacdb-fts.so b/proprietary/vendor/lib64/libacdb-fts.so
new file mode 100644
index 0000000..816ba4f
Binary files /dev/null and b/proprietary/vendor/lib64/libacdb-fts.so differ
diff --git a/proprietary/vendor/lib64/libacdbrtac.so b/proprietary/vendor/lib64/libacdbrtac.so
new file mode 100644
index 0000000..9888994
Binary files /dev/null and b/proprietary/vendor/lib64/libacdbrtac.so differ
diff --git a/proprietary/vendor/lib64/libadiertac.so b/proprietary/vendor/lib64/libadiertac.so
new file mode 100644
index 0000000..ddd2d40
Binary files /dev/null and b/proprietary/vendor/lib64/libadiertac.so differ
diff --git a/proprietary/vendor/lib64/libadreno_app_profiles.so b/proprietary/vendor/lib64/libadreno_app_profiles.so
new file mode 100644
index 0000000..1866de9
Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_app_profiles.so differ
diff --git a/proprietary/vendor/lib64/libadreno_utils.so b/proprietary/vendor/lib64/libadreno_utils.so
new file mode 100644
index 0000000..6e12cb7
Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_utils.so differ
diff --git a/proprietary/vendor/lib64/libadropbox.so b/proprietary/vendor/lib64/libadropbox.so
new file mode 100644
index 0000000..952fe90
Binary files /dev/null and b/proprietary/vendor/lib64/libadropbox.so differ
diff --git a/proprietary/vendor/lib64/libadsp_default_listener.so b/proprietary/vendor/lib64/libadsp_default_listener.so
new file mode 100644
index 0000000..f2b8ad3
Binary files /dev/null and b/proprietary/vendor/lib64/libadsp_default_listener.so differ
diff --git a/proprietary/vendor/lib64/libadsprpc.so b/proprietary/vendor/lib64/libadsprpc.so
new file mode 100644
index 0000000..320fd55
Binary files /dev/null and b/proprietary/vendor/lib64/libadsprpc.so differ
diff --git a/proprietary/vendor/lib64/libaoa.so b/proprietary/vendor/lib64/libaoa.so
new file mode 100644
index 0000000..349ff55
Binary files /dev/null and b/proprietary/vendor/lib64/libaoa.so differ
diff --git a/proprietary/vendor/lib64/libaudcal.so b/proprietary/vendor/lib64/libaudcal.so
new file mode 100644
index 0000000..bb7ad0e
Binary files /dev/null and b/proprietary/vendor/lib64/libaudcal.so differ
diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so
new file mode 100644
index 0000000..6764f8e
Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so differ
diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so
new file mode 100644
index 0000000..d24d73e
Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so differ
diff --git a/proprietary/vendor/lib64/libbt-hidlclient.so b/proprietary/vendor/lib64/libbt-hidlclient.so
new file mode 100644
index 0000000..ff13f9d
Binary files /dev/null and b/proprietary/vendor/lib64/libbt-hidlclient.so differ
diff --git a/proprietary/vendor/lib64/libbtnv.so b/proprietary/vendor/lib64/libbtnv.so
new file mode 100644
index 0000000..b9d6126
Binary files /dev/null and b/proprietary/vendor/lib64/libbtnv.so differ
diff --git a/proprietary/vendor/lib64/libc2d30_bltlib.so b/proprietary/vendor/lib64/libc2d30_bltlib.so
new file mode 100644
index 0000000..55512de
Binary files /dev/null and b/proprietary/vendor/lib64/libc2d30_bltlib.so differ
diff --git a/proprietary/vendor/lib64/libcacertclient.so b/proprietary/vendor/lib64/libcacertclient.so
new file mode 100644
index 0000000..699acbe
Binary files /dev/null and b/proprietary/vendor/lib64/libcacertclient.so differ
diff --git a/proprietary/vendor/lib64/libcapiv2svacnn.so b/proprietary/vendor/lib64/libcapiv2svacnn.so
new file mode 100644
index 0000000..3fc63fe
Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2svacnn.so differ
diff --git a/proprietary/vendor/lib64/libcapiv2svarnn.so b/proprietary/vendor/lib64/libcapiv2svarnn.so
new file mode 100644
index 0000000..65b80f8
Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2svarnn.so differ
diff --git a/proprietary/vendor/lib64/libcapiv2vop.so b/proprietary/vendor/lib64/libcapiv2vop.so
new file mode 100644
index 0000000..aa0a0fd
Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2vop.so differ
diff --git a/proprietary/vendor/lib64/libcdfw.so b/proprietary/vendor/lib64/libcdfw.so
new file mode 100644
index 0000000..04c45e3
Binary files /dev/null and b/proprietary/vendor/lib64/libcdfw.so differ
diff --git a/proprietary/vendor/lib64/libcdfw_remote_api.so b/proprietary/vendor/lib64/libcdfw_remote_api.so
new file mode 100644
index 0000000..14b24aa
Binary files /dev/null and b/proprietary/vendor/lib64/libcdfw_remote_api.so differ
diff --git a/proprietary/vendor/lib64/libcdsp_default_listener.so b/proprietary/vendor/lib64/libcdsp_default_listener.so
new file mode 100644
index 0000000..52755ca
Binary files /dev/null and b/proprietary/vendor/lib64/libcdsp_default_listener.so differ
diff --git a/proprietary/vendor/lib64/libcdsprpc.so b/proprietary/vendor/lib64/libcdsprpc.so
new file mode 100644
index 0000000..e3efa15
Binary files /dev/null and b/proprietary/vendor/lib64/libcdsprpc.so differ
diff --git a/proprietary/vendor/lib64/libcne.so b/proprietary/vendor/lib64/libcne.so
new file mode 100644
index 0000000..003e1a2
Binary files /dev/null and b/proprietary/vendor/lib64/libcne.so differ
diff --git a/proprietary/vendor/lib64/libcneapiclient.so b/proprietary/vendor/lib64/libcneapiclient.so
new file mode 100644
index 0000000..c6bb48d
Binary files /dev/null and b/proprietary/vendor/lib64/libcneapiclient.so differ
diff --git a/proprietary/vendor/lib64/libcneoplookup.so b/proprietary/vendor/lib64/libcneoplookup.so
new file mode 100644
index 0000000..fa4c378
Binary files /dev/null and b/proprietary/vendor/lib64/libcneoplookup.so differ
diff --git a/proprietary/vendor/lib64/libconfigdb.so b/proprietary/vendor/lib64/libconfigdb.so
new file mode 100644
index 0000000..136ec0d
Binary files /dev/null and b/proprietary/vendor/lib64/libconfigdb.so differ
diff --git a/proprietary/vendor/lib64/libcpion.so b/proprietary/vendor/lib64/libcpion.so
new file mode 100644
index 0000000..b5db4ee
Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ
diff --git a/proprietary/vendor/lib64/libcvp_common.so b/proprietary/vendor/lib64/libcvp_common.so
new file mode 100644
index 0000000..2b2c817
Binary files /dev/null and b/proprietary/vendor/lib64/libcvp_common.so differ
diff --git a/proprietary/vendor/lib64/libcvpcpuRev_skel.so b/proprietary/vendor/lib64/libcvpcpuRev_skel.so
new file mode 100644
index 0000000..547d3ed
Binary files /dev/null and b/proprietary/vendor/lib64/libcvpcpuRev_skel.so differ
diff --git a/proprietary/vendor/lib64/libdataitems.so b/proprietary/vendor/lib64/libdataitems.so
new file mode 100644
index 0000000..7b6dd57
Binary files /dev/null and b/proprietary/vendor/lib64/libdataitems.so differ
diff --git a/proprietary/vendor/lib64/libdiag.so b/proprietary/vendor/lib64/libdiag.so
new file mode 100644
index 0000000..acd1cda
Binary files /dev/null and b/proprietary/vendor/lib64/libdiag.so differ
diff --git a/proprietary/vendor/lib64/libdisp-aba.so b/proprietary/vendor/lib64/libdisp-aba.so
new file mode 100644
index 0000000..7d5af08
Binary files /dev/null and b/proprietary/vendor/lib64/libdisp-aba.so differ
diff --git a/proprietary/vendor/lib64/libdisplayqos.so b/proprietary/vendor/lib64/libdisplayqos.so
new file mode 100644
index 0000000..2937294
Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayqos.so differ
diff --git a/proprietary/vendor/lib64/libdisplayskuutils.so b/proprietary/vendor/lib64/libdisplayskuutils.so
new file mode 100644
index 0000000..c363eb4
Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayskuutils.so differ
diff --git a/proprietary/vendor/lib64/libdpmqmihal.so b/proprietary/vendor/lib64/libdpmqmihal.so
new file mode 100644
index 0000000..f6cb9e6
Binary files /dev/null and b/proprietary/vendor/lib64/libdpmqmihal.so differ
diff --git a/proprietary/vendor/lib64/libdpps.so b/proprietary/vendor/lib64/libdpps.so
new file mode 100644
index 0000000..170419c
Binary files /dev/null and b/proprietary/vendor/lib64/libdpps.so differ
diff --git a/proprietary/vendor/lib64/libdrmfs.so b/proprietary/vendor/lib64/libdrmfs.so
new file mode 100644
index 0000000..dd99c2f
Binary files /dev/null and b/proprietary/vendor/lib64/libdrmfs.so differ
diff --git a/proprietary/vendor/lib64/libdrmtime.so b/proprietary/vendor/lib64/libdrmtime.so
new file mode 100644
index 0000000..61426ff
Binary files /dev/null and b/proprietary/vendor/lib64/libdrmtime.so differ
diff --git a/proprietary/vendor/lib64/libdsi_netctrl.so b/proprietary/vendor/lib64/libdsi_netctrl.so
new file mode 100644
index 0000000..af200cc
Binary files /dev/null and b/proprietary/vendor/lib64/libdsi_netctrl.so differ
diff --git a/proprietary/vendor/lib64/libdsutils.so b/proprietary/vendor/lib64/libdsutils.so
new file mode 100644
index 0000000..6434ca8
Binary files /dev/null and b/proprietary/vendor/lib64/libdsutils.so differ
diff --git a/proprietary/vendor/lib64/libfastcvdsp_stub.so b/proprietary/vendor/lib64/libfastcvdsp_stub.so
new file mode 100644
index 0000000..75a4c1d
Binary files /dev/null and b/proprietary/vendor/lib64/libfastcvdsp_stub.so differ
diff --git a/proprietary/vendor/lib64/libfastcvopt.so b/proprietary/vendor/lib64/libfastcvopt.so
new file mode 100644
index 0000000..3418ef8
Binary files /dev/null and b/proprietary/vendor/lib64/libfastcvopt.so differ
diff --git a/proprietary/vendor/lib64/libgcs-calwrapper.so b/proprietary/vendor/lib64/libgcs-calwrapper.so
new file mode 100644
index 0000000..337534a
Binary files /dev/null and b/proprietary/vendor/lib64/libgcs-calwrapper.so differ
diff --git a/proprietary/vendor/lib64/libgcs-ipc.so b/proprietary/vendor/lib64/libgcs-ipc.so
new file mode 100644
index 0000000..4f0c895
Binary files /dev/null and b/proprietary/vendor/lib64/libgcs-ipc.so differ
diff --git a/proprietary/vendor/lib64/libgcs-osal.so b/proprietary/vendor/lib64/libgcs-osal.so
new file mode 100644
index 0000000..74f36af
Binary files /dev/null and b/proprietary/vendor/lib64/libgcs-osal.so differ
diff --git a/proprietary/vendor/lib64/libgcs.so b/proprietary/vendor/lib64/libgcs.so
new file mode 100644
index 0000000..ca5d5a3
Binary files /dev/null and b/proprietary/vendor/lib64/libgcs.so differ
diff --git a/proprietary/vendor/lib64/libgpudataproducer.so b/proprietary/vendor/lib64/libgpudataproducer.so
new file mode 100644
index 0000000..8d21172
Binary files /dev/null and b/proprietary/vendor/lib64/libgpudataproducer.so differ
diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so
new file mode 100644
index 0000000..0946718
Binary files /dev/null and b/proprietary/vendor/lib64/libgsl.so differ
diff --git a/proprietary/vendor/lib64/libhdr_stub.so b/proprietary/vendor/lib64/libhdr_stub.so
new file mode 100644
index 0000000..1c4a6f6
Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_stub.so differ
diff --git a/proprietary/vendor/lib64/libhdr_tm.so b/proprietary/vendor/lib64/libhdr_tm.so
new file mode 100644
index 0000000..4903fff
Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_tm.so differ
diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so
new file mode 100644
index 0000000..03a6ea1
Binary files /dev/null and b/proprietary/vendor/lib64/libidl.so differ
diff --git a/proprietary/vendor/lib64/libizat_client_api.so b/proprietary/vendor/lib64/libizat_client_api.so
new file mode 100644
index 0000000..2b0a4dd
Binary files /dev/null and b/proprietary/vendor/lib64/libizat_client_api.so differ
diff --git a/proprietary/vendor/lib64/libizat_core.so b/proprietary/vendor/lib64/libizat_core.so
new file mode 100644
index 0000000..c02f8ec
Binary files /dev/null and b/proprietary/vendor/lib64/libizat_core.so differ
diff --git a/proprietary/vendor/lib64/libjnihelper.so b/proprietary/vendor/lib64/libjnihelper.so
new file mode 100644
index 0000000..225e9df
Binary files /dev/null and b/proprietary/vendor/lib64/libjnihelper.so differ
diff --git a/proprietary/vendor/lib64/libkcl.so b/proprietary/vendor/lib64/libkcl.so
new file mode 100644
index 0000000..ec710f5
Binary files /dev/null and b/proprietary/vendor/lib64/libkcl.so differ
diff --git a/proprietary/vendor/lib64/libkernelmanager.so b/proprietary/vendor/lib64/libkernelmanager.so
new file mode 100644
index 0000000..08dbb69
Binary files /dev/null and b/proprietary/vendor/lib64/libkernelmanager.so differ
diff --git a/proprietary/vendor/lib64/libkeymasterdeviceutils.so b/proprietary/vendor/lib64/libkeymasterdeviceutils.so
new file mode 100644
index 0000000..1d6e8c4
Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterdeviceutils.so differ
diff --git a/proprietary/vendor/lib64/libkeymasterprovision.so b/proprietary/vendor/lib64/libkeymasterprovision.so
new file mode 100644
index 0000000..870bee6
Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterprovision.so differ
diff --git a/proprietary/vendor/lib64/libkeymasterutils.so b/proprietary/vendor/lib64/libkeymasterutils.so
new file mode 100644
index 0000000..77b4d3a
Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterutils.so differ
diff --git a/proprietary/vendor/lib64/liblbs_core.so b/proprietary/vendor/lib64/liblbs_core.so
new file mode 100644
index 0000000..4c2d858
Binary files /dev/null and b/proprietary/vendor/lib64/liblbs_core.so differ
diff --git a/proprietary/vendor/lib64/liblearningmodule.so b/proprietary/vendor/lib64/liblearningmodule.so
new file mode 100644
index 0000000..2a066a2
Binary files /dev/null and b/proprietary/vendor/lib64/liblearningmodule.so differ
diff --git a/proprietary/vendor/lib64/liblistensoundmodel2.so b/proprietary/vendor/lib64/liblistensoundmodel2.so
new file mode 100644
index 0000000..1359e92
Binary files /dev/null and b/proprietary/vendor/lib64/liblistensoundmodel2.so differ
diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so
new file mode 100644
index 0000000..11ab811
Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-glnext.so differ
diff --git a/proprietary/vendor/lib64/libllvm-qcom.so b/proprietary/vendor/lib64/libllvm-qcom.so
new file mode 100644
index 0000000..dd245bc
Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qcom.so differ
diff --git a/proprietary/vendor/lib64/libloadalgo_stub.so b/proprietary/vendor/lib64/libloadalgo_stub.so
new file mode 100644
index 0000000..0efb6ee
Binary files /dev/null and b/proprietary/vendor/lib64/libloadalgo_stub.so differ
diff --git a/proprietary/vendor/lib64/libloc_api_v02.so b/proprietary/vendor/lib64/libloc_api_v02.so
new file mode 100644
index 0000000..b1fae8c
Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_v02.so differ
diff --git a/proprietary/vendor/lib64/libloc_api_wds.so b/proprietary/vendor/lib64/libloc_api_wds.so
new file mode 100644
index 0000000..2c7d058
Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_wds.so differ
diff --git a/proprietary/vendor/lib64/liblocationservice.so b/proprietary/vendor/lib64/liblocationservice.so
new file mode 100644
index 0000000..7c0ca69
Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice.so differ
diff --git a/proprietary/vendor/lib64/liblocationservice_glue.so b/proprietary/vendor/lib64/liblocationservice_glue.so
new file mode 100644
index 0000000..ecbeb49
Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice_glue.so differ
diff --git a/proprietary/vendor/lib64/liblog_vendor.so b/proprietary/vendor/lib64/liblog_vendor.so
new file mode 100644
index 0000000..392f085
Binary files /dev/null and b/proprietary/vendor/lib64/liblog_vendor.so differ
diff --git a/proprietary/vendor/lib64/liblowi_client.so b/proprietary/vendor/lib64/liblowi_client.so
new file mode 100644
index 0000000..d633c1a
Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_client.so differ
diff --git a/proprietary/vendor/lib64/liblqe.so b/proprietary/vendor/lib64/liblqe.so
new file mode 100644
index 0000000..9740da1
Binary files /dev/null and b/proprietary/vendor/lib64/liblqe.so differ
diff --git a/proprietary/vendor/lib64/libmdmcutback.so b/proprietary/vendor/lib64/libmdmcutback.so
new file mode 100644
index 0000000..ca973cb
Binary files /dev/null and b/proprietary/vendor/lib64/libmdmcutback.so differ
diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so
new file mode 100644
index 0000000..bcf8bb3
Binary files /dev/null and b/proprietary/vendor/lib64/libmdmdetect.so differ
diff --git a/proprietary/vendor/lib64/libmdsprpc.so b/proprietary/vendor/lib64/libmdsprpc.so
new file mode 100644
index 0000000..2e4ad56
Binary files /dev/null and b/proprietary/vendor/lib64/libmdsprpc.so differ
diff --git a/proprietary/vendor/lib64/libmeters.so b/proprietary/vendor/lib64/libmeters.so
new file mode 100644
index 0000000..99edf1f
Binary files /dev/null and b/proprietary/vendor/lib64/libmeters.so differ
diff --git a/proprietary/vendor/lib64/libminkdescriptor.so b/proprietary/vendor/lib64/libminkdescriptor.so
new file mode 100644
index 0000000..4d634ec
Binary files /dev/null and b/proprietary/vendor/lib64/libminkdescriptor.so differ
diff --git a/proprietary/vendor/lib64/libminksocket.so b/proprietary/vendor/lib64/libminksocket.so
new file mode 100644
index 0000000..a368c04
Binary files /dev/null and b/proprietary/vendor/lib64/libminksocket.so differ
diff --git a/proprietary/vendor/lib64/libmmosal.so b/proprietary/vendor/lib64/libmmosal.so
new file mode 100644
index 0000000..cb188fb
Binary files /dev/null and b/proprietary/vendor/lib64/libmmosal.so differ
diff --git a/proprietary/vendor/lib64/libmotext_inf.so b/proprietary/vendor/lib64/libmotext_inf.so
new file mode 100644
index 0000000..d3a41f5
Binary files /dev/null and b/proprietary/vendor/lib64/libmotext_inf.so differ
diff --git a/proprietary/vendor/lib64/libmulawdec.so b/proprietary/vendor/lib64/libmulawdec.so
new file mode 100644
index 0000000..c8c7c38
Binary files /dev/null and b/proprietary/vendor/lib64/libmulawdec.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr.so b/proprietary/vendor/lib64/libnetmgr.so
new file mode 100644
index 0000000..dfdbd3f
Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr.so differ
diff --git a/proprietary/vendor/lib64/libnetmgr_common.so b/proprietary/vendor/lib64/libnetmgr_common.so
new file mode 100644
index 0000000..44f14b3
Binary files /dev/null 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
new file mode 100644
index 0000000..7a9b208
Binary files /dev/null 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
new file mode 100644
index 0000000..495443d
Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so differ
diff --git a/proprietary/vendor/lib64/libnlnetmgr.so b/proprietary/vendor/lib64/libnlnetmgr.so
new file mode 100644
index 0000000..5a539aa
Binary files /dev/null and b/proprietary/vendor/lib64/libnlnetmgr.so differ
diff --git a/proprietary/vendor/lib64/libops.so b/proprietary/vendor/lib64/libops.so
new file mode 100644
index 0000000..95f237d
Binary files /dev/null and b/proprietary/vendor/lib64/libops.so differ
diff --git a/proprietary/vendor/lib64/libpdmapper.so b/proprietary/vendor/lib64/libpdmapper.so
new file mode 100644
index 0000000..8756eed
Binary files /dev/null and b/proprietary/vendor/lib64/libpdmapper.so differ
diff --git a/proprietary/vendor/lib64/libpdnotifier.so b/proprietary/vendor/lib64/libpdnotifier.so
new file mode 100644
index 0000000..b91e0fe
Binary files /dev/null and b/proprietary/vendor/lib64/libpdnotifier.so differ
diff --git a/proprietary/vendor/lib64/libperfconfig.so b/proprietary/vendor/lib64/libperfconfig.so
new file mode 100644
index 0000000..c24916f
Binary files /dev/null and b/proprietary/vendor/lib64/libperfconfig.so differ
diff --git a/proprietary/vendor/lib64/libperfgluelayer.so b/proprietary/vendor/lib64/libperfgluelayer.so
new file mode 100644
index 0000000..3e36fb5
Binary files /dev/null and b/proprietary/vendor/lib64/libperfgluelayer.so differ
diff --git a/proprietary/vendor/lib64/libperfioctl.so b/proprietary/vendor/lib64/libperfioctl.so
new file mode 100644
index 0000000..b578891
Binary files /dev/null and b/proprietary/vendor/lib64/libperfioctl.so differ
diff --git a/proprietary/vendor/lib64/libperipheral_client.so b/proprietary/vendor/lib64/libperipheral_client.so
new file mode 100644
index 0000000..744772b
Binary files /dev/null and b/proprietary/vendor/lib64/libperipheral_client.so differ
diff --git a/proprietary/vendor/lib64/libqcbor.so b/proprietary/vendor/lib64/libqcbor.so
new file mode 100644
index 0000000..016600f
Binary files /dev/null and b/proprietary/vendor/lib64/libqcbor.so differ
diff --git a/proprietary/vendor/lib64/libqcc_file_agent.so b/proprietary/vendor/lib64/libqcc_file_agent.so
new file mode 100644
index 0000000..8cfc58b
Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_file_agent.so differ
diff --git a/proprietary/vendor/lib64/libqcci_legacy.so b/proprietary/vendor/lib64/libqcci_legacy.so
new file mode 100644
index 0000000..a0fa75d
Binary files /dev/null and b/proprietary/vendor/lib64/libqcci_legacy.so differ
diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so
new file mode 100644
index 0000000..0732f72
Binary files /dev/null and b/proprietary/vendor/lib64/libqcmaputils.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNr.so b/proprietary/vendor/lib64/libqcrilNr.so
new file mode 100644
index 0000000..001efd4
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNr.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrFramework.so b/proprietary/vendor/lib64/libqcrilNrFramework.so
new file mode 100644
index 0000000..300e0e4
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrFramework.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrLogger.so b/proprietary/vendor/lib64/libqcrilNrLogger.so
new file mode 100644
index 0000000..d1d5751
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrLogger.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrQtiBus.so b/proprietary/vendor/lib64/libqcrilNrQtiBus.so
new file mode 100644
index 0000000..822e6aa
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrQtiBus.so differ
diff --git a/proprietary/vendor/lib64/libqcrilNrQtiMutex.so b/proprietary/vendor/lib64/libqcrilNrQtiMutex.so
new file mode 100644
index 0000000..48d08f2
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrQtiMutex.so differ
diff --git a/proprietary/vendor/lib64/libqcrildatactl.so b/proprietary/vendor/lib64/libqcrildatactl.so
new file mode 100644
index 0000000..05b78fc
Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildatactl.so differ
diff --git a/proprietary/vendor/lib64/libqdcm-mode-parser.so b/proprietary/vendor/lib64/libqdcm-mode-parser.so
new file mode 100644
index 0000000..d877e6b
Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-mode-parser.so differ
diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so
new file mode 100644
index 0000000..a89c378
Binary files /dev/null and b/proprietary/vendor/lib64/libqdi.so differ
diff --git a/proprietary/vendor/lib64/libqdp.so b/proprietary/vendor/lib64/libqdp.so
new file mode 100644
index 0000000..a1cf69a
Binary files /dev/null and b/proprietary/vendor/lib64/libqdp.so differ
diff --git a/proprietary/vendor/lib64/libqisl.so b/proprietary/vendor/lib64/libqisl.so
new file mode 100644
index 0000000..a56a422
Binary files /dev/null and b/proprietary/vendor/lib64/libqisl.so differ
diff --git a/proprietary/vendor/lib64/libqmi.so b/proprietary/vendor/lib64/libqmi.so
new file mode 100644
index 0000000..cde8cb4
Binary files /dev/null and b/proprietary/vendor/lib64/libqmi.so differ
diff --git a/proprietary/vendor/lib64/libqmi_cci.so b/proprietary/vendor/lib64/libqmi_cci.so
new file mode 100644
index 0000000..8a71529
Binary files /dev/null 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
new file mode 100644
index 0000000..462459c
Binary files /dev/null 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
new file mode 100644
index 0000000..59df623
Binary files /dev/null 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
new file mode 100644
index 0000000..54de3e5
Binary files /dev/null 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
new file mode 100644
index 0000000..f2fc9c2
Binary files /dev/null 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
new file mode 100644
index 0000000..61a5ac9
Binary files /dev/null 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 100644
index 0000000..83cffe3
Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_legacy.so differ
diff --git a/proprietary/vendor/lib64/libqmimotext.so b/proprietary/vendor/lib64/libqmimotext.so
new file mode 100644
index 0000000..2213b21
Binary files /dev/null and b/proprietary/vendor/lib64/libqmimotext.so differ
diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so
new file mode 100644
index 0000000..a7c44f6
Binary files /dev/null and b/proprietary/vendor/lib64/libqmiservices.so differ
diff --git a/proprietary/vendor/lib64/libqrtr.so b/proprietary/vendor/lib64/libqrtr.so
new file mode 100644
index 0000000..dccdd81
Binary files /dev/null and b/proprietary/vendor/lib64/libqrtr.so differ
diff --git a/proprietary/vendor/lib64/libqrtrclient.so b/proprietary/vendor/lib64/libqrtrclient.so
new file mode 100644
index 0000000..794d01a
Binary files /dev/null and b/proprietary/vendor/lib64/libqrtrclient.so differ
diff --git a/proprietary/vendor/lib64/libqseed3.so b/proprietary/vendor/lib64/libqseed3.so
new file mode 100644
index 0000000..8ddfa70
Binary files /dev/null and b/proprietary/vendor/lib64/libqseed3.so differ
diff --git a/proprietary/vendor/lib64/libqsocket.so b/proprietary/vendor/lib64/libqsocket.so
new file mode 100644
index 0000000..4dcfdd1
Binary files /dev/null and b/proprietary/vendor/lib64/libqsocket.so differ
diff --git a/proprietary/vendor/lib64/libqti-iopd-client.so b/proprietary/vendor/lib64/libqti-iopd-client.so
new file mode 100644
index 0000000..1889c18
Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd-client.so differ
diff --git a/proprietary/vendor/lib64/libqti-iopd.so b/proprietary/vendor/lib64/libqti-iopd.so
new file mode 100644
index 0000000..b9a54e0
Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd.so differ
diff --git a/proprietary/vendor/lib64/libqti-perfd-client.so b/proprietary/vendor/lib64/libqti-perfd-client.so
new file mode 100644
index 0000000..718427e
Binary files /dev/null and b/proprietary/vendor/lib64/libqti-perfd-client.so differ
diff --git a/proprietary/vendor/lib64/libqti-perfd.so b/proprietary/vendor/lib64/libqti-perfd.so
new file mode 100644
index 0000000..fd0a05e
Binary files /dev/null and b/proprietary/vendor/lib64/libqti-perfd.so differ
diff --git a/proprietary/vendor/lib64/libqti-util.so b/proprietary/vendor/lib64/libqti-util.so
new file mode 100644
index 0000000..01e60af
Binary files /dev/null and b/proprietary/vendor/lib64/libqti-util.so differ
diff --git a/proprietary/vendor/lib64/libqtigef.so b/proprietary/vendor/lib64/libqtigef.so
new file mode 100644
index 0000000..d0e7625
Binary files /dev/null and b/proprietary/vendor/lib64/libqtigef.so differ
diff --git a/proprietary/vendor/lib64/libqtikeymaster4.so b/proprietary/vendor/lib64/libqtikeymaster4.so
new file mode 100644
index 0000000..b93d1c4
Binary files /dev/null and b/proprietary/vendor/lib64/libqtikeymaster4.so differ
diff --git a/proprietary/vendor/lib64/librcc.so b/proprietary/vendor/lib64/librcc.so
new file mode 100644
index 0000000..c484e4a
Binary files /dev/null and b/proprietary/vendor/lib64/librcc.so differ
diff --git a/proprietary/vendor/lib64/librcmask.so b/proprietary/vendor/lib64/librcmask.so
new file mode 100644
index 0000000..91c1baa
Binary files /dev/null and b/proprietary/vendor/lib64/librcmask.so differ
diff --git a/proprietary/vendor/lib64/libril-db.so b/proprietary/vendor/lib64/libril-db.so
new file mode 100644
index 0000000..1c88791
Binary files /dev/null and b/proprietary/vendor/lib64/libril-db.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so
new file mode 100644
index 0000000..d70b531
Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so differ
diff --git a/proprietary/vendor/lib64/libril-qc-radioconfig.so b/proprietary/vendor/lib64/libril-qc-radioconfig.so
new file mode 100644
index 0000000..ae71223
Binary files /dev/null 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
new file mode 100644
index 0000000..550aebe
Binary files /dev/null and b/proprietary/vendor/lib64/libril-qcril-hook-oem.so differ
diff --git a/proprietary/vendor/lib64/librilqmimiscservices.so b/proprietary/vendor/lib64/librilqmimiscservices.so
new file mode 100644
index 0000000..3a0b51f
Binary files /dev/null and b/proprietary/vendor/lib64/librilqmimiscservices.so differ
diff --git a/proprietary/vendor/lib64/librilqmiservices.so b/proprietary/vendor/lib64/librilqmiservices.so
new file mode 100644
index 0000000..e6edd85
Binary files /dev/null and b/proprietary/vendor/lib64/librilqmiservices.so differ
diff --git a/proprietary/vendor/lib64/librpmb.so b/proprietary/vendor/lib64/librpmb.so
new file mode 100644
index 0000000..dff3021
Binary files /dev/null and b/proprietary/vendor/lib64/librpmb.so differ
diff --git a/proprietary/vendor/lib64/libscveCommon.so b/proprietary/vendor/lib64/libscveCommon.so
new file mode 100644
index 0000000..0a6531a
Binary files /dev/null and b/proprietary/vendor/lib64/libscveCommon.so differ
diff --git a/proprietary/vendor/lib64/libscveCommon_stub.so b/proprietary/vendor/lib64/libscveCommon_stub.so
new file mode 100644
index 0000000..db802cb
Binary files /dev/null and b/proprietary/vendor/lib64/libscveCommon_stub.so differ
diff --git a/proprietary/vendor/lib64/libscveObjectSegmentation.so b/proprietary/vendor/lib64/libscveObjectSegmentation.so
new file mode 100644
index 0000000..a6284d3
Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectSegmentation.so differ
diff --git a/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so b/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so
new file mode 100644
index 0000000..d904634
Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so differ
diff --git a/proprietary/vendor/lib64/libscveObjectTracker.so b/proprietary/vendor/lib64/libscveObjectTracker.so
new file mode 100644
index 0000000..b358777
Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectTracker.so differ
diff --git a/proprietary/vendor/lib64/libscveObjectTracker_stub.so b/proprietary/vendor/lib64/libscveObjectTracker_stub.so
new file mode 100644
index 0000000..39231dd
Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectTracker_stub.so differ
diff --git a/proprietary/vendor/lib64/libsdm-color.so b/proprietary/vendor/lib64/libsdm-color.so
new file mode 100644
index 0000000..e482068
Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-color.so differ
diff --git a/proprietary/vendor/lib64/libsdm-colormgr-algo.so b/proprietary/vendor/lib64/libsdm-colormgr-algo.so
new file mode 100644
index 0000000..15995c1
Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-colormgr-algo.so differ
diff --git a/proprietary/vendor/lib64/libsdm-diag.so b/proprietary/vendor/lib64/libsdm-diag.so
new file mode 100644
index 0000000..117ac48
Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-diag.so differ
diff --git a/proprietary/vendor/lib64/libsdm-disp-vndapis.so b/proprietary/vendor/lib64/libsdm-disp-vndapis.so
new file mode 100644
index 0000000..6bcd008
Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-disp-vndapis.so differ
diff --git a/proprietary/vendor/lib64/libsdmextension.so b/proprietary/vendor/lib64/libsdmextension.so
new file mode 100644
index 0000000..0676c03
Binary files /dev/null and b/proprietary/vendor/lib64/libsdmextension.so differ
diff --git a/proprietary/vendor/lib64/libsdsprpc.so b/proprietary/vendor/lib64/libsdsprpc.so
new file mode 100644
index 0000000..5237a50
Binary files /dev/null and b/proprietary/vendor/lib64/libsdsprpc.so differ
diff --git a/proprietary/vendor/lib64/libsensorcal.so b/proprietary/vendor/lib64/libsensorcal.so
new file mode 100644
index 0000000..5cbebdf
Binary files /dev/null and b/proprietary/vendor/lib64/libsensorcal.so differ
diff --git a/proprietary/vendor/lib64/libsensorslog.so b/proprietary/vendor/lib64/libsensorslog.so
new file mode 100644
index 0000000..8081645
Binary files /dev/null and b/proprietary/vendor/lib64/libsensorslog.so differ
diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-manager.so b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so
new file mode 100644
index 0000000..a57c5d2
Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so differ
diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so
new file mode 100644
index 0000000..21952ba
Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so differ
diff --git a/proprietary/vendor/lib64/libsns_device_mode_stub.so b/proprietary/vendor/lib64/libsns_device_mode_stub.so
new file mode 100644
index 0000000..eb379fd
Binary files /dev/null and b/proprietary/vendor/lib64/libsns_device_mode_stub.so differ
diff --git a/proprietary/vendor/lib64/libsns_fastRPC_util.so b/proprietary/vendor/lib64/libsns_fastRPC_util.so
new file mode 100644
index 0000000..9b0c268
Binary files /dev/null and b/proprietary/vendor/lib64/libsns_fastRPC_util.so differ
diff --git a/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so b/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so
new file mode 100644
index 0000000..5d12906
Binary files /dev/null and b/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so differ
diff --git a/proprietary/vendor/lib64/libsnsapi.so b/proprietary/vendor/lib64/libsnsapi.so
new file mode 100644
index 0000000..ad47562
Binary files /dev/null and b/proprietary/vendor/lib64/libsnsapi.so differ
diff --git a/proprietary/vendor/lib64/libsnsdiaglog.so b/proprietary/vendor/lib64/libsnsdiaglog.so
new file mode 100644
index 0000000..67d1953
Binary files /dev/null and b/proprietary/vendor/lib64/libsnsdiaglog.so differ
diff --git a/proprietary/vendor/lib64/libsoc_helper.so b/proprietary/vendor/lib64/libsoc_helper.so
new file mode 100644
index 0000000..f69ced4
Binary files /dev/null and b/proprietary/vendor/lib64/libsoc_helper.so differ
diff --git a/proprietary/vendor/lib64/libssc.so b/proprietary/vendor/lib64/libssc.so
new file mode 100644
index 0000000..34464e6
Binary files /dev/null and b/proprietary/vendor/lib64/libssc.so differ
diff --git a/proprietary/vendor/lib64/libssc_default_listener.so b/proprietary/vendor/lib64/libssc_default_listener.so
new file mode 100644
index 0000000..3534314
Binary files /dev/null and b/proprietary/vendor/lib64/libssc_default_listener.so differ
diff --git a/proprietary/vendor/lib64/libssd.so b/proprietary/vendor/lib64/libssd.so
new file mode 100644
index 0000000..2a97426
Binary files /dev/null and b/proprietary/vendor/lib64/libssd.so differ
diff --git a/proprietary/vendor/lib64/libsubsystem_control.so b/proprietary/vendor/lib64/libsubsystem_control.so
new file mode 100644
index 0000000..a444450
Binary files /dev/null and b/proprietary/vendor/lib64/libsubsystem_control.so differ
diff --git a/proprietary/vendor/lib64/libsystem_health_mon.so b/proprietary/vendor/lib64/libsystem_health_mon.so
new file mode 100644
index 0000000..b95b8f5
Binary files /dev/null and b/proprietary/vendor/lib64/libsystem_health_mon.so differ
diff --git a/proprietary/vendor/lib64/libthermalclient.so b/proprietary/vendor/lib64/libthermalclient.so
new file mode 100644
index 0000000..0df7a07
Binary files /dev/null and b/proprietary/vendor/lib64/libthermalclient.so differ
diff --git a/proprietary/vendor/lib64/libtime_genoff.so b/proprietary/vendor/lib64/libtime_genoff.so
new file mode 100644
index 0000000..4344b99
Binary files /dev/null and b/proprietary/vendor/lib64/libtime_genoff.so differ
diff --git a/proprietary/vendor/lib64/libtinyxml2_1.so b/proprietary/vendor/lib64/libtinyxml2_1.so
new file mode 100644
index 0000000..a057cac
Binary files /dev/null and b/proprietary/vendor/lib64/libtinyxml2_1.so differ
diff --git a/proprietary/vendor/lib64/libtrustedapploader.so b/proprietary/vendor/lib64/libtrustedapploader.so
new file mode 100644
index 0000000..0b8cc23
Binary files /dev/null and b/proprietary/vendor/lib64/libtrustedapploader.so differ
diff --git a/proprietary/vendor/lib64/libtzdrmgenprov.so b/proprietary/vendor/lib64/libtzdrmgenprov.so
new file mode 100644
index 0000000..32d5d6e
Binary files /dev/null and b/proprietary/vendor/lib64/libtzdrmgenprov.so differ
diff --git a/proprietary/vendor/lib64/libwms.so b/proprietary/vendor/lib64/libwms.so
new file mode 100644
index 0000000..9e200d0
Binary files /dev/null and b/proprietary/vendor/lib64/libwms.so differ
diff --git a/proprietary/vendor/lib64/libwqe.so b/proprietary/vendor/lib64/libwqe.so
new file mode 100644
index 0000000..6a88913
Binary files /dev/null and b/proprietary/vendor/lib64/libwqe.so differ
diff --git a/proprietary/vendor/lib64/libwvhidl.so b/proprietary/vendor/lib64/libwvhidl.so
new file mode 100644
index 0000000..807e964
Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ
diff --git a/proprietary/vendor/lib64/libxml.so b/proprietary/vendor/lib64/libxml.so
new file mode 100644
index 0000000..71397ae
Binary files /dev/null and b/proprietary/vendor/lib64/libxml.so differ
diff --git a/proprietary/vendor/lib64/libxtadapter.so b/proprietary/vendor/lib64/libxtadapter.so
new file mode 100644
index 0000000..ac12507
Binary files /dev/null and b/proprietary/vendor/lib64/libxtadapter.so differ
diff --git a/proprietary/vendor/lib64/qcrilMarshal.so b/proprietary/vendor/lib64/qcrilMarshal.so
new file mode 100644
index 0000000..364840d
Binary files /dev/null and b/proprietary/vendor/lib64/qcrilMarshal.so differ
diff --git a/proprietary/vendor/lib64/qcril_client.so b/proprietary/vendor/lib64/qcril_client.so
new file mode 100644
index 0000000..9c01d03
Binary files /dev/null and b/proprietary/vendor/lib64/qcril_client.so differ
diff --git a/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so b/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so
new file mode 100644
index 0000000..e70276e
Binary files /dev/null and b/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so differ
diff --git a/proprietary/vendor/lib64/qtiril-utils.so b/proprietary/vendor/lib64/qtiril-utils.so
new file mode 100644
index 0000000..413724a
Binary files /dev/null and b/proprietary/vendor/lib64/qtiril-utils.so differ
diff --git a/proprietary/vendor/lib64/qtiwakelock.so b/proprietary/vendor/lib64/qtiwakelock.so
new file mode 100644
index 0000000..83a8fc3
Binary files /dev/null and b/proprietary/vendor/lib64/qtiwakelock.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libasphere.so b/proprietary/vendor/lib64/soundfx/libasphere.so
new file mode 100644
index 0000000..a387dfa
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libasphere.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libqcbassboost.so b/proprietary/vendor/lib64/soundfx/libqcbassboost.so
new file mode 100644
index 0000000..f908121
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libqcbassboost.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libqcreverb.so b/proprietary/vendor/lib64/soundfx/libqcreverb.so
new file mode 100644
index 0000000..753fe7e
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libqcreverb.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libqcvirt.so b/proprietary/vendor/lib64/soundfx/libqcvirt.so
new file mode 100644
index 0000000..08064eb
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libqcvirt.so differ
diff --git a/proprietary/vendor/lib64/soundfx/libshoebox.so b/proprietary/vendor/lib64/soundfx/libshoebox.so
new file mode 100644
index 0000000..464a1e1
Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libshoebox.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.0.so b/proprietary/vendor/lib64/vendor.display.color@1.0.so
new file mode 100644
index 0000000..0d1a6a0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.1.so b/proprietary/vendor/lib64/vendor.display.color@1.1.so
new file mode 100644
index 0000000..6c98a3c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.2.so b/proprietary/vendor/lib64/vendor.display.color@1.2.so
new file mode 100644
index 0000000..43b264a
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.3.so b/proprietary/vendor/lib64/vendor.display.color@1.3.so
new file mode 100644
index 0000000..b91890c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.3.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.4.so b/proprietary/vendor/lib64/vendor.display.color@1.4.so
new file mode 100644
index 0000000..5686c81
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.4.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.color@1.5.so b/proprietary/vendor/lib64/vendor.display.color@1.5.so
new file mode 100644
index 0000000..73f9df0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.5.so differ
diff --git a/proprietary/vendor/lib64/vendor.display.postproc@1.0.so b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so
new file mode 100644
index 0000000..ea4e0fd
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so
new file mode 100644
index 0000000..ec40874
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so
new file mode 100644
index 0000000..1156dca
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so
new file mode 100644
index 0000000..6fcd959
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so
new file mode 100644
index 0000000..c36618d
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so
new file mode 100644
index 0000000..2c460ea
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so
new file mode 100644
index 0000000..f83be0a
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so
new file mode 100644
index 0000000..df2dd47
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so
new file mode 100644
index 0000000..4450092
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so
new file mode 100644
index 0000000..abb73b1
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so
new file mode 100644
index 0000000..ee0508b
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so
new file mode 100644
index 0000000..b4a9766
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so b/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so
new file mode 100644
index 0000000..93b7fdd
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so
new file mode 100644
index 0000000..194622c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so b/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so
new file mode 100644
index 0000000..1eb09cd
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so
new file mode 100644
index 0000000..3fd2db4
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so
new file mode 100644
index 0000000..6191cdb
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
new file mode 100644
index 0000000..12e4ffb
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so
new file mode 100644
index 0000000..9b5b418
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so
new file mode 100644
index 0000000..570051d
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so
new file mode 100644
index 0000000..8b05fcd
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so
new file mode 100644
index 0000000..39f8011
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so
new file mode 100644
index 0000000..879fdf0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so
new file mode 100644
index 0000000..64f2a27
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so
new file mode 100644
index 0000000..e9a335c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so
new file mode 100644
index 0000000..ba37524
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so
new file mode 100644
index 0000000..bb5c22b
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so
new file mode 100644
index 0000000..a478888
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so
new file mode 100644
index 0000000..24a8196
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so
new file mode 100644
index 0000000..b01c520
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so
new file mode 100644
index 0000000..1f37f93
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so
new file mode 100644
index 0000000..567e798
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so
new file mode 100644
index 0000000..0e29ada
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so
new file mode 100644
index 0000000..8ddcbff
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so
new file mode 100644
index 0000000..6475125
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so
new file mode 100644
index 0000000..4120557
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so
new file mode 100644
index 0000000..5b0ee30
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so
new file mode 100644
index 0000000..9c8a0ef
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so
new file mode 100644
index 0000000..63228f1
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.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
new file mode 100644
index 0000000..57110eb
Binary files /dev/null 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
new file mode 100644
index 0000000..b08e52f
Binary files /dev/null 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
new file mode 100644
index 0000000..8188a50
Binary files /dev/null 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
new file mode 100644
index 0000000..60d16fb
Binary files /dev/null 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
new file mode 100644
index 0000000..afdf2e6
Binary files /dev/null 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
new file mode 100644
index 0000000..348636b
Binary files /dev/null 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
new file mode 100644
index 0000000..0ba6a91
Binary files /dev/null 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
new file mode 100644
index 0000000..370b3a7
Binary files /dev/null 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 100644
index 0000000..d4ac6b2
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.ims@1.8.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so
new file mode 100644
index 0000000..7ff4534
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.9.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.9.so
new file mode 100644
index 0000000..4a0b539
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.9.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
new file mode 100644
index 0000000..054e31f
Binary files /dev/null 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
new file mode 100644
index 0000000..8177e37
Binary files /dev/null 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 100644
index 0000000..bee165e
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 100644
index 0000000..15ddb9b
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
new file mode 100644
index 0000000..aea6506
Binary files /dev/null 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
new file mode 100644
index 0000000..3d876c5
Binary files /dev/null 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
new file mode 100644
index 0000000..2e698bf
Binary files /dev/null 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
new file mode 100644
index 0000000..6ca9b1f
Binary files /dev/null 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
new file mode 100644
index 0000000..c610ece
Binary files /dev/null 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
new file mode 100644
index 0000000..0674e6a
Binary files /dev/null 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 100644
index 0000000..7ef7ad2
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.qtiradio@2.5.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so
new file mode 100644
index 0000000..f6e6ffb
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so
new file mode 100644
index 0000000..2972c85
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.so
new file mode 100644
index 0000000..0095c3b
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.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
new file mode 100644
index 0000000..af1a09b
Binary files /dev/null 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
new file mode 100644
index 0000000..6915273
Binary files /dev/null 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
new file mode 100644
index 0000000..6fdc735
Binary files /dev/null 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
new file mode 100644
index 0000000..9180599
Binary files /dev/null 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
new file mode 100644
index 0000000..253cda1
Binary files /dev/null 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 100644
index 0000000..6b27e81
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
new file mode 100644
index 0000000..665b29c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
new file mode 100644
index 0000000..67e0141
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so
new file mode 100644
index 0000000..4728cf3
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
new file mode 100644
index 0000000..27587df
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so
new file mode 100644
index 0000000..08ff905
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so
new file mode 100644
index 0000000..f387f49
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so
new file mode 100644
index 0000000..19a7f26
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so
new file mode 100644
index 0000000..ce9d584
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so
new file mode 100644
index 0000000..6d11c70
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so
new file mode 100644
index 0000000..2b4f31c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so
new file mode 100644
index 0000000..39bb001
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so
new file mode 100644
index 0000000..ec1503e
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so
new file mode 100644
index 0000000..108b788
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
new file mode 100644
index 0000000..9986b18
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@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 100644
index 0000000..a9d6af1
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
new file mode 100644
index 0000000..3da552d
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so
new file mode 100644
index 0000000..1ebe7f6
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so
new file mode 100644
index 0000000..871c46c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so
new file mode 100644
index 0000000..49ab1d0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.connection@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 100644
index 0000000..3d95576
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 100644
index 0000000..2c7ef94
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.factory@2.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so
new file mode 100644
index 0000000..09bd926
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so
new file mode 100644
index 0000000..30ac3b1
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so
new file mode 100644
index 0000000..75cb4b6
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.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
new file mode 100644
index 0000000..06f12b2
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so
new file mode 100644
index 0000000..ef19f69
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.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 100644
index 0000000..a4ba546
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 100644
index 0000000..6937e01
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.ims.rcssip@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so
new file mode 100644
index 0000000..29cc4ae
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so
new file mode 100644
index 0000000..5baa27c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so
new file mode 100644
index 0000000..b5c8c12
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so
new file mode 100644
index 0000000..1289f56
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so
new file mode 100644
index 0000000..f848e28
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so
new file mode 100644
index 0000000..bf64839
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.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 100644
index 0000000..5dbadd5
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 100644
index 0000000..e6d6c33
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.latency@2.0.so b/proprietary/vendor/lib64/vendor.qti.latency@2.0.so
new file mode 100644
index 0000000..2a93a2c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.latency@2.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.latency@2.1.so b/proprietary/vendor/lib64/vendor.qti.latency@2.1.so
new file mode 100644
index 0000000..3f42d5b
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.latency@2.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so
new file mode 100644
index 0000000..236d840
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so
new file mode 100644
index 0000000..0efbe19
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so
new file mode 100644
index 0000000..26542d0
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so differ
diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so
new file mode 100644
index 0000000..0b41b1c
Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so differ
diff --git a/sm6375-common-vendor.mk b/sm6375-common-vendor.mk
new file mode 100644
index 0000000..3be4cc3
--- /dev/null
+++ b/sm6375-common-vendor.mk
@@ -0,0 +1,921 @@
+#
+# Automatically generated file. DO NOT MODIFY
+#
+
+PRODUCT_SOONG_NAMESPACES += \
+ vendor/motorola/sm6375-common
+
+PRODUCT_COPY_FILES += \
+ vendor/motorola/sm6375-common/proprietary/product/etc/permissions/UimGba.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGba.xml \
+ vendor/motorola/sm6375-common/proprietary/product/etc/permissions/UimGbaManager.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGbaManager.xml \
+ vendor/motorola/sm6375-common/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \
+ vendor/motorola/sm6375-common/proprietary/system/etc/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \
+ vendor/motorola/sm6375-common/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/init/qspmsvc.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/qspmsvc.rc \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/moto-telephony.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/moto-telephony.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/qti_libpermissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_libpermissions.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.qti.ims.rcsservice.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_telephony_system_packages_config.xml \
+ vendor/motorola/sm6375-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/ArmHDCP_QTI_Android.cfg \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/charger_fstab.qti:$(TARGET_COPY_OUT_VENDOR)/etc/charger_fstab.qti \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/mwqem.conf:$(TARGET_COPY_OUT_VENDOR)/etc/cne/mwqem.conf \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/profileMwqem.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/profileMwqem.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile4.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile5.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile6.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile1.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile15.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile16.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile17.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile18.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile19.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile2.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile20.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile21.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile3.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile32.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile4.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile5.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile6.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile7.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile1.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile2.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile3.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile4.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile5.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile6.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/data/netmgr_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/netmgr_config.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default-permissions/com.qualcomm.qti.cne.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/display/DPU660.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU660.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/display/DPU670.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU670.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/display/DPU720.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU720.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/display/DPU7__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU7__.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/display/advanced_sf_offsets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/advanced_sf_offsets.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/gpfspath_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gpfspath_oem_config.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.3-service.widevine.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.1-service-qti.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/hw/init.qti.kernel.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.qti.kernel.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/imsdaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdaemon.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init-qcril-data.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init-qcril-data.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init.qti.media.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.media.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init.qti.qcv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.qcv.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init.vendor.sensors.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.sensors.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/init_thermal-engine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init_thermal-engine.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/ipa_fws.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ipa_fws.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/port-bridge.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/port-bridge.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/qcrilNrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrilNrd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/qdcmss.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qdcmss.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/qmipriod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/shsusrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/shsusrd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-guestos-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.diag.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.dsp@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.eid@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf@2.2-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.soter@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.media.c2@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.qspmhal@1.0-service.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.sensors.qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.qti.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.sscrpcd.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/init/wfdvndservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wfdvndservice.rc \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/media_blair/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_blair/video_system_specs.json \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/media_holi/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_holi/video_system_specs.json \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/commonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonresourceconfigs.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonsysnodesconfigs.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/perfconfigstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfconfigstore.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/targetconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetconfig.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/perf/targetresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetresourceconfigs.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/qcrilNr.db:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/qcrilNr.db \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/10.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/11.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/12.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/13.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/6.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/9.0_config.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/0_initial.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/10_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/10_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/11_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/11_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/12_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/12_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/13_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/13_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/14_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/14_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/15_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/15_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/16_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/16_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/17_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/17_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/18_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/18_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/19_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/19_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/20_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/20_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/21_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/21_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/22_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/22_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/23_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/23_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/24_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/24_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/25_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/25_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/26_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/26_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/27_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/27_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/28_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/28_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/29_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/29_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/30_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/30_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/31_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/31_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/33_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/33_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/34_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/34_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/35_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/35_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/36_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/37_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/38_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/39_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/3_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/40_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/41_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/42_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/43_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/44_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/45_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/46_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/46_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/47_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/47_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/48_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/48_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/49_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/49_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/4_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/5_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/6_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/6_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/7_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/7_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/8_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/8_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/ecc/9_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/ecc/9_version_qcrildb.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base-arm.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext-arm.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qcrilnr@2.0.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/ssg/ta_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/ta_config.json \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/ssg/tz_whitelist.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/tz_whitelist.json \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_falcon.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_swl14.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a619_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a619_gmu.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a630_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a630_sqe.fw \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_gmu.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_sqe.fw \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_zap.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_zap.b00 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_zap.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_zap.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_zap.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_zap.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_zap.elf \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/a660_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/a660_zap.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b00 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b03 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b04 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b05:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b05 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b06:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b06 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b07:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b07 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b08:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b08 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b09:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b09 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b10:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b10 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b11:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b11 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b12:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b12 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b13:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b13 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b14:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b14 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b15:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b15 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b16:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b16 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b17:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b17 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b18:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b18 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.b19:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.b19 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass-lt.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/evass-lt.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b00 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b03 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b04 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b05:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b05 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b06:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b06 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b07:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b07 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b08:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b08 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b09:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b09 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b10:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b10 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b11:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b11 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b12:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b12 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b13:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b13 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b14:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b14 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b15:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b15 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b16:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b16 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b17:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b17 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b18:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b18 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.b19:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.b19 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/evass.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/evass.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b03 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b04 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b05:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b05 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b06:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b06 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b07:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b07 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b08:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b08 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b09:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b09 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b10:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b10 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b11:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b11 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b12:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b12 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b13:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b13 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b14:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b14 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b15:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b15 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b16:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b16 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b17:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b17 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b18:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b18 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.b19:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.b19 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_1v_unsigned.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_1v_unsigned.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b03 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b04 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b05:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b05 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b06:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b06 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b07:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b07 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b08:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b08 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b09:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b09 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b10:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b10 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b11:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b11 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b12:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b12 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b13:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b13 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b14:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b14 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b15:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b15 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b16:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b16 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b17:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b17 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b18:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b18 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.b19:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.b19 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_2v_unsigned.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_2v_unsigned.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b01 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b02 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b03 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b04 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b05:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b05 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b06:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b06 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b07:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b07 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b08:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b08 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b09:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b09 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b10:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b10 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b11:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b11 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b12:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b12 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b13:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b13 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b14:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b14 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b15:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b15 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b16:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b16 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b17:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b17 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b18:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b18 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.b19:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.b19 \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v.mdt \
+ vendor/motorola/sm6375-common/proprietary/vendor/firmware/vpu20_4v_unsigned.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/vpu20_4v_unsigned.mbn \
+ vendor/motorola/sm6375-common/proprietary/vendor/gpu/kbc/sequence_manifest.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/sequence_manifest.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_32.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_64.bin \
+ vendor/motorola/sm6375-common/proprietary/vendor/gpu/kbc/unified_ksqs.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_ksqs.bin
+
+PRODUCT_PACKAGES += \
+ btaudio_offload_if \
+ eglSubDriverAndroid \
+ libEGL_adreno \
+ libGLESv1_CM_adreno \
+ libGLESv2_adreno \
+ libq3dtools_adreno \
+ libq3dtools_esx \
+ android.hardware.bluetooth@1.0-impl-qti \
+ vendor.qti.hardware.bluetooth_audio@2.0-impl \
+ vendor.qti.hardware.bluetooth_audio@2.1-impl \
+ vendor.qti.hardware.bluetooth_sar@1.1-impl \
+ vendor.qti.hardware.btconfigstore@1.0-impl \
+ vendor.qti.hardware.btconfigstore@2.0-impl \
+ vendor.qti.hardware.capabilityconfigstore@1.0-impl \
+ vulkan.adreno \
+ libC2D2 \
+ libCB \
+ libOpenCL \
+ libVkLayer_q3dtools \
+ libacdb-fts \
+ libacdbrtac \
+ libadiertac \
+ libadreno_app_profiles \
+ libadreno_utils \
+ libadsprpc \
+ libaudcal \
+ libbluetooth_audio_session_qti \
+ libbluetooth_audio_session_qti_2_1 \
+ libbtnv \
+ libc2d30_bltlib \
+ libcapiv2svacnn \
+ libcapiv2svarnn \
+ libcapiv2vop \
+ libcdsp_default_listener \
+ libcdsprpc \
+ libconfigdb \
+ libcvp_common \
+ libdiag \
+ libdsi_netctrl \
+ libdsutils \
+ libfastcvdsp_stub \
+ libfastcvopt \
+ libgcs-calwrapper \
+ libgcs-ipc \
+ libgcs-osal \
+ libgcs \
+ libgpudataproducer \
+ libgsl \
+ libidl \
+ libkcl \
+ libkernelmanager \
+ liblistensoundmodel2 \
+ libllvm-glnext \
+ libllvm-qcom \
+ libmdmdetect \
+ libmdsprpc \
+ libmmosal_vendor \
+ libmulawdec \
+ libnetmgr \
+ libperfconfig \
+ libperfgluelayer \
+ libperfioctl \
+ libqcci_legacy \
+ libqcmaputils \
+ libqdi \
+ libqdp \
+ libqmi \
+ libqmi_cci \
+ libqmi_client_helper \
+ libqmi_client_qmux \
+ libqmi_common_so \
+ libqmi_csi \
+ libqmi_encdec \
+ libqmi_legacy \
+ libqmiservices \
+ libqti-perfd-client \
+ libqti-perfd \
+ libqti-util \
+ libqtigef \
+ libscveCommon \
+ libscveCommon_stub \
+ libscveObjectSegmentation \
+ libscveObjectSegmentation_stub \
+ libscveObjectTracker \
+ libscveObjectTracker_stub \
+ libsoc_helper \
+ libthermalclient \
+ libxml \
+ libasphere \
+ libqcbassboost \
+ libqcreverb \
+ libqcvirt \
+ libshoebox \
+ vendor.qti.diaghal@1.0_vendor \
+ vendor.qti.hardware.bluetooth_sar@1.0 \
+ vendor.qti.hardware.bluetooth_sar@1.1 \
+ vendor.qti.hardware.dsp@1.0 \
+ vendor.qti.hardware.scve.objecttracker@1.0 \
+ vendor.qti.hardware.scve.panorama@1.0 \
+ vendor.qti.hardware.vpp@1.1 \
+ vendor.qti.hardware.vpp@1.2 \
+ vendor.qti.hardware.vpp@1.3 \
+ vendor.qti.hardware.vpp@2.0 \
+ vendor.qti.hardware.wifidisplaysession@1.0_vendor \
+ vendor.qti.memory.pasrmanager@1.0 \
+ vendor.qti.memory.pasrmanager@1.1 \
+ vendor.qti.qspmhal@1.0_vendor \
+ libDxHdcp \
+ libFileMux_proprietary \
+ libadm \
+ libmm-hdcpmgr \
+ libmmrtpdecoder_proprietary \
+ libmmrtpencoder_proprietary \
+ libqcodec2_base \
+ libqcodec2_basecodec \
+ libqcodec2_core \
+ libqcodec2_hooks \
+ libqcodec2_platform \
+ libqcodec2_utils \
+ libqcodec2_v4l2codec \
+ libsmwrapper \
+ libwfdcodecv4l2_proprietary \
+ libwfdcommonutils_proprietary \
+ libwfdconfigutils_proprietary \
+ libwfddisplayconfig_proprietary \
+ libwfdhdcpcp \
+ libwfdhdcpservice_proprietary \
+ libwfdmminterface_proprietary \
+ libwfdmmservice_proprietary \
+ libwfdmmsrc_proprietary \
+ libwfdmodulehdcpsession \
+ libwfdrtsp_proprietary \
+ libwfdsessionmodule \
+ libwfdsourcesession_proprietary \
+ libwfdsourcesm_proprietary \
+ libwfduibcinterface_proprietary \
+ libwfduibcsink_proprietary \
+ libwfduibcsinkinterface_proprietary \
+ libwfduibcsrc_proprietary \
+ libwfduibcsrcinterface_proprietary \
+ libwfdutils_proprietary \
+ libmmieffectswrapper \
+ libspeakerbundle \
+ vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl \
+ com.qualcomm.qti.dpm.api@1.0_vendor \
+ com.qualcomm.qti.imscmservice@1.0 \
+ 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 \
+ deviceInfoServiceModuleNr \
+ android.hardware.gatekeeper@1.0-impl-qti \
+ com.dsi.ant@1.0-impl \
+ vendor.qti.gnss@4.0-impl \
+ vendor.qti.hardware.alarm@1.0-impl \
+ vendor.qti.hardware.eid@1.0-impl \
+ vendor.qti.hardware.fm@1.0-impl \
+ vendor.qti.hardware.sensorscalibrate@1.0-impl \
+ vendor.qti.hardware.servicetracker@1.2-impl \
+ vendor.qti.hardware.soter@1.0-impl \
+ lib-imscommon \
+ lib-imsdpl \
+ lib-imsqimf \
+ lib-imsrcsservice \
+ lib-imsservice \
+ lib-imsvtcore \
+ lib-imsxml \
+ lib-rtpcommon \
+ lib-rtpcore \
+ lib-rtpsl \
+ libGPQTEEC_vendor \
+ libGPTEE_vendor \
+ libGPreqcancel \
+ libGPreqcancel_svc \
+ libQSEEComAPI \
+ libQTEEConnector_vendor \
+ libadropbox \
+ libadsp_default_listener \
+ libaoa \
+ libbt-hidlclient \
+ libcacertclient \
+ libcdfw \
+ libcdfw_remote_api \
+ libcne \
+ libcneapiclient \
+ libcneoplookup \
+ libcpion \
+ libcvpcpuRev_skel \
+ libdataitems \
+ libdisp-aba \
+ libdisplayqos \
+ libdisplayskuutils \
+ libdpmqmihal \
+ libdpps \
+ libdrmfs \
+ libdrmtime \
+ libhdr_stub \
+ libhdr_tm \
+ libizat_client_api \
+ libizat_core \
+ libjnihelper \
+ libkeymasterdeviceutils \
+ libkeymasterprovision \
+ libkeymasterutils \
+ liblbs_core \
+ liblearningmodule \
+ libloadalgo_stub \
+ libloc_api_v02 \
+ libloc_api_wds \
+ liblocationservice \
+ liblocationservice_glue \
+ liblog_vendor \
+ liblowi_client \
+ liblqe \
+ libmdmcutback \
+ libmeters \
+ libminkdescriptor \
+ libminksocket \
+ libmotext_inf \
+ libnetmgr_common \
+ libnetmgr_nr_fusion \
+ libnetmgr_rmnet_ext \
+ libnlnetmgr \
+ libops \
+ libpdmapper \
+ libpdnotifier \
+ libperipheral_client \
+ libqcbor \
+ libqcc_file_agent \
+ libqcrilNr \
+ libqcrilNrFramework \
+ libqcrilNrLogger \
+ libqcrilNrQtiBus \
+ libqcrilNrQtiMutex \
+ libqcrildatactl \
+ libqdcm-mode-parser \
+ libqisl \
+ libqmimotext \
+ libqrtr \
+ libqrtrclient \
+ libqseed3 \
+ libqsocket \
+ libqti-iopd-client \
+ libqti-iopd \
+ libqtikeymaster4 \
+ librcc \
+ librcmask \
+ libril-db \
+ libril-qc-ltedirectdisc \
+ libril-qc-radioconfig \
+ libril-qcril-hook-oem \
+ librilqmimiscservices \
+ librilqmiservices \
+ librpmb \
+ libsdm-color \
+ libsdm-colormgr-algo \
+ libsdm-diag \
+ libsdm-disp-vndapis \
+ libsdmextension \
+ libsdsprpc \
+ libsensorcal \
+ libsensorslog \
+ libsnapdragoncolor-manager \
+ libsnapdragoncolor-qdcm \
+ libsns_device_mode_stub \
+ libsns_fastRPC_util \
+ libsns_low_lat_stream_stub \
+ libsnsapi \
+ libsnsdiaglog \
+ libssc \
+ libssc_default_listener \
+ libssd \
+ libsubsystem_control \
+ libsystem_health_mon \
+ libtime_genoff \
+ libtinyxml2_1 \
+ libtrustedapploader \
+ libtzdrmgenprov \
+ libwms \
+ libwqe \
+ libwvhidl \
+ libxtadapter \
+ qcrilMarshal \
+ qcril_client \
+ qcrild_libqcrilnrutils \
+ qtiril-utils \
+ qtiwakelock \
+ vendor.display.color@1.0 \
+ vendor.display.color@1.1 \
+ vendor.display.color@1.2 \
+ vendor.display.color@1.3 \
+ vendor.display.color@1.4 \
+ vendor.display.color@1.5 \
+ vendor.display.postproc@1.0 \
+ vendor.qti.data.factory@2.0 \
+ vendor.qti.data.factory@2.1 \
+ vendor.qti.data.factory@2.2 \
+ vendor.qti.data.factory@2.3 \
+ vendor.qti.data.mwqem@1.0 \
+ vendor.qti.data.slm@1.0 \
+ vendor.qti.gnss@1.0 \
+ vendor.qti.gnss@1.1 \
+ vendor.qti.gnss@1.2 \
+ vendor.qti.gnss@2.0 \
+ vendor.qti.gnss@2.1 \
+ vendor.qti.gnss@3.0 \
+ vendor.qti.gnss@4.0-service \
+ vendor.qti.gnss@4.0 \
+ vendor.qti.hardware.alarm@1.0 \
+ vendor.qti.hardware.cacert@1.0 \
+ vendor.qti.hardware.cvp@1.0 \
+ vendor.qti.hardware.data.cne.internal.api@1.0 \
+ vendor.qti.hardware.data.cne.internal.constants@1.0 \
+ vendor.qti.hardware.data.cne.internal.server@1.0 \
+ vendor.qti.hardware.data.connection@1.0 \
+ vendor.qti.hardware.data.connection@1.1 \
+ vendor.qti.hardware.data.dynamicdds@1.0 \
+ vendor.qti.hardware.data.iwlan@1.0 \
+ vendor.qti.hardware.data.latency@1.0 \
+ vendor.qti.hardware.data.lce@1.0 \
+ vendor.qti.hardware.data.qmi@1.0 \
+ vendor.qti.hardware.eid@1.0 \
+ vendor.qti.hardware.fm@1.0_vendor \
+ vendor.qti.hardware.iop@1.0 \
+ vendor.qti.hardware.iop@2.0 \
+ vendor.qti.hardware.mwqemadapter@1.0 \
+ vendor.qti.hardware.qccsyshal@1.0 \
+ vendor.qti.hardware.qteeconnector@1.0 \
+ vendor.qti.hardware.radio.am@1.0 \
+ 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 \
+ vendor.qti.hardware.radio.ims@1.7 \
+ vendor.qti.hardware.radio.ims@1.8 \
+ vendor.qti.hardware.radio.ims@1.9 \
+ 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.qtiradio@2.5 \
+ vendor.qti.hardware.radio.qtiradio@2.6 \
+ vendor.qti.hardware.radio.qtiradio@2.7 \
+ 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.hardware.sensorscalibrate@1.0 \
+ vendor.qti.hardware.slmadapter@1.0 \
+ vendor.qti.hardware.soter@1.0 \
+ vendor.qti.hardware.trustedui@1.0 \
+ vendor.qti.hardware.trustedui@1.1 \
+ vendor.qti.hardware.trustedui@1.2 \
+ vendor.qti.ims.callcapability@1.0 \
+ vendor.qti.ims.callinfo@1.0 \
+ vendor.qti.ims.configservice@1.0 \
+ vendor.qti.ims.configservice@1.1 \
+ vendor.qti.ims.connection@1.0 \
+ vendor.qti.ims.factory@1.0 \
+ vendor.qti.ims.factory@1.1 \
+ vendor.qti.ims.factory@2.0 \
+ vendor.qti.ims.factory@2.1 \
+ vendor.qti.ims.factory@2.2 \
+ vendor.qti.ims.rcsconfig@1.0 \
+ vendor.qti.ims.rcsconfig@1.1 \
+ vendor.qti.ims.rcsconfig@2.0 \
+ vendor.qti.ims.rcsconfig@2.1 \
+ vendor.qti.ims.rcssip@1.0 \
+ vendor.qti.ims.rcssip@1.1 \
+ vendor.qti.ims.rcssip@1.2 \
+ vendor.qti.ims.rcsuce@1.0 \
+ vendor.qti.ims.rcsuce@1.1 \
+ vendor.qti.ims.rcsuce@1.2 \
+ vendor.qti.imsrtpservice@3.0-service-Impl \
+ vendor.qti.imsrtpservice@3.0_vendor \
+ vendor.qti.latency@2.0 \
+ vendor.qti.latency@2.1 \
+ vendor.qti.qspmhal@1.0-impl \
+ bm2n06 \
+ bm2n08 \
+ bm2n12 \
+ bm2n13 \
+ bm2n14 \
+ bm2n15 \
+ capi_v2_aptX_CLHDAD_Encoder \
+ libadsp_jpege_skel \
+ libapps_mem_heap \
+ libbitml_nsp_skel \
+ libbitml_nsp_v2_skel \
+ libcamera_nn_skel \
+ libdspCV_skel \
+ libdsp_streamer_binning \
+ libfastcvadsp \
+ libfastcvdsp_skel \
+ libhdr_skel \
+ libmctfengine_skel \
+ libneat_1_1_skel \
+ libscveObjectSegmentation_skel \
+ libscveT2T_skel \
+ libsns_device_mode_skel \
+ libsns_low_lat_stream_skel \
+ com.qualcomm.qti.ant@1.0 \
+ libmmosal \
+ libmmparser_lite \
+ libmmrtpdecoder \
+ libmmrtpencoder \
+ libwfdavenhancements \
+ libwfdclient \
+ libwfdcommonutils \
+ libwfdconfigutils \
+ libwfddisplayconfig \
+ libwfdmminterface \
+ libwfdmmsink \
+ libwfdmmsrc_system \
+ libwfdrtsp \
+ libwfdservice \
+ libwfdsinksm \
+ libwfduibcinterface \
+ libwfduibcsink \
+ libwfduibcsinkinterface \
+ libwfduibcsrc \
+ libwfduibcsrcinterface \
+ vendor.qti.diaghal@1.0 \
+ vendor.qti.hardware.wifidisplaysession@1.0 \
+ com.qualcomm.qti.dpm.api@1.0 \
+ com.qualcomm.qti.wifidisplayhal@1.0 \
+ lib-imsvideocodec \
+ lib-imsvt \
+ lib-imsvtextutils \
+ lib-imsvtutils \
+ libdiag_system \
+ libdpmctmgr \
+ libdpmfdmgr \
+ libdpmframework \
+ libdpmtcm \
+ libimscamera_jni \
+ libimsmedia_jni \
+ libqspmsvc \
+ libwfdnative \
+ vendor.qti.ImsRtpService-V1-ndk \
+ vendor.qti.hardware.dpmservice@1.0 \
+ vendor.qti.imsrtpservice@3.0 \
+ vendor.qti.imsrtpservice@3.1 \
+ vendor.qti.qspmhal-V1-ndk \
+ vendor.qti.qspmhal@1.0 \
+ CACertService \
+ CneApp \
+ IWlanService \
+ TimeService \
+ uimgbaservice \
+ ImsRcsService \
+ QtiTelephony \
+ QtiTelephonyService \
+ WfdService \
+ dpmserviceapp \
+ ims \
+ qcrilmsgtunnel \
+ WfdCommon \
+ tcmclient \
+ uimgbalibrary \
+ uimgbamanagerlibrary \
+ uimservicelibrary \
+ com.qti.dpmframework \
+ dpmapi \
+ moto-telephony \
+ qcrilhook \
+ vendor.qti.ims.connection-V1.0-java \
+ vendor.qti.ims.connectionaidlservice-V1-java \
+ vendor.qti.ims.factory-V1.1-java \
+ vendor.qti.ims.factory-V2.0-java \
+ vendor.qti.ims.factory-V2.1-java \
+ vendor.qti.ims.factory-V2.2-java \
+ vendor.qti.ims.factoryaidlservice-V1-java \
+ vendor.qti.ims.rcssip-V1.0-java \
+ vendor.qti.ims.rcssip-V1.1-java \
+ vendor.qti.ims.rcssip-V1.2-java \
+ vendor.qti.ims.rcssipaidlservice-V1-java \
+ vendor.qti.ims.rcsuce-V1.0-java \
+ vendor.qti.ims.rcsuce-V1.1-java \
+ vendor.qti.ims.rcsuce-V1.2-java \
+ vendor.qti.ims.rcsuceaidlservice-V1-java \
+ manifest_android.hardware.drm@1.3-service.widevine.xml \
+ vendor.qti.diag.hal.service.xml \
+ vendor.qti.gnss@4.0-service.xml \
+ vendor.qti.hardware.servicetracker@1.2-service.xml \
+ adpl \
+ adsprpcd \
+ cdsprpcd \
+ charge_only_mode \
+ cnd \
+ cnss-daemon \
+ diag-router \
+ dpmQmiMgr \
+ dspservice \
+ hvdcp_opti \
+ android.hardware.bluetooth@1.0-service-qti \
+ android.hardware.drm@1.3-service.widevine \
+ android.hardware.gatekeeper@1.0-service-qti \
+ android.hardware.keymaster@4.1-service-qti \
+ qcrilNrd \
+ vendor.display.color@1.0-service \
+ vendor.qti.hardware.alarm@1.0-service \
+ vendor.qti.hardware.capabilityconfigstore@1.0-service \
+ vendor.qti.hardware.eid@1.0-service \
+ vendor.qti.hardware.perf@2.2-service \
+ vendor.qti.hardware.sensorscalibrate@1.0-service \
+ vendor.qti.hardware.servicetracker@1.2-service \
+ vendor.qti.hardware.soter@1.0-service \
+ vendor.qti.media.c2@1.0-service \
+ ims_rtp_daemon \
+ imsdaemon \
+ init.kernel.post_boot-blair \
+ init.kernel.post_boot-holi \
+ init.kernel.post_boot \
+ init.qcom.sensors \
+ init.qti.chg_policy \
+ init.qti.kernel \
+ init.qti.media \
+ init.qti.qcv \
+ irsc_util \
+ ks \
+ loadalgo \
+ loc_launcher \
+ lowi-server \
+ mbm_spy \
+ mlid \
+ motobox \
+ msm_irqbalance \
+ netmgrd \
+ pd-mapper \
+ pm-proxy \
+ pm-service \
+ port-bridge \
+ power_off_alarm \
+ ppd \
+ qdcmss \
+ qmi_motext_hook \
+ qmipriod \
+ qrtr-cfg \
+ qrtr-lookup \
+ qrtr-ns \
+ qseecomd \
+ qti \
+ qtigetprop \
+ qtisetprop \
+ rmt_storage \
+ sensors.qti \
+ shsusrd \
+ sscrpcd \
+ tftp_server \
+ thermal-engine \
+ time_daemon \
+ vendor.qti.hardware.soter@1.0-provision \
+ vendor.qti.qspmhal@1.0-service \
+ vendor_modprobe \
+ wfdhdcphalservice \
+ wfdvndservice \
+ wifidisplayhalservice \
+ xtra-daemon \
+ dpmd \
+ qspmsvc \
+ wfdservice
+
+PRODUCT_PACKAGES += \
+ system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \
+ system_ext_priv-app_ims_lib_arm64_libimsmedia_jni_so \
+ vendor_bin_expat \
+ vendor_lib_libEGL_adreno_so \
+ vendor_lib_libGLESv2_adreno_so \
+ vendor_lib_libq3dtools_adreno_so \
+ vendor_lib64_rfsa_adsp_libsns_device_mode_skel_so \
+ vendor_lib64_rfsa_adsp_libsns_low_lat_stream_skel_so \
+ vendor_lib64_libEGL_adreno_so \
+ vendor_lib64_libGLESv2_adreno_so \
+ vendor_lib64_libq3dtools_adreno_so
+
+PRODUCT_BOOT_JARS += \
+ WfdCommon