commit 15ed9b7482e071c42b1a981fcdc7a7c363107c3d Author: Willy Gardiol Date: Tue Sep 14 10:35:05 2021 +0200 surya: Import blobs from V12.0.1.0.RJGMIXM global stable From: POCO/surya_global/surya:11/RKQ1.200826.002/V12.0.1.0.RJGMIXM:user/release-keys Change-Id: Ie366805809e52ca4db992a646a3bd6fde0617b67 diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..8a01612 --- /dev/null +++ b/Android.bp @@ -0,0 +1,172 @@ +// Automatically generated file. DO NOT MODIFY +// +// This file is generated by device/xiaomi/surya/setup-makefiles.sh + +soong_namespace { +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.fm@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so"], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + system_ext_specific: true, +} + +android_app_import { + name: "SoterService", + owner: "xiaomi", + apk: "proprietary/app/SoterService/SoterService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, +} + +android_app_import { + name: "CACertService", + owner: "xiaomi", + apk: "proprietary/vendor/app/CACertService/CACertService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "CneApp", + owner: "xiaomi", + apk: "proprietary/vendor/app/CneApp/CneApp.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "IWlanService", + owner: "xiaomi", + apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "TimeService", + owner: "xiaomi", + apk: "proprietary/vendor/app/TimeService/TimeService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "PowerOffAlarm", + owner: "xiaomi", + apk: "proprietary/product/app/PowerOffAlarm/PowerOffAlarm.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, +} + +android_app_import { + name: "QtiTelephonyService", + owner: "xiaomi", + apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "WfdService", + owner: "xiaomi", + 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: "xiaomi", + 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: "xiaomi", + 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: "xiaomi", + 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: "xiaomi", + jars: ["proprietary/framework/WfdCommon.jar"], +} + +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.3-service.widevine", + owner: "xiaomi", + 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.gnss@4.0-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..abc9445 --- /dev/null +++ b/Android.mk @@ -0,0 +1,9 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/surya/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifeq ($(TARGET_DEVICE),surya) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..a8d99e4 --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,4 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/surya/setup-makefiles.sh + diff --git a/proprietary/app/SoterService/SoterService.apk b/proprietary/app/SoterService/SoterService.apk new file mode 100644 index 0000000..ce2f14a Binary files /dev/null and b/proprietary/app/SoterService/SoterService.apk differ diff --git a/proprietary/framework/WfdCommon.jar b/proprietary/framework/WfdCommon.jar new file mode 100644 index 0000000..1b246b9 Binary files /dev/null and b/proprietary/framework/WfdCommon.jar differ diff --git a/proprietary/framework/tcmclient.jar b/proprietary/framework/tcmclient.jar new file mode 100644 index 0000000..883027d Binary files /dev/null and b/proprietary/framework/tcmclient.jar differ diff --git a/proprietary/product/app/PowerOffAlarm/PowerOffAlarm.apk b/proprietary/product/app/PowerOffAlarm/PowerOffAlarm.apk new file mode 100644 index 0000000..142e849 Binary files /dev/null and b/proprietary/product/app/PowerOffAlarm/PowerOffAlarm.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..fe6b8f6 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..b33d4b8 Binary files /dev/null and b/proprietary/system_ext/bin/dpmd differ diff --git a/proprietary/system_ext/bin/wfdservice b/proprietary/system_ext/bin/wfdservice new file mode 100755 index 0000000..46f95fb 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/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc new file mode 100644 index 0000000..37036e5 --- /dev/null +++ b/proprietary/system_ext/etc/init/wfdservice.rc @@ -0,0 +1,16 @@ +# +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wfdservice /system_ext/bin/wfdservice + class main + user system + disabled + oneshot + +on property:vendor.wfdservice=enable + start wfdservice + +on property:vendor.wfdservice=disable + stop wfdservice diff --git a/proprietary/system_ext/etc/permissions/audiosphere.xml b/proprietary/system_ext/etc/permissions/audiosphere.xml new file mode 100644 index 0000000..fa3be71 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/audiosphere.xml @@ -0,0 +1,11 @@ + + + + + + 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..cfe67f0 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/dpmapi.xml @@ -0,0 +1,8 @@ + + + + + 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_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/telephonyservice.xml b/proprietary/system_ext/etc/permissions/telephonyservice.xml new file mode 100644 index 0000000..6fe1cd2 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/telephonyservice.xml @@ -0,0 +1,11 @@ + + + + + + + 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..47462f8 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml @@ -0,0 +1,11 @@ + + + + + + + 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..2ec3da4 --- /dev/null +++ b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy @@ -0,0 +1,77 @@ +# 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 +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 +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 diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml new file mode 100644 index 0000000..27b7285 --- /dev/null +++ b/proprietary/system_ext/etc/wfdconfigsink.xml @@ -0,0 +1,805 @@ + + + + + + + + + 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 + 30 + 1 + 1 + + + + H.264 + 1 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.264 + 2 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.264 + 3 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.264 + 4 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.264 + 5 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 30 + 1 + 1 + + + + H.265 + 0 + 4 + 4096 + 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 + + + + + + + + + + + 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 + + + -150000 + + + -200000 + + + 1 + + 0 + + + 1 + + diff --git a/proprietary/system_ext/framework/audiosphere.jar b/proprietary/system_ext/framework/audiosphere.jar new file mode 100644 index 0000000..7890c0b Binary files /dev/null and b/proprietary/system_ext/framework/audiosphere.jar differ 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..51725a4 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..c750658 Binary files /dev/null and b/proprietary/system_ext/framework/dpmapi.jar differ diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar new file mode 100644 index 0000000..88f8901 Binary files /dev/null and b/proprietary/system_ext/framework/qcrilhook.jar differ diff --git a/proprietary/system_ext/framework/qti-telephony-common.jar b/proprietary/system_ext/framework/qti-telephony-common.jar new file mode 100644 index 0000000..6a46f0b Binary files /dev/null and b/proprietary/system_ext/framework/qti-telephony-common.jar differ diff --git a/proprietary/system_ext/lib/libmmosal.so b/proprietary/system_ext/lib/libmmosal.so new file mode 100644 index 0000000..30a4d6c 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..a9b6bbf 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..d1c95b7 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..ee5a6e2 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..03cd209 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdavenhancements.so differ diff --git a/proprietary/system_ext/lib/libwfdcommonutils.so b/proprietary/system_ext/lib/libwfdcommonutils.so new file mode 100644 index 0000000..e994794 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..d300cf4 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..a6c6d2b 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..ca1dc88 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..b9745f8 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..2dd96e7 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..c6fc965 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..1e885c9 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..52654b8 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..aeb679c 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..b818e6e 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..e1c97bc 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..ebeb3cc 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..1dac1c6 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrcinterface.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..3362074 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.dpm.api@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..8fd7218 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/fm_helium.so b/proprietary/system_ext/lib64/fm_helium.so new file mode 100644 index 0000000..bdecb62 Binary files /dev/null and b/proprietary/system_ext/lib64/fm_helium.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..9dbceb8 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..f29697d 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..410476e 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..4feaede Binary files /dev/null and b/proprietary/system_ext/lib64/lib-imsvtutils.so differ diff --git a/proprietary/system_ext/lib64/libaptXHD_encoder.so b/proprietary/system_ext/lib64/libaptXHD_encoder.so new file mode 100644 index 0000000..7290757 Binary files /dev/null and b/proprietary/system_ext/lib64/libaptXHD_encoder.so differ diff --git a/proprietary/system_ext/lib64/libaptX_encoder.so b/proprietary/system_ext/lib64/libaptX_encoder.so new file mode 100644 index 0000000..9dce57e Binary files /dev/null and b/proprietary/system_ext/lib64/libaptX_encoder.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..fb01552 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..1550016 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..5fc9eef 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..9e832a1 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..b0d108b Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmtcm.so differ diff --git a/proprietary/system_ext/lib64/libfm-hci.so b/proprietary/system_ext/lib64/libfm-hci.so new file mode 100644 index 0000000..51eee20 Binary files /dev/null and b/proprietary/system_ext/lib64/libfm-hci.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..31aa61d 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..366c9f9 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..322e89a 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..73794d5 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..267bb19 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..562cb21 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so new file mode 100644 index 0000000..bdb2d3b 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..e7df402 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..38547cb 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..2ba7c7d 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..285447a 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..6784f6d Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so new file mode 100644 index 0000000..a2f300f 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..960f8b7 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so new file mode 100644 index 0000000..77eb4e7 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..af5cdfb 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..e375d5e 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..2b96401 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..b493049 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..335110f Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.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..88038c0 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.fm@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so new file mode 100644 index 0000000..08a3ef2 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.fm@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..fcd7d4c Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk new file mode 100644 index 0000000..37eaf5c 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..273a53c 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..b4a996b 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..4cd76ec 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..4ec9a53 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..55cc45a 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..bc7da8f 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..a8dbed8 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..a044bfb 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..91051e0 Binary files /dev/null and b/proprietary/vendor/bin/adsprpcd differ diff --git a/proprietary/vendor/bin/batterysecret b/proprietary/vendor/bin/batterysecret new file mode 100755 index 0000000..03e78cb Binary files /dev/null and b/proprietary/vendor/bin/batterysecret differ diff --git a/proprietary/vendor/bin/cdsprpcd b/proprietary/vendor/bin/cdsprpcd new file mode 100755 index 0000000..c52c6dd Binary files /dev/null and b/proprietary/vendor/bin/cdsprpcd differ diff --git a/proprietary/vendor/bin/cnd b/proprietary/vendor/bin/cnd new file mode 100755 index 0000000..523719c 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..cbde14c Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ diff --git a/proprietary/vendor/bin/dpmQmiMgr b/proprietary/vendor/bin/dpmQmiMgr new file mode 100755 index 0000000..fbb79b9 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..97b2608 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..94e72cd 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 100644 index 0000000..4a8c34a 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 100644 index 0000000..684a4d5 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 100644 index 0000000..47a72b0 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.0-service-qti b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti new file mode 100644 index 0000000..4fa9345 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti differ diff --git a/proprietary/vendor/bin/hw/qcrild b/proprietary/vendor/bin/hw/qcrild new file mode 100644 index 0000000..a2e723a Binary files /dev/null and b/proprietary/vendor/bin/hw/qcrild 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 100644 index 0000000..772853d 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 100644 index 0000000..6b42c51 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.perf@2.2-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service new file mode 100644 index 0000000..95b22e5 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.soter@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service new file mode 100644 index 0000000..a17ade1 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 100644 index 0000000..14cf16f 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..eaca052 Binary files /dev/null and b/proprietary/vendor/bin/ims_rtp_daemon differ diff --git a/proprietary/vendor/bin/imsdatadaemon b/proprietary/vendor/bin/imsdatadaemon new file mode 100755 index 0000000..9641bb6 Binary files /dev/null and b/proprietary/vendor/bin/imsdatadaemon differ diff --git a/proprietary/vendor/bin/imsqmidaemon b/proprietary/vendor/bin/imsqmidaemon new file mode 100755 index 0000000..732c048 Binary files /dev/null and b/proprietary/vendor/bin/imsqmidaemon differ diff --git a/proprietary/vendor/bin/imsrcsd b/proprietary/vendor/bin/imsrcsd new file mode 100755 index 0000000..d06b0aa Binary files /dev/null and b/proprietary/vendor/bin/imsrcsd differ 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/irsc_util b/proprietary/vendor/bin/irsc_util new file mode 100755 index 0000000..539fe2d Binary files /dev/null and b/proprietary/vendor/bin/irsc_util differ diff --git a/proprietary/vendor/bin/loc_launcher b/proprietary/vendor/bin/loc_launcher new file mode 100755 index 0000000..444ad14 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..9093e50 Binary files /dev/null and b/proprietary/vendor/bin/lowi-server differ diff --git a/proprietary/vendor/bin/mi_thermald b/proprietary/vendor/bin/mi_thermald new file mode 100755 index 0000000..7c03bf7 Binary files /dev/null and b/proprietary/vendor/bin/mi_thermald differ diff --git a/proprietary/vendor/bin/msm_irqbalance b/proprietary/vendor/bin/msm_irqbalance new file mode 100755 index 0000000..e7fc1ef 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..bc4eb96 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..9035a24 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..a49ed54 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..5e079f5 Binary files /dev/null and b/proprietary/vendor/bin/pm-service differ diff --git a/proprietary/vendor/bin/power_off_alarm b/proprietary/vendor/bin/power_off_alarm new file mode 100755 index 0000000..034891f Binary files /dev/null and b/proprietary/vendor/bin/power_off_alarm differ diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns new file mode 100755 index 0000000..9703c0f 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..7164d9b 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..dbe75e5 Binary files /dev/null and b/proprietary/vendor/bin/qti differ diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage new file mode 100755 index 0000000..b906a23 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..16e75f8 Binary files /dev/null and b/proprietary/vendor/bin/sensors.qti differ diff --git a/proprietary/vendor/bin/slim_daemon b/proprietary/vendor/bin/slim_daemon new file mode 100755 index 0000000..18c5797 Binary files /dev/null and b/proprietary/vendor/bin/slim_daemon differ diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server new file mode 100755 index 0000000..9c5cd82 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..87cbca9 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..503de1a Binary files /dev/null and b/proprietary/vendor/bin/time_daemon differ diff --git a/proprietary/vendor/bin/vibrator_calibration b/proprietary/vendor/bin/vibrator_calibration new file mode 100755 index 0000000..a86cff6 Binary files /dev/null and b/proprietary/vendor/bin/vibrator_calibration differ diff --git a/proprietary/vendor/bin/vppservice b/proprietary/vendor/bin/vppservice new file mode 100755 index 0000000..58af3ac Binary files /dev/null and b/proprietary/vendor/bin/vppservice differ diff --git a/proprietary/vendor/bin/wfdvndservice b/proprietary/vendor/bin/wfdvndservice new file mode 100755 index 0000000..9e74c2f 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..8d7ef29 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..8233ddd Binary files /dev/null and b/proprietary/vendor/bin/xtra-daemon differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Bluetooth_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Bluetooth_cal.acdb new file mode 100644 index 0000000..7802f54 Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Bluetooth_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Codec_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Codec_cal.acdb new file mode 100644 index 0000000..665c00a Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Codec_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_General_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_General_cal.acdb new file mode 100644 index 0000000..8c29c41 Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_General_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Global_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Global_cal.acdb new file mode 100644 index 0000000..cd11e1a Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Global_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Handset_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Handset_cal.acdb new file mode 100644 index 0000000..b9c2ea5 Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Handset_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Hdmi_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Hdmi_cal.acdb new file mode 100644 index 0000000..9b68a1a Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Hdmi_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Headset_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Headset_cal.acdb new file mode 100644 index 0000000..d65b4ca Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Headset_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_Speaker_cal.acdb b/proprietary/vendor/etc/acdbdata/IDP/IDP_Speaker_cal.acdb new file mode 100644 index 0000000..85760d2 Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/IDP/IDP_Speaker_cal.acdb differ diff --git a/proprietary/vendor/etc/acdbdata/IDP/IDP_workspaceFile.qwsp b/proprietary/vendor/etc/acdbdata/IDP/IDP_workspaceFile.qwsp new file mode 100644 index 0000000..2332634 --- /dev/null +++ b/proprietary/vendor/etc/acdbdata/IDP/IDP_workspaceFile.qwsp @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/proprietary/vendor/etc/acdbdata/adsp_avs_config.acdb b/proprietary/vendor/etc/acdbdata/adsp_avs_config.acdb new file mode 100644 index 0000000..45bff17 Binary files /dev/null and b/proprietary/vendor/etc/acdbdata/adsp_avs_config.acdb differ diff --git a/proprietary/vendor/etc/camera/102_SummerDay.png b/proprietary/vendor/etc/camera/102_SummerDay.png new file mode 100644 index 0000000..2d198c1 Binary files /dev/null and b/proprietary/vendor/etc/camera/102_SummerDay.png differ diff --git a/proprietary/vendor/etc/camera/103_Fantasy.png b/proprietary/vendor/etc/camera/103_Fantasy.png new file mode 100644 index 0000000..59dc721 Binary files /dev/null and b/proprietary/vendor/etc/camera/103_Fantasy.png differ diff --git a/proprietary/vendor/etc/camera/104_Meet.png b/proprietary/vendor/etc/camera/104_Meet.png new file mode 100644 index 0000000..be512c7 Binary files /dev/null and b/proprietary/vendor/etc/camera/104_Meet.png differ diff --git a/proprietary/vendor/etc/camera/105_WindSing.png b/proprietary/vendor/etc/camera/105_WindSing.png new file mode 100644 index 0000000..e9af971 Binary files /dev/null and b/proprietary/vendor/etc/camera/105_WindSing.png differ diff --git a/proprietary/vendor/etc/camera/106_Lost.png b/proprietary/vendor/etc/camera/106_Lost.png new file mode 100644 index 0000000..3f462e4 Binary files /dev/null and b/proprietary/vendor/etc/camera/106_Lost.png differ diff --git a/proprietary/vendor/etc/camera/107_Central.png b/proprietary/vendor/etc/camera/107_Central.png new file mode 100644 index 0000000..6288e36 Binary files /dev/null and b/proprietary/vendor/etc/camera/107_Central.png differ diff --git a/proprietary/vendor/etc/camera/108_NorthernEurope.png b/proprietary/vendor/etc/camera/108_NorthernEurope.png new file mode 100644 index 0000000..90cc8b8 Binary files /dev/null and b/proprietary/vendor/etc/camera/108_NorthernEurope.png differ diff --git a/proprietary/vendor/etc/camera/109_Rome.png b/proprietary/vendor/etc/camera/109_Rome.png new file mode 100644 index 0000000..9e24bc1 Binary files /dev/null and b/proprietary/vendor/etc/camera/109_Rome.png differ diff --git a/proprietary/vendor/etc/camera/110_BlackGold.png b/proprietary/vendor/etc/camera/110_BlackGold.png new file mode 100644 index 0000000..07fed5a Binary files /dev/null and b/proprietary/vendor/etc/camera/110_BlackGold.png differ diff --git a/proprietary/vendor/etc/camera/111_GreenOrange.png b/proprietary/vendor/etc/camera/111_GreenOrange.png new file mode 100644 index 0000000..222571d Binary files /dev/null and b/proprietary/vendor/etc/camera/111_GreenOrange.png differ diff --git a/proprietary/vendor/etc/camera/112_Cyberpunk.png b/proprietary/vendor/etc/camera/112_Cyberpunk.png new file mode 100644 index 0000000..43657f0 Binary files /dev/null and b/proprietary/vendor/etc/camera/112_Cyberpunk.png differ diff --git a/proprietary/vendor/etc/camera/113_BlackIce.png b/proprietary/vendor/etc/camera/113_BlackIce.png new file mode 100644 index 0000000..af8d990 Binary files /dev/null and b/proprietary/vendor/etc/camera/113_BlackIce.png differ diff --git a/proprietary/vendor/etc/camera/CFR_para_M_V07.bin b/proprietary/vendor/etc/camera/CFR_para_M_V07.bin new file mode 100644 index 0000000..45bbb0e Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_M_V07.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_M_V10.bin b/proprietary/vendor/etc/camera/CFR_para_M_V10.bin new file mode 100644 index 0000000..6607f71 Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_M_V10.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_UW_V01.bin b/proprietary/vendor/etc/camera/CFR_para_UW_V01.bin new file mode 100644 index 0000000..e9f42c8 Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_UW_V01.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_UW_V10.bin b/proprietary/vendor/etc/camera/CFR_para_UW_V10.bin new file mode 100644 index 0000000..81a6985 Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_UW_V10.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_W_QM_V07.bin b/proprietary/vendor/etc/camera/CFR_para_W_QM_V07.bin new file mode 100644 index 0000000..24290ed Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_W_QM_V07.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_W_V07.bin b/proprietary/vendor/etc/camera/CFR_para_W_V07.bin new file mode 100644 index 0000000..cf96169 Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_W_V07.bin differ diff --git a/proprietary/vendor/etc/camera/CFR_para_W_V10.bin b/proprietary/vendor/etc/camera/CFR_para_W_V10.bin new file mode 100644 index 0000000..d8ae06e Binary files /dev/null and b/proprietary/vendor/etc/camera/CFR_para_W_V10.bin differ diff --git a/proprietary/vendor/etc/camera/LDC_FPC_TUNING_DATA.bin b/proprietary/vendor/etc/camera/LDC_FPC_TUNING_DATA.bin new file mode 100644 index 0000000..c7a5ade Binary files /dev/null and b/proprietary/vendor/etc/camera/LDC_FPC_TUNING_DATA.bin differ diff --git a/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin b/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin new file mode 100644 index 0000000..f72d479 Binary files /dev/null and b/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin differ diff --git a/proprietary/vendor/etc/camera/MIUI_Time.ttf b/proprietary/vendor/etc/camera/MIUI_Time.ttf new file mode 100644 index 0000000..8ce96e5 Binary files /dev/null and b/proprietary/vendor/etc/camera/MIUI_Time.ttf differ diff --git a/proprietary/vendor/etc/camera/Miui-Light.ttf b/proprietary/vendor/etc/camera/Miui-Light.ttf new file mode 100644 index 0000000..5e285d5 Binary files /dev/null and b/proprietary/vendor/etc/camera/Miui-Light.ttf differ diff --git a/proprietary/vendor/etc/camera/almalence_sr_params_tele.config b/proprietary/vendor/etc/camera/almalence_sr_params_tele.config new file mode 100644 index 0000000..da7361e --- /dev/null +++ b/proprietary/vendor/etc/camera/almalence_sr_params_tele.config @@ -0,0 +1,26 @@ +# name type value +deghostScale; p; 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 +sensitivityScale; p; 1.0, 1.0, 1.4, 1.5, 1.3, 1.1, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 +sharpenIsoScale; p; 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 +sharpenZoomScale; p; 1.0, 1.0, 0.0 +filterMul; f; 0.16 +#filterLowMul; f; 1.0 +refFilterYMul; f; 1.0 +filterUVMul; f; 1.0 +refFilterUVMul; f; 1.0 +refFilterLowUVMul; f; 1.0 +sharpen; f; 1.0 +refFilterSharpen; f; 0.0 +srMinImages; f; 1.0 +movFiltAdd; i; 2 +deepFilterYMul; p; 3.6, 1.8, 1.2, 1.0 +deepFilterUVMul; p; 1.0, 1.0, 1.0, 1.0 +deepSharpen; p; 1.0, 1.0, 0.0, 0.0 +deepFilterLeak; i; 2 +deepFilterCorner; f; 1.333 +superRes; i; 1 +droLocal; i; 0 +deepFilter; i; 1 +bil11uv; i; 0 +maxSharpImages; i; 10 +newAlignment; i; 1 diff --git a/proprietary/vendor/etc/camera/almalence_sr_params_wide.config b/proprietary/vendor/etc/camera/almalence_sr_params_wide.config new file mode 100644 index 0000000..9293345 --- /dev/null +++ b/proprietary/vendor/etc/camera/almalence_sr_params_wide.config @@ -0,0 +1,26 @@ +# name type value +deghostScale; p; 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 +sensitivityScale; p; 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.1, 1.1, 1.2, 1.2, 1.5, 1.5 +sharpenIsoScale; p; 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 +sharpenZoomScale; p; 1.0, 1.0, 0.0 +filterMul; f; 0.45 +#filterLowMul; f; 1.0 +refFilterYMul; f; 1.0 +filterUVMul; f; 1.0 +refFilterUVMul; f; 1.0 +refFilterLowUVMul; f; 1.0 +sharpen; f; 1.0 +refFilterSharpen; f; 0.0 +srMinImages; f; 1.0 +movFiltAdd; i; 2 +deepFilterYMul; p; 1.5, 1.1, 1.1, 1.0 +deepFilterUVMul; p; 1.0, 1.0, 1.0, 1.0 +deepSharpen; p; 1.0, 1.0, 0.0, 0.0 +deepFilterLeak; i; 2 +deepFilterCorner; f; 1.333 +superRes; i; 1 +droLocal; i; 0 +deepFilter; i; 1 +bil11uv; i; 0 +maxSharpImages; i; 10 +newAlignment; i; 1 diff --git a/proprietary/vendor/etc/camera/beauty_ui9_intelligent_params.config b/proprietary/vendor/etc/camera/beauty_ui9_intelligent_params.config new file mode 100644 index 0000000..97cf032 --- /dev/null +++ b/proprietary/vendor/etc/camera/beauty_ui9_intelligent_params.config @@ -0,0 +1,21 @@ +/*G +1 2 3 4 5 6 7 8 9 +soften eye-large slender-face eye-bright deblemish depouch lip iris auto-bright +10 11 12 13 14 15 16 17 18 +auto-color clarity auto-style slender-nose skin-sharp nose-highlgt 3d-nose 3d-app 3d-lip +19 20 21 22 23 24 25 26 27 +3d-chin 3d-neck M-eyebrow M-pupil-line M-gloss M-blush eyesharp forhead teethwhite +*/ +// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 +//male(photo/front-bokeh/rear-bokeh) +{ 70, 100, 100, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +{ 70, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +{ 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +//female(photo/front-bokeh/rear-bokeh) +{ 70, 100, 100, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +{ 70, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +{ 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +//bady +{ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, +//preview(photo-video/front-bokeh/rear-bokeh) +{ 70, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 100, 100, 0, 0, 0, 0, 0, 0, 100, 0}, \ No newline at end of file diff --git a/proprietary/vendor/etc/camera/body_slim_ui9_params.config b/proprietary/vendor/etc/camera/body_slim_ui9_params.config new file mode 100644 index 0000000..16eeca1 --- /dev/null +++ b/proprietary/vendor/etc/camera/body_slim_ui9_params.config @@ -0,0 +1,10 @@ +static ArcBodySlimWeightParam ArcBodySlimWeightParams[] = { +/* +head_weight, shoulder_weight, waist_weight, leglength_weight buttPlum bodyslim*/ +//Capture +{100, 80, 80, 100, 100, 100}, +//Preview +{100, 80, 80, 100, 100, 100}, +//Record +{100, 80, 80, 100, 100, 100}, +}; diff --git a/proprietary/vendor/etc/camera/camxoverridesettings.txt b/proprietary/vendor/etc/camera/camxoverridesettings.txt new file mode 100644 index 0000000..b59fabe --- /dev/null +++ b/proprietary/vendor/etc/camera/camxoverridesettings.txt @@ -0,0 +1,50 @@ +#multiCameraEnable=TRUE +#enableSensorHWSync=TRUE +#multiCameraFrameSync=1 +#enableSensorFpsMatch=TRUE +#logInfoMask=0x10082 +#overrideLogLevels=0x1F +#exportSecureCamera=TRUE +#enableNCSService=TRUE +#disablePDAF=FALSE +#disableFocusIndication=1 +#enable3ADebugData=FALSE +#enableTuningMetadata=FALSE +#advanceFeatureMask=0x7E7 +#isBeautyMakeupSupported=TRUE +#isVideoBeautifierSupported=TRUE +#exposeFullSizeForQCFA=FALSE +#useFeatureForQCFA=1 +enableICAInGrid=1 +#forceDisableUBWCOnIfeIpeLink=0 +#enableInternalHALPixelStreamConfig=TRUE +#iseispreviewSupported=TRUE +enableBubbleRecovery=FALSE +#minReprocessInputWidth=4000 +#minReprocessInputHeight=3000 +#logConfigMask=0 +#logConfigMask=0xFFFFFFFF +#fovcEnable=1 +#tintlessEnable=TRUE +#sessionFallbackWaitTime=1000 +#enable3ADebugData=TRUE +#enableTuningMetadata=TRUE +#ismfnrbokehsupported=TRUE +#enableOfflineNoiseReprocess=1 +#enableDualIFE=1 +#isVideoLogformatSupported=TRUE +#isColorEnhancementSupported=TRUE +#isVideoMimovieSupported=TRUE +#isVideoFilterSupported=TRUE +#ifeClockFrequencyMHz=0xFFFFFFFF +#ifeExternalBandwidthMBytes=0xFFFFFFFF +#ifeCamnocBandwidthMBytes=0xFFFFFFFF +#is3rdLightWeightSupported=TRUE +#logInfoMask=0x0 +#overrideLogLevels=0x0 +#overrideLogLevels=35 +#enable3ADebugData=FALSE +#enableTuningMetadata=FALSE +#traceErrorEnable=FALSE +#logRequestMapping=FALSE +#systemLogEnable=TRUE diff --git a/proprietary/vendor/etc/camera/eisoverridesettings.txt b/proprietary/vendor/etc/camera/eisoverridesettings.txt new file mode 100644 index 0000000..1e07fab --- /dev/null +++ b/proprietary/vendor/etc/camera/eisoverridesettings.txt @@ -0,0 +1,5 @@ +EISLDCGridEnabled=1 +EISv3GyroDumpEnabled=0 +EISv3OperationMode=0 +EISv2GyroDumpEnabled=0 +EISv2OperationMode=0 diff --git a/proprietary/vendor/etc/camera/eyelineblush.cng b/proprietary/vendor/etc/camera/eyelineblush.cng new file mode 100644 index 0000000..f72cb18 Binary files /dev/null and b/proprietary/vendor/etc/camera/eyelineblush.cng differ diff --git a/proprietary/vendor/etc/camera/female_bg.png b/proprietary/vendor/etc/camera/female_bg.png new file mode 100644 index 0000000..0715960 Binary files /dev/null and b/proprietary/vendor/etc/camera/female_bg.png differ diff --git a/proprietary/vendor/etc/camera/female_icon.png b/proprietary/vendor/etc/camera/female_icon.png new file mode 100644 index 0000000..68cc6b1 Binary files /dev/null and b/proprietary/vendor/etc/camera/female_icon.png differ diff --git a/proprietary/vendor/etc/camera/golden_rear_dc_cal_wd.bin b/proprietary/vendor/etc/camera/golden_rear_dc_cal_wd.bin new file mode 100644 index 0000000..b74cbec Binary files /dev/null and b/proprietary/vendor/etc/camera/golden_rear_dc_cal_wd.bin differ diff --git a/proprietary/vendor/etc/camera/hdr_ui9_params.config b/proprietary/vendor/etc/camera/hdr_ui9_params.config new file mode 100644 index 0000000..c47fd3f --- /dev/null +++ b/proprietary/vendor/etc/camera/hdr_ui9_params.config @@ -0,0 +1,35 @@ +static ArcHDRCommonAEParam ArcHDRCommonAEParams[] = { +/* +lux_min, lux_max, checkermode, c_min, c_max, drc_min, drc_max*/ +//CommonAEParam +{250, 300, 1, 0.6, 0.8, 4.0, 8.0}, +}; +static ArcHDRParam ArcHDRParams[] = { +/* +tonelen, bright, saturation, contrast, capture_num, r_ev0, r_ev-, r_ev+*/ +//REAR camera +{20, -15, 5, 50, 3, 0, -10, 6}, +//FRONT camera +{1, 0, 0, 0, 2, 0, -12, 0}, +}; + +#################################################instructions########################################################################### +/* +instructions as followed: +if lux < lux_min + dr_mode = hdr; +if lux > lux_max + dr_mode = llhdr; +else + dr_mode = checker's output + +if checkermode == EV_AUTO //automode + ev0 ev- ev+ use data from checker +if checkermode == EV_MANUL //manualmode + ev0 ev- ev+ use data from config + +if confval < c_min + dr_mode disabled +if confval > c_max + dr_mode enabled +*/ diff --git a/proprietary/vendor/etc/camera/libsnpe_dsp_v66_domains_v2_skel.so b/proprietary/vendor/etc/camera/libsnpe_dsp_v66_domains_v2_skel.so new file mode 100644 index 0000000..f6f5736 Binary files /dev/null and b/proprietary/vendor/etc/camera/libsnpe_dsp_v66_domains_v2_skel.so differ diff --git a/proprietary/vendor/etc/camera/male_bg.png b/proprietary/vendor/etc/camera/male_bg.png new file mode 100644 index 0000000..18e83cb Binary files /dev/null and b/proprietary/vendor/etc/camera/male_bg.png differ diff --git a/proprietary/vendor/etc/camera/male_icon.png b/proprietary/vendor/etc/camera/male_icon.png new file mode 100644 index 0000000..d4e82c4 Binary files /dev/null and b/proprietary/vendor/etc/camera/male_icon.png differ diff --git a/proprietary/vendor/etc/camera/megviifacepp_0_5_2_model b/proprietary/vendor/etc/camera/megviifacepp_0_5_2_model new file mode 100644 index 0000000..4509745 Binary files /dev/null and b/proprietary/vendor/etc/camera/megviifacepp_0_5_2_model differ diff --git a/proprietary/vendor/etc/camera/model_back.dlc b/proprietary/vendor/etc/camera/model_back.dlc new file mode 100644 index 0000000..9b4549a Binary files /dev/null and b/proprietary/vendor/etc/camera/model_back.dlc differ diff --git a/proprietary/vendor/etc/camera/model_front.dlc b/proprietary/vendor/etc/camera/model_front.dlc new file mode 100644 index 0000000..7ef3cb9 Binary files /dev/null and b/proprietary/vendor/etc/camera/model_front.dlc differ diff --git a/proprietary/vendor/etc/camera/sceneDetection.xml b/proprietary/vendor/etc/camera/sceneDetection.xml new file mode 100644 index 0000000..4740698 --- /dev/null +++ b/proprietary/vendor/etc/camera/sceneDetection.xml @@ -0,0 +1,144 @@ + + + + 32 + 32 + 3 + 4 + + + + 800 + 60 + 10 + 8 + 5 + 5 + 0.03 + 0.03 + 5 + 8 + 5 + 5 + 0.05 + 0.05 + + 200 + 20 + 418.939 + 10 + 8 + 5 + 5 + 0.03 + 0.03 + 5 + 8 + 5 + 5 + 0.05 + 0.05 + + 100 + 10 + 3 + 10 + 8 + 5 + 5 + 0.03 + 0.03 + 5 + 8 + 5 + 5 + 0.05 + 0.05 + + 10 + 8 + 5 + 5 + 0.03 + 0.03 + + 10 + 8 + 5 + 5 + 0.03 + 0.03 + + + + + 17.85 + 32 + 32 + 0.015 + 1 + 1 + 1 + 1 + 4 + 7 + 40 + + 50.0 + 220.0 + 30.0 + 0.2 + 20.0 + + 40 + 40 + 20 + 20 + 30 + 40 + + + + + 180 + 10 + 270 + 10 + 3 + 2.0 + 0.5 + 0.1 + + + + + 50 + 150 + 0.8 + 0.3 + + + + 10.0 + 80.0 + 1000.0 + 20.0 + 240 + 0.005 + 50 + 0.18 + 310 + 80 + 200 + 0.4 + + + + 240 + 0.008 + 200 + 10 + + + + diff --git a/proprietary/vendor/etc/camera/score_bg.png b/proprietary/vendor/etc/camera/score_bg.png new file mode 100644 index 0000000..4f1238a Binary files /dev/null and b/proprietary/vendor/etc/camera/score_bg.png differ diff --git a/proprietary/vendor/etc/camera/score_icon.png b/proprietary/vendor/etc/camera/score_icon.png new file mode 100644 index 0000000..74bf9f3 Binary files /dev/null and b/proprietary/vendor/etc/camera/score_icon.png differ diff --git a/proprietary/vendor/etc/camera/vidhance_calibration b/proprietary/vendor/etc/camera/vidhance_calibration new file mode 100644 index 0000000..c410742 --- /dev/null +++ b/proprietary/vendor/etc/camera/vidhance_calibration @@ -0,0 +1 @@ +>Icccca34!/(&-%2ayc>Icccccccca5$16(2-ayctoIcccccccca' 7$aycaqsqsls{lppaoIcccccccca'$5(&$ayca 1)4- c(-'1 c. 1- c6418 aoIcccccccca'$6&1(37(2-aycaaIccccIcccccccca&2$%%(&($-76aycsmqsuupstuocsms{{p{x{qtwoclsmss{ttpu{uszoIcccccccca%(6+$8$ &721aycsm{swtxxpsuoIcccccccca1$ 33/8ayc714$IccccIccccccccawayc>Icccccccccccca6$-621 2'$ayc>Iccccccccccccccccasayc>IccccccccccccccccIcccccccccccccccccccca%2& /$-*7+ 21, /(9$'aycsmwtsoIcccccccccccccccccccca12//(-*+477$1(,$aycptm{zpzoIcccccccccccccccccccca*812(,$67 ,3%%6$7ayclsmqtz{Icccccccccccccccc + + + 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/configstore/vpp.configstore.xml b/proprietary/vendor/etc/configstore/vpp.configstore.xml new file mode 100644 index 0000000..61def20 --- /dev/null +++ b/proprietary/vendor/etc/configstore/vpp.configstore.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/data/dsi_config.xml b/proprietary/vendor/etc/data/dsi_config.xml new file mode 100644 index 0000000..f64eb6f --- /dev/null +++ b/proprietary/vendor/etc/data/dsi_config.xml @@ -0,0 +1,1262 @@ + + + + + + + + + 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 + + + + diff --git a/proprietary/vendor/etc/data/netmgr_config.xml b/proprietary/vendor/etc/data/netmgr_config.xml new file mode 100644 index 0000000..de659ea --- /dev/null +++ b/proprietary/vendor/etc/data/netmgr_config.xml @@ -0,0 +1,3225 @@ + + + + + + + + + + 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 + 1 + 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 + 1 + 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 + 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 + 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 + + 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/hdr_config.cfg b/proprietary/vendor/etc/hdr_config.cfg new file mode 100644 index 0000000..27279c0 --- /dev/null +++ b/proprietary/vendor/etc/hdr_config.cfg @@ -0,0 +1,134 @@ + + + 0x0000 0x0000 0x0BFC 0x15FE 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1800 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1800 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1801 0x1D61 0x22F2 0x26A2 0x2993 0x2C23 0x2E94 0x3114 0x33A5 0x3685 0x39C6 0x3D66 0x4177 0x45E7 0x4AE8 0x5058 0x5669 0x5D29 0x648A 0x6CAA 0x759B 0x7F7B 0x8A5C 0x965C 0xA3AD 0xB25D 0xC2BE 0xD4EE 0xE93F 0xFFFF + 0x0001 0x0032 0x0064 0x0096 0x00FA 0x015E 0x0190 0x0384 0x04E2 0x0708 0x08FC 0x0BB8 0x1770 0x2EE0 0x5DC0 0xC350 0x04B0 0x2125 0x2EE0 0x3969 0x4A1E 0x57B2 0x5DC0 0x8CA0 0xA5BA 0xC6E0 0xE0CE 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0xFFFF + 0x0000 0x000A 0x0019 0x0032 0x0064 0x00C8 0x0190 0x02BC 0x03E8 0x05DC 0x09C4 0x0FA0 0x1F40 0x3A98 0x7530 0xFFFF 0x0000 0x000A 0x0019 0x0032 0x0064 0x00C8 0x0190 0x02BC 0x03E8 0x05DC 0x09C4 0x0FA0 0x1F40 0x3A98 0x7530 0xFFFF + 0x0000 0x0117 0x0210 0x02EF 0x03B8 0x046E 0x0514 0x05AC 0x0637 0x06B8 0x0730 0x079F 0x0808 0x086B 0x08CA 0x0925 0x097D 0x09D4 0x0A2A 0x0A7F 0x0AD5 0x0B2C 0x0B85 0x0BE1 0x0C40 0x0CA4 0x0D0C 0x0D79 0x0DEC 0x0E66 0x0EE6 0x0F6F 0x0FFF + 0x00FF 0x0116 0x012E 0x0146 0x015E 0x0176 0x018E 0x01A6 0x01BE 0x01D6 0x01EE 0x0205 0x021D 0x0235 0x024D 0x0265 0x027D 0x0295 0x02AC 0x02C4 0x02DC 0x02F3 0x030B 0x0323 0x033A 0x0352 0x036A 0x0381 0x0399 0x03B1 0x03C8 0x03E0 0x03F8 + 0x03 + 0x3F + 0x0780 + 0x0438 + 0x0002 + 0x0002 + 0xFFFF + 0x06 + 0x030 + 0x012 + 0x044 + 0xFFFF + 0x80 + 0x80 + 0x07AE + 0x0800 + 0x0333 + 0x0800 + 0x0333 + 0x0006 + 0x0222 + 0x1000 + 0x012C + 0x0BB8 + 0x1DB0 + 0xFFFF + 0xFFFF + 0x10 + 0x00 + 0x10 + 0x00 + 0xFFFF + 0x10 + 0x1000 + 0x10 + 0x0200 + 0x0080 + 0x0 + 0xFF + 0x07 + 0x46 + 0x91 + 0x30 + 0xC0 + 0x000 + 0x3FF + 0xF0 + 0x00 + 0x00 + 0x2 + 0x05 + 0x00 + 0x00 + 0x003 + 0x001 + 0x001 + 0x3FF + 0x08 + 0x08 + 0x13 + 0x0000 + 0x001 + 0x00C + 0x050 + 0x80 + 0x040 + 0x008 + + + 0x0000 + 0xFFFF + 0x0000 + 0xFFFF + 0x86 + 0x10 + 0x80 + 0x44 + 0x200 + 0x500 + 0x0400 + 0x0400 + 0x80 + 0x5025 + 0x0000 + 0x0000 + 0x000C + 0x0800 + 0x0400 + 0x0400 + 0x0001 + 0x0222 + 0x0400 + 0x1000 + 0x0028 + 0x005F + 0x0000 + 0x0000 + 0x0000 + 0x0018 + 0x060 + 0x240 + 0x80 + 0x0020 + 0x022 + 0x740 + 0x310 + 0x80 + 0x30 + 0x19A + 0x03 + 0x200 + 0x200 + 0x80 + 0x90 + 0x5000 + 0x100 + 0x64 + 0x200 + 0x80 + 0x7D0 + 0xFDE8 + 0xC8 + + 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..22b71f4 --- /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 + capabilities BLOCK_SUSPEND NET_ADMIN 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..47091e6 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc @@ -0,0 +1,4 @@ +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.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.keymaster@4.0-service-qti.rc new file mode 100644 index 0000000..94783de --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.keymaster@4.0-service-qti.rc @@ -0,0 +1,7 @@ +on init + start keymaster-4-0 + +service keymaster-4-0 /vendor/bin/hw/android.hardware.keymaster@4.0-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/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/imsdatadaemon.rc b/proprietary/vendor/etc/init/imsdatadaemon.rc new file mode 100644 index 0000000..6db60d2 --- /dev/null +++ b/proprietary/vendor/etc/init/imsdatadaemon.rc @@ -0,0 +1,15 @@ +# 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.imsdatadaemon /vendor/bin/imsdatadaemon + class main + user radio + socket ims_datad stream 0660 system radio + group radio wifi inet vendor_qti_diag log + disabled + +on property:vendor.ims.QMI_DAEMON_STATUS=1 + start vendor.imsdatadaemon diff --git a/proprietary/vendor/etc/init/imsqmidaemon.rc b/proprietary/vendor/etc/init/imsqmidaemon.rc new file mode 100644 index 0000000..c39f8e4 --- /dev/null +++ b/proprietary/vendor/etc/init/imsqmidaemon.rc @@ -0,0 +1,10 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.imsqmidaemon /vendor/bin/imsqmidaemon + class main + user radio + socket ims_qmid stream 0660 system radio + group radio vendor_qti_diag log diff --git a/proprietary/vendor/etc/init/imsrcsd.rc b/proprietary/vendor/etc/init/imsrcsd.rc new file mode 100644 index 0000000..c2643ec --- /dev/null +++ b/proprietary/vendor/etc/init/imsrcsd.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service vendor.imsrcsservice /vendor/bin/imsrcsd + class main + user radio + group radio vendor_qti_diag log inet wakelock diff --git a/proprietary/vendor/etc/init/init.batterysecret.rc b/proprietary/vendor/etc/init/init.batterysecret.rc new file mode 100644 index 0000000..e839408 --- /dev/null +++ b/proprietary/vendor/etc/init/init.batterysecret.rc @@ -0,0 +1,25 @@ +on property:sys.boot_completed=1 + chmod 0664 /sys/class/usbpd/usbpd0/usbpd_verifed + chmod 0664 /sys/class/usbpd/usbpd0/request_vdm_cmd + chmod 0664 /sys/class/usbpd/usbpd0/verify_process + chmod 0664 /sys/class/power_supply/usb/pd_authentication + chmod 0664 /sys/class/power_supply/bms/authentic + +service batterysecret /vendor/bin/batterysecret + class last_start + user root + group system system wakelock + disabled + seclabel u:r:batterysecret:s0 + +on property:sys.boot_completed=1 + start batterysecret + +#run batterysecret in off-charge mode +on charger + start batterysecret + chmod 0664 /sys/class/usbpd/usbpd0/usbpd_verifed + chmod 0664 /sys/class/usbpd/usbpd0/request_vdm_cmd + chmod 0664 /sys/class/usbpd/usbpd0/verify_process + chmod 0664 /sys/class/power_supply/usb/pd_authentication + chmod 0664 /sys/class/power_supply/bms/authentic 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..b030e63 --- /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 + #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/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..47be52f --- /dev/null +++ b/proprietary/vendor/etc/init/netmgrd.rc @@ -0,0 +1,77 @@ +# Copyright (c) 2019-2020 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/qcrild.rc b/proprietary/vendor/etc/init/qcrild.rc new file mode 100644 index 0000000..8aabd73 --- /dev/null +++ b/proprietary/vendor/etc/init/qcrild.rc @@ -0,0 +1,20 @@ +service vendor.qcrild /vendor/bin/hw/qcrild + 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.qcrild2 /vendor/bin/hw/qcrild -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/qcrild -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/qseecomd.rc b/proprietary/vendor/etc/init/qseecomd.rc new file mode 100644 index 0000000..abe3ec5 --- /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 + start vendor.qseecomd + +service vendor.qseecomd /vendor/bin/qseecomd + class core + user root + group root + shutdown critical diff --git a/proprietary/vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc new file mode 100644 index 0000000..e9659b5 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc @@ -0,0 +1,47 @@ +# 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. +# +# 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 + +service vendor.adsprpcd_audiopd /vendor/bin/adsprpcd audiopd + class main + user media + group media + +service vendor.adsprpcd_sensorspd /vendor/bin/adsprpcd sensorspd + class core + user system + group system 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.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..19bbf13 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc @@ -0,0 +1,8 @@ +# 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 + class hal + user system + group system 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.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.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.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.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/vppservice.rc b/proprietary/vendor/etc/init/vppservice.rc new file mode 100644 index 0000000..3ae1c71 --- /dev/null +++ b/proprietary/vendor/etc/init/vppservice.rc @@ -0,0 +1,19 @@ + # Copyright (c) 2019 Qualcomm Technologies, Inc. + # All Rights Reserved. + # Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.vppservice /vendor/bin/vppservice + class hal + user media + group camera + + # HIDL interfaces + interface vendor.qti.hardware.vpp@1.1::IHidlVppService vppService + interface vendor.qti.hardware.vpp@1.2::IHidlVppService vppService + interface vendor.qti.hardware.vpp@1.3::IHidlVppService vppService + + # don't auto restart + oneshot + + # start only when requested (uncomment below to disable service at boot) + # disabled 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/permissions/com.fingerprints.extension.xml b/proprietary/vendor/etc/permissions/com.fingerprints.extension.xml new file mode 100644 index 0000000..3b5dd38 --- /dev/null +++ b/proprietary/vendor/etc/permissions/com.fingerprints.extension.xml @@ -0,0 +1,5 @@ + + + + diff --git a/proprietary/vendor/etc/sdr_config.cfg b/proprietary/vendor/etc/sdr_config.cfg new file mode 100644 index 0000000..3e09aea --- /dev/null +++ b/proprietary/vendor/etc/sdr_config.cfg @@ -0,0 +1,134 @@ + + + 0x0000 0x0000 0x0BFC 0x15FE 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1800 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1800 0x2000 0x2800 0x3000 0x3800 0x4000 0x4800 0x5000 0x5800 0x6000 0x6800 0x7000 0x7800 0x8000 0x87FF 0x8FFF 0x97FF 0x9FFF 0xA7FF 0xAFFF 0xB7FF 0xBFFF 0xC7FF 0xCFFF 0xD7FF 0xDFFF 0xE7FF 0xEFFF 0xF7FF 0xFFFF + 0x0000 0x0800 0x1000 0x1801 0x1D61 0x22F2 0x26A2 0x2993 0x2C23 0x2E94 0x3114 0x33A5 0x3685 0x39C6 0x3D66 0x4177 0x45E7 0x4AE8 0x5058 0x5669 0x5D29 0x648A 0x6CAA 0x759B 0x7F7B 0x8A5C 0x965C 0xA3AD 0xB25D 0xC2BE 0xD4EE 0xE93F 0xFFFF + 0x0001 0x0032 0x0064 0x0096 0x00FA 0x015E 0x0190 0x0384 0x04E2 0x0708 0x08FC 0x0BB8 0x1770 0x2EE0 0x5DC0 0xC350 0x04B0 0x2125 0x2EE0 0x3969 0x4A1E 0x57B2 0x5DC0 0x8CA0 0xA5BA 0xC6E0 0xE0CE 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0xFFFF + 0x0000 0x000A 0x0019 0x0032 0x0064 0x00C8 0x0190 0x02BC 0x03E8 0x05DC 0x09C4 0x0FA0 0x1F40 0x3A98 0x7530 0xFFFF 0x0000 0x000A 0x0019 0x0032 0x0064 0x00C8 0x0190 0x02BC 0x03E8 0x05DC 0x09C4 0x0FA0 0x1F40 0x3A98 0x7530 0xFFFF + 0x0000 0x011F 0x01FF 0x02C8 0x0381 0x0430 0x04D5 0x0573 0x0609 0x069A 0x0726 0x07AC 0x082F 0x08AD 0x0927 0x099E 0x0A12 0x0A82 0x0AF0 0x0B5B 0x0BC3 0x0C28 0x0C8C 0x0CED 0x0D4C 0x0DA9 0x0E03 0x0E5C 0x0EB4 0x0F09 0x0F5D 0x0FAF 0x0FFF + 0x00FF 0x0116 0x012E 0x0146 0x015E 0x0176 0x018E 0x01A6 0x01BE 0x01D6 0x01EE 0x0205 0x021D 0x0235 0x024D 0x0265 0x027D 0x0295 0x02AC 0x02C4 0x02DC 0x02F3 0x030B 0x0323 0x033A 0x0352 0x036A 0x0381 0x0399 0x03B1 0x03C8 0x03E0 0x03F8 + 0x03 + 0x3F + 0x0780 + 0x0438 + 0x0002 + 0x0002 + 0xFFFF + 0x06 + 0x030 + 0x012 + 0x044 + 0xFFFF + 0x80 + 0x80 + 0x07AE + 0x0800 + 0x0333 + 0x0800 + 0x0333 + 0x0006 + 0x0222 + 0x1000 + 0x012C + 0x0BB8 + 0x1DB0 + 0xFFFF + 0xFFFF + 0x10 + 0x00 + 0x10 + 0x00 + 0xFFFF + 0x10 + 0x1000 + 0x10 + 0x0200 + 0x0080 + 0x0 + 0xFF + 0x07 + 0xC6 + 0xF1 + 0x3C + 0xF0 + 0x000 + 0x3FF + 0xf0 + 0x00 + 0x00 + 0x6 + 0x05 + 0x00 + 0x00 + 0x003 + 0x001 + 0x001 + 0x3FF + 0x08 + 0x08 + 0x13 + 0x0000 + 0x001 + 0x00C + 0x050 + 0x80 + 0x040 + 0x008 + + + 0x0000 + 0xFFFF + 0x0000 + 0xFFFF + 0x86 + 0x10 + 0x80 + 0x44 + 0x200 + 0x500 + 0x0400 + 0x0400 + 0x80 + 0x5025 + 0x0000 + 0x0000 + 0x000C + 0x0800 + 0x0400 + 0x0400 + 0x0001 + 0x0222 + 0x0400 + 0x1000 + 0x0028 + 0x005F + 0x0000 + 0x0000 + 0x0000 + 0x0018 + 0x060 + 0x200 + 0x80 + 0x0020 + 0x022 + 0x500 + 0x310 + 0x80 + 0x30 + 0x19A + 0x03 + 0x200 + 0x200 + 0x80 + 0x90 + 0x5000 + 0x100 + 0x64 + 0x200 + 0x80 + 0x7D0 + 0xFDE8 + 0xC8 + + diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base.policy new file mode 100644 index 0000000..9d3a478 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base.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 +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.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext.policy new file mode 100644 index 0000000..07b7bf7 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext.policy @@ -0,0 +1,9 @@ +# 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..3ed54f6 --- /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 + 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..e5b3618 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy @@ -0,0 +1,63 @@ +# 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 diff --git a/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy new file mode 100644 index 0000000..1100707 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy @@ -0,0 +1,67 @@ +# 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_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 \ No newline at end of file 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..5bb6994 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy @@ -0,0 +1,94 @@ +# 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. + +#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 diff --git a/proprietary/vendor/etc/sensors/config/adux1050_0.json b/proprietary/vendor/etc/sensors/config/adux1050_0.json new file mode 100644 index 0000000..892f076 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/adux1050_0.json @@ -0,0 +1,60 @@ +{ + "config":{ + "hw_platform": ["IDP"], + "soc_id": ["407", "443"] + }, + "adux1050_0":{ + "owner": "sns_adux1050", + ".proximity":{ + "owner": "sns_adux1050", + ".config":{ + "owner": "sns_adux1050", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".custom":{ + "owner": "sns_adux1050", + ".config":{ + "owner": "sns_adux1050", + "version":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_06":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_09":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0A":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_79":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0B":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_0E":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0F":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_7A":{ "type": "flt", "ver": "0", + "data": "0x0000" + } + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/bmi160_0.json b/proprietary/vendor/etc/sensors/config/bmi160_0.json new file mode 100644 index 0000000..249b1ec --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/bmi160_0.json @@ -0,0 +1,82 @@ +{ + "config": + { + "hw_platform": ["IDP"], + "soc_id": ["407", "443"] + }, + "bmi160_0":{ + "owner": "sns_bmi160", + ".accel":{ + "owner": "sns_bmi160", + ".config":{ + "owner": "sns_bmi160", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "sns_bmi160", + ".config":{ + "owner": "sns_bmi160", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "sns_bmi160", + ".config":{ + "owner": "sns_bmi160", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "sns_bmi160", + ".config":{ + "owner": "sns_bmi160", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/lsm6ds3c_0.json b/proprietary/vendor/etc/sensors/config/lsm6ds3c_0.json new file mode 100644 index 0000000..9803ea9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lsm6ds3c_0.json @@ -0,0 +1,82 @@ +{ + "config": + { + "hw_platform": ["QRD", "MTP", "Dragon", "Surf", "HDK", "IDP"], + "soc_id": ["336", "339", "341", "347", "360", "407", "443"] + }, + "lsm6ds3c_0":{ + "owner": "lsm6ds3c", + ".accel":{ + "owner": "lsm6ds3c", + ".config":{ + "owner": "lsm6ds3c", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "lsm6ds3c", + ".config":{ + "owner": "lsm6ds3c", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "lsm6ds3c", + ".config":{ + "owner": "lsm6ds3c", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "lsm6ds3c", + ".config":{ + "owner": "lsm6ds3c", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_adux1050_0.json b/proprietary/vendor/etc/sensors/config/sm7150_adux1050_0.json new file mode 100644 index 0000000..81d9d64 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_adux1050_0.json @@ -0,0 +1,177 @@ +{ + "config":{ + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "adux1050_0":{ + "owner": "sns_adux1050", + ".proximity":{ + "owner": "sns_adux1050", + ".config":{ + "owner": "sns_adux1050", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".custom":{ + "owner": "sns_adux1050", + ".config":{ + "owner": "sns_adux1050", + "version":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_06":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_09":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0A":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_79":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0B":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_0E":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_0F":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_7A":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_10":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_13":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_14":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_7B":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_15":{ "type": "flt", "ver": "0", + "data": "0x1800" + }, + "reg_18":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_19":{ "type": "flt", "ver": "0", + "data": "0x0000" + }, + "reg_7C":{ "type": "flt", "ver": "0", + "data": "0x0000" + } + } + } + }, + "adux1050_0_platform":{ + "owner": "sns_adux1050", + ".config":{ + "owner": "sns_adux1050", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "1" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "44" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "67" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "2" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".placement":{ + "owner": "sns_adux1050", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_ak0991_0.json b/proprietary/vendor/etc/sensors/config/sm7150_ak0991_0.json new file mode 100644 index 0000000..e5d760b --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_ak0991_0.json @@ -0,0 +1,235 @@ +{ + "config": + { + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "ak0991x_0":{ + "owner": "sns_ak0991x", + ".mag":{ + "owner": "sns_ak0991x", + ".config":{ + "owner": "sns_ak0991x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".config_2":{ + "owner": "sns_ak0991x", + "use_fifo":{ "type": "int", "ver": "0", + "data": "0" + }, + "nsf":{ "type": "int", "ver": "0", + "data": "0" + }, + "sdr":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "ak0991x_0_platform":{ + "owner": "sns_ak0991x", + ".config":{ + "owner": "sns_ak0991x", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "1" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "12" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "88" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "3" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "1" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "1" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".orient":{ + "owner": "sns_ak0991x", + "x":{ "type": "str", "ver": "0", + "data": "+y" + }, + "y":{ "type": "str", "ver": "0", + "data": "-x" + }, + "z":{ "type": "str", "ver": "0", + "data": "+z" + } + }, + ".mag":{ + "owner": "sns_ak0991x", + ".fac_cal":{ + "owner": "sns_ak0991x", + ".corr_mat":{ + "owner": "sns_ak0991x", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0157470703125" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0291748046875" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "-0.01885986328125" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0291748046875" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "0.962646484375" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "-0.0242919921875" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "-0.01885986328125" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "-0.0242919921875" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.02471923828125" + } + }, + ".bias":{ + "owner": "sns_ak0991x", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + }, + ".fac_cal_2":{ + "owner": "sns_ak0991x", + ".corr_mat":{ + "owner": "sns_ak0991x", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_ak0991x", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".placement":{ + "owner": "sns_ak0991x", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_bmi220_0.json b/proprietary/vendor/etc/sensors/config/sm7150_bmi220_0.json new file mode 100644 index 0000000..c944563 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_bmi220_0.json @@ -0,0 +1,361 @@ +{ + "config":{ + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "bmi220_0":{ + "owner": "sns_bmi220", + ".accel":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "bmi220_crt_config":{ + "owner": "sns_bmi220", + ".crt_cfg":{ + "owner": "sns_bmi220", + "crt_itvl":{ "type": "int", "ver": "0", + "data": "600" + }, + "repeate_on_error":{ "type": "int", "ver": "0", + "data": "1" + }, + "reserved":{ "type": "int", "ver": "0", + "data": "2" + } + } + }, + "bmi220_crt_state":{ + "owner": "sns_bmi220", + ".crt_gain":{ + "owner": "sns_bmi220", + "gain_x":{ "type": "int", "ver": "0", + "data": "0" + }, + "gain_y":{ "type": "int", "ver": "0", + "data": "0" + }, + "gain_z":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + "bmi220_ois_cfg":{ + "owner": "sns_bmi220", + ".ois_cfg":{ + "owner": "sns_bmi220", + "enable":{ "type": "int", "ver": "0", + "data": "1" + }, + "range_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "spi4":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + "bmi220_0_platform":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "bus_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "3" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "3300" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "9600" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "86" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "2" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "1" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".orient":{ + "owner": "sns_bmi220", + "x":{ "type": "str", "ver": "0", + "data": "+y" + }, + "y":{ "type": "str", "ver": "0", + "data": "-x" + }, + "z":{ "type": "str", "ver": "0", + "data": "+z" + } + }, + ".gyro":{ + "owner": "sns_bmi220", + ".fac_cal":{ + "owner": "sns_bmi220", + ".corr_mat":{ + "owner": "sns_bmi220", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi220", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".accel":{ + "owner": "sns_bmi220", + ".fac_cal":{ + "owner": "sns_bmi220", + ".corr_mat":{ + "owner": "sns_bmi220", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi220", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".temp":{ + "owner": "sns_bmi220", + ".fac_cal": + { + "owner": "sns_bmi220", + ".scale":{ + "owner": "sns_bmi220", + "x":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi220", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".md":{ + "owner": "sns_bmi220", + ".config":{ + "owner": "sns_bmi220", + "thresh":{ "type": "flt", "ver": "0", + "data": "0.083" + }, + "disable":{ "type": "int", "ver": "0", + "data": "0" + }, + "win":{ "type": "flt", "ver": "0", + "data": "0.04" + } + } + }, + ".placement":{ + "owner": "sns_bmi220", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_bmi26x_0.json b/proprietary/vendor/etc/sensors/config/sm7150_bmi26x_0.json new file mode 100644 index 0000000..428a398 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_bmi26x_0.json @@ -0,0 +1,376 @@ +{ + "config":{ + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "bmi26x_0":{ + "owner": "sns_bmi26x", + ".accel":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "bmi26x_crt_config":{ + "owner": "sns_bmi26x", + ".crt_cfg":{ + "owner": "sns_bmi26x", + "crt_itvl":{ "type": "int", "ver": "0", + "data": "600" + }, + "repeate_on_error":{ "type": "int", "ver": "0", + "data": "1" + }, + "reserved":{ "type": "int", "ver": "0", + "data": "2" + } + } + }, + "bmi26x_crt_state":{ + "owner": "sns_bmi26x", + ".crt_gain":{ + "owner": "sns_bmi26x", + "gain_x":{ "type": "int", "ver": "0", + "data": "0" + }, + "gain_y":{ "type": "int", "ver": "0", + "data": "0" + }, + "gain_z":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + "bmi26x_ois_cfg":{ + "owner": "sns_bmi26x", + ".ois_cfg":{ + "owner": "sns_bmi26x", + "enable":{ "type": "int", "ver": "0", + "data": "1" + }, + "range_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "spi4":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + "bmi26x_0_platform":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "bus_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "3" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "0" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "9600" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "86" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "2" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "1" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".orient":{ + "owner": "sns_bmi26x", + "x":{ "type": "str", "ver": "0", + "data": "+y" + }, + "y":{ "type": "str", "ver": "0", + "data": "-x" + }, + "z":{ "type": "str", "ver": "0", + "data": "+z" + } + }, + ".gyro":{ + "owner": "sns_bmi26x", + ".fac_cal":{ + "owner": "sns_bmi26x", + ".corr_mat":{ + "owner": "sns_bmi26x", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi26x", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".accel":{ + "owner": "sns_bmi26x", + ".fac_cal":{ + "owner": "sns_bmi26x", + ".corr_mat":{ + "owner": "sns_bmi26x", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi26x", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".temp":{ + "owner": "sns_bmi26x", + ".fac_cal": + { + "owner": "sns_bmi26x", + ".scale":{ + "owner": "sns_bmi26x", + "x":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_bmi26x", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".md":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "thresh":{ "type": "flt", "ver": "0", + "data": "0.583" + }, + "disable":{ "type": "int", "ver": "0", + "data": "0" + }, + "win":{ "type": "flt", "ver": "0", + "data": "0.04" + } + } + }, + ".lowg":{ + "owner": "sns_bmi26x", + ".config":{ + "owner": "sns_bmi26x", + "enable":{ "type": "int", "ver": "0", + "data": "1" + }, + "mode":{ "type": "int", "ver": "0", + "data": "1" + }, + "debug":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".placement":{ + "owner": "sns_bmi26x", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_icm4x6xx_0.json b/proprietary/vendor/etc/sensors/config/sm7150_icm4x6xx_0.json new file mode 100644 index 0000000..f404c59 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_icm4x6xx_0.json @@ -0,0 +1,316 @@ +{ + "config": { + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "icm4x6xx_0":{ + "owner": "icm4x6xx", + ".accel":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "icm4x6xx_0_platform":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "bus_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "3" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "0" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "9600" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "86" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "2" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "1" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".orient":{ + "owner": "icm4x6xx", + "x":{ "type": "str", "ver": "0", + "data": "+x" + }, + "y":{ "type": "str", "ver": "0", + "data": "+y" + }, + "z":{ "type": "str", "ver": "0", + "data": "+z" + } + }, + ".gyro":{ + "owner": "icm4x6xx", + ".fac_cal":{ + "owner": "icm4x6xx", + ".corr_mat":{ + "owner": "icm4x6xx", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "icm4x6xx", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".accel":{ + "owner": "icm4x6xx", + ".fac_cal":{ + "owner": "icm4x6xx", + ".corr_mat":{ + "owner": "icm4x6xx", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "icm4x6xx", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".temp":{ + "owner": "icm4x6xx", + ".fac_cal": + { + "owner": "icm4x6xx", + ".scale":{ + "owner": "icm4x6xx", + "x":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "icm4x6xx", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".md":{ + "owner": "icm4x6xx", + ".config":{ + "owner": "icm4x6xx", + "thresh":{ "type": "flt", "ver": "0", + "data": "0.6132" + }, + "disable":{ "type": "int", "ver": "0", + "data": "0" + }, + "win":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + }, + ".placement":{ + "owner": "icm4x6xx", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_lsm6dso_0.json b/proprietary/vendor/etc/sensors/config/sm7150_lsm6dso_0.json new file mode 100644 index 0000000..e3fa072 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_lsm6dso_0.json @@ -0,0 +1,316 @@ +{ + "config": { + "hw_platform": ["IDP"], + "soc_id": ["365"] + }, + "lsm6dso_0":{ + "owner": "sns_lsm6dso", + ".accel":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".gyro":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "4" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".md":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".temp":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "2" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "lsm6dso_0_platform":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "bus_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "3" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "0" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "9600" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "86" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "2" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "1" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".orient":{ + "owner": "sns_lsm6dso", + "x":{ "type": "str", "ver": "0", + "data": "+x" + }, + "y":{ "type": "str", "ver": "0", + "data": "+y" + }, + "z":{ "type": "str", "ver": "0", + "data": "+z" + } + }, + ".gyro":{ + "owner": "sns_lsm6dso", + ".fac_cal":{ + "owner": "sns_lsm6dso", + ".corr_mat":{ + "owner": "sns_lsm6dso", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_lsm6dso", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".accel":{ + "owner": "sns_lsm6dso", + ".fac_cal":{ + "owner": "sns_lsm6dso", + ".corr_mat":{ + "owner": "sns_lsm6dso", + "0_0":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "0_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "0_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1_1":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "1_2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2_2":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_lsm6dso", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "y":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "z":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".temp":{ + "owner": "sns_lsm6dso", + ".fac_cal": + { + "owner": "sns_lsm6dso", + ".scale":{ + "owner": "sns_lsm6dso", + "x":{ "type": "flt", "ver": "0", + "data": "1.0" + } + }, + ".bias":{ + "owner": "sns_lsm6dso", + "x":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + }, + ".md":{ + "owner": "sns_lsm6dso", + ".config":{ + "owner": "sns_lsm6dso", + "thresh":{ "type": "flt", "ver": "0", + "data": "0.6132" + }, + "disable":{ "type": "int", "ver": "0", + "data": "0" + }, + "win":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + }, + ".placement":{ + "owner": "sns_lsm6dso", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_huaxing.json b/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_huaxing.json new file mode 100644 index 0000000..36b386d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_huaxing.json @@ -0,0 +1,136 @@ +{ + "config": { + "hw_platform": [ "IDP" ], + "soc_id": [ "365" ], + "ro.boot.lcmtype": ["dsi_nt36672c_huaxing_fhd_video_display"] + }, + "stk3a5x_0":{ + "owner": "sns_stk3a5x", + ".ambient_light":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".proximity":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "stk3a5x_0_platform":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "5" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "70" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "11" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "2" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".als":{ + "owner": "sns_stk3a5x", + ".fac_cal":{ + "owner": "sns_stk3a5x", + "scale":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "bias":{ "type": "flt", "ver": "0", + "data": "5000.0" + } + } + }, + ".ps":{ + "owner": "sns_stk3a5x", + ".fac_cal":{ + "owner": "sns_stk3a5x", + "near_threshold":{ "type": "flt", "ver": "0", + "data": "12000.0" + }, + "far_threshold":{ "type": "flt", "ver": "0", + "data": "10000.0" + }, + "ctir_config":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "ht_n_ct":{ "type": "flt", "ver": "0", + "data": "2.0" + }, + "lt_n_ct":{ "type": "flt", "ver": "0", + "data": "2.0" + }, + "data_ct":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_tianma.json b/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_tianma.json new file mode 100644 index 0000000..3cf14e7 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_tianma.json @@ -0,0 +1,136 @@ +{ + "config": { + "hw_platform": [ "IDP" ], + "soc_id": [ "365" ], + "ro.boot.lcmtype": ["dsi_nt36672c_tianma_fhd_video_display"] + }, + "stk3a5x_0":{ + "owner": "sns_stk3a5x", + ".ambient_light":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".proximity":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "is_dri":{ "type": "int", "ver": "0", + "data": "0" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "stk3a5x_0_platform":{ + "owner": "sns_stk3a5x", + ".config":{ + "owner": "sns_stk3a5x", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "5" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "70" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "11" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "2" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".als":{ + "owner": "sns_stk3a5x", + ".fac_cal":{ + "owner": "sns_stk3a5x", + "scale":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "bias":{ "type": "flt", "ver": "0", + "data": "5000.0" + } + } + }, + ".ps":{ + "owner": "sns_stk3a5x", + ".fac_cal":{ + "owner": "sns_stk3a5x", + "near_threshold":{ "type": "flt", "ver": "0", + "data": "12000.0" + }, + "far_threshold":{ "type": "flt", "ver": "0", + "data": "10000.0" + }, + "ctir_config":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "ht_n_ct":{ "type": "flt", "ver": "0", + "data": "2.0" + }, + "lt_n_ct":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "data_ct":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd.json b/proprietary/vendor/etc/sensors/config/sns_amd.json new file mode 100644 index 0000000..e4382cd --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd.json @@ -0,0 +1,16 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "340", "347", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", + "407", "417", "440", "415", "439", "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "455", "456", "454", "450"] + }, + "sns_amd": { + "owner": "sns_amd", + "param1": {"ver": "0","type": "flt","data": "0.06" + }, + "param2": {"ver": "0","type": "flt","data": "0.5" + }, + "sample_rate": {"ver": "0","type": "flt", "data": "10.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json b/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json new file mode 100644 index 0000000..1589638 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json @@ -0,0 +1,11 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK"], + "soc_id": ["339", "340", "361", "415", "439", "456"] + }, + "sns_amd": { + "owner": "sns_amd", + "enabled": {"ver": "0","type": "int", "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json b/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json new file mode 100644 index 0000000..fb8aa1a --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "347", "341", "355", "360", "365", "366", "393", "394", "400", "407", "417", "440", + "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "454", "450"] + }, + "sns_amd": { + "owner": "sns_amd", + "enabled": {"ver": "0","type": "int", "data": "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_aont.json b/proprietary/vendor/etc/sensors/config/sns_aont.json new file mode 100644 index 0000000..ed52420 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_aont.json @@ -0,0 +1,10 @@ +{ + "config":{ + }, + "sns_aont": { + "owner": "sns_aont", + "aont_enable":{ "type": "int", "ver": "0", + "data": "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_basic_gestures.json b/proprietary/vendor/etc/sensors/config/sns_basic_gestures.json new file mode 100644 index 0000000..38d2a3c --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_basic_gestures.json @@ -0,0 +1,37 @@ +{ + "config":{ + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417","440", + "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_basic_gestures": { + "owner": "sns_basic_gestures", + "sample_rate": { "type": "flt", "ver": "0", + "data": "30.0" + }, + "push_threshold": { "type": "flt", "ver": "0", + "data": "14.7178" + }, + "pull_threshold": { "type": "flt", "ver": "0", + "data": "14.7178" + }, + "shake_threshold": { "type": "flt", "ver": "0", + "data": "14.7178" + }, + "sleep": { "type": "flt", "ver": "0", + "data": "0.3" + }, + "param1": { "type": "flt", "ver": "0", + "data": "0.1" + }, + "param2": { "type": "flt", "ver": "0", + "data": "4.9059" + }, + "param3": { "type": "flt", "ver": "0", + "data": "0.1" + }, + "param4": { "type": "flt", "ver": "0", + "data": "0.2618" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_bring_to_ear.json b/proprietary/vendor/etc/sensors/config/sns_bring_to_ear.json new file mode 100644 index 0000000..348a7c7 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_bring_to_ear.json @@ -0,0 +1,37 @@ +{ + "config":{ + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "415", "439", "440", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "450"] + }, + "sns_bring_to_ear": { + "owner": "sns_bring_to_ear", + "sample_rate": { "type": "flt", "ver": "0", + "data": "30.0" + }, + "facing_angle_threshold": { "type": "flt", "ver": "0", + "data": "1.1345" + }, + "horiz_angle_threshold": { "type": "flt", "ver": "0", + "data": "0.3491" + }, + "vert_angle_threshold": { "type": "flt", "ver": "0", + "data": "0.3491" + }, + "proximity_enable": { "type": "int", "ver": "0", + "data": "0" + }, + "param1": { "type": "flt", "ver": "0", + "data": "2.943" + }, + "param2": { "type": "flt", "ver": "0", + "data": "0.2" + }, + "param3": { "type": "flt", "ver": "0", + "data": "0.2618" + }, + "param4": {"type": "flt", "ver": "0", + "data": "0.2" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_ccd.json b/proprietary/vendor/etc/sensors/config/sns_ccd.json new file mode 100644 index 0000000..6e531b9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_ccd.json @@ -0,0 +1,150 @@ +{ + "config": { + "hw_platform": ["MTP","QRD","Dragon","Surf", "HDK"], + "soc_id": ["339", "340", "356", "361", "415", "439", "456", "450"] + }, + "ccd_amd": { + "owner": "sns_ccd", + "h2": { "ver": "0","type": "int", + "data": "50"}, + "disable_flush_only": { "ver": "0","type": "int", + "data": "0"} + }, + "ccd_ttw": { + "owner": "sns_ccd", + "te0_ratecfg": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_xmd_win_len_samp": { "ver": "0","type": "int", + "data": "0x4" }, + "te0_xmd_threshhold1": { "ver": "0","type": "int", + "data": "0x4B00" }, + "te0_xmd_threshhold2": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_xmd_hysteresis1": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_xmd_hysteresis2": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_tilt_win_sum_shift": { "ver": "0","type": "int", + "data": "0x2" }, + "te0_tr_win_len_samples": { "ver": "0","type": "int", + "data": "0xD" }, + "te0_tr_angle_cosine_sq": { "ver": "0","type": "int", + "data": "0x327" }, + "te0_tr_decimate_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_tr_hysteresis": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_dt_angle_cosine_sq": { "ver": "0","type": "int", + "data": "0x2D0" }, + "te0_dt_ref_gravity_latch": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori0_x_th_lower": { "ver": "0","type": "int", + "data": "0x1DED" }, + "te0_ori0_x_th_upper": { "ver": "0","type": "int", + "data": "0x0213" }, + "te0_ori0_y_th_lower": { "ver": "0","type": "int", + "data": "0x1B1D" }, + "te0_ori0_y_th_upper": { "ver": "0","type": "int", + "data": "0x04E3" }, + "te0_ori0_z_th_lower": { "ver": "0","type": "int", + "data": "0x1B44" }, + "te0_ori0_z_th_upper": { "ver": "0","type": "int", + "data": "0x4D5" }, + "te0_ori0_x_th_lower_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_x_th_upper_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_y_th_lower_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_y_th_upper_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_z_th_lower_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_z_th_upper_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_ori0_delay": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_x_th_lower": { "ver": "0","type": "int", + "data": "0x1C88" }, + "te0_ori1_x_th_upper": { "ver": "0","type": "int", + "data": "0x377" }, + "te0_ori1_y_th_lower": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_y_th_upper": { "ver": "0","type": "int", + "data": "0xF00" }, + "te0_ori1_z_th_lower": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_z_th_upper": { "ver": "0","type": "int", + "data": "0xA00" }, + "te0_ori1_x_th_lower_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_x_th_upper_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_y_th_lower_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_y_th_upper_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_z_th_lower_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_z_th_upper_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_ori1_delay": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_xmd_cfg1_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd0_xmd_cfg2_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_tr_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd0_ori0_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd0_xmd_cfg1_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_xmd_cfg2_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_tr_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_ori_cfg1_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_xmd_cfg1_inv": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd0_xmd_cfg2_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_tr_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_ori0_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_delay": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd0_output_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_xmd_cfg1_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_xmd_cfg2_en": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_tr_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd1_ori1_en": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd1_xmd_cfg1_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_xmd_cfg2_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_tr_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_ori_cfg1_posthyst": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_xmd_cfg1_inv": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd1_xmd_cfg2_inv": { "ver": "0","type": "int", + "data": "0x1" }, + "te0_csd1_tr_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_ori1_inv": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_delay": { "ver": "0","type": "int", + "data": "0x0" }, + "te0_csd1_output_inv": { "ver": "0","type": "int", + "data": "0x0" } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_ccd_v2_walk.json b/proprietary/vendor/etc/sensors/config/sns_ccd_v2_walk.json new file mode 100644 index 0000000..2e39030 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_ccd_v2_walk.json @@ -0,0 +1,17 @@ +{ + "config": { + "hw_platform": ["MTP","QRD","Dragon","Surf", "HDK"], + "soc_id": ["339", "340", "361", "450"] + }, + "ccd_walk": { + "owner": "sns_ccd", + "xct": { "ver": "0","type": "int", + "data": "0xA" }, + "mls": { "ver": "0","type": "int", + "data": "0x6" }, + "mps": { "ver": "0","type": "int", + "data": "0x4" }, + "hmps": { "ver": "0","type": "int", + "data": "0x4" } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_ccd_v3_1_walk.json b/proprietary/vendor/etc/sensors/config/sns_ccd_v3_1_walk.json new file mode 100644 index 0000000..1d38f4f --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_ccd_v3_1_walk.json @@ -0,0 +1,39 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["415", "439", "456"] + }, + "ccd_walk": { + "owner": "sns_ccd", + "xct": { "ver": "0","type": "int", + "data": "0xA" }, + "mls": { "ver": "0","type": "int", + "data": "0x6" }, + "mps": { "ver": "0","type": "int", + "data": "0x4" }, + "hmps": { "ver": "0","type": "int", + "data": "0x4" }, + "hwln1": { "ver": "0","type": "int", + "data": "0xA" }, + "mwln3": { "ver": "0","type": "int", + "data": "0xA" }, + "hpe0": { "ver": "0","type": "int", + "data": "0x1" }, + "lcb0": { "ver": "0","type": "int", + "data": "0xD17E" }, + "lcb1": { "ver": "0","type": "int", + "data": "0x0889" }, + "lcb2": { "ver": "0","type": "int", + "data": "0x16C7" }, + "lcb3": { "ver": "0","type": "int", + "data": "0x0106" }, + "lcb4": { "ver": "0","type": "int", + "data": "0x0324" }, + "lcb5": { "ver": "0","type": "int", + "data": "0x3850" }, + "lcb6": { "ver": "0","type": "int", + "data": "0xfffede4b" }, + "ltt": { "ver": "0","type": "int", + "data": "0xFC9C" } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_ccd_v3_walk.json b/proprietary/vendor/etc/sensors/config/sns_ccd_v3_walk.json new file mode 100644 index 0000000..2883b2d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_ccd_v3_walk.json @@ -0,0 +1,39 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD"], + "soc_id": ["356", "450"] + }, + "ccd_walk": { + "owner": "sns_ccd", + "xct": { "ver": "0","type": "int", + "data": "0xA" }, + "mls": { "ver": "0","type": "int", + "data": "0x2" }, + "mps": { "ver": "0","type": "int", + "data": "0x4" }, + "hmps": { "ver": "0","type": "int", + "data": "0x2" }, + "hwln1": { "ver": "0","type": "int", + "data": "0xA" }, + "mwln3": { "ver": "0","type": "int", + "data": "0xA" }, + "hpe0": { "ver": "0","type": "int", + "data": "0x1" }, + "lcb0": { "ver": "0","type": "int", + "data": "0xE832" }, + "lcb1": { "ver": "0","type": "int", + "data": "0x3F8" }, + "lcb2": { "ver": "0","type": "int", + "data": "0x8E1" }, + "lcb3": { "ver": "0","type": "int", + "data": "0x37B" }, + "lcb4": { "ver": "0","type": "int", + "data": "0x1E6" }, + "lcb5": { "ver": "0","type": "int", + "data": "0x2ADF" }, + "lcb6": { "ver": "0","type": "int", + "data": "0xF9A" }, + "ltt": { "ver": "0","type": "int", + "data": "0xFCFC" } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_cm.json b/proprietary/vendor/etc/sensors/config/sns_cm.json new file mode 100644 index 0000000..7a6f511 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_cm.json @@ -0,0 +1,19 @@ +{ + "config":{ + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "347", "355", "356", "360", "361", "365", "366", "393", "394", "400", + "407", "416", "417", "437", "440", "415", "439", "444", "445", "420", "424", "443", "459", "441", "471", "455", "456", "454", "450"] + }, +"sns_cm":{ + "owner": "sns_cm", + "heap_size":{ "type": "int", "ver": "0", + "data": "1572864" + }, + "max_batch_disabled":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_batch_period_thrshld_ms":{ "type": "int", "ver": "0", + "data": "10" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_dae.json b/proprietary/vendor/etc/sensors/config/sns_dae.json new file mode 100644 index 0000000..95d6e2d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_dae.json @@ -0,0 +1,30 @@ +{ + "config":{ + "hw_platform": ["MTP","QRD","Dragon","Surf", "HDK"], + "soc_id": ["339", "356", "361", "415", "439", "456", "450"] + }, + "dae":{ + "owner": "sns_dae", + "use_sdc":{ "type": "int", "ver": "0", + "data": "1" + }, + "debug_accel_values":{ "type": "int", "ver": "0", + "data": "0" + }, + "dd_msg_mask":{ "type": "int", "ver": "0", + "data": "0" + }, + "enable_qdss":{ "type": "int", "ver": "0", + "data": "0" + }, + "dbg_mask":{ "type": "int", "ver": "0", + "data": "0" + }, + "ulog_msg_mask":{ "type": "int", "ver": "0", + "data": "0x1F" + }, + "fwk_msg_mask":{ "type": "int", "ver": "0", + "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_device_orient.json b/proprietary/vendor/etc/sensors/config/sns_device_orient.json new file mode 100644 index 0000000..87442ce --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_device_orient.json @@ -0,0 +1,38 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", + "417", "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_device_orient_platform": { + "owner": "sns_device_orient", + ".config":{ + "owner": "sns_device_orient", + "param0": { + "type": "int", "ver": "0", "data": "4" + }, + "param1": { + "type": "flt", "ver": "0", "data": "20.0" + }, + "param2": { + "type": "flt", "ver": "0", "data": "0.25" + }, + "param3": { + "type": "flt", "ver": "0", "data": "70.0" + }, + "param4": { + "type": "flt", "ver": "0", "data": "45.0" + }, + "param5": { + "type": "flt", "ver": "0", "data": "2.0" + }, + "param6": { + "type": "flt", "ver": "0", "data": "15.0" + }, + "param7": { + "type": "int", "ver": "0", "data": "1" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_diag_filter.json b/proprietary/vendor/etc/sensors/config/sns_diag_filter.json new file mode 100644 index 0000000..d281022 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_diag_filter.json @@ -0,0 +1,379 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "347", "355", "356", "360", "361", "352", "365", "366", "393", "394", "400", + "407", "417", "440", "415", "439", "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "455", "456", "454", "450"] + }, + + "sns_diag_config": + { + "owner":"diag_filter_sensor", + "qdss": + { + "type" : "int", + "ver" : "0", + "data" : "0" + } + }, + + "sns_diag_sensor_datatype": + { + "owner":"diag_filter_sensor", + + "geomag_rv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "game_rv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gravity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "cm": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "accel": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "humidity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ambient_temperature": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "sensor_temperature": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "motion_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ultra_violet": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pressure": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "mag": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "offbody_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "thermopile": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ambient_light": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "hall": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "proximity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rgb": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "flush_test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "md_test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "da_test": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "amd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rmd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "facing": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro_cal": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "oem1": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "mag_cal": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "resampler": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "smd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "basic_gestures": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "multishake": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "bring_to_ear": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "cmc": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "dpc": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "distance_bound": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro_rot_matrix": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "fmv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rotv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pedometer": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "device_orient": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "tilt": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "tilt_to_wake": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "heart_rate": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ppg": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "wrist_tilt_gesture": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pedometer_wrist": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "data_acquisition_engine": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "ccd_walk": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ccd_ttw": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ccd_hw": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "threshold": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "sar": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "radar": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "activity_recognition": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "dae_datalog": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "location": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "step_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_distance_bound.json b/proprietary/vendor/etc/sensors/config/sns_distance_bound.json new file mode 100644 index 0000000..892c595 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_distance_bound.json @@ -0,0 +1,28 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_distance_bound_speed_for_motion_states": { + "owner": "sns_distance_bound", + "unknown": {"ver": "0","type": "flt","data": "0.0" + }, + "stationary": {"ver": "0","type": "flt","data": "0.0" + }, + "move": {"ver": "0","type": "flt","data": "1.0" + }, + "fiddle": {"ver": "0","type": "flt","data": "0.0" + }, + "pedestrian": {"ver": "0","type": "flt","data": "1.0" + }, + "vehicle": {"ver": "0","type": "flt","data": "16.67" + }, + "walk": {"ver": "0","type": "flt","data": "1.1" + }, + "run": {"ver": "0","type": "flt","data": "2.5" + }, + "bike": {"ver": "0","type": "flt","data": "5.55" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_dpc.json b/proprietary/vendor/etc/sensors/config/sns_dpc.json new file mode 100644 index 0000000..ae2ef6c --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_dpc.json @@ -0,0 +1,28 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_dpc": { + "owner": "sns_dpc", + "param1": { + "ver": "0", "type": "flt", "data": "0.5" + }, + "param2": { + "ver": "0", "type": "flt", "data": "0.02" + }, + "param3": { + "ver": "0", "type": "flt", "data": "0.04" + }, + "param4": { + "ver": "0", "type": "flt", "data": "7.5" + }, + "param5": { + "ver": "0", "type": "flt", "data": "0.1" + }, + "param6": { + "ver": "0", "type": "flt", "data": "0.1746" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_facing.json b/proprietary/vendor/etc/sensors/config/sns_facing.json new file mode 100644 index 0000000..099eecd --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_facing.json @@ -0,0 +1,25 @@ +{ + "config":{ + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_facing": { + "owner": "sns_facing", + "angle_threshold": { "type": "flt", "ver": "0", + "data": "0.3491" + }, + "report_neutral": { "type": "int", "ver": "0", + "data": "1" + }, + "sample_rate": { "type": "flt", "ver": "0", + "data": "30.0" + }, + "min_sample_rate": { "type": "flt", "ver": "0", + "data": "30.0" + }, + "max_sample_rate": { "type": "flt", "ver": "0", + "data": "100.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_fmv.json b/proprietary/vendor/etc/sensors/config/sns_fmv.json new file mode 100644 index 0000000..f2347b6 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_fmv.json @@ -0,0 +1,52 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["415", "439", "456", "454","450"] + }, + "sns_fmv_platform": { + "owner": "sns_fmv", + ".config":{ + "owner": "sns_fmv", + "accuracy_unknown": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_abs_rest": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_rel_rest": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_motion": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_fast_motion": { "type": "int", "ver": "0", + "data": "10000" + }, + "gyro_gap_thresh": { "type": "int", "ver": "0", + "data": "500" + }, + "mag_innov": { "type": "flt", "ver": "0", + "data": "9.0" + }, + "mag_sample_gap_fac": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "tyro_thresh_for_zupt": { "type": "flt", "ver": "0", + "data": "0.001" + }, + "amd_int_cfg_param1": { "type": "flt", "ver": "0", + "data": "0.000061" + }, + "amd_int_cfg_param2": { "type": "flt", "ver": "0", + "data": "0.6" + }, + "amd_int_cfg_param3": { "type": "flt", "ver": "0", + "data": "0.4" + }, + "debug_mode": { "type": "int", "ver": "0", + "data": "0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json b/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json new file mode 100644 index 0000000..d6bc5bf --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json @@ -0,0 +1,53 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471"] + }, + "sns_fmv_platform": { + "owner": "sns_fmv", + ".config":{ + "owner": "sns_fmv", + "accuracy_unknown": { "type": "int", "ver": "0", + "data": "3000" + }, + "accuracy_abs_rest": { "type": "int", "ver": "0", + "data": "250" + }, + "accuracy_rel_rest": { "type": "int", "ver": "0", + "data": "1500" + }, + "accuracy_motion": { "type": "int", "ver": "0", + "data": "3000" + }, + "gyro_gap_thresh": { "type": "int", "ver": "0", + "data": "501" + }, + "mag_innov": { "type": "flt", "ver": "0", + "data": "9.0" + }, + "mag_sample_gap_fac": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "tyro_thresh_for_zupt": { "type": "flt", "ver": "0", + "data": "0.001" + }, + "sensor_rpt_rate": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "def_sample_rate": { "type": "flt", "ver": "0", + "data": "5.0" + }, + "amd_int_cfg_param1": { "type": "flt", "ver": "0", + "data": "0.06" + }, + "amd_int_cfg_param2": { "type": "flt", "ver": "0", + "data": "0.5" + }, + "amd_int_cfg_param5": { "type": "flt", "ver": "0", + "data": "0.16" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_geomag_rv.json b/proprietary/vendor/etc/sensors/config/sns_geomag_rv.json new file mode 100644 index 0000000..a5ed302 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_geomag_rv.json @@ -0,0 +1,29 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454", "450"] + }, + "sns_geomag_rv": { + "owner": "sns_geomag_rv", + ".config": { + "owner": "sns_geomag_rv", + "gamerv_cfg_param1": {"type": "int","ver": "0","data": "300" + }, + "gamerv_cfg_param2": {"type": "int","ver": "0","data": "300" + }, + "fusion_min_samp_rate": {"type": "flt","ver": "0","data": "1.0" + }, + "gamerv_def_rpt_rate": {"type": "flt","ver": "0","data": "1.0" + }, + "gamerv_def_sample_rate": {"type": "flt","ver": "0","data": "5.0" + }, + "amd_int_cfg_param1": {"type": "flt","ver": "0","data": "0.06" + }, + "amd_int_cfg_param2": {"type": "flt","ver": "0","data": "0.5" + }, + "game_rv_c_sys": {"type": "int","ver": "0","data": "0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json b/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json new file mode 100644 index 0000000..d818e9f --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json @@ -0,0 +1,25 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "347", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", + "407", "417", "440", "415", "439", "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "455", "456", "454", "450"] + }, + "sns_gyro_cal_config": { + "owner": "sns_gyro_cal", + "calibration_period": {"type": "int","ver": "0", + "data": "60" + }, + "num_samples": {"type": "int","ver": "0", + "data": "64" + }, + "variance_threshold": {"type": "flt","ver": "0", + "data": "0.00000085" + }, + "sample_rate": {"type": "flt","ver": "0", + "data": "10.0" + }, + "bias_threshold": {"type": "flt","ver": "0", + "data": "0.20" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_heart_rate.json b/proprietary/vendor/etc/sensors/config/sns_heart_rate.json new file mode 100644 index 0000000..b1fff54 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_heart_rate.json @@ -0,0 +1,137 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf","QRD","HDK" + ], + "soc_id": ["300" , "301" + ] + }, + "sns_heart_rate": { + "owner": "sns_heart_rate", + "sample_rate_ppg":{"ver": "0","type": "flt", + "data": "20.0" + }, + "sample_rate_accel":{"ver": "0","type": "flt", + "data": "20.0" + }, + "update_flterval_in_fft_samples":{"ver": "0","type": "int", + "data": "20.0" + }, + "min_fft_fltervals_for_first_one_shot_update":{"ver": "0","type": "int", + "data": "7" + }, + "min_fft_fltervals_for_first_continuous_update":{"ver": "0","type": "int", + "data": "7" + }, + "max_bpm_age_for_warm_start":{"ver": "0","type": "int", + "data": "3276800" + }, + "max_alpha":{"ver": "0","type": "flt", + "data": "1.0" + }, + "min_alpha":{"ver": "0","type": "flt", + "data": "0.01" + }, + "min_o_h":{"ver": "0","type": "flt", + "data": "0.5" + }, + "max_o_h":{"ver": "0","type": "flt", + "data": "0.9" + }, + "max_del_b":{"ver": "0","type": "flt", + "data": "10.0" + }, + "acc_peak_distance":{"ver": "0","type": "int", + "data": "1" + }, + "ppg_peak_distance":{"ver": "0","type": "int", + "data": "2" + }, + "num_ppg_peaks":{"ver": "0","type": "int", + "data": "6" + }, + "num_acc_peaks":{"ver": "0","type": "int", + "data": "6" + }, + "peak_width_ppg":{"ver": "0","type": "int", + "data": "2" + }, + "peak_thresh_ppg":{"ver": "0","type": "flt", + "data": "0.1" + }, + "peak_thresh_acc":{"ver": "0","type": "flt", + "data": "0.1" + }, + "max_ind_diff":{"ver": "0","type": "int", + "data": "10" + }, + "max_acc_thr":{"ver": "0","type": "flt", + "data": "80" + }, + "harm_acc_thr":{"ver": "0","type": "flt", + "data": "0.6" + }, + "oneshot_max_acc_thr":{"ver": "0","type": "flt", + "data": "10.0" + }, + "oneshot_harm_acc_thr":{"ver": "0","type": "flt", + "data": "0.4" + }, + "continuous_max_acc_thr":{"ver": "0","type": "flt", + "data": "80.0" + }, + "continuous_harm_acc_thr":{"ver": "0","type": "flt", + "data": "0.6" + }, + "globalminhr":{"ver": "0","type": "flt", + "data": "40.0" + }, + "globalmaxhr":{"ver": "0","type": "flt", + "data": "250.0" + }, + "num_samples_to_skip_after_reset":{"ver": "0","type": "int", + "data": "40" + }, + "noaccel_thresh":{"ver": "0","type": "flt", + "data": "80000.0" + }, + "max_blanked_ppg_segments":{"ver": "0","type": "int", + "data": "51" + }, + "min_bad_spread_ratio_for_ppg_blanking":{"ver": "0","type": "flt", + "data": "2.3" + }, + "max_blanked_accel_segments":{"ver": "0","type": "int", + "data": "0" + }, + "min_bad_spread_ratio_for_accel_blanking":{"ver": "0","type": "flt", + "data": "2.3" + }, + "accuracy_decay_alpha":{"ver": "0","type": "flt", + "data": "0.98" + }, + "android_accuracy_low_thresh":{"ver": "0","type": "flt", + "data": "0.3" + }, + "android_accuracy_high_thresh":{"ver": "0","type": "flt", + "data": "0.7" + }, + "android_accuracy_medium_thresh":{"ver": "0","type": "flt", + "data": "0.45" + }, + "do_minppg":{"ver": "0","type": "int", + "data": "1" + }, + "do_mingoodppgtrack":{"ver": "0","type": "int", + "data": "0" + }, + "do_width_harm":{"ver": "0","type": "int", + "data": "1" + }, + "do_stride_is_hr_processing":{"ver": "0","type": "int", + "data": "0" + }, + "alpha_lowpass":{"ver": "0","type": "flt", + "data": "0.27" + } + } +} \ No newline at end of file diff --git a/proprietary/vendor/etc/sensors/config/sns_mag_cal.json b/proprietary/vendor/etc/sensors/config/sns_mag_cal.json new file mode 100644 index 0000000..8486687 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_mag_cal.json @@ -0,0 +1,16 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "HDK", "IDP", "QRD"], + "soc_id": ["339", "355", "356", "361", "365", "366", "394", "400", "407", "417", "440", "415", "439", "416", "437", "444", "445", "420", + "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_mag_cal_config": { + "owner": "sns_mag_cal", + "anomaly_threshold": {"type": "flt","ver": "0", + "data": "200.0" + }, + "sample_rate": { "type": "flt", "ver": "0", + "data": "25.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json b/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json new file mode 100644 index 0000000..d846189 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "341", "360", "393"] + }, + "sns_mag_cal_config": { + "owner": "sns_mag_cal", + "anomaly_threshold": {"type": "flt","ver": "0", + "data": "200.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_multishake.json b/proprietary/vendor/etc/sensors/config/sns_multishake.json new file mode 100644 index 0000000..c69801d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_multishake.json @@ -0,0 +1,25 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_multishake": { + "owner": "sns_multishake", + "min_shake_period": { + "ver": "0", "type": "flt", "data": "0.22" + }, + "max_shake_period": { + "ver": "0", "type": "flt", "data": "0.7" + }, + "sleep_time": { + "ver": "0", "type": "flt", "data": "0.12" + }, + "shake_thresh": { + "ver": "0", "type": "flt", "data": "1.5" + }, + "sample_rate": { + "ver": "0", "type": "flt", "data": "100.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_pedometer.json b/proprietary/vendor/etc/sensors/config/sns_pedometer.json new file mode 100644 index 0000000..002b8df --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_pedometer.json @@ -0,0 +1,34 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_pedometer": { + "owner": "sns_pedometer", + "param8": { + "ver": "0", "type": "flt", "data": "3.0" + }, + "param7": { + "ver": "0", "type": "flt", "data": "0.5" + }, + "param6": { + "ver": "0", "type": "flt", "data": "4.0" + }, + "param5": { + "ver": "0", "type": "flt", "data": "0.2" + }, + "param4": { + "ver": "0", "type": "flt", "data": "0.02" + }, + "param3": { + "ver": "0", "type": "flt", "data": "0.1" + }, + "param2": { + "ver": "0", "type": "flt", "data": "0.5" + }, + "param1": { + "ver": "0", "type": "flt", "data": "0.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_rmd.json b/proprietary/vendor/etc/sensors/config/sns_rmd.json new file mode 100644 index 0000000..bdc0971 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_rmd.json @@ -0,0 +1,25 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", + "400", "407", "417", "440", "415", "439", "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_rmd": { + "owner": "sns_rmd", + "param4": { + "ver": "0", "type": "flt", "data": "0.2" + }, + "param3": { + "ver": "0", "type": "flt", "data": "5" + }, + "param2": { + "ver": "0", "type": "flt", "data": "0.2" + }, + "param1": { + "ver": "0", "type": "flt", "data": "173" + }, + "sample_rate": { + "ver": "0", "type": "flt", "data": "30.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_rotv.json b/proprietary/vendor/etc/sensors/config/sns_rotv.json new file mode 100644 index 0000000..862478c --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_rotv.json @@ -0,0 +1,23 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", + "407", "417", "440", "415", "439", "416", "437","444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_rotv_platform": { + "owner": "sns_rotv", + ".config":{ + "owner": "sns_rotv", + "min_report_rate": { + "type": "flt", "ver": "0", "data": "1.0" + }, + "debug_mode": { + "type": "int", "ver": "0", "data": "0" + }, + "sample_rate": { + "type": "flt", "ver": "0", "data": "5.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_smd.json b/proprietary/vendor/etc/sensors/config/sns_smd.json new file mode 100644 index 0000000..e8e3030 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_smd.json @@ -0,0 +1,40 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "347", "394", "400", + "407", "416", "417", "437", "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_smd": { + "owner": "sns_smd", + "sample_rate": { + "ver": "0", "type": "flt", "data": "10.0" + }, + "accel_window_time": { + "ver": "0", "type": "int", "data": "5" + }, + "detect_threshold": { + "ver": "0", "type": "flt", "data": "0.158113883" + }, + "self_transition_prob_sm": { + "ver": "0", "type": "flt", "data": "0.9" + }, + "variable_decision_latency": { + "ver": "0", "type": "int", "data": "1" + }, + "max_latency": { + "ver": "0", "type": "int", "data": "10" + }, + "step_count_thresh": { + "ver": "0", "type": "int", "data": "5" + }, + "step_window_time": { + "ver": "0", "type": "int", "data": "3" + }, + "eigen_thresh": { + "ver": "0", "type": "flt", "data": "6.0" + }, + "accel_norm_std_thresh": { + "ver": "0", "type": "flt", "data": "2.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt.json b/proprietary/vendor/etc/sensors/config/sns_tilt.json new file mode 100644 index 0000000..1e86842 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt.json @@ -0,0 +1,18 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "IDP", "QRD"], + "soc_id": ["291", "246", "305", "321", "336", "339", "340", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "sample_rate": {"ver": "0","type": "flt","data": "10.0" + }, + "angle_threshold": {"ver": "0","type": "flt","data": "0.61086524" + }, + "init_accel_window_time": {"ver": "0","type": "flt", "data": "1.0" + }, + "accel_window_time": {"ver": "0","type": "flt", "data": "2.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json new file mode 100644 index 0000000..6212594 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json @@ -0,0 +1,11 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "QRD"], + "soc_id": ["339", "340", "356", "361", "415", "439", "456"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "enabled": {"ver": "0","type": "int", "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json new file mode 100644 index 0000000..d958d21 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "IDP", "QRD"], + "soc_id": ["291", "246", "305", "321", "336", "341", "355", "360", "365", "366", "393", "394", "400", "407", "417", "440", "444", "445", "420", "424", "443", + "434", "435", "459", "441", "471", "454","450"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "enabled": {"ver": "0","type": "int", "data": "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt_to_wake.json b/proprietary/vendor/etc/sensors/config/sns_tilt_to_wake.json new file mode 100644 index 0000000..f5a44f6 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt_to_wake.json @@ -0,0 +1,48 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "IDP", "QRD" + ], + "soc_id": ["291", "246", "305", "321", "336", "339", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", "440", + "415", "439", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "456", "454","450" + ] + }, + "sns_tilt_to_wake": { + "owner": "sns_tilt_to_wake", + "accel_sampling_rate":{"ver": "0","type": "flt", + "data": "25.0" + }, + "filter_window_seconds":{"ver": "0","type": "flt", + "data": "0.16" + }, + "accel_window_seconds":{"ver": "0","type": "flt", + "data": "1.1" + }, + "accel_sub_window_seconds":{"ver": "0","type": "flt", + "data": "0.55" + }, + "window_for_accel_stability_check_seconds":{"ver": "0","type": "flt", + "data": "0.16" + }, + "min_delta_pitch_threshold_deg":{"ver": "0","type": "flt", + "data": "45.0" + }, + "min_pitch_threshold_deg":{"ver": "0","type": "flt", + "data": "40.0" + }, + "min_abs_delta_z_threshold_deg":{"ver": "0","type": "flt", + "data": "10.0" + }, + "max_roll_threshold_deg":{"ver": "0","type": "flt", + "data": "25.0" + }, + "max_accel_spread_threshold":{"ver": "0","type": "flt", + "data": "4.8" + }, + "max_accel_norm_deviation_from_G_threshold":{"ver": "0","type": "flt", + "data": "2.7" + }, + "max_pitch_threshold_deg":{"ver": "0","type": "flt", + "data": "200.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_wrist_pedo.json b/proprietary/vendor/etc/sensors/config/sns_wrist_pedo.json new file mode 100644 index 0000000..840d27c --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_wrist_pedo.json @@ -0,0 +1,29 @@ +{ + "config": { + "hw_platform": [ + "MTP", "Dragon", "Surf", "QRD" ], + "soc_id": [ + "300", "301" ] + }, + "sns_wrist_pedo": { + "owner": "sns_wrist_pedo", + "default_disable": { + "ver": "0", "type": "int", "data": "0" + }, + "sample_rate": { + "ver": "0", "type": "flt", "data": "20.0" + }, + "step_count_threshold": { + "ver": "0", "type": "int", "data": "0" + }, + "step_threshold": { + "ver": "0", "type": "flt", "data": "10.1" + }, + "swing_threshold": { + "ver": "0", "type": "flt", "data": "10.5" + }, + "step_prob_threshold": { + "ver": "0", "type": "flt", "data": "0.49" + } + } +} diff --git a/proprietary/vendor/etc/sensors/hals.conf b/proprietary/vendor/etc/sensors/hals.conf new file mode 100644 index 0000000..5f3a14b --- /dev/null +++ b/proprietary/vendor/etc/sensors/hals.conf @@ -0,0 +1 @@ +sensors.ssc.so diff --git a/proprietary/vendor/etc/sensors/sns_reg_config b/proprietary/vendor/etc/sensors/sns_reg_config new file mode 100644 index 0000000..bcd7cce --- /dev/null +++ b/proprietary/vendor/etc/sensors/sns_reg_config @@ -0,0 +1,11 @@ +version=2 +file=hw_platform=/sys/devices/soc0/hw_platform +file=platform_subtype=/sys/devices/soc0/platform_subtype +file=platform_subtype_id=/sys/devices/soc0/platform_subtype_id +file=platform_version=/sys/devices/soc0/platform_version +file=soc_id=/sys/devices/soc0/soc_id +file=revision=/sys/devices/soc0/revision +file=output=/mnt/vendor/persist/sensors/registry/registry +property=ro.boot.lcmtype +property=persist.vendor.sensors.enable.property=/mnt/vendor/persist/sensors/registry/file1 +property=persist.vendor.sensors.enable.property1=/mnt/vendor/persist/sensors/registry/file2 diff --git a/proprietary/vendor/etc/thermal-4k.conf b/proprietary/vendor/etc/thermal-4k.conf new file mode 100644 index 0000000..d8b6eab Binary files /dev/null and b/proprietary/vendor/etc/thermal-4k.conf differ diff --git a/proprietary/vendor/etc/thermal-arvr.conf b/proprietary/vendor/etc/thermal-arvr.conf new file mode 100644 index 0000000..0919b7d Binary files /dev/null and b/proprietary/vendor/etc/thermal-arvr.conf differ diff --git a/proprietary/vendor/etc/thermal-camera.conf b/proprietary/vendor/etc/thermal-camera.conf new file mode 100644 index 0000000..0fc9e0b Binary files /dev/null and b/proprietary/vendor/etc/thermal-camera.conf differ diff --git a/proprietary/vendor/etc/thermal-chg-only.conf b/proprietary/vendor/etc/thermal-chg-only.conf new file mode 100644 index 0000000..9d94c28 --- /dev/null +++ b/proprietary/vendor/etc/thermal-chg-only.conf @@ -0,0 +1,23 @@ +[VIRTUAL-SENSOR] +algo_type virtual +sensors quiet-therm-adc xo-therm-adc conn-therm-adc +weight 4 2 1 +polling 1000 + +[SS-CPU6] +algo_type ss +sensor VIRTUAL-SENSOR +device cpu6 +polling 500 +trig 51000 +clr 50000 +target 979200 + +[MONITOR-BAT] +algo_type monitor +sensor VIRTUAL-SENSOR +device battery +polling 1000 +trig 35000 39000 42000 60000 +clr 34000 38000 41000 48000 +target 900 1002 1408 1515 diff --git a/proprietary/vendor/etc/thermal-engine.conf b/proprietary/vendor/etc/thermal-engine.conf new file mode 100644 index 0000000..33fc821 --- /dev/null +++ b/proprietary/vendor/etc/thermal-engine.conf @@ -0,0 +1,2 @@ +# File empty by default. +# Replace contents of this file with custom configuration. diff --git a/proprietary/vendor/etc/thermal-map.conf b/proprietary/vendor/etc/thermal-map.conf new file mode 100644 index 0000000..7d6040d --- /dev/null +++ b/proprietary/vendor/etc/thermal-map.conf @@ -0,0 +1,2 @@ +øŸ“õ³M8°äÕd½ä²4­fZ +%^™¤FÔûo‹èú'ˆCIt䦸ÿw ¥v=Ž_¼uüa–€î|ŸšyC{¢¯v‘ÏŠí^U?z¯”™‚:6(žpÄžA9di•Õ'0ÓóíÚþS÷¹"ÿõ}`bÿ|Ö·ôʈ98V覸P›^~gŽ{èÝa®Æõ0¥ËÇUÅ>Ò˜Æêâ-I¥þ«ÙÏ2 c,ÈITïiðò$…ý¼ÚÞr¦Mc´ëÄð¦RÌDÌu[,î˜ç0šßhqM€ÈÐýZŸÜbËž“笞3 io+Œ9’6AxD–›À°$ìÈðAï,&bQ“´3^ÃýF3‹‡ùyB}ú5 f3R2Ù\¶ýI \ No newline at end of file diff --git a/proprietary/vendor/etc/thermal-nolimits.conf b/proprietary/vendor/etc/thermal-nolimits.conf new file mode 100644 index 0000000..4220498 Binary files /dev/null and b/proprietary/vendor/etc/thermal-nolimits.conf differ diff --git a/proprietary/vendor/etc/thermal-normal.conf b/proprietary/vendor/etc/thermal-normal.conf new file mode 100644 index 0000000..ad2c27b Binary files /dev/null and b/proprietary/vendor/etc/thermal-normal.conf differ diff --git a/proprietary/vendor/etc/thermal-phone.conf b/proprietary/vendor/etc/thermal-phone.conf new file mode 100644 index 0000000..125e650 Binary files /dev/null and b/proprietary/vendor/etc/thermal-phone.conf differ diff --git a/proprietary/vendor/etc/thermal-tgame.conf b/proprietary/vendor/etc/thermal-tgame.conf new file mode 100644 index 0000000..004156b Binary files /dev/null and b/proprietary/vendor/etc/thermal-tgame.conf differ diff --git a/proprietary/vendor/etc/thermald-devices.conf b/proprietary/vendor/etc/thermald-devices.conf new file mode 100644 index 0000000..6d02dcd --- /dev/null +++ b/proprietary/vendor/etc/thermald-devices.conf @@ -0,0 +1,34 @@ +#Device discribe config + + +#GPU +[ +name:gpu +cooling_name:thermal-devfreq-0 +def_target:0 +select_higher:1 +] + +#battery +[ +name:battery +cooling_name:battery +def_target:0 +select_higher:1 +] + +#backlight +[ +name:backlight +cooling_name:panel0-backlight +def_target:0 +select_higher:1 +] + +#temp_state +[ +name:temp_state +path:/sys/class/thermal/thermal_message/temp_state +def_target:0 +select_higher:1 +] 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.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/wfdconfig.xml b/proprietary/vendor/etc/wfdconfig.xml new file mode 100644 index 0000000..0e5256d --- /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 + + + + + + 1 + + + -150 + + + 0 + + + 50 + + + 1 + + + 0 + + + + 1 + 5 + + + + + 1 + + + 1 + + diff --git a/proprietary/vendor/firmware/CAMERA_ICP.elf b/proprietary/vendor/firmware/CAMERA_ICP.elf new file mode 100644 index 0000000..72c868f Binary files /dev/null and b/proprietary/vendor/firmware/CAMERA_ICP.elf differ diff --git a/proprietary/vendor/firmware/Drv2624Date.ini b/proprietary/vendor/firmware/Drv2624Date.ini new file mode 100644 index 0000000..94abc91 --- /dev/null +++ b/proprietary/vendor/firmware/Drv2624Date.ini @@ -0,0 +1 @@ +Å \ No newline at end of file diff --git a/proprietary/vendor/firmware/a615_zap.b00 b/proprietary/vendor/firmware/a615_zap.b00 new file mode 100644 index 0000000..3967091 Binary files /dev/null and b/proprietary/vendor/firmware/a615_zap.b00 differ diff --git a/proprietary/vendor/firmware/a615_zap.b01 b/proprietary/vendor/firmware/a615_zap.b01 new file mode 100644 index 0000000..d8bc4de Binary files /dev/null and b/proprietary/vendor/firmware/a615_zap.b01 differ diff --git a/proprietary/vendor/firmware/a615_zap.b02 b/proprietary/vendor/firmware/a615_zap.b02 new file mode 100644 index 0000000..ea6adf9 Binary files /dev/null and b/proprietary/vendor/firmware/a615_zap.b02 differ diff --git a/proprietary/vendor/firmware/a615_zap.elf b/proprietary/vendor/firmware/a615_zap.elf new file mode 100644 index 0000000..f7db4fd Binary files /dev/null and b/proprietary/vendor/firmware/a615_zap.elf differ diff --git a/proprietary/vendor/firmware/a615_zap.mdt b/proprietary/vendor/firmware/a615_zap.mdt new file mode 100644 index 0000000..2b1fc06 Binary files /dev/null and b/proprietary/vendor/firmware/a615_zap.mdt differ diff --git a/proprietary/vendor/firmware/a618_gmu.bin b/proprietary/vendor/firmware/a618_gmu.bin new file mode 100644 index 0000000..155ad51 Binary files /dev/null and b/proprietary/vendor/firmware/a618_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..9238dfb Binary files /dev/null and b/proprietary/vendor/firmware/a630_sqe.fw differ diff --git a/proprietary/vendor/firmware/aw8624_haptic.bin b/proprietary/vendor/firmware/aw8624_haptic.bin new file mode 100644 index 0000000..5ec2a79 Binary files /dev/null and b/proprietary/vendor/firmware/aw8624_haptic.bin differ diff --git a/proprietary/vendor/firmware/aw8624_rtp.bin b/proprietary/vendor/firmware/aw8624_rtp.bin new file mode 100644 index 0000000..8e7ca73 Binary files /dev/null and b/proprietary/vendor/firmware/aw8624_rtp.bin differ diff --git a/proprietary/vendor/firmware/drv2624.bin b/proprietary/vendor/firmware/drv2624.bin new file mode 100644 index 0000000..2d78114 Binary files /dev/null and b/proprietary/vendor/firmware/drv2624.bin differ diff --git a/proprietary/vendor/firmware/drv2624.rtp b/proprietary/vendor/firmware/drv2624.rtp new file mode 100644 index 0000000..322c39b Binary files /dev/null and b/proprietary/vendor/firmware/drv2624.rtp differ diff --git a/proprietary/vendor/firmware/ipa_fws.b00 b/proprietary/vendor/firmware/ipa_fws.b00 new file mode 100644 index 0000000..9cba92b Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.b00 differ diff --git a/proprietary/vendor/firmware/ipa_fws.b01 b/proprietary/vendor/firmware/ipa_fws.b01 new file mode 100644 index 0000000..3dbd396 Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.b01 differ diff --git a/proprietary/vendor/firmware/ipa_fws.b02 b/proprietary/vendor/firmware/ipa_fws.b02 new file mode 100644 index 0000000..db9f35f Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.b02 differ diff --git a/proprietary/vendor/firmware/ipa_fws.b03 b/proprietary/vendor/firmware/ipa_fws.b03 new file mode 100644 index 0000000..4570aa1 Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.b03 differ diff --git a/proprietary/vendor/firmware/ipa_fws.b04 b/proprietary/vendor/firmware/ipa_fws.b04 new file mode 100644 index 0000000..62907c2 Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.b04 differ diff --git a/proprietary/vendor/firmware/ipa_fws.elf b/proprietary/vendor/firmware/ipa_fws.elf new file mode 100644 index 0000000..b2e2d93 Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.elf differ diff --git a/proprietary/vendor/firmware/ipa_fws.mdt b/proprietary/vendor/firmware/ipa_fws.mdt new file mode 100644 index 0000000..799334b Binary files /dev/null and b/proprietary/vendor/firmware/ipa_fws.mdt differ diff --git a/proprietary/vendor/firmware/novatek_ts_huaxing_fw.bin b/proprietary/vendor/firmware/novatek_ts_huaxing_fw.bin new file mode 100644 index 0000000..4324674 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_huaxing_fw.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_huaxing_mp.bin b/proprietary/vendor/firmware/novatek_ts_huaxing_mp.bin new file mode 100644 index 0000000..b52bcf3 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_huaxing_mp.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_tianma_fw.bin b/proprietary/vendor/firmware/novatek_ts_tianma_fw.bin new file mode 100644 index 0000000..f3bc582 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_tianma_fw.bin differ diff --git a/proprietary/vendor/firmware/novatek_ts_tianma_mp.bin b/proprietary/vendor/firmware/novatek_ts_tianma_mp.bin new file mode 100644 index 0000000..e6c0763 Binary files /dev/null and b/proprietary/vendor/firmware/novatek_ts_tianma_mp.bin differ diff --git a/proprietary/vendor/framework/com.fingerprints.extension.jar b/proprietary/vendor/framework/com.fingerprints.extension.jar new file mode 100644 index 0000000..bd87374 Binary files /dev/null and b/proprietary/vendor/framework/com.fingerprints.extension.jar 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..c76a466 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..5da15d7 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..ea3d75b 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..69404c5 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..e4bdd38 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..497bb44 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..6b5c503 Binary files /dev/null and b/proprietary/vendor/lib/egl/libq3dtools_esx.so differ diff --git a/proprietary/vendor/lib/hw/audio.primary.sm6150.so b/proprietary/vendor/lib/hw/audio.primary.sm6150.so new file mode 100644 index 0000000..485d5ac Binary files /dev/null and b/proprietary/vendor/lib/hw/audio.primary.sm6150.so differ diff --git a/proprietary/vendor/lib/hw/sound_trigger.primary.sm6150.so b/proprietary/vendor/lib/hw/sound_trigger.primary.sm6150.so new file mode 100644 index 0000000..95952ee Binary files /dev/null and b/proprietary/vendor/lib/hw/sound_trigger.primary.sm6150.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..3e86dd2 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/vulkan.adreno.so b/proprietary/vendor/lib/hw/vulkan.adreno.so new file mode 100644 index 0000000..8a6bcf5 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..84b156a 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..5c620c0 Binary files /dev/null and b/proprietary/vendor/lib/libCB.so differ diff --git a/proprietary/vendor/lib/libFileMux_proprietary.so b/proprietary/vendor/lib/libFileMux_proprietary.so new file mode 100644 index 0000000..6ed3fb1 Binary files /dev/null and b/proprietary/vendor/lib/libFileMux_proprietary.so differ diff --git a/proprietary/vendor/lib/libMpeg4SwEncoder.so b/proprietary/vendor/lib/libMpeg4SwEncoder.so new file mode 100644 index 0000000..1161a21 Binary files /dev/null and b/proprietary/vendor/lib/libMpeg4SwEncoder.so differ diff --git a/proprietary/vendor/lib/libOmxAacDec.so b/proprietary/vendor/lib/libOmxAacDec.so new file mode 100644 index 0000000..e9e1237 Binary files /dev/null and b/proprietary/vendor/lib/libOmxAacDec.so differ diff --git a/proprietary/vendor/lib/libOmxAlacDec.so b/proprietary/vendor/lib/libOmxAlacDec.so new file mode 100644 index 0000000..8898e28 Binary files /dev/null and b/proprietary/vendor/lib/libOmxAlacDec.so differ diff --git a/proprietary/vendor/lib/libOmxAlacDecSw.so b/proprietary/vendor/lib/libOmxAlacDecSw.so new file mode 100644 index 0000000..26a12fb Binary files /dev/null and b/proprietary/vendor/lib/libOmxAlacDecSw.so differ diff --git a/proprietary/vendor/lib/libOmxAmrDec.so b/proprietary/vendor/lib/libOmxAmrDec.so new file mode 100644 index 0000000..dd24d5b Binary files /dev/null and b/proprietary/vendor/lib/libOmxAmrDec.so differ diff --git a/proprietary/vendor/lib/libOmxAmrwbplusDec.so b/proprietary/vendor/lib/libOmxAmrwbplusDec.so new file mode 100644 index 0000000..f875384 Binary files /dev/null and b/proprietary/vendor/lib/libOmxAmrwbplusDec.so differ diff --git a/proprietary/vendor/lib/libOmxApeDec.so b/proprietary/vendor/lib/libOmxApeDec.so new file mode 100644 index 0000000..ff80bf1 Binary files /dev/null and b/proprietary/vendor/lib/libOmxApeDec.so differ diff --git a/proprietary/vendor/lib/libOmxApeDecSw.so b/proprietary/vendor/lib/libOmxApeDecSw.so new file mode 100644 index 0000000..60d0e94 Binary files /dev/null and b/proprietary/vendor/lib/libOmxApeDecSw.so differ diff --git a/proprietary/vendor/lib/libOmxDsdDec.so b/proprietary/vendor/lib/libOmxDsdDec.so new file mode 100644 index 0000000..7d090f0 Binary files /dev/null and b/proprietary/vendor/lib/libOmxDsdDec.so differ diff --git a/proprietary/vendor/lib/libOmxEvrcDec.so b/proprietary/vendor/lib/libOmxEvrcDec.so new file mode 100644 index 0000000..0dcbad3 Binary files /dev/null and b/proprietary/vendor/lib/libOmxEvrcDec.so differ diff --git a/proprietary/vendor/lib/libOmxQcelp13Dec.so b/proprietary/vendor/lib/libOmxQcelp13Dec.so new file mode 100644 index 0000000..76cd69e Binary files /dev/null and b/proprietary/vendor/lib/libOmxQcelp13Dec.so differ diff --git a/proprietary/vendor/lib/libOmxSwVdec.so b/proprietary/vendor/lib/libOmxSwVdec.so new file mode 100644 index 0000000..75938fe Binary files /dev/null and b/proprietary/vendor/lib/libOmxSwVdec.so differ diff --git a/proprietary/vendor/lib/libOmxSwVencMpeg4.so b/proprietary/vendor/lib/libOmxSwVencMpeg4.so new file mode 100644 index 0000000..88a4b3c Binary files /dev/null and b/proprietary/vendor/lib/libOmxSwVencMpeg4.so differ diff --git a/proprietary/vendor/lib/libOmxVpp.so b/proprietary/vendor/lib/libOmxVpp.so new file mode 100644 index 0000000..d8b4ef2 Binary files /dev/null and b/proprietary/vendor/lib/libOmxVpp.so differ diff --git a/proprietary/vendor/lib/libOmxWmaDec.so b/proprietary/vendor/lib/libOmxWmaDec.so new file mode 100644 index 0000000..83f972e Binary files /dev/null and b/proprietary/vendor/lib/libOmxWmaDec.so differ diff --git a/proprietary/vendor/lib/libOpenCL.so b/proprietary/vendor/lib/libOpenCL.so new file mode 100644 index 0000000..4bf5cd4 Binary files /dev/null and b/proprietary/vendor/lib/libOpenCL.so differ diff --git a/proprietary/vendor/lib/liba2dpoffload.so b/proprietary/vendor/lib/liba2dpoffload.so new file mode 100644 index 0000000..7f26330 Binary files /dev/null and b/proprietary/vendor/lib/liba2dpoffload.so differ diff --git a/proprietary/vendor/lib/libacdb-fts.so b/proprietary/vendor/lib/libacdb-fts.so new file mode 100644 index 0000000..66091ce Binary files /dev/null and b/proprietary/vendor/lib/libacdb-fts.so differ diff --git a/proprietary/vendor/lib/libacdbloader.so b/proprietary/vendor/lib/libacdbloader.so new file mode 100644 index 0000000..32311b6 Binary files /dev/null and b/proprietary/vendor/lib/libacdbloader.so differ diff --git a/proprietary/vendor/lib/libacdbrtac.so b/proprietary/vendor/lib/libacdbrtac.so new file mode 100644 index 0000000..81f27e2 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..b7abc2c 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..bdcece1 Binary files /dev/null and b/proprietary/vendor/lib/libadm.so differ diff --git a/proprietary/vendor/lib/libadpcmdec.so b/proprietary/vendor/lib/libadpcmdec.so new file mode 100644 index 0000000..9410b31 Binary files /dev/null and b/proprietary/vendor/lib/libadpcmdec.so differ diff --git a/proprietary/vendor/lib/libadreno_utils.so b/proprietary/vendor/lib/libadreno_utils.so new file mode 100644 index 0000000..2b5cc27 Binary files /dev/null and b/proprietary/vendor/lib/libadreno_utils.so differ diff --git a/proprietary/vendor/lib/libadsp_default_listener.so b/proprietary/vendor/lib/libadsp_default_listener.so new file mode 100644 index 0000000..0c10336 Binary files /dev/null and b/proprietary/vendor/lib/libadsp_default_listener.so differ diff --git a/proprietary/vendor/lib/libadsprpc.so b/proprietary/vendor/lib/libadsprpc.so new file mode 100644 index 0000000..1cfabc1 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..4d84ef0 Binary files /dev/null and b/proprietary/vendor/lib/libaudcal.so differ diff --git a/proprietary/vendor/lib/libaudio_log_utils.so b/proprietary/vendor/lib/libaudio_log_utils.so new file mode 100644 index 0000000..e9017c6 Binary files /dev/null and b/proprietary/vendor/lib/libaudio_log_utils.so differ diff --git a/proprietary/vendor/lib/libaudioalsa.so b/proprietary/vendor/lib/libaudioalsa.so new file mode 100644 index 0000000..e5f723f Binary files /dev/null and b/proprietary/vendor/lib/libaudioalsa.so differ diff --git a/proprietary/vendor/lib/libaudioconfigstore.so b/proprietary/vendor/lib/libaudioconfigstore.so new file mode 100644 index 0000000..bf06eaf Binary files /dev/null and b/proprietary/vendor/lib/libaudioconfigstore.so differ diff --git a/proprietary/vendor/lib/libaudioparsers.so b/proprietary/vendor/lib/libaudioparsers.so new file mode 100644 index 0000000..fdb0135 Binary files /dev/null and b/proprietary/vendor/lib/libaudioparsers.so differ diff --git a/proprietary/vendor/lib/libbatterylistener.so b/proprietary/vendor/lib/libbatterylistener.so new file mode 100644 index 0000000..52d32f7 Binary files /dev/null and b/proprietary/vendor/lib/libbatterylistener.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..f56ff71 Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti.so differ diff --git a/proprietary/vendor/lib/libc2d30_bltlib.so b/proprietary/vendor/lib/libc2d30_bltlib.so new file mode 100644 index 0000000..f03587a Binary files /dev/null and b/proprietary/vendor/lib/libc2d30_bltlib.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..faf1922 Binary files /dev/null and b/proprietary/vendor/lib/libcdsp_default_listener.so differ diff --git a/proprietary/vendor/lib/libcirrusspkrprot.so b/proprietary/vendor/lib/libcirrusspkrprot.so new file mode 100644 index 0000000..4f51b67 Binary files /dev/null and b/proprietary/vendor/lib/libcirrusspkrprot.so differ diff --git a/proprietary/vendor/lib/libcomprcapture.so b/proprietary/vendor/lib/libcomprcapture.so new file mode 100644 index 0000000..f00738e Binary files /dev/null and b/proprietary/vendor/lib/libcomprcapture.so differ diff --git a/proprietary/vendor/lib/libdiag.so b/proprietary/vendor/lib/libdiag.so new file mode 100644 index 0000000..663803c Binary files /dev/null and b/proprietary/vendor/lib/libdiag.so differ diff --git a/proprietary/vendor/lib/libdrc.so b/proprietary/vendor/lib/libdrc.so new file mode 100644 index 0000000..a8c9da2 Binary files /dev/null and b/proprietary/vendor/lib/libdrc.so differ diff --git a/proprietary/vendor/lib/libdsd2pcm.so b/proprietary/vendor/lib/libdsd2pcm.so new file mode 100644 index 0000000..19f152d Binary files /dev/null and b/proprietary/vendor/lib/libdsd2pcm.so differ diff --git a/proprietary/vendor/lib/libdsutils.so b/proprietary/vendor/lib/libdsutils.so new file mode 100644 index 0000000..e05fca8 Binary files /dev/null and b/proprietary/vendor/lib/libdsutils.so differ diff --git a/proprietary/vendor/lib/libexthwplugin.so b/proprietary/vendor/lib/libexthwplugin.so new file mode 100644 index 0000000..9417905 Binary files /dev/null and b/proprietary/vendor/lib/libexthwplugin.so differ diff --git a/proprietary/vendor/lib/libgsl.so b/proprietary/vendor/lib/libgsl.so new file mode 100644 index 0000000..605b141 Binary files /dev/null and b/proprietary/vendor/lib/libgsl.so differ diff --git a/proprietary/vendor/lib/libhdmiedid.so b/proprietary/vendor/lib/libhdmiedid.so new file mode 100644 index 0000000..2536d2d Binary files /dev/null and b/proprietary/vendor/lib/libhdmiedid.so differ diff --git a/proprietary/vendor/lib/libhdmipassthru.so b/proprietary/vendor/lib/libhdmipassthru.so new file mode 100644 index 0000000..e6cfe51 Binary files /dev/null and b/proprietary/vendor/lib/libhdmipassthru.so differ diff --git a/proprietary/vendor/lib/libhfp.so b/proprietary/vendor/lib/libhfp.so new file mode 100644 index 0000000..0395360 Binary files /dev/null and b/proprietary/vendor/lib/libhfp.so differ diff --git a/proprietary/vendor/lib/libidl.so b/proprietary/vendor/lib/libidl.so new file mode 100644 index 0000000..9f57813 Binary files /dev/null and b/proprietary/vendor/lib/libidl.so differ diff --git a/proprietary/vendor/lib/libllvm-glnext.so b/proprietary/vendor/lib/libllvm-glnext.so new file mode 100644 index 0000000..9b57a4f 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..9f6a029 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..14d141e Binary files /dev/null and b/proprietary/vendor/lib/libmdmdetect.so differ diff --git a/proprietary/vendor/lib/libmmosal.so b/proprietary/vendor/lib/libmmosal.so new file mode 100644 index 0000000..a0fc7be 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..35875f3 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..696e0a0 Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so differ diff --git a/proprietary/vendor/lib/libperfconfig.so b/proprietary/vendor/lib/libperfconfig.so new file mode 100644 index 0000000..26b50d1 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..11fa349 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..696ffc3 Binary files /dev/null and b/proprietary/vendor/lib/libperfioctl.so differ diff --git a/proprietary/vendor/lib/libpn553_fw.so b/proprietary/vendor/lib/libpn553_fw.so new file mode 100644 index 0000000..6bc6137 Binary files /dev/null and b/proprietary/vendor/lib/libpn553_fw.so differ diff --git a/proprietary/vendor/lib/libqcodec2.so b/proprietary/vendor/lib/libqcodec2.so new file mode 100644 index 0000000..7cf192b Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2.so differ diff --git a/proprietary/vendor/lib/libqmi.so b/proprietary/vendor/lib/libqmi.so new file mode 100644 index 0000000..fbed325 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..784e655 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..4962467 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..1fb36a4 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..be8e337 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..7491817 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..495463e Binary files /dev/null and b/proprietary/vendor/lib/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib/libqmiservices.so b/proprietary/vendor/lib/libqmiservices.so new file mode 100644 index 0000000..d33c0da 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..1cf48ed 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..c28324b 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..9dc576f 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..eb55f2d Binary files /dev/null and b/proprietary/vendor/lib/libqtigef.so differ diff --git a/proprietary/vendor/lib/libsmwrapper.so b/proprietary/vendor/lib/libsmwrapper.so new file mode 100644 index 0000000..1005f53 Binary files /dev/null and b/proprietary/vendor/lib/libsmwrapper.so differ diff --git a/proprietary/vendor/lib/libsndmonitor.so b/proprietary/vendor/lib/libsndmonitor.so new file mode 100644 index 0000000..31d34b4 Binary files /dev/null and b/proprietary/vendor/lib/libsndmonitor.so differ diff --git a/proprietary/vendor/lib/libspkrprot.so b/proprietary/vendor/lib/libspkrprot.so new file mode 100644 index 0000000..5622e67 Binary files /dev/null and b/proprietary/vendor/lib/libspkrprot.so differ diff --git a/proprietary/vendor/lib/libssrec.so b/proprietary/vendor/lib/libssrec.so new file mode 100644 index 0000000..c430e17 Binary files /dev/null and b/proprietary/vendor/lib/libssrec.so differ diff --git a/proprietary/vendor/lib/libsurround_3mic_proc.so b/proprietary/vendor/lib/libsurround_3mic_proc.so new file mode 100644 index 0000000..d4c5386 Binary files /dev/null and b/proprietary/vendor/lib/libsurround_3mic_proc.so differ diff --git a/proprietary/vendor/lib/libswvdec.so b/proprietary/vendor/lib/libswvdec.so new file mode 100644 index 0000000..1b42b47 Binary files /dev/null and b/proprietary/vendor/lib/libswvdec.so differ diff --git a/proprietary/vendor/lib/libvppclient.so b/proprietary/vendor/lib/libvppclient.so new file mode 100644 index 0000000..979f0f5 Binary files /dev/null and b/proprietary/vendor/lib/libvppclient.so differ diff --git a/proprietary/vendor/lib/libvpphvx.so b/proprietary/vendor/lib/libvpphvx.so new file mode 100644 index 0000000..09e896d Binary files /dev/null and b/proprietary/vendor/lib/libvpphvx.so differ diff --git a/proprietary/vendor/lib/libvpplibrary.so b/proprietary/vendor/lib/libvpplibrary.so new file mode 100644 index 0000000..b49de87 Binary files /dev/null and b/proprietary/vendor/lib/libvpplibrary.so differ diff --git a/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so b/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so new file mode 100644 index 0000000..46896ed 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..0e10af5 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..94a5cd2 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..4e5d75e 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..0d6409b 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..e5513ed 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..874ab1d 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..a2e57b1 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..fb10258 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..928d26b 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..8b06804 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..8a89110 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..11b873e 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..e58b68e 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..8d3799a 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..5948120 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..5c99215 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..127cd63 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..2f15c98 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..b87760c Binary files /dev/null and b/proprietary/vendor/lib/libwfdutils_proprietary.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so new file mode 100644 index 0000000..ac4ebd5 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so new file mode 100644 index 0000000..99dcf1f Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so new file mode 100644 index 0000000..49fd20c Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so new file mode 100644 index 0000000..701068b Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libSuperSensor_skel.so b/proprietary/vendor/lib/rfsa/adsp/libSuperSensor_skel.so new file mode 100644 index 0000000..21d90ce Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libSuperSensor_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so b/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so new file mode 100644 index 0000000..03049bc Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so new file mode 100644 index 0000000..f11a653 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_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..ff9a77a Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so b/proprietary/vendor/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so new file mode 100644 index 0000000..c8c5d3d Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libarcsoft_dualcam_refocus_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..4984822 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libcvpdsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libcvpdsp_skel.so new file mode 100644 index 0000000..b7fc735 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libcvpdsp_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..5f904ac 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_add_constant.so b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so new file mode 100644 index 0000000..b996ef5 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.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/libdsp_streamer_skel.so b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.so new file mode 100644 index 0000000..5d94aae Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.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..fbf0e14 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..4d13bc7 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so new file mode 100644 index 0000000..d1789ca Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel_secondary.so b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel_secondary.so new file mode 100644 index 0000000..845877d Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel_secondary.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libmialgo_rfs_cdsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libmialgo_rfs_cdsp_skel.so new file mode 100644 index 0000000..a9e2384 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libmialgo_rfs_cdsp_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..14e8c14 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..d676400 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/rfsa/adsp/misound_res.bin b/proprietary/vendor/lib/rfsa/adsp/misound_res.bin new file mode 100644 index 0000000..7430cea Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/misound_res.bin differ diff --git a/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_0.bin b/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_0.bin new file mode 100644 index 0000000..baedfae Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_0.bin differ diff --git a/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_1.bin b/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_1.bin new file mode 100644 index 0000000..3bd55b0 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_1.bin differ diff --git a/proprietary/vendor/lib/soundfx/libasphere.so b/proprietary/vendor/lib/soundfx/libasphere.so new file mode 100644 index 0000000..60f35a1 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libasphere.so differ diff --git a/proprietary/vendor/lib/soundfx/libmisoundfx.so b/proprietary/vendor/lib/soundfx/libmisoundfx.so new file mode 100644 index 0000000..824bfa0 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libmisoundfx.so differ diff --git a/proprietary/vendor/lib/soundfx/libshoebox.so b/proprietary/vendor/lib/soundfx/libshoebox.so new file mode 100644 index 0000000..659104d Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libshoebox.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..3cd2730 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..b4f16b2 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..20b0a37 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.wifidisplaysession@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..1a0cfc4 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..c63b2f6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_hi259.so b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_hi259.so new file mode 100644 index 0000000..0fc348a Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_hi259.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_imx682.so b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_imx682.so new file mode 100644 index 0000000..fd8949b Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_imx682.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_ov02b1b.so b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_ov02b1b.so new file mode 100644 index 0000000..428fa2f Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_ov02b1b.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_s5k3t2.so b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_s5k3t2.so new file mode 100644 index 0000000..7494c60 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_s5k3t2.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_hi1337.so b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_hi1337.so new file mode 100644 index 0000000..cd35873 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_hi1337.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_imx682.so b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_imx682.so new file mode 100644 index 0000000..890b81e Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_imx682.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_s5k3t2.so b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_s5k3t2.so new file mode 100644 index 0000000..6016792 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_s5k3t2.so differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_gc02m1b_depth.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_gc02m1b_depth.bin new file mode 100644 index 0000000..a87be93 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_gc02m1b_depth.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi1337_ultra.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi1337_ultra.bin new file mode 100644 index 0000000..eabd408 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi1337_ultra.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi259_macro.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi259_macro.bin new file mode 100644 index 0000000..3741698 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi259_macro.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_hi259_macro.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_hi259_macro.bin new file mode 100644 index 0000000..0b4f3c0 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_hi259_macro.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_ver2_wide.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_ver2_wide.bin new file mode 100644 index 0000000..ad7f20a Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_ver2_wide.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_wide.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_wide.bin new file mode 100644 index 0000000..fa82c8d Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_wide.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_ov02b1b_depth.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_ov02b1b_depth.bin new file mode 100644 index 0000000..488485d Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_ov02b1b_depth.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_s5k3t2_front.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_s5k3t2_front.bin new file mode 100644 index 0000000..1fbf07b Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_s5k3t2_front.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_hi1337_ultra.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_hi1337_ultra.bin new file mode 100644 index 0000000..6223b86 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_hi1337_ultra.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_ver2_wide.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_ver2_wide.bin new file mode 100644 index 0000000..508adff Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_ver2_wide.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_wide.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_wide.bin new file mode 100644 index 0000000..489e479 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_wide.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_s5k3t2_front.bin b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_s5k3t2_front.bin new file mode 100644 index 0000000..9d26093 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_s5k3t2_front.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.default.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.default.bin new file mode 100644 index 0000000..72c8149 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.default.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_global.bin new file mode 100644 index 0000000..87a1431 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_india.bin new file mode 100644 index 0000000..87a1431 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_global.bin new file mode 100644 index 0000000..9ae1f26 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_india.bin new file mode 100644 index 0000000..9ae1f26 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_global.bin new file mode 100644 index 0000000..9ae1f26 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_india.bin new file mode 100644 index 0000000..9ae1f26 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_global.bin new file mode 100644 index 0000000..ddef6ec Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_india.bin new file mode 100644 index 0000000..9d73596 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_global.bin new file mode 100644 index 0000000..1dde682 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_india.bin new file mode 100644 index 0000000..3807d3b Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_global.bin new file mode 100644 index 0000000..95e3c06 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_india.bin new file mode 100644 index 0000000..95ddb8f Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_global.bin new file mode 100644 index 0000000..a9e2310 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_india.bin new file mode 100644 index 0000000..a9e2310 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_global.bin new file mode 100644 index 0000000..a0e7b57 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_india.bin new file mode 100644 index 0000000..ea9a2ec Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_global.bin new file mode 100644 index 0000000..a9e2310 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_india.bin new file mode 100644 index 0000000..a9e2310 Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_india.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_global.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_global.bin new file mode 100644 index 0000000..961df5a Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_global.bin differ diff --git a/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_india.bin b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_india.bin new file mode 100644 index 0000000..6f1e54c Binary files /dev/null and b/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_india.bin differ diff --git a/proprietary/vendor/lib64/camera/components/com.almalence.node.sr.so b/proprietary/vendor/lib64/camera/components/com.almalence.node.sr.so new file mode 100644 index 0000000..3bf3dce Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.almalence.node.sr.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.altek.node.depurple.so b/proprietary/vendor/lib64/camera/components/com.altek.node.depurple.so new file mode 100644 index 0000000..75e985a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.altek.node.depurple.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.altek.node.distortioncorrection.so b/proprietary/vendor/lib64/camera/components/com.altek.node.distortioncorrection.so new file mode 100644 index 0000000..b6738b6 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.altek.node.distortioncorrection.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so new file mode 100644 index 0000000..3878d7a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so new file mode 100644 index 0000000..fd9a174 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturefusion.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturefusion.so new file mode 100644 index 0000000..400ac32 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturefusion.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.deflicker.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.deflicker.so new file mode 100644 index 0000000..e0ceb3e Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.deflicker.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so new file mode 100644 index 0000000..923879a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdr.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdr.so new file mode 100644 index 0000000..51f427d Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdr.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so new file mode 100644 index 0000000..34a863c Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so new file mode 100644 index 0000000..24b0f1e Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so new file mode 100644 index 0000000..f4974d1 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so new file mode 100644 index 0000000..2eebc7a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so new file mode 100644 index 0000000..61d5b62 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.mi.node.aiasd.so b/proprietary/vendor/lib64/camera/components/com.mi.node.aiasd.so new file mode 100644 index 0000000..c5805ac Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.mi.node.aiasd.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.miai.node.portraitsupernight.so b/proprietary/vendor/lib64/camera/components/com.miai.node.portraitsupernight.so new file mode 100644 index 0000000..1d24bdc Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.miai.node.portraitsupernight.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.miai.node.supernight.so b/proprietary/vendor/lib64/camera/components/com.miai.node.supernight.so new file mode 100644 index 0000000..38ec0f3 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.miai.node.supernight.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so b/proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so new file mode 100644 index 0000000..5ecb980 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.eisv2.so b/proprietary/vendor/lib64/camera/components/com.qti.eisv2.so new file mode 100644 index 0000000..24a14b1 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.eisv2.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.eisv3.so b/proprietary/vendor/lib64/camera/components/com.qti.eisv3.so new file mode 100644 index 0000000..d7a03c2 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.eisv3.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so b/proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so new file mode 100644 index 0000000..7d06210 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so b/proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so new file mode 100644 index 0000000..85d474b Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.depth.so b/proprietary/vendor/lib64/camera/components/com.qti.node.depth.so new file mode 100644 index 0000000..3c43b6d Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.depth.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so b/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so new file mode 100644 index 0000000..ccf2a64 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so b/proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so new file mode 100644 index 0000000..11d4cb1 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so b/proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so new file mode 100644 index 0000000..36d0169 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so b/proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so new file mode 100644 index 0000000..646a33a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so b/proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so new file mode 100644 index 0000000..d997969 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.fcv.so b/proprietary/vendor/lib64/camera/components/com.qti.node.fcv.so new file mode 100644 index 0000000..887af76 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.fcv.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so b/proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so new file mode 100644 index 0000000..38284c7 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so b/proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so new file mode 100644 index 0000000..93ade72 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.photosolid.so b/proprietary/vendor/lib64/camera/components/com.qti.node.photosolid.so new file mode 100644 index 0000000..c719f65 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.photosolid.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so b/proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so new file mode 100644 index 0000000..69c541c Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.stich.so b/proprietary/vendor/lib64/camera/components/com.qti.node.stich.so new file mode 100644 index 0000000..ea9bd22 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.stich.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.swregistration.so b/proprietary/vendor/lib64/camera/components/com.qti.node.swregistration.so new file mode 100644 index 0000000..339042f Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.swregistration.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.watermark.so b/proprietary/vendor/lib64/camera/components/com.qti.node.watermark.so new file mode 100644 index 0000000..5d78cdc Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.watermark.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so b/proprietary/vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so new file mode 100644 index 0000000..ed5084c Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so new file mode 100644 index 0000000..0947d7b Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.aecwrapper.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.aecwrapper.so new file mode 100644 index 0000000..5b50a7a Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.aecwrapper.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.af.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.af.so new file mode 100644 index 0000000..d80b832 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.af.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so new file mode 100644 index 0000000..f199071 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.afwrapper.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.afwrapper.so new file mode 100644 index 0000000..6ec3367 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.afwrapper.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so new file mode 100644 index 0000000..71b90b4 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so new file mode 100644 index 0000000..f8511e0 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so new file mode 100644 index 0000000..328a165 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.haf.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.haf.so new file mode 100644 index 0000000..3e4a7ce Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.haf.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.hafoverride.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.hafoverride.so new file mode 100644 index 0000000..4ca11fd Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.hafoverride.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.localhistogram.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.localhistogram.so new file mode 100644 index 0000000..e7adfea Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.localhistogram.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so new file mode 100644 index 0000000..447c460 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so new file mode 100644 index 0000000..7d0aba9 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so new file mode 100644 index 0000000..77c0700 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so new file mode 100644 index 0000000..cd0624c Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so new file mode 100644 index 0000000..52ec71d Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so new file mode 100644 index 0000000..ee766ce Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so new file mode 100644 index 0000000..fa2aa24 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.st.node.sr.so b/proprietary/vendor/lib64/camera/components/com.st.node.sr.so new file mode 100644 index 0000000..91ece3f Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.st.node.sr.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.vidhance.node.eis.so b/proprietary/vendor/lib64/camera/components/com.vidhance.node.eis.so new file mode 100644 index 0000000..d782a3f Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.vidhance.node.eis.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so b/proprietary/vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so new file mode 100644 index 0000000..b76cd66 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.visidon.node.clearshot.so b/proprietary/vendor/lib64/camera/components/com.visidon.node.clearshot.so new file mode 100644 index 0000000..38d2554 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.visidon.node.clearshot.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.visidon.node.sr.so b/proprietary/vendor/lib64/camera/components/com.visidon.node.sr.so new file mode 100644 index 0000000..547344e Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.visidon.node.sr.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so new file mode 100644 index 0000000..fdbe17b Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifilter.so b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifilter.so new file mode 100644 index 0000000..42af423 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifilter.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifragment.so b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifragment.so new file mode 100644 index 0000000..1c99fa8 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifragment.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mimovie.so b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mimovie.so new file mode 100644 index 0000000..2cb9f22 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mimovie.so differ diff --git a/proprietary/vendor/lib64/camera/components/com.xiaomi.node.misegment.so b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.misegment.so new file mode 100644 index 0000000..9f62277 Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/com.xiaomi.node.misegment.so differ diff --git a/proprietary/vendor/lib64/camera/components/etc/visidon_clearshot_params.xml b/proprietary/vendor/lib64/camera/components/etc/visidon_clearshot_params.xml new file mode 100644 index 0000000..7dcba5a --- /dev/null +++ b/proprietary/vendor/lib64/camera/components/etc/visidon_clearshot_params.xml @@ -0,0 +1,3018 @@ + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.15 + 60 + + + 0.02 + 0.60 + 0.00 + 0 + 0 + 2 + 18 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.30 + 60 + + + 0.04 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.08 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.00 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.20 + 2.60 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.40 + 2.80 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.60 + 3.00 + 0.20 + 0 + 0 + 3 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.15 + 60 + + + 0.02 + 0.60 + 0.00 + 0 + 0 + 2 + 18 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.30 + 60 + + + 0.04 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.08 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.40 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.00 + 2.40 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.20 + 2.60 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.40 + 2.80 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.15 + 60 + + + 0.02 + 0.60 + 0.00 + 0 + 0 + 2 + 18 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.30 + 60 + + + 0.04 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.08 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.00 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.20 + 2.60 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.40 + 2.80 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.60 + 3.00 + 0.20 + 0 + 0 + 3 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.15 + 60 + + + 0.02 + 0.60 + 0.00 + 0 + 0 + 2 + 18 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 2 + 0 + 0.30 + 60 + + + 0.04 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.08 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.40 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.00 + 2.40 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.20 + 2.60 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.40 + 2.80 + 0.00 + 0 + 0 + 3 + 30 + 0 + 3,3,4,4,5,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + 0.01 + 0.40 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.15 + 60 + + + 0.01 + 0.60 + 0.00 + 0 + 0 + 2 + 15 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 3 + 0 + 0.30 + 60 + + + 0.01 + 0.80 + 0.00 + 0 + 0 + 2 + 20 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 4 + 0 + 0.30 + 60 + + + 0.01 + 1.20 + 0.00 + 0 + 0 + 2 + 22 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.50 + 1.80 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 0.80 + 2.00 + 0.00 + 0 + 0 + 2 + 25 + 0 + 2,2,2,2,3,3 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 1.10 + 2.20 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.30 + 2.80 + 0.00 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 6 + 0 + 0.30 + 60 + + + 1.80 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 2.50 + 1.70 + 0 + 0 + 2 + 30 + 0 + 3,3,3,4,4,5 + 0.02 + -1 + 5 + 0 + 0.30 + 60 + + + 2.00 + 3.00 + 0.00 + 0 + 0 + 2 + 40 + 0 + 2,1,1,1,2,2 + 0.02 + -1 + 7 + 0 + 0.30 + 60 + + + + + diff --git a/proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so b/proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so new file mode 100644 index 0000000..1e784bf Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so differ diff --git a/proprietary/vendor/lib64/camera/components/libmmcamera_cac3.so b/proprietary/vendor/lib64/camera/components/libmmcamera_cac3.so new file mode 100644 index 0000000..76e459e Binary files /dev/null and b/proprietary/vendor/lib64/camera/components/libmmcamera_cac3.so differ diff --git a/proprietary/vendor/lib64/camera/fdconfigpreview.bin b/proprietary/vendor/lib64/camera/fdconfigpreview.bin new file mode 100644 index 0000000..8f53555 Binary files /dev/null and b/proprietary/vendor/lib64/camera/fdconfigpreview.bin differ diff --git a/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin b/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin new file mode 100644 index 0000000..8f53555 Binary files /dev/null and b/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin differ diff --git a/proprietary/vendor/lib64/camera/fdconfigvideo.bin b/proprietary/vendor/lib64/camera/fdconfigvideo.bin new file mode 100644 index 0000000..8f53555 Binary files /dev/null and b/proprietary/vendor/lib64/camera/fdconfigvideo.bin differ diff --git a/proprietary/vendor/lib64/camera/fdconfigvideolite.bin b/proprietary/vendor/lib64/camera/fdconfigvideolite.bin new file mode 100644 index 0000000..8f53555 Binary files /dev/null and b/proprietary/vendor/lib64/camera/fdconfigvideolite.bin differ diff --git a/proprietary/vendor/lib64/com.fingerprints.extension@1.0.so b/proprietary/vendor/lib64/com.fingerprints.extension@1.0.so new file mode 100644 index 0000000..efbc411 Binary files /dev/null and b/proprietary/vendor/lib64/com.fingerprints.extension@1.0.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..6e64c1c 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@2.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so new file mode 100644 index 0000000..53e35c2 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..3779003 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..2dbf17e 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..db833fd 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..534a069 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..4204e5a Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so differ diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..ea2fc1a 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..5d13cbe 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..f252ee0 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..475724a 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..8aa7f63 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..4f986b9 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..9738f0a 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..0895ab6 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/audio.primary.sm6150.so b/proprietary/vendor/lib64/hw/audio.primary.sm6150.so new file mode 100644 index 0000000..89fb185 Binary files /dev/null and b/proprietary/vendor/lib64/hw/audio.primary.sm6150.so differ diff --git a/proprietary/vendor/lib64/hw/camera.qcom.so b/proprietary/vendor/lib64/hw/camera.qcom.so new file mode 100644 index 0000000..99569c0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/camera.qcom.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..2164a3c 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/com.qti.chi.override.so b/proprietary/vendor/lib64/hw/com.qti.chi.override.so new file mode 100644 index 0000000..b5170aa Binary files /dev/null and b/proprietary/vendor/lib64/hw/com.qti.chi.override.so differ diff --git a/proprietary/vendor/lib64/hw/consumerir.sm6150.so b/proprietary/vendor/lib64/hw/consumerir.sm6150.so new file mode 100644 index 0000000..b529846 Binary files /dev/null and b/proprietary/vendor/lib64/hw/consumerir.sm6150.so differ diff --git a/proprietary/vendor/lib64/hw/fingerprint.fpc.default.so b/proprietary/vendor/lib64/hw/fingerprint.fpc.default.so new file mode 100644 index 0000000..ad542af Binary files /dev/null and b/proprietary/vendor/lib64/hw/fingerprint.fpc.default.so differ diff --git a/proprietary/vendor/lib64/hw/fingerprint.goodix.default.so b/proprietary/vendor/lib64/hw/fingerprint.goodix.default.so new file mode 100644 index 0000000..226abbc Binary files /dev/null and b/proprietary/vendor/lib64/hw/fingerprint.goodix.default.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..2b39643 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..e355542 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_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..e7a7eb9 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..933d02c 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..08684e5 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..50b78dc 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.fm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so new file mode 100644 index 0000000..fb75011 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.soter@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so new file mode 100644 index 0000000..a0b7735 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..a390f56 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib64/lib-imscmservice.so b/proprietary/vendor/lib64/lib-imscmservice.so new file mode 100644 index 0000000..9a95a47 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imscmservice.so differ diff --git a/proprietary/vendor/lib64/lib-imsdpl.so b/proprietary/vendor/lib64/lib-imsdpl.so new file mode 100644 index 0000000..81b348b 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..e891504 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsqimf.so differ diff --git a/proprietary/vendor/lib64/lib-imsrcs-v2.so b/proprietary/vendor/lib64/lib-imsrcs-v2.so new file mode 100644 index 0000000..7b0d6ba Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcs-v2.so differ diff --git a/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so new file mode 100644 index 0000000..18d6196 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so differ diff --git a/proprietary/vendor/lib64/lib-imsvtcore.so b/proprietary/vendor/lib64/lib-imsvtcore.so new file mode 100644 index 0000000..a3f280d 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..eebf339 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsxml.so differ diff --git a/proprietary/vendor/lib64/lib-rcsconfig.so b/proprietary/vendor/lib64/lib-rcsconfig.so new file mode 100644 index 0000000..1124ac9 Binary files /dev/null and b/proprietary/vendor/lib64/lib-rcsconfig.so differ diff --git a/proprietary/vendor/lib64/lib-rtpcommon.so b/proprietary/vendor/lib64/lib-rtpcommon.so new file mode 100644 index 0000000..147f2bc 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..809d446 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..d659dc2 Binary files /dev/null and b/proprietary/vendor/lib64/lib-rtpsl.so differ diff --git a/proprietary/vendor/lib64/lib-siputility.so b/proprietary/vendor/lib64/lib-siputility.so new file mode 100644 index 0000000..0b3ee88 Binary files /dev/null and b/proprietary/vendor/lib64/lib-siputility.so differ diff --git a/proprietary/vendor/lib64/lib-uceservice.so b/proprietary/vendor/lib64/lib-uceservice.so new file mode 100644 index 0000000..4ee95da Binary files /dev/null and b/proprietary/vendor/lib64/lib-uceservice.so differ diff --git a/proprietary/vendor/lib64/libC2D2.so b/proprietary/vendor/lib64/libC2D2.so new file mode 100644 index 0000000..0a7d5a2 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..90a18c1 Binary files /dev/null and b/proprietary/vendor/lib64/libCB.so differ diff --git a/proprietary/vendor/lib64/libFaceGrade.so b/proprietary/vendor/lib64/libFaceGrade.so new file mode 100644 index 0000000..7625cf9 Binary files /dev/null and b/proprietary/vendor/lib64/libFaceGrade.so differ diff --git a/proprietary/vendor/lib64/libGPreqcancel.so b/proprietary/vendor/lib64/libGPreqcancel.so new file mode 100644 index 0000000..101c182 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..aaa61bd Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel_svc.so differ diff --git a/proprietary/vendor/lib64/libHalSuperSensorServer.so b/proprietary/vendor/lib64/libHalSuperSensorServer.so new file mode 100644 index 0000000..e5d681a Binary files /dev/null and b/proprietary/vendor/lib64/libHalSuperSensorServer.so differ diff --git a/proprietary/vendor/lib64/libMegviiFacepp-0.5.2.so b/proprietary/vendor/lib64/libMegviiFacepp-0.5.2.so new file mode 100644 index 0000000..d566566 Binary files /dev/null and b/proprietary/vendor/lib64/libMegviiFacepp-0.5.2.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..acc0352 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..6b43f32 Binary files /dev/null and b/proprietary/vendor/lib64/libQSEEComAPI.so differ diff --git a/proprietary/vendor/lib64/libSNPE.so b/proprietary/vendor/lib64/libSNPE.so new file mode 100644 index 0000000..01f8466 Binary files /dev/null and b/proprietary/vendor/lib64/libSNPE.so differ diff --git a/proprietary/vendor/lib64/libSuperSensor.so b/proprietary/vendor/lib64/libSuperSensor.so new file mode 100644 index 0000000..82e80f0 Binary files /dev/null and b/proprietary/vendor/lib64/libSuperSensor.so differ diff --git a/proprietary/vendor/lib64/libSuperSensorCPU.so b/proprietary/vendor/lib64/libSuperSensorCPU.so new file mode 100644 index 0000000..a7d0ccd Binary files /dev/null and b/proprietary/vendor/lib64/libSuperSensorCPU.so differ diff --git a/proprietary/vendor/lib64/libVDClearShot.so b/proprietary/vendor/lib64/libVDClearShot.so new file mode 100644 index 0000000..603ff44 Binary files /dev/null and b/proprietary/vendor/lib64/libVDClearShot.so differ diff --git a/proprietary/vendor/lib64/libVDSuperPhotoAPI.so b/proprietary/vendor/lib64/libVDSuperPhotoAPI.so new file mode 100644 index 0000000..4db5daa Binary files /dev/null and b/proprietary/vendor/lib64/libVDSuperPhotoAPI.so differ diff --git a/proprietary/vendor/lib64/libXMFD_AgeGender.so b/proprietary/vendor/lib64/libXMFD_AgeGender.so new file mode 100644 index 0000000..845f2ec Binary files /dev/null and b/proprietary/vendor/lib64/libXMFD_AgeGender.so differ diff --git a/proprietary/vendor/lib64/lib_denoiser3.so b/proprietary/vendor/lib64/lib_denoiser3.so new file mode 100644 index 0000000..47de609 Binary files /dev/null and b/proprietary/vendor/lib64/lib_denoiser3.so differ diff --git a/proprietary/vendor/lib64/liba2dpoffload.so b/proprietary/vendor/lib64/liba2dpoffload.so new file mode 100644 index 0000000..223c484 Binary files /dev/null and b/proprietary/vendor/lib64/liba2dpoffload.so differ diff --git a/proprietary/vendor/lib64/libacdb-fts.so b/proprietary/vendor/lib64/libacdb-fts.so new file mode 100644 index 0000000..6251211 Binary files /dev/null and b/proprietary/vendor/lib64/libacdb-fts.so differ diff --git a/proprietary/vendor/lib64/libacdbloader.so b/proprietary/vendor/lib64/libacdbloader.so new file mode 100644 index 0000000..dd408a7 Binary files /dev/null and b/proprietary/vendor/lib64/libacdbloader.so differ diff --git a/proprietary/vendor/lib64/libacdbrtac.so b/proprietary/vendor/lib64/libacdbrtac.so new file mode 100644 index 0000000..a125b69 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..35bccb8 Binary files /dev/null and b/proprietary/vendor/lib64/libadiertac.so differ diff --git a/proprietary/vendor/lib64/libadreno_utils.so b/proprietary/vendor/lib64/libadreno_utils.so new file mode 100644 index 0000000..467e11c Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_utils.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..c9b0ff7 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..ab9ff3b Binary files /dev/null and b/proprietary/vendor/lib64/libadsprpc.so differ diff --git a/proprietary/vendor/lib64/libalAILDC.so b/proprietary/vendor/lib64/libalAILDC.so new file mode 100644 index 0000000..cb7d42b Binary files /dev/null and b/proprietary/vendor/lib64/libalAILDC.so differ diff --git a/proprietary/vendor/lib64/libalCFR.so b/proprietary/vendor/lib64/libalCFR.so new file mode 100644 index 0000000..793cf22 Binary files /dev/null and b/proprietary/vendor/lib64/libalCFR.so differ diff --git a/proprietary/vendor/lib64/libalLDC.so b/proprietary/vendor/lib64/libalLDC.so new file mode 100644 index 0000000..7c05b1b Binary files /dev/null and b/proprietary/vendor/lib64/libalLDC.so differ diff --git a/proprietary/vendor/lib64/libalRnBRT_GL_GBWRAPPER.so b/proprietary/vendor/lib64/libalRnBRT_GL_GBWRAPPER.so new file mode 100644 index 0000000..e09df03 Binary files /dev/null and b/proprietary/vendor/lib64/libalRnBRT_GL_GBWRAPPER.so differ diff --git a/proprietary/vendor/lib64/libalhLDC.so b/proprietary/vendor/lib64/libalhLDC.so new file mode 100644 index 0000000..5f3e361 Binary files /dev/null and b/proprietary/vendor/lib64/libalhLDC.so differ diff --git a/proprietary/vendor/lib64/libarcsat.so b/proprietary/vendor/lib64/libarcsat.so new file mode 100644 index 0000000..6731a71 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsat.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_beautyshot.so b/proprietary/vendor/lib64/libarcsoft_beautyshot.so new file mode 100644 index 0000000..6bca308 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_beautyshot.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_bodyslim.so b/proprietary/vendor/lib64/libarcsoft_bodyslim.so new file mode 100644 index 0000000..86df2b4 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_bodyslim.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_distortion_correction.so b/proprietary/vendor/lib64/libarcsoft_distortion_correction.so new file mode 100644 index 0000000..ea5352b Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_distortion_correction.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_image_optical_zoom.so b/proprietary/vendor/lib64/libarcsoft_dualcam_image_optical_zoom.so new file mode 100644 index 0000000..dddc584 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_image_optical_zoom.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_optical_zoom_control.so b/proprietary/vendor/lib64/libarcsoft_dualcam_optical_zoom_control.so new file mode 100644 index 0000000..795f010 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_optical_zoom_control.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_refocus.so b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus.so new file mode 100644 index 0000000..58c006e Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_front.so b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_front.so new file mode 100644 index 0000000..57f8f60 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_front.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so new file mode 100644 index 0000000..cf69e9c Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so new file mode 100644 index 0000000..41c2116 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_portrait_lighting.so b/proprietary/vendor/lib64/libarcsoft_portrait_lighting.so new file mode 100644 index 0000000..13bf64f Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_portrait_lighting.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_portrait_lighting_c.so b/proprietary/vendor/lib64/libarcsoft_portrait_lighting_c.so new file mode 100644 index 0000000..0922410 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_portrait_lighting_c.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_preview_deflicker.so b/proprietary/vendor/lib64/libarcsoft_preview_deflicker.so new file mode 100644 index 0000000..e113457 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_preview_deflicker.so differ diff --git a/proprietary/vendor/lib64/libarcsoft_supernight.so b/proprietary/vendor/lib64/libarcsoft_supernight.so new file mode 100644 index 0000000..dd4f653 Binary files /dev/null and b/proprietary/vendor/lib64/libarcsoft_supernight.so differ diff --git a/proprietary/vendor/lib64/libaudcal.so b/proprietary/vendor/lib64/libaudcal.so new file mode 100644 index 0000000..0ffc7d0 Binary files /dev/null and b/proprietary/vendor/lib64/libaudcal.so differ diff --git a/proprietary/vendor/lib64/libaudio_log_utils.so b/proprietary/vendor/lib64/libaudio_log_utils.so new file mode 100644 index 0000000..207a153 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_log_utils.so differ diff --git a/proprietary/vendor/lib64/libaudioalsa.so b/proprietary/vendor/lib64/libaudioalsa.so new file mode 100644 index 0000000..09a729b Binary files /dev/null and b/proprietary/vendor/lib64/libaudioalsa.so differ diff --git a/proprietary/vendor/lib64/libaudioconfigstore.so b/proprietary/vendor/lib64/libaudioconfigstore.so new file mode 100644 index 0000000..04ef5e0 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioconfigstore.so differ diff --git a/proprietary/vendor/lib64/libaudioparsers.so b/proprietary/vendor/lib64/libaudioparsers.so new file mode 100644 index 0000000..ba76ee9 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioparsers.so differ diff --git a/proprietary/vendor/lib64/libbatterylistener.so b/proprietary/vendor/lib64/libbatterylistener.so new file mode 100644 index 0000000..a630e8a Binary files /dev/null and b/proprietary/vendor/lib64/libbatterylistener.so differ diff --git a/proprietary/vendor/lib64/libbeauty_face_interface.so b/proprietary/vendor/lib64/libbeauty_face_interface.so new file mode 100644 index 0000000..991b9c5 Binary files /dev/null and b/proprietary/vendor/lib64/libbeauty_face_interface.so differ diff --git a/proprietary/vendor/lib64/libbtnv.so b/proprietary/vendor/lib64/libbtnv.so new file mode 100644 index 0000000..e83510f Binary files /dev/null and b/proprietary/vendor/lib64/libbtnv.so differ diff --git a/proprietary/vendor/lib64/libc++_shared.so b/proprietary/vendor/lib64/libc++_shared.so new file mode 100644 index 0000000..d07d15a Binary files /dev/null and b/proprietary/vendor/lib64/libc++_shared.so differ diff --git a/proprietary/vendor/lib64/libc2d30_bltlib.so b/proprietary/vendor/lib64/libc2d30_bltlib.so new file mode 100644 index 0000000..c19dd61 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..3ef79c6 Binary files /dev/null and b/proprietary/vendor/lib64/libcacertclient.so differ diff --git a/proprietary/vendor/lib64/libcamera_dirty.so b/proprietary/vendor/lib64/libcamera_dirty.so new file mode 100644 index 0000000..76afe97 Binary files /dev/null and b/proprietary/vendor/lib64/libcamera_dirty.so differ diff --git a/proprietary/vendor/lib64/libcamera_nn_stub.so b/proprietary/vendor/lib64/libcamera_nn_stub.so new file mode 100644 index 0000000..567ee42 Binary files /dev/null and b/proprietary/vendor/lib64/libcamera_nn_stub.so differ diff --git a/proprietary/vendor/lib64/libcamera_scene.so b/proprietary/vendor/lib64/libcamera_scene.so new file mode 100644 index 0000000..cf48557 Binary files /dev/null and b/proprietary/vendor/lib64/libcamera_scene.so differ diff --git a/proprietary/vendor/lib64/libcamxfdalgov7.so b/proprietary/vendor/lib64/libcamxfdalgov7.so new file mode 100644 index 0000000..216c8af Binary files /dev/null and b/proprietary/vendor/lib64/libcamxfdalgov7.so differ diff --git a/proprietary/vendor/lib64/libcamxfdalgov8.so b/proprietary/vendor/lib64/libcamxfdalgov8.so new file mode 100644 index 0000000..c4137a7 Binary files /dev/null and b/proprietary/vendor/lib64/libcamxfdalgov8.so differ diff --git a/proprietary/vendor/lib64/libcamxfdengine.so b/proprietary/vendor/lib64/libcamxfdengine.so new file mode 100644 index 0000000..64aef7a Binary files /dev/null and b/proprietary/vendor/lib64/libcamxfdengine.so differ diff --git a/proprietary/vendor/lib64/libcamxstatscore.so b/proprietary/vendor/lib64/libcamxstatscore.so new file mode 100644 index 0000000..01ba4af Binary files /dev/null and b/proprietary/vendor/lib64/libcamxstatscore.so differ diff --git a/proprietary/vendor/lib64/libcamxswprocessalgo.so b/proprietary/vendor/lib64/libcamxswprocessalgo.so new file mode 100644 index 0000000..02c9405 Binary files /dev/null and b/proprietary/vendor/lib64/libcamxswprocessalgo.so differ diff --git a/proprietary/vendor/lib64/libcamxtintlessalgo.so b/proprietary/vendor/lib64/libcamxtintlessalgo.so new file mode 100644 index 0000000..ab60c3d Binary files /dev/null and b/proprietary/vendor/lib64/libcamxtintlessalgo.so differ diff --git a/proprietary/vendor/lib64/libcdfw.so b/proprietary/vendor/lib64/libcdfw.so new file mode 100644 index 0000000..4e58196 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..b0b1f83 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..430e973 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..2eb678b Binary files /dev/null and b/proprietary/vendor/lib64/libcdsprpc.so differ diff --git a/proprietary/vendor/lib64/libcirrusspkrprot.so b/proprietary/vendor/lib64/libcirrusspkrprot.so new file mode 100644 index 0000000..9b23516 Binary files /dev/null and b/proprietary/vendor/lib64/libcirrusspkrprot.so differ diff --git a/proprietary/vendor/lib64/libcne.so b/proprietary/vendor/lib64/libcne.so new file mode 100644 index 0000000..931669f 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..29848c4 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..b38fd7d Binary files /dev/null and b/proprietary/vendor/lib64/libcneoplookup.so differ diff --git a/proprietary/vendor/lib64/libcom.qti.chinodeutils.so b/proprietary/vendor/lib64/libcom.qti.chinodeutils.so new file mode 100644 index 0000000..b4669f6 Binary files /dev/null and b/proprietary/vendor/lib64/libcom.qti.chinodeutils.so differ diff --git a/proprietary/vendor/lib64/libcomprcapture.so b/proprietary/vendor/lib64/libcomprcapture.so new file mode 100644 index 0000000..c052fd7 Binary files /dev/null and b/proprietary/vendor/lib64/libcomprcapture.so differ diff --git a/proprietary/vendor/lib64/libconfigdb.so b/proprietary/vendor/lib64/libconfigdb.so new file mode 100644 index 0000000..0f7aa36 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..d6da2c9 Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ diff --git a/proprietary/vendor/lib64/libdataitems.so b/proprietary/vendor/lib64/libdataitems.so new file mode 100644 index 0000000..6246364 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..69bd99f Binary files /dev/null and b/proprietary/vendor/lib64/libdiag.so differ diff --git a/proprietary/vendor/lib64/libdisplayqos.so b/proprietary/vendor/lib64/libdisplayqos.so new file mode 100644 index 0000000..35c6cd7 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayqos.so differ diff --git a/proprietary/vendor/lib64/libdng_sdk2vendor.so b/proprietary/vendor/lib64/libdng_sdk2vendor.so new file mode 100644 index 0000000..7e6655c Binary files /dev/null and b/proprietary/vendor/lib64/libdng_sdk2vendor.so differ diff --git a/proprietary/vendor/lib64/libdpmqmihal.so b/proprietary/vendor/lib64/libdpmqmihal.so new file mode 100644 index 0000000..65b22d6 Binary files /dev/null and b/proprietary/vendor/lib64/libdpmqmihal.so differ diff --git a/proprietary/vendor/lib64/libdrmfs.so b/proprietary/vendor/lib64/libdrmfs.so new file mode 100644 index 0000000..ceb4fe9 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..b62f42a 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..c3aa619 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..b59c3ba Binary files /dev/null and b/proprietary/vendor/lib64/libdsutils.so differ diff --git a/proprietary/vendor/lib64/libexthwplugin.so b/proprietary/vendor/lib64/libexthwplugin.so new file mode 100644 index 0000000..9cc71ec Binary files /dev/null and b/proprietary/vendor/lib64/libexthwplugin.so differ diff --git a/proprietary/vendor/lib64/libft2vendor.so b/proprietary/vendor/lib64/libft2vendor.so new file mode 100644 index 0000000..eb81999 Binary files /dev/null and b/proprietary/vendor/lib64/libft2vendor.so differ diff --git a/proprietary/vendor/lib64/libgdtap.so b/proprietary/vendor/lib64/libgdtap.so new file mode 100644 index 0000000..83d7228 Binary files /dev/null and b/proprietary/vendor/lib64/libgdtap.so differ diff --git a/proprietary/vendor/lib64/libgf_ca.so b/proprietary/vendor/lib64/libgf_ca.so new file mode 100644 index 0000000..e260547 Binary files /dev/null and b/proprietary/vendor/lib64/libgf_ca.so differ diff --git a/proprietary/vendor/lib64/libgf_hal.so b/proprietary/vendor/lib64/libgf_hal.so new file mode 100644 index 0000000..f6ba2ef Binary files /dev/null and b/proprietary/vendor/lib64/libgf_hal.so differ diff --git a/proprietary/vendor/lib64/libgoodixhwfingerprint.so b/proprietary/vendor/lib64/libgoodixhwfingerprint.so new file mode 100644 index 0000000..7c78820 Binary files /dev/null and b/proprietary/vendor/lib64/libgoodixhwfingerprint.so differ diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so new file mode 100644 index 0000000..988cc03 Binary files /dev/null and b/proprietary/vendor/lib64/libgsl.so differ diff --git a/proprietary/vendor/lib64/libhdcpsrm.so b/proprietary/vendor/lib64/libhdcpsrm.so new file mode 100644 index 0000000..8a929ec Binary files /dev/null and b/proprietary/vendor/lib64/libhdcpsrm.so differ diff --git a/proprietary/vendor/lib64/libhdmiedid.so b/proprietary/vendor/lib64/libhdmiedid.so new file mode 100644 index 0000000..2a8ed85 Binary files /dev/null and b/proprietary/vendor/lib64/libhdmiedid.so differ diff --git a/proprietary/vendor/lib64/libhdmipassthru.so b/proprietary/vendor/lib64/libhdmipassthru.so new file mode 100644 index 0000000..681ee02 Binary files /dev/null and b/proprietary/vendor/lib64/libhdmipassthru.so differ diff --git a/proprietary/vendor/lib64/libhdr_tm.so b/proprietary/vendor/lib64/libhdr_tm.so new file mode 100644 index 0000000..3b1466a Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_tm.so differ diff --git a/proprietary/vendor/lib64/libhfp.so b/proprietary/vendor/lib64/libhfp.so new file mode 100644 index 0000000..92bdfc8 Binary files /dev/null and b/proprietary/vendor/lib64/libhfp.so differ diff --git a/proprietary/vendor/lib64/libhvx_interface.so b/proprietary/vendor/lib64/libhvx_interface.so new file mode 100644 index 0000000..26975c3 Binary files /dev/null and b/proprietary/vendor/lib64/libhvx_interface.so differ diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so new file mode 100644 index 0000000..56b32d5 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..9031176 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..718eaf7 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..a05938d Binary files /dev/null and b/proprietary/vendor/lib64/libjnihelper.so differ diff --git a/proprietary/vendor/lib64/libkeymasterdeviceutils.so b/proprietary/vendor/lib64/libkeymasterdeviceutils.so new file mode 100644 index 0000000..0a7a088 Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterdeviceutils.so differ diff --git a/proprietary/vendor/lib64/libkeymasterutils.so b/proprietary/vendor/lib64/libkeymasterutils.so new file mode 100644 index 0000000..1550a36 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..19ab22b Binary files /dev/null and b/proprietary/vendor/lib64/liblbs_core.so differ diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so new file mode 100644 index 0000000..c0131c1 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..a8c924b Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qcom.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..6c05d91 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_v02.so differ diff --git a/proprietary/vendor/lib64/libloc_socket.so b/proprietary/vendor/lib64/libloc_socket.so new file mode 100644 index 0000000..ddc9067 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_socket.so differ diff --git a/proprietary/vendor/lib64/liblocationservice.so b/proprietary/vendor/lib64/liblocationservice.so new file mode 100644 index 0000000..cd54192 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..46d70c6 Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice_glue.so differ diff --git a/proprietary/vendor/lib64/liblowi_client.so b/proprietary/vendor/lib64/liblowi_client.so new file mode 100644 index 0000000..813fe5f Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_client.so differ diff --git a/proprietary/vendor/lib64/liblowi_wifihal.so b/proprietary/vendor/lib64/liblowi_wifihal.so new file mode 100644 index 0000000..9796478 Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_wifihal.so differ diff --git a/proprietary/vendor/lib64/liblqe.so b/proprietary/vendor/lib64/liblqe.so new file mode 100644 index 0000000..a25243a Binary files /dev/null and b/proprietary/vendor/lib64/liblqe.so differ diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so new file mode 100644 index 0000000..42b21da 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..ac99939 Binary files /dev/null and b/proprietary/vendor/lib64/libmdsprpc.so differ diff --git a/proprietary/vendor/lib64/libmegface.so b/proprietary/vendor/lib64/libmegface.so new file mode 100644 index 0000000..8b63d34 Binary files /dev/null and b/proprietary/vendor/lib64/libmegface.so differ diff --git a/proprietary/vendor/lib64/libmiStereoFactoryRemapLib.so b/proprietary/vendor/lib64/libmiStereoFactoryRemapLib.so new file mode 100644 index 0000000..cecce8a Binary files /dev/null and b/proprietary/vendor/lib64/libmiStereoFactoryRemapLib.so differ diff --git a/proprietary/vendor/lib64/libmiai_portraitsupernight.so b/proprietary/vendor/lib64/libmiai_portraitsupernight.so new file mode 100644 index 0000000..466d92a Binary files /dev/null and b/proprietary/vendor/lib64/libmiai_portraitsupernight.so differ diff --git a/proprietary/vendor/lib64/libmiai_supernight.so b/proprietary/vendor/lib64/libmiai_supernight.so new file mode 100644 index 0000000..4a7dc87 Binary files /dev/null and b/proprietary/vendor/lib64/libmiai_supernight.so differ diff --git a/proprietary/vendor/lib64/libmialgo_basic.so b/proprietary/vendor/lib64/libmialgo_basic.so new file mode 100644 index 0000000..614111e Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_basic.so differ diff --git a/proprietary/vendor/lib64/libmialgo_fs.so b/proprietary/vendor/lib64/libmialgo_fs.so new file mode 100644 index 0000000..74d0cce Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_fs.so differ diff --git a/proprietary/vendor/lib64/libmialgo_rfs.so b/proprietary/vendor/lib64/libmialgo_rfs.so new file mode 100644 index 0000000..af0033f Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_rfs.so differ diff --git a/proprietary/vendor/lib64/libmialgo_sd.so b/proprietary/vendor/lib64/libmialgo_sd.so new file mode 100644 index 0000000..bf36ac2 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_sd.so differ diff --git a/proprietary/vendor/lib64/libmialgo_utils.so b/proprietary/vendor/lib64/libmialgo_utils.so new file mode 100644 index 0000000..97c9582 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgo_utils.so differ diff --git a/proprietary/vendor/lib64/libmialgoengine.so b/proprietary/vendor/lib64/libmialgoengine.so new file mode 100644 index 0000000..da029c1 Binary files /dev/null and b/proprietary/vendor/lib64/libmialgoengine.so differ diff --git a/proprietary/vendor/lib64/libmibokeh_712.so b/proprietary/vendor/lib64/libmibokeh_712.so new file mode 100644 index 0000000..9a286f3 Binary files /dev/null and b/proprietary/vendor/lib64/libmibokeh_712.so differ diff --git a/proprietary/vendor/lib64/libminkdescriptor.so b/proprietary/vendor/lib64/libminkdescriptor.so new file mode 100644 index 0000000..aa45ca4 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..f1a7d83 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..ffd95e1 Binary files /dev/null and b/proprietary/vendor/lib64/libmmosal.so differ diff --git a/proprietary/vendor/lib64/libmpbase.so b/proprietary/vendor/lib64/libmpbase.so new file mode 100644 index 0000000..9561793 Binary files /dev/null and b/proprietary/vendor/lib64/libmpbase.so differ diff --git a/proprietary/vendor/lib64/libnetmgr.so b/proprietary/vendor/lib64/libnetmgr.so new file mode 100644 index 0000000..85424d4 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..df82197 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..4952f4f 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..5ea7eb5 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..84e32aa Binary files /dev/null and b/proprietary/vendor/lib64/libnlnetmgr.so differ diff --git a/proprietary/vendor/lib64/liboemcrypto.so b/proprietary/vendor/lib64/liboemcrypto.so new file mode 100644 index 0000000..704e41c Binary files /dev/null and b/proprietary/vendor/lib64/liboemcrypto.so differ diff --git a/proprietary/vendor/lib64/libops.so b/proprietary/vendor/lib64/libops.so new file mode 100644 index 0000000..d6e18c3 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..c05f558 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..31f1c9e 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..7681f11 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..608b593 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..6209bf4 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..d7b94b2 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..063f61b 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..9b62d96 Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so new file mode 100644 index 0000000..13a4970 Binary files /dev/null and b/proprietary/vendor/lib64/libqcmaputils.so differ diff --git a/proprietary/vendor/lib64/libqcrilFramework.so b/proprietary/vendor/lib64/libqcrilFramework.so new file mode 100644 index 0000000..8236e34 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilFramework.so differ diff --git a/proprietary/vendor/lib64/libqcrildatactl.so b/proprietary/vendor/lib64/libqcrildatactl.so new file mode 100644 index 0000000..154c0d4 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildatactl.so differ diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so new file mode 100644 index 0000000..869aa5a 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..c99153c 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..0889744 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..2e98bfd 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..406704d 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..7100797 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..9e48fde 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..5098a3f 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..61f3799 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..b013204 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so new file mode 100644 index 0000000..3467453 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..f8f5830 Binary files /dev/null and b/proprietary/vendor/lib64/libqrtr.so differ diff --git a/proprietary/vendor/lib64/libqseed3.so b/proprietary/vendor/lib64/libqseed3.so new file mode 100644 index 0000000..aba9c08 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..98addcd Binary files /dev/null and b/proprietary/vendor/lib64/libqsocket.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..4e7b08d 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..be59f80 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..4ce1905 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..3bd853c 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..55b1ac0 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..330b889 Binary files /dev/null and b/proprietary/vendor/lib64/librcc.so differ diff --git a/proprietary/vendor/lib64/libremosaic_wrapper.so b/proprietary/vendor/lib64/libremosaic_wrapper.so new file mode 100644 index 0000000..9f7e2eb Binary files /dev/null and b/proprietary/vendor/lib64/libremosaic_wrapper.so differ diff --git a/proprietary/vendor/lib64/libremosaiclib.so b/proprietary/vendor/lib64/libremosaiclib.so new file mode 100644 index 0000000..7f759b0 Binary files /dev/null and b/proprietary/vendor/lib64/libremosaiclib.so differ diff --git a/proprietary/vendor/lib64/libril-qc-hal-qmi.so b/proprietary/vendor/lib64/libril-qc-hal-qmi.so new file mode 100644 index 0000000..de0f5cd Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-hal-qmi.so differ diff --git a/proprietary/vendor/lib64/libril-qc-logger.so b/proprietary/vendor/lib64/libril-qc-logger.so new file mode 100644 index 0000000..5308739 Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-logger.so differ diff --git a/proprietary/vendor/lib64/librilqmiservices.so b/proprietary/vendor/lib64/librilqmiservices.so new file mode 100644 index 0000000..0766923 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..8857b40 Binary files /dev/null and b/proprietary/vendor/lib64/librpmb.so differ diff --git a/proprietary/vendor/lib64/libsdedrm.so b/proprietary/vendor/lib64/libsdedrm.so new file mode 100644 index 0000000..40326ab Binary files /dev/null and b/proprietary/vendor/lib64/libsdedrm.so differ diff --git a/proprietary/vendor/lib64/libsdk_sr.so b/proprietary/vendor/lib64/libsdk_sr.so new file mode 100644 index 0000000..b5da256 Binary files /dev/null and b/proprietary/vendor/lib64/libsdk_sr.so differ diff --git a/proprietary/vendor/lib64/libsdm-color.so b/proprietary/vendor/lib64/libsdm-color.so new file mode 100644 index 0000000..f56f857 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..5e2a845 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..0c45331 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..dacb25b 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..b96191d 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..a534f0c Binary files /dev/null and b/proprietary/vendor/lib64/libsdsprpc.so differ diff --git a/proprietary/vendor/lib64/libsensorslog.so b/proprietary/vendor/lib64/libsensorslog.so new file mode 100644 index 0000000..c98e70e Binary files /dev/null and b/proprietary/vendor/lib64/libsensorslog.so differ diff --git a/proprietary/vendor/lib64/libsndmonitor.so b/proprietary/vendor/lib64/libsndmonitor.so new file mode 100644 index 0000000..a8bf3b0 Binary files /dev/null and b/proprietary/vendor/lib64/libsndmonitor.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..1533f89 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..18fb46f 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..7764c5e 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..39f9d4d Binary files /dev/null and b/proprietary/vendor/lib64/libsnsdiaglog.so differ diff --git a/proprietary/vendor/lib64/libspkrprot.so b/proprietary/vendor/lib64/libspkrprot.so new file mode 100644 index 0000000..a642f6e Binary files /dev/null and b/proprietary/vendor/lib64/libspkrprot.so differ diff --git a/proprietary/vendor/lib64/libssc.so b/proprietary/vendor/lib64/libssc.so new file mode 100644 index 0000000..fad3de5 Binary files /dev/null and b/proprietary/vendor/lib64/libssc.so differ diff --git a/proprietary/vendor/lib64/libssd.so b/proprietary/vendor/lib64/libssd.so new file mode 100644 index 0000000..8b7b51a Binary files /dev/null and b/proprietary/vendor/lib64/libssd.so differ diff --git a/proprietary/vendor/lib64/libssrec.so b/proprietary/vendor/lib64/libssrec.so new file mode 100644 index 0000000..0f382fa Binary files /dev/null and b/proprietary/vendor/lib64/libssrec.so differ diff --git a/proprietary/vendor/lib64/libst_sr_models.so b/proprietary/vendor/lib64/libst_sr_models.so new file mode 100644 index 0000000..fc62e7c Binary files /dev/null and b/proprietary/vendor/lib64/libst_sr_models.so differ diff --git a/proprietary/vendor/lib64/libswregistrationalgo.so b/proprietary/vendor/lib64/libswregistrationalgo.so new file mode 100644 index 0000000..2b56d35 Binary files /dev/null and b/proprietary/vendor/lib64/libswregistrationalgo.so differ diff --git a/proprietary/vendor/lib64/libsymphony-cpu.so b/proprietary/vendor/lib64/libsymphony-cpu.so new file mode 100644 index 0000000..630c488 Binary files /dev/null and b/proprietary/vendor/lib64/libsymphony-cpu.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..58fcbe9 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..23ed8a1 Binary files /dev/null and b/proprietary/vendor/lib64/libthermalclient.so differ diff --git a/proprietary/vendor/lib64/libthermalfeature.so b/proprietary/vendor/lib64/libthermalfeature.so new file mode 100644 index 0000000..6877e37 Binary files /dev/null and b/proprietary/vendor/lib64/libthermalfeature.so differ diff --git a/proprietary/vendor/lib64/libtime_genoff.so b/proprietary/vendor/lib64/libtime_genoff.so new file mode 100644 index 0000000..3876be2 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..960ee6f Binary files /dev/null and b/proprietary/vendor/lib64/libtinyxml2_1.so differ diff --git a/proprietary/vendor/lib64/libtriplecam_optical_zoom_control.so b/proprietary/vendor/lib64/libtriplecam_optical_zoom_control.so new file mode 100644 index 0000000..1939d18 Binary files /dev/null and b/proprietary/vendor/lib64/libtriplecam_optical_zoom_control.so differ diff --git a/proprietary/vendor/lib64/libtriplecam_video_optical_zoom.so b/proprietary/vendor/lib64/libtriplecam_video_optical_zoom.so new file mode 100644 index 0000000..8ce258d Binary files /dev/null and b/proprietary/vendor/lib64/libtriplecam_video_optical_zoom.so differ diff --git a/proprietary/vendor/lib64/libtrustedapploader.so b/proprietary/vendor/lib64/libtrustedapploader.so new file mode 100644 index 0000000..4d2e6d9 Binary files /dev/null and b/proprietary/vendor/lib64/libtrustedapploader.so differ diff --git a/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so b/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000..0b3296a Binary files /dev/null and b/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so differ diff --git a/proprietary/vendor/lib64/libvideofilter_only.so b/proprietary/vendor/lib64/libvideofilter_only.so new file mode 100644 index 0000000..50819d2 Binary files /dev/null and b/proprietary/vendor/lib64/libvideofilter_only.so differ diff --git a/proprietary/vendor/lib64/libvidhance.so b/proprietary/vendor/lib64/libvidhance.so new file mode 100644 index 0000000..b682f33 Binary files /dev/null and b/proprietary/vendor/lib64/libvidhance.so differ diff --git a/proprietary/vendor/lib64/libvpphvx.so b/proprietary/vendor/lib64/libvpphvx.so new file mode 100644 index 0000000..5f24592 Binary files /dev/null and b/proprietary/vendor/lib64/libvpphvx.so differ diff --git a/proprietary/vendor/lib64/libvpplibrary.so b/proprietary/vendor/lib64/libvpplibrary.so new file mode 100644 index 0000000..5aa13c2 Binary files /dev/null and b/proprietary/vendor/lib64/libvpplibrary.so differ diff --git a/proprietary/vendor/lib64/libwms.so b/proprietary/vendor/lib64/libwms.so new file mode 100644 index 0000000..ad70899 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..9d9cb9e 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..123edff Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/libxmi_high_dynamic_range.so b/proprietary/vendor/lib64/libxmi_high_dynamic_range.so new file mode 100644 index 0000000..4211068 Binary files /dev/null and b/proprietary/vendor/lib64/libxmi_high_dynamic_range.so differ diff --git a/proprietary/vendor/lib64/libxml.so b/proprietary/vendor/lib64/libxml.so new file mode 100644 index 0000000..73e6cf6 Binary files /dev/null and b/proprietary/vendor/lib64/libxml.so differ diff --git a/proprietary/vendor/lib64/libxml2_vendor.so b/proprietary/vendor/lib64/libxml2_vendor.so new file mode 100644 index 0000000..26366c0 Binary files /dev/null and b/proprietary/vendor/lib64/libxml2_vendor.so differ diff --git a/proprietary/vendor/lib64/libxtadapter.so b/proprietary/vendor/lib64/libxtadapter.so new file mode 100644 index 0000000..8d99d5c Binary files /dev/null and b/proprietary/vendor/lib64/libxtadapter.so differ diff --git a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so new file mode 100644 index 0000000..cce4a7d Binary files /dev/null and b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so differ diff --git a/proprietary/vendor/lib64/qcrild_librilutils.so b/proprietary/vendor/lib64/qcrild_librilutils.so new file mode 100644 index 0000000..8652b82 Binary files /dev/null and b/proprietary/vendor/lib64/qcrild_librilutils.so differ diff --git a/proprietary/vendor/lib64/qtibus.so b/proprietary/vendor/lib64/qtibus.so new file mode 100644 index 0000000..505b063 Binary files /dev/null and b/proprietary/vendor/lib64/qtibus.so differ diff --git a/proprietary/vendor/lib64/qtimutex.so b/proprietary/vendor/lib64/qtimutex.so new file mode 100644 index 0000000..202a912 Binary files /dev/null and b/proprietary/vendor/lib64/qtimutex.so differ diff --git a/proprietary/vendor/lib64/sensors.ssc.so b/proprietary/vendor/lib64/sensors.ssc.so new file mode 100644 index 0000000..ed0bf9e Binary files /dev/null and b/proprietary/vendor/lib64/sensors.ssc.so differ diff --git a/proprietary/vendor/lib64/soundfx/libasphere.so b/proprietary/vendor/lib64/soundfx/libasphere.so new file mode 100644 index 0000000..8dc3a5f Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libasphere.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..d43908e 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..6e69ca1 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.slm@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so new file mode 100644 index 0000000..6951cd5 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.gnss@1.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so new file mode 100644 index 0000000..bd19969 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..1e54a89 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..057bd64 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..1041c31 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..7326f95 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..6b21f42 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..90781ae 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..ee868fb 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..3b83dac 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..9231ac7 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..2e5fd99 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..0d51d00 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.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..e16af24 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..121778f 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..4a8132b 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..f809fd0 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..735903b 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..c31a994 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..9b35d2b 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..f1fd807 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.qmi@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so new file mode 100644 index 0000000..b6e42f6 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..d7864c7 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.fingerprint@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so new file mode 100644 index 0000000..30b18e1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.fingerprint@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..7586c5d 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.qccsyshal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..5549500 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.radio.am@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so new file mode 100644 index 0000000..28a808f 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..84402af 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..99a8bc0 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..e6f2f9b 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..bad0ccd 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..ffa6ecf 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..10ec2fb 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..c662ffb 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.internal.deviceinfo@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so new file mode 100644 index 0000000..4ff3f2b 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..4420b20 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.qcrilhook@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so new file mode 100644 index 0000000..0306e3a 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..644c851 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..5a5dfca 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..a1cc219 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..0867325 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..be577bd 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..90adaa5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so new file mode 100644 index 0000000..555cc1a 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..1a8c56c 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..3410196 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..4dfd0f5 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..89c94d0 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..3a1f5dc 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..a423fc0 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.slmadapter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so new file mode 100644 index 0000000..033cdfd 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..2c0b5a9 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.vpp@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so new file mode 100644 index 0000000..fa9aeee 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..0d7ccf7 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..fbcfce5 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.ims.callcapability@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so new file mode 100644 index 0000000..52cb3de 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..aa4bf85 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.factory@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so new file mode 100644 index 0000000..915f675 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.rcsconfig@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so new file mode 100644 index 0000000..8dbb030 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..4279cc7 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..b27e953 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.imsrtpservice@3.0-service-Impl.so b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so new file mode 100644 index 0000000..faff5ed 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..813d241 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..da08645 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.latency@2.0.so differ diff --git a/proprietary/vendor/radio/qcril_database/qcril.db b/proprietary/vendor/radio/qcril_database/qcril.db new file mode 100644 index 0000000..195357b Binary files /dev/null and b/proprietary/vendor/radio/qcril_database/qcril.db differ diff --git a/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql new file mode 100644 index 0000000..1bb35ab --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql @@ -0,0 +1,745 @@ +/* + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +-- VERSION: 5 +PRAGMA foreign_keys=OFF; +BEGIN TRANSACTION; +CREATE TABLE qcril_emergency_source_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','100','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','1221','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('250','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('250','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('250','103','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('250','104','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('255','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('255','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('255','103','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('255','104','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','100','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','166','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','199','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('202','108','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('525','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('525','1777','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('426','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('426','997','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('426','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('432','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('432','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('432','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('432','125','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('418','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('418','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('418','104','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('418','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('418','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('416','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('416','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('419','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('422','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('422','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('424','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('424','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('424','997','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('424','998','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('421','191','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('421','194','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('401','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('401','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('401','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('401','103','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('401','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('410','15','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('410','16','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('410','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('410','114','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('410','117','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('736','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('736','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('730','133','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('901','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('901','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('404','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','191','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','1669','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','199','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','112','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','911','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','1154','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','1554','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','1155','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('414','191','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('414','192','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('414','199','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('515','112','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('515','911','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','113','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','125','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','111','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','117','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','120','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('466','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('466','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('852','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','113','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','129','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('452','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('502','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('502','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('502','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('405','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('302','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('302','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','191','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','192','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','199','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','117','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('456','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('457','191','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('457','192','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('457','199','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('706','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','120','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','123','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','125','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','128','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','103','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','199','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','113','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','114','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','029561967','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','029132023','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('234','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('505','000','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','120','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','121','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','123','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','126','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','129','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('602','180','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('260','08','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('260','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('260','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('230','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','114','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','116','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','000','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','191','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','196','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','197','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','110','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','15','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','17','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','18','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('208','08','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('272','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('272','1913','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('420','997','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('420','998','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('420','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('420','993','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('621','119','',''); +CREATE TABLE qcril_emergency_source_voice_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('425','100','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('425','101','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('425','102','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('425','1221','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','110','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','119','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','120','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','999','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('466','110','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('466','119','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('852','999','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('460','122','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','191','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','1669','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','199','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','911','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','1154','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','1155','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('520','1554','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('515','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('515','911','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('515','8888','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','110','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','118','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','113','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','119','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','115','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('510','129','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('452','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('452','113','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('452','114','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('452','115','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('502','112','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('502','911','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('502','999','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('230','150','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('230','155','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('230','158','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('414','191','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('414','192','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('414','199','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','114','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','115','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','116','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','000','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','119','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','191','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','196','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','197','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','999','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','118','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','110','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','15','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','17','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','18','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('208','08','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('202','100','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('202','166','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('202','199','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('405','100','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('405','101','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('405','102','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','121','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','122','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','123','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','126','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','128','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','129','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','150','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','180','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('255','101','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('255','102','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('255','103','','full'); +CREATE TABLE qcril_emergency_source_hard_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','110','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','119','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','120','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','119','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','118','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','111','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','113','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','117','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','122','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','125','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('450','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('466','110','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('466','119','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('852','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('460','122','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('404','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','191','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','1669','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','1554','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','1154','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('520','1155','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('414','191','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('414','192','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('414','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('515','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('515','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('515','8888','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','110','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','118','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','113','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','119','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','115','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('510','129','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('452','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('502','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('502','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('502','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('405','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('310','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('310','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('310','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('302','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('302','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('302','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('456','191','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('456','192','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('456','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('457','191','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('457','192','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('457','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('730','133','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('429','100','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('429','101','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('429','102','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('429','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('429','103','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('470','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('470','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('470','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('470','029561967','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('470','029132023','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('234','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('234','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('234','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','08','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','000','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('222','110','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('214','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('268','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('204','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('272','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('272','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('272','1913','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('216','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('230','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('655','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('655','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('286','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('226','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('226','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('206','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('260','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('260','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('231','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('231','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('231','150','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('231','155','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('231','158','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('214','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('208','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('208','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('334','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('334','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('732','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('732','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('716','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('716','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('724','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('724','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('724','190','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('724','192','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('724','193','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('722','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('722','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('736','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('736','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('730','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('730','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('712','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('712','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('740','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('740','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('706','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('706','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('704','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('704','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('710','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('710','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('714','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('714','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('748','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('748','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('734','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('734','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','000','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','08','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','118','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','119','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('262','122','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('250','101','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('250','102','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('250','103','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('250','104','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('250','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('255','101','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('255','102','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('255','103','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('255','104','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('202','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('202','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('202','100','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('202','166','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('202','199','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('525','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('525','1777','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('426','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('426','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('426','997','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('432','110','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('432','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('432','115','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('432','125','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('418','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('418','115','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('418','122','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('418','104','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('418','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('416','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('416','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('419','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('422','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('422','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('424','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('424','997','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('424','998','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('424','999','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('421','191','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('421','194','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('401','101','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('401','102','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('401','103','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('401','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('744','911','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('744','112','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','120','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','121','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','122','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','123','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','126','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','128','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','129','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','150','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','180','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('425','100','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('425','101','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('425','102','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('425','1221','',''); +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)); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','111',7); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','112',1); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','113',3); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','117',18); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','118',19); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','119',4); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','122',8); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','125',9); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('450','','911',4); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('414','','191',4); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('414','','192',2); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('414','','199',1); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('466','05','110',1); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('466','05','112',4); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('466','05','119',2); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('202','','112',0); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('202','','100',1); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('202','','199',4); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('202','','166',2); +INSERT INTO "qcril_emergency_source_escv_nw_table" VALUES('716','06','105',1); +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 INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','02','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','20','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','20','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','15','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','15','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','15','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('214','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('204','04','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('272','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('272','01','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('216','70','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('655','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('655','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('286','02','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('226','10','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('226','10','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','101','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','103','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','107','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('206','10','110','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','01','150','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','01','155','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','01','158','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','06','155','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','06','158','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('231','06','150','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('214','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('214','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('208','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('208','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','020','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','020','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','101','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','101','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','20','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','20','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','20','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','190','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','192','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','193','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','128','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','153','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','180','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','185','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','188','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','191','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','194','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','197','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','198','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','05','199','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','12','190','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','12','192','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','12','193','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','12','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','12','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','38','190','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','38','192','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','38','193','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','38','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','38','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','07','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','07','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','10','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','10','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','070','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','070','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','310','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','310','101','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','310','107','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','310','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','330','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','330','101','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','330','107','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','330','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','320','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','320','101','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','320','107','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('722','320','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','02','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','02','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','02','131','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','02','132','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','02','133','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','03','133','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','001','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','001','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','001','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','102','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','102','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','102','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','123','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','123','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','123','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','04','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','04','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','00','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','00','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','122','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','133','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','122','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','03','122','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','030','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','030','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','30','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','30','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','300','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','300','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','115','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','128','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','02','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','02','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','103','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','104','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','106','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','107','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','108','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','109','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','133','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','141','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','155','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','311','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','06','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','06','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','06','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','07','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','07','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','104','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','113','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','114','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','115','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','199','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','029132023','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('470','01','029561967','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('525','05','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('744','02','128','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('744','02','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','100','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','111','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','113','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','116','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','195','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','198','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','199','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','119','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','110','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','23','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('730','23','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','119','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('330','110','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('525','05','995','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('724','02','190','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('334','020','066','',''); +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)); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('466','92','119','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('466','92','110','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('230','03','150','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('230','03','155','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('230','03','158','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('722','310','100','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('722','310','101','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('722','310','107','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('748','10','104','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('744','02','128','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','100','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','128','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','153','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','180','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','181','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','185','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','188','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','190','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','191','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','192','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','193','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','194','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','197','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','198','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('724','05','199','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('704','01','120','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('704','01','122','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('704','01','123','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('704','01','125','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('704','01','128','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('706','01','133','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('706','01','122','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('714','03','103','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('714','03','104','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','100','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','111','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','113','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','116','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','195','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','198','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('708','001','199','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('710','21','115','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('710','21','128','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('730','03','133','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('730','23','133','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('716','10','105','',''); +CREATE TABLE qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT INTO qcril_properties_table VALUES('qcrildb_version','3'); +CREATE TABLE qcril_operator_specific_config(MCC TEXT, MNC TEXT, WPS_OVER_CS INTEGER, PRIMARY KEY(MCC, MNC)); +INSERT INTO qcril_operator_specific_config VALUES('310','410',1); +DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '410'; +CREATE TABLE qcril_cdma_operator_specific_config(MCC TEXT, MNC TEXT, FORCE_ON_DC INTEGER, PRIMARY KEY(MCC, MNC)); +INSERT INTO qcril_cdma_operator_specific_config VALUES('460','03',1); +INSERT INTO qcril_cdma_operator_specific_config VALUES('460','11',1); +INSERT INTO qcril_cdma_operator_specific_config VALUES('454','03',1); +INSERT INTO qcril_cdma_operator_specific_config VALUES('454','31',1); +INSERT INTO qcril_cdma_operator_specific_config VALUES('204','04',1); +COMMIT; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql b/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql new file mode 100644 index 0000000..36cf2e6 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql @@ -0,0 +1,18 @@ +/* + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 1); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '234' AND NUMBER = '999'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','999','',''); + +DELETE FROM qcril_emergency_source_mcc_table WHERE MCC = '505' AND NUMBER = '000'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('505', '000', '',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql b/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql new file mode 100644 index 0000000..a7d121c --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql @@ -0,0 +1,14 @@ +/* + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 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); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql b/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql new file mode 100644 index 0000000..175a7b0 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql @@ -0,0 +1,13 @@ +/* + Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 3); + +DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '410'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql new file mode 100644 index 0000000..d82ae9e --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql @@ -0,0 +1,57 @@ +/* + Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 4); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '100'; + +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '100'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '100'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql new file mode 100644 index 0000000..29dccfb --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql @@ -0,0 +1,165 @@ +/* + Copyright (c) 2019 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 5); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '840' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '854' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '855' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '856' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '857' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '858' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '859' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '860' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '861' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '862' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '863' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '864' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '865' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '866' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '867' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '868' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '869' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '870' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '871' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '872' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '873' AND NUMBER = '108'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '101'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '102'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '405' AND MNC = '874' AND NUMBER = '108'; + +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '222' AND NUMBER = '118'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '222' AND NUMBER = '119'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '260' AND NUMBER = '997'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '260' AND NUMBER = '998'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '260' AND NUMBER = '999'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '260' AND NUMBER = '997'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '260' AND NUMBER = '998'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '260' AND NUMBER = '999'; +DELETE FROM qcril_emergency_source_escv_nw_table where MCC = '262' AND NUMBER = '110'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '262' AND NUMBER = '110'; +DELETE FROM qcril_emergency_source_voice_table where MCC = '262' AND NUMBER = '110'; +INSERT INTO "qcril_emergency_source_voice_table" VALUES('262','110','','full'); +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '230' AND MNC = '03' AND NUMBER = '150'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '230' AND MNC = '03' AND NUMBER = '155'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '230' AND MNC = '03' AND NUMBER = '158'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '230' AND NUMBER = '150'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '230' AND NUMBER = '155'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '230' AND NUMBER = '158'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '230' AND NUMBER = '150'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '230' AND NUMBER = '155'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '230' AND NUMBER = '158'; +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql new file mode 100644 index 0000000..d2c877f --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql @@ -0,0 +1,15 @@ +/* + Copyright (c) 2020 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 6); + +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '262' AND NUMBER = '110'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '730' AND MNC = '02' AND NUMBER = '131'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '730' AND MNC = '02' AND NUMBER = '132'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql b/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql new file mode 100644 index 0000000..3054011 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql @@ -0,0 +1,250 @@ +/* + Copyright (c) 2020 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 7); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116117','',''); + + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116117','',''); + + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116117','',''); + + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116117','',''); + + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116117','',''); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '602'; +DELETE FROM qcril_emergency_source_voice_table where MCC = '602'; +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','121','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','122','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','123','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','126','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','128','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','129','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','150','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('602','180','','full'); +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '602' AND NUMBER = '120'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '602' AND NUMBER = '128'; +DELETE FROM qcril_emergency_source_hard_mcc_table where MCC = '602' AND NUMBER = '150'; +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','128','',''); +INSERT INTO "qcril_emergency_source_hard_mcc_table" VALUES('602','150','',''); +COMMIT TRANSACTION; diff --git a/surya-vendor.mk b/surya-vendor.mk new file mode 100644 index 0000000..f4b134b --- /dev/null +++ b/surya-vendor.mk @@ -0,0 +1,962 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/surya/setup-makefiles.sh + +PRODUCT_SOONG_NAMESPACES += \ + vendor/xiaomi/surya + +PRODUCT_COPY_FILES += \ + vendor/xiaomi/surya/proprietary/framework/tcmclient.jar:$(TARGET_COPY_OUT_SYSTEM)/framework/tcmclient.jar \ + vendor/xiaomi/surya/proprietary/system_ext/bin/dpmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/dpmd \ + vendor/xiaomi/surya/proprietary/system_ext/bin/wfdservice:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/wfdservice \ + vendor/xiaomi/surya/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ + vendor/xiaomi/surya/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ + vendor/xiaomi/surya/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/audiosphere.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/audiosphere.xml \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ + vendor/xiaomi/surya/proprietary/system_ext/etc/permissions/telephonyservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephonyservice.xml \ + vendor/xiaomi/surya/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/xiaomi/surya/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ + vendor/xiaomi/surya/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ + vendor/xiaomi/surya/proprietary/system_ext/framework/audiosphere.jar:$(TARGET_COPY_OUT_SYSTEM_EXT)/framework/audiosphere.jar \ + vendor/xiaomi/surya/proprietary/system_ext/framework/com.qti.dpmframework.jar:$(TARGET_COPY_OUT_SYSTEM_EXT)/framework/com.qti.dpmframework.jar \ + vendor/xiaomi/surya/proprietary/system_ext/framework/dpmapi.jar:$(TARGET_COPY_OUT_SYSTEM_EXT)/framework/dpmapi.jar \ + vendor/xiaomi/surya/proprietary/system_ext/framework/qcrilhook.jar:$(TARGET_COPY_OUT_SYSTEM_EXT)/framework/qcrilhook.jar \ + vendor/xiaomi/surya/proprietary/system_ext/framework/qti-telephony-common.jar:$(TARGET_COPY_OUT_SYSTEM_EXT)/framework/qti-telephony-common.jar \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmosal.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmparser_lite.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpdecoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpencoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdavenhancements.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdavenhancements.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdcommonutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdconfigutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfddisplayconfig.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmminterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsink.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdmmsrc_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsrc_system.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdrtsp.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdservice.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdsinksm.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsink.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsinkinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrc.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrcinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.wifidisplaysession@1.0.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.dpm.api@1.0.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/fm_helium.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/fm_helium.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvideocodec.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvt.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtextutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libaptXHD_encoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libaptXHD_encoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libaptX_encoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libaptX_encoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libdiag_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdiag_system.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libdpmctmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmctmgr.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libdpmfdmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmfdmgr.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libdpmframework.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmframework.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libdpmtcm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmtcm.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libfm-hci.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libfm-hci.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimscamera_jni.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimsmedia_jni.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmosal.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmparser_lite.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpdecoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpencoder.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdclient.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdcommonutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdconfigutils.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfddisplayconfig.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmminterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmmsink.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdnative.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdnative.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdrtsp.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdsinksm.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsink.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsinkinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrc.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrcinterface.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.diaghal@1.0.so \ + vendor/xiaomi/surya/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/xiaomi/surya/proprietary/vendor/bin/adpl:$(TARGET_COPY_OUT_VENDOR)/bin/adpl \ + vendor/xiaomi/surya/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \ + vendor/xiaomi/surya/proprietary/vendor/bin/batterysecret:$(TARGET_COPY_OUT_VENDOR)/bin/batterysecret \ + vendor/xiaomi/surya/proprietary/vendor/bin/cdsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/cdsprpcd \ + vendor/xiaomi/surya/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \ + vendor/xiaomi/surya/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/dpmQmiMgr:$(TARGET_COPY_OUT_VENDOR)/bin/dpmQmiMgr \ + vendor/xiaomi/surya/proprietary/vendor/bin/dspservice:$(TARGET_COPY_OUT_VENDOR)/bin/dspservice \ + vendor/xiaomi/surya/proprietary/vendor/bin/hvdcp_opti:$(TARGET_COPY_OUT_VENDOR)/bin/hvdcp_opti \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.bluetooth@1.0-service-qti \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.3-service.widevine \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.gatekeeper@1.0-service-qti \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.keymaster@4.0-service-qti \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/qcrild:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrild \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.alarm@1.0-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.perf@2.2-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.soter@1.0-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.media.c2@1.0-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/ims_rtp_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ims_rtp_daemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/imsdatadaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsdatadaemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/imsqmidaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsqmidaemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/imsrcsd:$(TARGET_COPY_OUT_VENDOR)/bin/imsrcsd \ + vendor/xiaomi/surya/proprietary/vendor/bin/init.qcom.sensors.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qcom.sensors.sh \ + vendor/xiaomi/surya/proprietary/vendor/bin/irsc_util:$(TARGET_COPY_OUT_VENDOR)/bin/irsc_util \ + vendor/xiaomi/surya/proprietary/vendor/bin/loc_launcher:$(TARGET_COPY_OUT_VENDOR)/bin/loc_launcher \ + vendor/xiaomi/surya/proprietary/vendor/bin/lowi-server:$(TARGET_COPY_OUT_VENDOR)/bin/lowi-server \ + vendor/xiaomi/surya/proprietary/vendor/bin/mi_thermald:$(TARGET_COPY_OUT_VENDOR)/bin/mi_thermald \ + vendor/xiaomi/surya/proprietary/vendor/bin/msm_irqbalance:$(TARGET_COPY_OUT_VENDOR)/bin/msm_irqbalance \ + vendor/xiaomi/surya/proprietary/vendor/bin/netmgrd:$(TARGET_COPY_OUT_VENDOR)/bin/netmgrd \ + vendor/xiaomi/surya/proprietary/vendor/bin/pd-mapper:$(TARGET_COPY_OUT_VENDOR)/bin/pd-mapper \ + vendor/xiaomi/surya/proprietary/vendor/bin/pm-proxy:$(TARGET_COPY_OUT_VENDOR)/bin/pm-proxy \ + vendor/xiaomi/surya/proprietary/vendor/bin/pm-service:$(TARGET_COPY_OUT_VENDOR)/bin/pm-service \ + vendor/xiaomi/surya/proprietary/vendor/bin/power_off_alarm:$(TARGET_COPY_OUT_VENDOR)/bin/power_off_alarm \ + vendor/xiaomi/surya/proprietary/vendor/bin/qrtr-ns:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-ns \ + vendor/xiaomi/surya/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ + vendor/xiaomi/surya/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ + vendor/xiaomi/surya/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ + vendor/xiaomi/surya/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ + vendor/xiaomi/surya/proprietary/vendor/bin/slim_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/slim_daemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ + vendor/xiaomi/surya/proprietary/vendor/bin/thermal-engine:$(TARGET_COPY_OUT_VENDOR)/bin/thermal-engine \ + vendor/xiaomi/surya/proprietary/vendor/bin/time_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/time_daemon \ + vendor/xiaomi/surya/proprietary/vendor/bin/vibrator_calibration:$(TARGET_COPY_OUT_VENDOR)/bin/vibrator_calibration \ + vendor/xiaomi/surya/proprietary/vendor/bin/vppservice:$(TARGET_COPY_OUT_VENDOR)/bin/vppservice \ + vendor/xiaomi/surya/proprietary/vendor/bin/wfdvndservice:$(TARGET_COPY_OUT_VENDOR)/bin/wfdvndservice \ + vendor/xiaomi/surya/proprietary/vendor/bin/wifidisplayhalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wifidisplayhalservice \ + vendor/xiaomi/surya/proprietary/vendor/bin/xtra-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/xtra-daemon \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Bluetooth_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Bluetooth_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Codec_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Codec_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_General_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_General_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Global_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Global_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Handset_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Handset_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Hdmi_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Hdmi_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Headset_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Headset_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_Speaker_cal.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_Speaker_cal.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/IDP/IDP_workspaceFile.qwsp:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/IDP/IDP_workspaceFile.qwsp \ + vendor/xiaomi/surya/proprietary/vendor/etc/acdbdata/adsp_avs_config.acdb:$(TARGET_COPY_OUT_VENDOR)/etc/acdbdata/adsp_avs_config.acdb \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/102_SummerDay.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/102_SummerDay.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/103_Fantasy.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/103_Fantasy.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/104_Meet.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/104_Meet.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/105_WindSing.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/105_WindSing.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/106_Lost.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/106_Lost.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/107_Central.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/107_Central.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/108_NorthernEurope.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/108_NorthernEurope.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/109_Rome.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/109_Rome.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/110_BlackGold.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/110_BlackGold.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/111_GreenOrange.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/111_GreenOrange.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/112_Cyberpunk.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/112_Cyberpunk.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/113_BlackIce.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/113_BlackIce.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_M_V07.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_M_V07.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_M_V10.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_M_V10.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_UW_V01.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_UW_V01.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_UW_V10.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_UW_V10.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_W_QM_V07.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_W_QM_V07.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_W_V07.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_W_V07.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/CFR_para_W_V10.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/CFR_para_W_V10.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/LDC_FPC_TUNING_DATA.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_FPC_TUNING_DATA.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/MIUI_Time.ttf:$(TARGET_COPY_OUT_VENDOR)/etc/camera/MIUI_Time.ttf \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/Miui-Light.ttf:$(TARGET_COPY_OUT_VENDOR)/etc/camera/Miui-Light.ttf \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/almalence_sr_params_tele.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/almalence_sr_params_tele.config \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/almalence_sr_params_wide.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/almalence_sr_params_wide.config \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/beauty_ui9_intelligent_params.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/beauty_ui9_intelligent_params.config \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/body_slim_ui9_params.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/body_slim_ui9_params.config \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/camxoverridesettings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/camxoverridesettings.txt \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/eisoverridesettings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/camera/eisoverridesettings.txt \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/eyelineblush.cng:$(TARGET_COPY_OUT_VENDOR)/etc/camera/eyelineblush.cng \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/female_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/female_bg.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/female_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/female_icon.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/golden_rear_dc_cal_wd.bin:$(TARGET_COPY_OUT_VENDOR)/etc/camera/golden_rear_dc_cal_wd.bin \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/hdr_ui9_params.config:$(TARGET_COPY_OUT_VENDOR)/etc/camera/hdr_ui9_params.config \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/libsnpe_dsp_v66_domains_v2_skel.so:$(TARGET_COPY_OUT_VENDOR)/etc/camera/libsnpe_dsp_v66_domains_v2_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/male_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/male_bg.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/male_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/male_icon.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/megviifacepp_0_5_2_model:$(TARGET_COPY_OUT_VENDOR)/etc/camera/megviifacepp_0_5_2_model \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/model_back.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model_back.dlc \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/model_front.dlc:$(TARGET_COPY_OUT_VENDOR)/etc/camera/model_front.dlc \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/sceneDetection.xml:$(TARGET_COPY_OUT_VENDOR)/etc/camera/sceneDetection.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/score_bg.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/score_bg.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/score_icon.png:$(TARGET_COPY_OUT_VENDOR)/etc/camera/score_icon.png \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/vidhance_calibration:$(TARGET_COPY_OUT_VENDOR)/etc/camera/vidhance_calibration \ + vendor/xiaomi/surya/proprietary/vendor/etc/camera/watermark_font_2300_3199.dat:$(TARGET_COPY_OUT_VENDOR)/etc/camera/watermark_font_2300_3199.dat \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile4.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile5.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile6.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile1.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile15.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile16.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile17.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile18.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile19.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile2.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile20.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile21.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile3.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile32.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile4.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile5.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile6.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile7.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile1.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile2.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile3.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile4.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile5.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile6.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/configstore/vpp.configstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/configstore/vpp.configstore.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/data/netmgr_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/netmgr_config.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/gpfspath_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gpfspath_oem_config.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/hdr_config.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/hdr_config.cfg \ + vendor/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/proprietary/vendor/etc/init/android.hardware.keymaster@4.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.0-service-qti.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \ + vendor/xiaomi/surya/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/xiaomi/surya/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/imsdatadaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdatadaemon.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/imsqmidaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsqmidaemon.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/init.batterysecret.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.batterysecret.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/init.vendor.sensors.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.sensors.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/ipa_fws.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ipa_fws.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/qcrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrild.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-sscrpc-service.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \ + vendor/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/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/xiaomi/surya/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/vendor.sensors.qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.qti.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/vppservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vppservice.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/init/wfdvndservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wfdvndservice.rc \ + vendor/xiaomi/surya/proprietary/vendor/etc/permissions/com.fingerprints.extension.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.fingerprints.extension.xml \ + vendor/xiaomi/surya/proprietary/vendor/etc/sdr_config.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/sdr_config.cfg \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/adux1050_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/adux1050_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/bmi160_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/bmi160_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/lsm6ds3c_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lsm6ds3c_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_adux1050_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_adux1050_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_ak0991_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_ak0991_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_bmi220_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_bmi220_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_bmi26x_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_bmi26x_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_icm4x6xx_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_icm4x6xx_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_lsm6dso_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_lsm6dso_0.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_huaxing.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_huaxing.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_tianma.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sm7150_stk3a5x_0_hwlevel2_tianma.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_amd.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd_sw_disabled.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd_sw_enabled.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_aont.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_aont.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_basic_gestures.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_basic_gestures.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_bring_to_ear.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_bring_to_ear.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_ccd.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_ccd.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_ccd_v2_walk.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_ccd_v2_walk.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_ccd_v3_1_walk.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_ccd_v3_1_walk.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_ccd_v3_walk.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_ccd_v3_walk.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_cm.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_cm.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_dae.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_dae.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_device_orient.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_device_orient.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_diag_filter.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_diag_filter.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_distance_bound.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_distance_bound.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_dpc.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_dpc.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_facing.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_facing.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_fmv.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_fmv.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_fmv_legacy.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_geomag_rv.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_geomag_rv.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_gyro_cal.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_heart_rate.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_heart_rate.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_mag_cal.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_mag_cal.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_mag_cal_legacy.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_multishake.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_multishake.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_pedometer.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_pedometer.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_rmd.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_rmd.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_rotv.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_rotv.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_smd.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_smd.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_tilt.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt_sw_disabled.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt_sw_enabled.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_tilt_to_wake.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt_to_wake.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/config/sns_wrist_pedo.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_wrist_pedo.json \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/sensors/sns_reg_config:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sns_reg_config \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-4k.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-4k.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-arvr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-arvr.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-camera.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-camera.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-chg-only.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-chg-only.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-engine.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-engine.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-map.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-map.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-nolimits.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-nolimits.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-normal.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-normal.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-phone.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-phone.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermal-tgame.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermal-tgame.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/thermald-devices.conf:$(TARGET_COPY_OUT_VENDOR)/etc/thermald-devices.conf \ + vendor/xiaomi/surya/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \ + vendor/xiaomi/surya/proprietary/vendor/firmware/CAMERA_ICP.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/CAMERA_ICP.elf \ + vendor/xiaomi/surya/proprietary/vendor/firmware/Drv2624Date.ini:$(TARGET_COPY_OUT_VENDOR)/firmware/Drv2624Date.ini \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a615_zap.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/a615_zap.b00 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a615_zap.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/a615_zap.b01 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a615_zap.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/a615_zap.b02 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a615_zap.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/a615_zap.elf \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a615_zap.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/a615_zap.mdt \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a618_gmu.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/a618_gmu.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/a630_sqe.fw:$(TARGET_COPY_OUT_VENDOR)/firmware/a630_sqe.fw \ + vendor/xiaomi/surya/proprietary/vendor/firmware/aw8624_haptic.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8624_haptic.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/aw8624_rtp.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/aw8624_rtp.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/drv2624.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/drv2624.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/drv2624.rtp:$(TARGET_COPY_OUT_VENDOR)/firmware/drv2624.rtp \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.b00:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b00 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.b01:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b01 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.b02:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b02 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.b03:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b03 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b04 \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.elf \ + vendor/xiaomi/surya/proprietary/vendor/firmware/ipa_fws.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.mdt \ + vendor/xiaomi/surya/proprietary/vendor/firmware/novatek_ts_huaxing_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_huaxing_fw.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/novatek_ts_huaxing_mp.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_huaxing_mp.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/novatek_ts_tianma_fw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_tianma_fw.bin \ + vendor/xiaomi/surya/proprietary/vendor/firmware/novatek_ts_tianma_mp.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/novatek_ts_tianma_mp.bin \ + vendor/xiaomi/surya/proprietary/vendor/framework/com.fingerprints.extension.jar:$(TARGET_COPY_OUT_VENDOR)/framework/com.fingerprints.extension.jar \ + vendor/xiaomi/surya/proprietary/vendor/lib/btaudio_offload_if.so:$(TARGET_COPY_OUT_VENDOR)/lib/btaudio_offload_if.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/eglSubDriverAndroid.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libEGL_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv1_CM_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv2_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_esx.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/hw/audio.primary.sm6150.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/audio.primary.sm6150.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/hw/sound_trigger.primary.sm6150.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/sound_trigger.primary.sm6150.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vulkan.adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libC2D2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib/libCB.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libFileMux_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFileMux_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libMpeg4SwEncoder.so:$(TARGET_COPY_OUT_VENDOR)/lib/libMpeg4SwEncoder.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxAacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAacDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxAlacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxAlacDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDecSw.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxAmrDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxAmrwbplusDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrwbplusDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxApeDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxApeDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDecSw.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxDsdDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxDsdDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxEvrcDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxEvrcDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxQcelp13Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxQcelp13Dec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxSwVdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxSwVdec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxSwVencMpeg4.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxSwVencMpeg4.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxVpp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxVpp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOmxWmaDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxWmaDec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOpenCL.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/liba2dpoffload.so:$(TARGET_COPY_OUT_VENDOR)/lib/liba2dpoffload.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdb-fts.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libacdbloader.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbloader.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbrtac.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadiertac.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadm.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadpcmdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadpcmdec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_utils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_default_listener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsprpc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudcal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libaudio_log_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudio_log_utils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libaudioalsa.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioalsa.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libaudioconfigstore.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioconfigstore.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libaudioparsers.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioparsers.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libbatterylistener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbatterylistener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libbluetooth_audio_session_qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libc2d30_bltlib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsp_default_listener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libcirrusspkrprot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcirrusspkrprot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libcomprcapture.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcomprcapture.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libdrc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libdsd2pcm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsd2pcm.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libexthwplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib/libexthwplugin.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libhdmiedid.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdmiedid.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libhdmipassthru.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdmipassthru.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libhfp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhfp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-glnext.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qcom.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdmdetect.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libmmosal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmosal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpdecoder_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libmmrtpencoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpencoder_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libperfconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfconfig.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfgluelayer.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libperfioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfioctl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libpn553_fw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpn553_fw.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqcodec2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_cci.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_helper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_qmux.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_common_so.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_csi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_encdec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd-client.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-util.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtigef.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libsmwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsmwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libsndmonitor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsndmonitor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libspkrprot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libspkrprot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libssrec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssrec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libsurround_3mic_proc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsurround_3mic_proc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libswvdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libswvdec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libvppclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvppclient.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpphvx.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpplibrary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdcodecv4l2_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdcommonutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdcommonutils_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdconfigutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdconfigutils_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfddisplayconfig_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhdcpcp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhdcpservice_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdmminterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmminterface_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdmmservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmservice_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdmmsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmsrc_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdmodulehdcpsession.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmodulehdcpsession.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdrtsp_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdrtsp_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdsessionmodule.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsessionmodule.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdsourcesession_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsourcesession_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdsourcesm_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsourcesm_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfduibcinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcinterface_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfduibcsink_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsink_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsinkinterface_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfduibcsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrc_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrcinterface_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/libwfdutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdutils_proprietary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_Classic.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_HD.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libSuperSensor_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libSuperSensor_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1Dec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1DecDsp_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libapps_mem_heap.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libcamera_nn_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libcvpdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libcvpdsp_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdspCV_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_add_constant.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_binning.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvadsp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvdsp_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libhexagon_nn_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel_secondary.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libhexagon_nn_skel_secondary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libmialgo_rfs_cdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libmialgo_rfs_cdsp_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveObjectSegmentation_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveT2T_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_device_mode_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_low_lat_stream_skel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/misound_res.bin:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/misound_res.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_0.bin:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/tas25xx_TI_0.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib/rfsa/adsp/tas25xx_TI_1.bin:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/tas25xx_TI_1.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libasphere.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/soundfx/libmisoundfx.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libmisoundfx.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libshoebox.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.wifidisplaysession@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_hi259.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.ofilm_hi259.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_imx682.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.ofilm_imx682.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_ov02b1b.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.ofilm_ov02b1b.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.ofilm_s5k3t2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.ofilm_s5k3t2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_hi1337.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.sunny_hi1337.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_imx682.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.sunny_imx682.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensor.sunny_s5k3t2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensor.sunny_s5k3t2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_gc02m1b_depth.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_aac_gc02m1b_depth.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi1337_ultra.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_aac_hi1337_ultra.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_aac_hi259_macro.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_aac_hi259_macro.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_hi259_macro.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_ofilm_hi259_macro.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_ver2_wide.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_ver2_wide.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_wide.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_ofilm_imx682_wide.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_ov02b1b_depth.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_ofilm_ov02b1b_depth.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_ofilm_s5k3t2_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_ofilm_s5k3t2_front.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_hi1337_ultra.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_sunny_hi1337_ultra.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_ver2_wide.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_ver2_wide.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_wide.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_sunny_imx682_wide.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.sensormodule.j20c_sunny_s5k3t2_front.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.sensormodule.j20c_sunny_s5k3t2_front.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.default.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.default.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_gc02m1b_depth_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_hi1337_ultra_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_aac_hi259_macro_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_hi259_macro_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_imx682_wide_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_ov02b1b_depth_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_ofilm_s5k3t2_front_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_hi1337_ultra_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_imx682_wide_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_global.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_global.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_india.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/com.qti.tuned.j20c_sunny_s5k3t2_front_india.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.almalence.node.sr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.almalence.node.sr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.altek.node.depurple.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.altek.node.depurple.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.altek.node.distortioncorrection.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.altek.node.distortioncorrection.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.bodyslim.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.bodyslim.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturebokeh.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.capturebokeh.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.capturefusion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.capturefusion.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.deflicker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.deflicker.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.distortioncorrection.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.distortioncorrection.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.hdr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.hdrchecker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.hdrchecker.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.realtimebokeh.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.skinbeautifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.skinbeautifier.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.smooth_transition.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.smooth_transition.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.arcsoft.node.superlowlight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.arcsoft.node.superlowlight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.mi.node.aiasd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.mi.node.aiasd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.miai.node.portraitsupernight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.miai.node.portraitsupernight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.miai.node.supernight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.miai.node.supernight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.camx.chiiqutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.eisv2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.eisv2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.eisv3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.eisv3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.hvx.addconstant.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.hvx.binning.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.depth.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.depth.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.dewarp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.dewarp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.dummyrtb.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.dummysat.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.eisv2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.eisv3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.fcv.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.fcv.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.gpu.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.memcpy.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.photosolid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.photosolid.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.remosaic.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.stich.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.stich.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.swregistration.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.swregistration.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.watermark.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.watermark.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.node.xiaomigenderage.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.node.xiaomigenderage.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.aec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.aecwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.aecwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.af.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.af.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.afd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.afwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.afwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.asd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.awb.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.awbwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.haf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.haf.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.hafoverride.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.hafoverride.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.localhistogram.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.localhistogram.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.pdlib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.pdlibsony.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qti.stats.pdlibwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qtistatic.stats.aec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qtistatic.stats.af.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qtistatic.stats.awb.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.qtistatic.stats.pdlib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.st.node.sr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.st.node.sr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.vidhance.node.eis.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.vidhance.node.eis.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.vidhance.stats.aec_dmbr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.visidon.node.clearshot.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.visidon.node.clearshot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.visidon.node.sr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.visidon.node.sr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.xiaomi.node.mibokeh.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifilter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.xiaomi.node.mifilter.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mifragment.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.xiaomi.node.mifragment.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.xiaomi.node.mimovie.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.xiaomi.node.mimovie.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/com.xiaomi.node.misegment.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/com.xiaomi.node.misegment.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/etc/visidon_clearshot_params.xml:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/etc/visidon_clearshot_params.xml \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/libdepthmapwrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/components/libmmcamera_cac3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/components/libmmcamera_cac3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigpreview.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigpreview.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigpreviewlite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigpreviewlite.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigvideo.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideo.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/camera/fdconfigvideolite.bin:$(TARGET_COPY_OUT_VENDOR)/lib64/camera/fdconfigvideolite.bin \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.fingerprints.extension@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.fingerprints.extension@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.dpm.api@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/eglSubDriverAndroid.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libEGL_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv1_CM_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv2_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_esx.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/audio.primary.sm6150.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/audio.primary.sm6150.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/camera.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/camera.qcom.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/com.dsi.ant@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/com.qti.chi.override.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/com.qti.chi.override.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/consumerir.sm6150.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/consumerir.sm6150.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/fingerprint.fpc.default.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/fingerprint.fpc.default.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/fingerprint.goodix.default.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/fingerprint.goodix.default.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.gnss@4.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vulkan.adreno.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imscmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imscmservice.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsdpl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsqimf.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsrcs-v2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcs-v2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcsbaseimpl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsvtcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsvtcore.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsxml.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-rcsconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rcsconfig.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcommon.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcore.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpsl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-siputility.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-siputility.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib-uceservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-uceservice.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libC2D2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libFaceGrade.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFaceGrade.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libHalSuperSensorServer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libHalSuperSensorServer.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libMegviiFacepp-0.5.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libMegviiFacepp-0.5.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libSNPE.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libSNPE.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libSuperSensor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libSuperSensor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libSuperSensorCPU.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libSuperSensorCPU.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libVDClearShot.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libVDClearShot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libVDSuperPhotoAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libVDSuperPhotoAPI.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libXMFD_AgeGender.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libXMFD_AgeGender.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/lib_denoiser3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib_denoiser3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liba2dpoffload.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liba2dpoffload.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdb-fts.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libacdbloader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdbloader.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libacdbrtac.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadiertac.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_utils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsp_default_listener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsprpc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libalAILDC.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libalAILDC.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libalCFR.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libalCFR.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libalLDC.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libalLDC.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libalRnBRT_GL_GBWRAPPER.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libalRnBRT_GL_GBWRAPPER.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libalhLDC.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libalhLDC.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsat.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsat.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_beautyshot.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_beautyshot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_bodyslim.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_bodyslim.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_distortion_correction.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_distortion_correction.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_image_optical_zoom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_image_optical_zoom.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_optical_zoom_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_optical_zoom_control.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_refocus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_refocus.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_front.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_refocus_front.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_t.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_refocus_rear_t.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_dualcam_refocus_rear_w.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_dualcam_refocus_rear_w.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_portrait_lighting.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_portrait_lighting.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_portrait_lighting_c.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_portrait_lighting_c.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_preview_deflicker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_preview_deflicker.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libarcsoft_supernight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libarcsoft_supernight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudcal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libaudio_log_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudio_log_utils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libaudioalsa.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudioalsa.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libaudioconfigstore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudioconfigstore.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libaudioparsers.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaudioparsers.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libbatterylistener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbatterylistener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libbeauty_face_interface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbeauty_face_interface.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libbtnv.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbtnv.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libc++_shared.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc++_shared.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc2d30_bltlib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcacertclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcacertclient.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamera_dirty.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamera_dirty.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamera_nn_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamera_nn_stub.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamera_scene.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamera_scene.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxfdalgov7.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxfdalgov7.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxfdalgov8.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxfdalgov8.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxfdengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxfdengine.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxstatscore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxstatscore.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxswprocessalgo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxswprocessalgo.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcamxtintlessalgo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcamxtintlessalgo.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcdfw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdfw.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsp_default_listener.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsprpc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcirrusspkrprot.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcirrusspkrprot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcne.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneapiclient.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneoplookup.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcom.qti.chinodeutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcom.qti.chinodeutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcomprcapture.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcomprcapture.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libconfigdb.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcpion.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdataitems.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdataitems.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdiag.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdisplayqos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayqos.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdng_sdk2vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdng_sdk2vendor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpmqmihal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmfs.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmtime.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsi_netctrl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libexthwplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libexthwplugin.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libft2vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libft2vendor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libgdtap.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgdtap.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libgf_ca.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgf_ca.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libgf_hal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgf_hal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libgoodixhwfingerprint.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgoodixhwfingerprint.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcpsrm.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhdmiedid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdmiedid.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhdmipassthru.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdmipassthru.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhfp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhfp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libhvx_interface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhvx_interface.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libidl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libizat_client_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_client_api.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libizat_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_core.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libjnihelper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libjnihelper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libkeymasterdeviceutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterdeviceutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libkeymasterutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblbs_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblbs_core.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-glnext.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qcom.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libloc_api_v02.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_api_v02.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libloc_socket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_socket.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblocationservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblocationservice_glue.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice_glue.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblowi_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_client.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblowi_wifihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_wifihal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblqe.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmdetect.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdsprpc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmegface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmegface.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmiStereoFactoryRemapLib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmiStereoFactoryRemapLib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmiai_portraitsupernight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmiai_portraitsupernight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmiai_supernight.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmiai_supernight.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgo_basic.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgo_basic.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgo_fs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgo_fs.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgo_rfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgo_rfs.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgo_sd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgo_sd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgo_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgo_utils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmialgoengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmialgoengine.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmibokeh_712.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmibokeh_712.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libminkdescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminkdescriptor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libminksocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminksocket.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmmosal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmosal.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libmpbase.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmpbase.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libnetmgr_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_common.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libnetmgr_nr_fusion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_nr_fusion.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_rmnet_ext.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libnlnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnlnetmgr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libops.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libops.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libpdmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdmapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libpdnotifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdnotifier.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libperfconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfconfig.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfgluelayer.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libperfioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfioctl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperipheral_client.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqcbor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcbor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqcc_file_agent.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcc_file_agent.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcmaputils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqcrilFramework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilFramework.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqcrildatactl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrildatactl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdp.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqisl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_cci.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_helper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_qmux.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_common_so.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_csi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_encdec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmiservices.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqseed3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqsocket.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd-client.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-util.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtigef.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymaster4.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libremosaic_wrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libremosaic_wrapper.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libremosaiclib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libremosaiclib.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libril-qc-hal-qmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-hal-qmi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libril-qc-logger.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-logger.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/librilqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmiservices.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdedrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdedrm.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdk_sr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdk_sr.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-color.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdm-colormgr-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-colormgr-algo.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdm-diag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-diag.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdm-disp-vndapis.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-disp-vndapis.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdmextension.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdsprpc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorslog.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsndmonitor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsndmonitor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsns_fastRPC_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_fastRPC_util.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_low_lat_stream_stub.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsnsapi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsapi.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsdiaglog.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libspkrprot.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libspkrprot.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libssrec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssrec.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libst_sr_models.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libst_sr_models.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libswregistrationalgo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libswregistrationalgo.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsymphony-cpu.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsymphony-cpu.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalclient.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libthermalfeature.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalfeature.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libtriplecam_optical_zoom_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtriplecam_optical_zoom_control.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libtriplecam_video_optical_zoom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtriplecam_video_optical_zoom.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libvideofilter_only.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideofilter_only.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libvidhance.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvidhance.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpphvx.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpplibrary.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libxmi_high_dynamic_range.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxmi_high_dynamic_range.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libxml2_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml2_vendor.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtadapter.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/qcrild_librilutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_librilutils.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/qtibus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtibus.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/qtimutex.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtimutex.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ssc.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libasphere.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.slm@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@3.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@4.0-service.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@4.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.alarm@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.cacert@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.connection@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.connection@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.iwlan@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.latency@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.qmi@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.dsp@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.fingerprint@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.fm@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.am@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.4.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.5.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.6.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.lpa@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.slmadapter@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.soter@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.2.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.3.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callcapability@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callinfo@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.1.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/xiaomi/surya/proprietary/vendor/lib64/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.0.so \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/1_version_intro.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/2_version_add_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/2_version_add_wps_config.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/3_version_update_wps_config.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/3_version_update_wps_config.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/4_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/4_version_update_ecc_table.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/5_version_update_ecc_table.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/6_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/6_version_update_ecc_table.sql \ + vendor/xiaomi/surya/proprietary/vendor/radio/qcril_database/upgrade/7_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/7_version_update_ecc_table.sql + +PRODUCT_PACKAGES += \ + vendor.qti.hardware.fm@1.0 \ + SoterService \ + CACertService \ + CneApp \ + IWlanService \ + TimeService \ + PowerOffAlarm \ + QtiTelephonyService \ + WfdService \ + dpmserviceapp \ + ims \ + qcrilmsgtunnel \ + WfdCommon \ + manifest_android.hardware.drm@1.3-service.widevine \ + vendor.qti.gnss@4.0-service