commit cbbd15d2d7c39252ac13265ddf0379ebdc4a2d4b Author: Arian Date: Mon May 15 09:30:49 2023 +0200 sm8450-common: Initial import from unicorn V816.0.3.0.ULECNXM diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..414405a --- /dev/null +++ b/Android.bp @@ -0,0 +1,520 @@ +// Automatically generated file. DO NOT MODIFY +// +// This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh + +soong_namespace { + imports: [ + ], +} + +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: "SoterService", + owner: "xiaomi", + apk: "proprietary/vendor/app/SoterService/SoterService.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: "com.qualcomm.qti.gpudrivers.taro.api31", + owner: "xiaomi", + apk: "proprietary/vendor/app/com.qualcomm.qti.gpudrivers.taro.api31/com.qualcomm.qti.gpudrivers.taro.api31.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "uimgbaservice", + owner: "xiaomi", + apk: "proprietary/product/app/uimgbaservice/uimgbaservice.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, +} + +android_app_import { + name: "ImsRcsService", + owner: "xiaomi", + apk: "proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "PowerOffAlarm", + owner: "xiaomi", + apk: "proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "QCC", + owner: "xiaomi", + apk: "proprietary/system_ext/app/QCC/QCC.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "QtiTelephony", + owner: "xiaomi", + apk: "proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_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/system/framework/WfdCommon.jar"], +} + +dex_import { + name: "uimgbalibrary", + owner: "xiaomi", + jars: ["proprietary/product/framework/uimgbalibrary.jar"], + product_specific: true, +} + +dex_import { + name: "uimgbamanagerlibrary", + owner: "xiaomi", + jars: ["proprietary/product/framework/uimgbamanagerlibrary.jar"], + product_specific: true, +} + +dex_import { + name: "uimservicelibrary", + owner: "xiaomi", + jars: ["proprietary/product/framework/uimservicelibrary.jar"], + product_specific: true, +} + +dex_import { + name: "com.qti.dpmframework", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/com.qti.dpmframework.jar"], + system_ext_specific: true, +} + +dex_import { + name: "dpmapi", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/dpmapi.jar"], + system_ext_specific: true, +} + +dex_import { + name: "qcrilhook", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/qcrilhook.jar"], + system_ext_specific: true, +} + +dex_import { + name: "qti-telephony-common", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/qti-telephony-common.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.hardware.alarm-V1.0-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.connection-V1.0-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.connectionaidlservice-V1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.factory-V2.0-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.factory-V2.1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.factory-V2.2-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.factoryaidlservice-V1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcssip-V1.0-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcssip-V1.1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcssip-V1.2-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcssipaidlservice-V1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcsuce-V1.0-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcsuce-V1.1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcsuce-V1.2-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcsuceaidlservice-V1-java", + owner: "xiaomi", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar"], + system_ext_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.security.keymint-service-qti", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "c2_manifest_vendor", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "c2_manifest_vendor_audio", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "dataconnection-saidl", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/dataconnection-saidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.4-service.widevine", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_lahaina_identity", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_lahaina_identity.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_non_qmaa", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_non_qmaa_extn", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_vendor.xiaomi.hardware.mlipay", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "qtiradio-saidl", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/qtiradio-saidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.diag.hal.service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.gnss-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.perf", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.qconfig@1.0-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qconfig@1.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.qxr-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.radio.ims", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.radio.ims.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.servicetracker@1.2-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.vpp@2.0-service", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.vpp@2.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.xiaomi.sensor.communicate@1.0_manifest", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.sensor.communicate@1.0_manifest.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..fff4474 --- /dev/null +++ b/Android.mk @@ -0,0 +1,9 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter cupid marble mondrian unicorn zeus,$(TARGET_DEVICE)),) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..32ab755 --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,4 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh + diff --git a/proprietary/product/app/uimgbaservice/uimgbaservice.apk b/proprietary/product/app/uimgbaservice/uimgbaservice.apk new file mode 100644 index 0000000..0f21545 Binary files /dev/null and b/proprietary/product/app/uimgbaservice/uimgbaservice.apk differ diff --git a/proprietary/product/etc/permissions/UimGba.xml b/proprietary/product/etc/permissions/UimGba.xml new file mode 100644 index 0000000..be261ae --- /dev/null +++ b/proprietary/product/etc/permissions/UimGba.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/proprietary/product/etc/permissions/UimGbaManager.xml b/proprietary/product/etc/permissions/UimGbaManager.xml new file mode 100644 index 0000000..4e0c875 --- /dev/null +++ b/proprietary/product/etc/permissions/UimGbaManager.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/proprietary/product/etc/permissions/UimService.xml b/proprietary/product/etc/permissions/UimService.xml new file mode 100644 index 0000000..0028367 --- /dev/null +++ b/proprietary/product/etc/permissions/UimService.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/product/framework/uimgbalibrary.jar b/proprietary/product/framework/uimgbalibrary.jar new file mode 100644 index 0000000..1ccdd57 Binary files /dev/null and b/proprietary/product/framework/uimgbalibrary.jar differ diff --git a/proprietary/product/framework/uimgbamanagerlibrary.jar b/proprietary/product/framework/uimgbamanagerlibrary.jar new file mode 100644 index 0000000..0e58a1c Binary files /dev/null and b/proprietary/product/framework/uimgbamanagerlibrary.jar differ diff --git a/proprietary/product/framework/uimservicelibrary.jar b/proprietary/product/framework/uimservicelibrary.jar new file mode 100644 index 0000000..446b093 Binary files /dev/null and b/proprietary/product/framework/uimservicelibrary.jar differ diff --git a/proprietary/system/etc/sysconfig/qti_whitelist.xml b/proprietary/system/etc/sysconfig/qti_whitelist.xml new file mode 100644 index 0000000..306dcd3 --- /dev/null +++ b/proprietary/system/etc/sysconfig/qti_whitelist.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/system/framework/WfdCommon.jar b/proprietary/system/framework/WfdCommon.jar new file mode 100644 index 0000000..99b5f0f Binary files /dev/null and b/proprietary/system/framework/WfdCommon.jar differ diff --git a/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk new file mode 100644 index 0000000..b602739 Binary files /dev/null and b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk differ diff --git a/proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk b/proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk new file mode 100644 index 0000000..205e42d Binary files /dev/null and b/proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk differ diff --git a/proprietary/system_ext/app/QCC/QCC.apk b/proprietary/system_ext/app/QCC/QCC.apk new file mode 100644 index 0000000..df2d818 Binary files /dev/null and b/proprietary/system_ext/app/QCC/QCC.apk differ diff --git a/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk b/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk new file mode 100644 index 0000000..43d3d38 Binary files /dev/null and b/proprietary/system_ext/app/QtiTelephony/QtiTelephony.apk differ diff --git a/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk new file mode 100644 index 0000000..9c69bb7 Binary files /dev/null and b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk differ diff --git a/proprietary/system_ext/bin/dpmd b/proprietary/system_ext/bin/dpmd new file mode 100755 index 0000000..44814ac Binary files /dev/null and b/proprietary/system_ext/bin/dpmd differ diff --git a/proprietary/system_ext/bin/qccsyshal@1.2-service b/proprietary/system_ext/bin/qccsyshal@1.2-service new file mode 100755 index 0000000..207451d Binary files /dev/null and b/proprietary/system_ext/bin/qccsyshal@1.2-service differ diff --git a/proprietary/system_ext/bin/tcmd b/proprietary/system_ext/bin/tcmd new file mode 100755 index 0000000..bb1694f Binary files /dev/null and b/proprietary/system_ext/bin/tcmd differ diff --git a/proprietary/system_ext/bin/wfdservice b/proprietary/system_ext/bin/wfdservice new file mode 100755 index 0000000..aa51c2c Binary files /dev/null and b/proprietary/system_ext/bin/wfdservice differ diff --git a/proprietary/system_ext/etc/dpm/dpm.conf b/proprietary/system_ext/etc/dpm/dpm.conf new file mode 100644 index 0000000..8543e67 --- /dev/null +++ b/proprietary/system_ext/etc/dpm/dpm.conf @@ -0,0 +1,78 @@ +#configuration parameters for DPM Fast Dormancy and TCM module. + +#Configuration params for FD slot 0 +#delay_time while issuing dormancy_request +dpm_s0_fd_delay_time_timer_value:0 +#Idle timer value when SCREEN state is ON +#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time +dpm_s0_fd_screen_on_idle_timer_value:15 +#Idle timer value when SCREEN state is OFF +#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time +dpm_s0_fd_screen_off_idle_timer_value:3 +#Idle timer value when TETHERING is ON +#This takes precedence over SCREEN state +#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time +dpm_s0_fd_tethering_on_idle_timer_value:15 +#FastDormancy can be configured for a network type +#Default configuration 101000011100001000 +dpm_s0_fd_enable_networks_mask:0x28708 + +#Configuration params for FD slot 1 +#delay_time while issuing dormancy_request +dpm_s1_fd_delay_time_timer_value:0 +#Idle timer value when SCREEN state is ON +#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time +dpm_s1_fd_screen_on_idle_timer_value:15 +#Idle timer value when SCREEN state is OFF +#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time +dpm_s1_fd_screen_off_idle_timer_value:3 +#Idle timer value when TETHERING is ON +#This takes precedence over SCREEN state +#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time +dpm_s1_fd_tethering_on_idle_timer_value:15 +#FastDormancy can be configured for a network type +#Default configuration 101000011100001000 +dpm_s1_fd_enable_networks_mask:0x28708 + +#Configuration params for TCM +#Idle timer value when SCREEN state is ON +#min : 1s and max :256s +dpm_tcm_screen_on_idle_timer_value:5 +#Idle timer value when SCREEN state is OFF +#min : 0s and max :256s, tcm is disabled with screen off state +dpm_tcm_screen_off_idle_timer_value:0 +#TCM can be configured for a network type +#Default configuration 11111111111111111110 +dpm_tcm_enable_networks_mask:0xFFFFE + + +#FastDormancy and TCM can be configured for a network type +#NETWORK_TYPE_UNKNOWN = 0 +#NETWORK_TYPE_GPRS = 1 +#NETWORK_TYPE_EDGE = 2 +#NETWORK_TYPE_UMTS = 3 +#NETWORK_TYPE_CDMA = 4 +#NETWORK_TYPE_EVDO_0 = 5 +#NETWORK_TYPE_EVDO_A = 6 +#NETWORK_TYPE_1xRTT = 7 +#NETWORK_TYPE_HSDPA = 8 +#NETWORK_TYPE_HSUPA = 9 +#NETWORK_TYPE_HSPA = 10 +#NETWORK_TYPE_IDEN = 11 +#NETWORK_TYPE_EVDO_B = 12 +#NETWORK_TYPE_LTE = 13 +#NETWORK_TYPE_EHRPD = 14 +#NETWORK_TYPE_HSPAP = 15 +#NETWORK_TYPE_GSM = 16 +#NETWORK_TYPE_TD_SCDMA = 17 +#NETWORK_TYPE_IWLAN = 18 +#NETWORK_TYPE_LTE_CA = 19; + +#configuration params for Dormancy manager +#first larger inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t1_inactivity_timer:15 +#second smaller inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t2_inactivity_timer:5 +#number of times T2 can be repeated before registering for dormancy indication with modem directly. +dpm_dm_repeat_t2:5 + diff --git a/proprietary/system_ext/etc/init/dpmd.rc b/proprietary/system_ext/etc/init/dpmd.rc new file mode 100644 index 0000000..4633e38 --- /dev/null +++ b/proprietary/system_ext/etc/init/dpmd.rc @@ -0,0 +1,23 @@ +# Copyright (c) 2018 - 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +on post-fs-data + mkdir /data/dpm 0771 system system + chown system system /data/dpm + +#start dpmd service +service dpmd /system/system_ext/bin/dpmd + class late_start + socket dpmd stream 660 root radio + socket tcm stream 660 root inet + socket dpmwrapper stream 660 root inet + group system readproc inet radio wakelock oem_2901 + disabled + +on property:persist.vendor.dpm.feature=* + start dpmd +on property:persist.vendor.dpm.feature=0 + stop dpmd diff --git a/proprietary/system_ext/etc/init/tcmd.rc b/proprietary/system_ext/etc/init/tcmd.rc new file mode 100644 index 0000000..b8ffc34 --- /dev/null +++ b/proprietary/system_ext/etc/init/tcmd.rc @@ -0,0 +1,17 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +#start tcmd +service tcmd /system/system_ext/bin/tcmd + class late_start + socket tcmd stream 660 root inet + group system readproc inet radio wakelock oem_2901 + user system + disabled + +on property:persist.vendor.tcmd.feature=1 + start tcmd + +on property:persist.vendor.tcmd.feature=0 + stop tcmd diff --git a/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc new file mode 100644 index 0000000..4e7083d --- /dev/null +++ b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc @@ -0,0 +1,47 @@ +# +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data + mkdir /dev/socket/qcc_app 0770 system misc + chmod 2770 /dev/socket/qcc_app + + mkdir /data/misc/qcc 0770 system misc + mkdir /data/misc/qcc/up 0770 system misc + mkdir /data/misc/qcc/down 0770 system misc + mkdir /data/misc/qcc/conf 0770 system misc + mkdir /data/misc/qcc/shared 0770 system misc + mkdir /data/misc/qcc/file_agent 0770 system misc + chown system misc /data/misc/qcc/file_agent + +on property:vendor.qti.qcc.oper.mode=1 + write /data/misc/qcc/conf/qcc.conf "OperationMode:1" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=2 + write /data/misc/qcc/conf/qcc.conf "OperationMode:2" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=3 + write /data/misc/qcc/conf/qcc.conf "OperationMode:3" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=4 + write /data/misc/qcc/conf/qcc.conf "OperationMode:4" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=6 + write /data/misc/qcc/conf/qcc.conf "OperationMode:6" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +service qccsyshal@1.2-service /system/system_ext/bin/qccsyshal@1.2-service + class hal + user system + group misc system diff --git a/proprietary/system_ext/etc/init/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc new file mode 100644 index 0000000..a11d7c2 --- /dev/null +++ b/proprietary/system_ext/etc/init/wfdservice.rc @@ -0,0 +1,28 @@ +# +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wfdservice /system_ext/bin/wfdservice + class main + user system + disabled + oneshot + +service wfdservice64 /system_ext/bin/wfdservice64 + class main + user system + disabled + oneshot + +on property:vendor.wfdservice=enable + start wfdservice + +on property:vendor.wfdservice64=enable + start wfdservice64 + +on property:vendor.wfdservice=disable + stop wfdservice + +on property:vendor.wfdservice64=disable + stop wfdservice64 diff --git a/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml b/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml new file mode 100644 index 0000000..466ed4e --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/dpmapi.xml b/proprietary/system_ext/etc/permissions/dpmapi.xml new file mode 100644 index 0000000..7c94479 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/dpmapi.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/proprietary/system_ext/etc/permissions/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/telephony_system-ext_privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml new file mode 100644 index 0000000..df6eaaf --- /dev/null +++ b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml b/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml new file mode 100644 index 0000000..3ae4123 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml new file mode 100644 index 0000000..f791ebd --- /dev/null +++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/proprietary/system_ext/etc/seccomp_policy/tcmd.policy b/proprietary/system_ext/etc/seccomp_policy/tcmd.policy new file mode 100644 index 0000000..cf4d9db --- /dev/null +++ b/proprietary/system_ext/etc/seccomp_policy/tcmd.policy @@ -0,0 +1,73 @@ +# +# Copyright (c) 2021 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. + +getuid: 1 +writev: 1 +sendto: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +read: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 +epoll_pwait: 1 +close: 1 +openat: 1 +fstat: 1 +fcntl: 1 +newfstatat: 1 +epoll_ctl: 1 +readlinkat: 1 +getsockopt: 1 +accept4: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +rt_sigaction: 1 +rt_sigprocmask: 1 +faccessat: 1 +ioctl: 1 +setpriority: 1 +prctl: 1 +getrandom: 1 +futex: 1 +eventfd2: 1 +epoll_create1: 1 +getsockname: 1 +exit_group: 1 +sched_getaffinity: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +listen: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +write: 1 +socket: arg0 == AF_UNIX +set_tid_address: 1 +rt_sigreturn: 1 +connect: 1 +clock_gettime: 1 +gettimeofday: 1 +gettid: 1 +rt_tgsigqueueinfo: 1 +nanosleep: 1 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..09d5a83 --- /dev/null +++ b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy @@ -0,0 +1,78 @@ +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +futex: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE +prctl: 1 +#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS +ioctl: 1 +close: 1 +openat: 1 +mremap: 1 +fstat64: 1 +readlinkat: 1 +pread64: 1 +fstatfs64: 1 +clock_gettime: 1 +fstatat64: 1 +read: 1 +write: 1 +fcntl64: 1 +ppoll: 1 +faccessat: 1 +rt_sigaction: 1 +getuid32: 1 +madvise: 1 +rt_sigprocmask: 1 +writev: 1 +personality: 1 +getrandom: 1 +gettimeofday: 1 +#set_tls: 1 +statfs64: 1 +ugetrlimit: 1 +execve: 1 +connect: 1 +socket: arg0 == AF_UNIX +getpid: 1 +gettid: 1 +nanosleep: 1 +restart_syscall: 1 +set_tid_address: 1 +open: 1 +exit: 1 +sched_getscheduler: 1 +exit_group: 1 +sigaltstack: 1 +clone: 1 +rt_sigreturn: 1 +setpriority: 1 +getpriority: 1 +timer_create: 1 +timer_delete: 1 +timer_settime: 1 +rt_sigtimedwait: 1 +getdents64: 1 +dup: 1 +lseek: 1 +tgkill: 1 diff --git a/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml new file mode 100644 index 0000000..e04a84d --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml b/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml new file mode 100644 index 0000000..9dad8f1 --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/wfdconfigsink.xml b/proprietary/system_ext/etc/wfdconfigsink.xml new file mode 100644 index 0000000..6f5a2af --- /dev/null +++ b/proprietary/system_ext/etc/wfdconfigsink.xml @@ -0,0 +1,811 @@ + + + + + + + + + LPCM + 1 + 2 + 48000 + 33 + + + + AAC + 1 + 6 + 48000 + 0 + + + + AC3 + 0 + 0 + 0 + 0 + + + + + + + 7 + 0 + + + + + + H.264 + 0 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 1 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 2 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 3 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 4 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 5 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.265 + 0 + 4 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + + + + 1 + PNG + + + 5 + 1280 + 720 + CEA + + + + + 1 + + + + + 0 + 0 + + + + + 1 + 0 + + + + + 0 + + WFD_HDCP_2_2 + 6789 + + + + + + + + + + + 1 + + 1 + 1 + + + + + + + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + + + 0 + 1 + 0 + 0 + 0 + 0 + + + + 4321 + + + + + + 1 + 500 + + + + 1 + + + 5550 + + + 1 + + + 0 + + + 0 + + + + + + + 256000 + 256000 + + + 384000 + 384000 + + + 512000 + 512000 + + + + + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 10000000 + + + + 7000000 + 13000000 + + + + 10000000 + 40000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 10000000 + 40000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 3500000 + 14000000 + + + + 5000000 + 20000000 + + + + 3500000 + 14000000 + + + + 5000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 5000000 + 20000000 + + + + 10000000 + 40000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + + + 40 + + + 0 + + + -150 + + + 0 + + + 0 + + + 0 + + + 0 + + + -150000 + + + -200000 + + + 1 + + 0 + + + 1 + + diff --git a/proprietary/system_ext/framework/com.qti.dpmframework.jar b/proprietary/system_ext/framework/com.qti.dpmframework.jar new file mode 100644 index 0000000..5266318 Binary files /dev/null and b/proprietary/system_ext/framework/com.qti.dpmframework.jar differ diff --git a/proprietary/system_ext/framework/dpmapi.jar b/proprietary/system_ext/framework/dpmapi.jar new file mode 100644 index 0000000..a24b84f Binary files /dev/null and b/proprietary/system_ext/framework/dpmapi.jar differ diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar new file mode 100644 index 0000000..dac03d2 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..ecafc24 Binary files /dev/null and b/proprietary/system_ext/framework/qti-telephony-common.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar new file mode 100644 index 0000000..3372129 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar new file mode 100644 index 0000000..afab299 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar new file mode 100644 index 0000000..9f4da0b Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar new file mode 100644 index 0000000..810522c Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar new file mode 100644 index 0000000..c11e7a2 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar new file mode 100644 index 0000000..59553c7 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar new file mode 100644 index 0000000..19abd42 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar new file mode 100644 index 0000000..4bb89bd Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar new file mode 100644 index 0000000..e9cb60d Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar new file mode 100644 index 0000000..0441ba4 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar new file mode 100644 index 0000000..c37d98b Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar new file mode 100644 index 0000000..d281a10 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar new file mode 100644 index 0000000..af894b4 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar new file mode 100644 index 0000000..dac7def Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar differ diff --git a/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar new file mode 100644 index 0000000..6683ad2 Binary files /dev/null and b/proprietary/system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar differ diff --git a/proprietary/system_ext/lib/libmmrtpdecoder.so b/proprietary/system_ext/lib/libmmrtpdecoder.so new file mode 100644 index 0000000..0d57c56 Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpdecoder.so differ diff --git a/proprietary/system_ext/lib/libmmrtpencoder.so b/proprietary/system_ext/lib/libmmrtpencoder.so new file mode 100644 index 0000000..bcd55db Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib/libqcc.so b/proprietary/system_ext/lib/libqcc.so new file mode 100644 index 0000000..46f818e Binary files /dev/null and b/proprietary/system_ext/lib/libqcc.so differ diff --git a/proprietary/system_ext/lib/libqcc_file_agent_sys.so b/proprietary/system_ext/lib/libqcc_file_agent_sys.so new file mode 100644 index 0000000..7ed8087 Binary files /dev/null and b/proprietary/system_ext/lib/libqcc_file_agent_sys.so differ diff --git a/proprietary/system_ext/lib/libqccdme.so b/proprietary/system_ext/lib/libqccdme.so new file mode 100644 index 0000000..476e98b Binary files /dev/null and b/proprietary/system_ext/lib/libqccdme.so differ diff --git a/proprietary/system_ext/lib/libqccfileservice.so b/proprietary/system_ext/lib/libqccfileservice.so new file mode 100644 index 0000000..d9c63cb Binary files /dev/null and b/proprietary/system_ext/lib/libqccfileservice.so differ diff --git a/proprietary/system_ext/lib/libwfdavenhancements.so b/proprietary/system_ext/lib/libwfdavenhancements.so new file mode 100644 index 0000000..88008df 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..3cd5b1e Binary files /dev/null and b/proprietary/system_ext/lib/libwfdcommonutils.so differ diff --git a/proprietary/system_ext/lib/libwfdconfigutils.so b/proprietary/system_ext/lib/libwfdconfigutils.so new file mode 100644 index 0000000..c79765d Binary files /dev/null and b/proprietary/system_ext/lib/libwfdconfigutils.so differ diff --git a/proprietary/system_ext/lib/libwfddisplayconfig.so b/proprietary/system_ext/lib/libwfddisplayconfig.so new file mode 100644 index 0000000..dc7c331 Binary files /dev/null and b/proprietary/system_ext/lib/libwfddisplayconfig.so differ diff --git a/proprietary/system_ext/lib/libwfdmminterface.so b/proprietary/system_ext/lib/libwfdmminterface.so new file mode 100644 index 0000000..475e489 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmminterface.so differ diff --git a/proprietary/system_ext/lib/libwfdmmsink.so b/proprietary/system_ext/lib/libwfdmmsink.so new file mode 100644 index 0000000..bb69045 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib/libwfdmmsrc_system.so b/proprietary/system_ext/lib/libwfdmmsrc_system.so new file mode 100644 index 0000000..528ffbe Binary files /dev/null and b/proprietary/system_ext/lib/libwfdmmsrc_system.so differ diff --git a/proprietary/system_ext/lib/libwfdrtsp.so b/proprietary/system_ext/lib/libwfdrtsp.so new file mode 100644 index 0000000..a32e064 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib/libwfdservice.so b/proprietary/system_ext/lib/libwfdservice.so new file mode 100644 index 0000000..23960f7 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdservice.so differ diff --git a/proprietary/system_ext/lib/libwfdsinksm.so b/proprietary/system_ext/lib/libwfdsinksm.so new file mode 100644 index 0000000..af3daca Binary files /dev/null and b/proprietary/system_ext/lib/libwfdsinksm.so differ diff --git a/proprietary/system_ext/lib/libwfduibcinterface.so b/proprietary/system_ext/lib/libwfduibcinterface.so new file mode 100644 index 0000000..8bedfa7 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcinterface.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsink.so b/proprietary/system_ext/lib/libwfduibcsink.so new file mode 100644 index 0000000..f80dc8f Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsink.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsinkinterface.so b/proprietary/system_ext/lib/libwfduibcsinkinterface.so new file mode 100644 index 0000000..b59f899 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsinkinterface.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsrc.so b/proprietary/system_ext/lib/libwfduibcsrc.so new file mode 100644 index 0000000..7d1a1cb Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrc.so differ diff --git a/proprietary/system_ext/lib/libwfduibcsrcinterface.so b/proprietary/system_ext/lib/libwfduibcsrcinterface.so new file mode 100644 index 0000000..ce4fdaf Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..b5221ae Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..34c01a9 Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..b1a7cc2 Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so new file mode 100644 index 0000000..bcc1ba3 Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2.so new file mode 100644 index 0000000..ef9109b Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..13957ce Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..66768d0 Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so b/proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so new file mode 100644 index 0000000..f3d2f3e Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..0b3205e Binary files /dev/null and b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so differ diff --git a/proprietary/system_ext/lib64/lib-imsvideocodec.so b/proprietary/system_ext/lib64/lib-imsvideocodec.so new file mode 100644 index 0000000..1f32ed5 Binary files /dev/null and b/proprietary/system_ext/lib64/lib-imsvideocodec.so differ diff --git a/proprietary/system_ext/lib64/lib-imsvt.so b/proprietary/system_ext/lib64/lib-imsvt.so new file mode 100644 index 0000000..4a93b26 Binary files /dev/null and b/proprietary/system_ext/lib64/lib-imsvt.so differ diff --git a/proprietary/system_ext/lib64/lib-imsvtextutils.so b/proprietary/system_ext/lib64/lib-imsvtextutils.so new file mode 100644 index 0000000..32e8c2c Binary files /dev/null and b/proprietary/system_ext/lib64/lib-imsvtextutils.so differ diff --git a/proprietary/system_ext/lib64/lib-imsvtutils.so b/proprietary/system_ext/lib64/lib-imsvtutils.so new file mode 100644 index 0000000..9453460 Binary files /dev/null and b/proprietary/system_ext/lib64/lib-imsvtutils.so differ diff --git a/proprietary/system_ext/lib64/libdiag_system.so b/proprietary/system_ext/lib64/libdiag_system.so new file mode 100644 index 0000000..e0f5263 Binary files /dev/null and b/proprietary/system_ext/lib64/libdiag_system.so differ diff --git a/proprietary/system_ext/lib64/libdpmctmgr.so b/proprietary/system_ext/lib64/libdpmctmgr.so new file mode 100644 index 0000000..70850f0 Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmctmgr.so differ diff --git a/proprietary/system_ext/lib64/libdpmfdmgr.so b/proprietary/system_ext/lib64/libdpmfdmgr.so new file mode 100644 index 0000000..26927a6 Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmfdmgr.so differ diff --git a/proprietary/system_ext/lib64/libdpmframework.so b/proprietary/system_ext/lib64/libdpmframework.so new file mode 100644 index 0000000..1137425 Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmframework.so differ diff --git a/proprietary/system_ext/lib64/libdpmtcm.so b/proprietary/system_ext/lib64/libdpmtcm.so new file mode 100644 index 0000000..9580743 Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmtcm.so differ diff --git a/proprietary/system_ext/lib64/libimscamera_jni.so b/proprietary/system_ext/lib64/libimscamera_jni.so new file mode 100644 index 0000000..7395d2c 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..5a40dda Binary files /dev/null and b/proprietary/system_ext/lib64/libimsmedia_jni.so differ diff --git a/proprietary/system_ext/lib64/libmmrtpdecoder.so b/proprietary/system_ext/lib64/libmmrtpdecoder.so new file mode 100644 index 0000000..fe303c2 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpdecoder.so differ diff --git a/proprietary/system_ext/lib64/libmmrtpencoder.so b/proprietary/system_ext/lib64/libmmrtpencoder.so new file mode 100644 index 0000000..2e0e074 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib64/libqcc.so b/proprietary/system_ext/lib64/libqcc.so new file mode 100644 index 0000000..d53a110 Binary files /dev/null and b/proprietary/system_ext/lib64/libqcc.so differ diff --git a/proprietary/system_ext/lib64/libqcc_file_agent_sys.so b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so new file mode 100644 index 0000000..fe728d3 Binary files /dev/null and b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so differ diff --git a/proprietary/system_ext/lib64/libqccdme.so b/proprietary/system_ext/lib64/libqccdme.so new file mode 100644 index 0000000..98be0ea Binary files /dev/null and b/proprietary/system_ext/lib64/libqccdme.so differ diff --git a/proprietary/system_ext/lib64/libqccfileservice.so b/proprietary/system_ext/lib64/libqccfileservice.so new file mode 100644 index 0000000..54dd332 Binary files /dev/null and b/proprietary/system_ext/lib64/libqccfileservice.so differ diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so new file mode 100644 index 0000000..c06408e Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdclient.so differ diff --git a/proprietary/system_ext/lib64/libwfdcommonutils.so b/proprietary/system_ext/lib64/libwfdcommonutils.so new file mode 100644 index 0000000..bf08368 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdcommonutils.so differ diff --git a/proprietary/system_ext/lib64/libwfdconfigutils.so b/proprietary/system_ext/lib64/libwfdconfigutils.so new file mode 100644 index 0000000..8f09343 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdconfigutils.so differ diff --git a/proprietary/system_ext/lib64/libwfddisplayconfig.so b/proprietary/system_ext/lib64/libwfddisplayconfig.so new file mode 100644 index 0000000..4d84a2d Binary files /dev/null and b/proprietary/system_ext/lib64/libwfddisplayconfig.so differ diff --git a/proprietary/system_ext/lib64/libwfdmminterface.so b/proprietary/system_ext/lib64/libwfdmminterface.so new file mode 100644 index 0000000..675461e Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmminterface.so differ diff --git a/proprietary/system_ext/lib64/libwfdmmsink.so b/proprietary/system_ext/lib64/libwfdmmsink.so new file mode 100644 index 0000000..9749a43 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdmmsink.so differ diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so new file mode 100644 index 0000000..258a1f7 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdnative.so differ diff --git a/proprietary/system_ext/lib64/libwfdrtsp.so b/proprietary/system_ext/lib64/libwfdrtsp.so new file mode 100644 index 0000000..a53689d Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdrtsp.so differ diff --git a/proprietary/system_ext/lib64/libwfdsinksm.so b/proprietary/system_ext/lib64/libwfdsinksm.so new file mode 100644 index 0000000..6e33e20 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfdsinksm.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcinterface.so b/proprietary/system_ext/lib64/libwfduibcinterface.so new file mode 100644 index 0000000..c900209 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcinterface.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsink.so b/proprietary/system_ext/lib64/libwfduibcsink.so new file mode 100644 index 0000000..d82bcab Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsink.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsinkinterface.so b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so new file mode 100644 index 0000000..3ed5e37 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsinkinterface.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsrc.so b/proprietary/system_ext/lib64/libwfduibcsrc.so new file mode 100644 index 0000000..cc57829 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrc.so differ diff --git a/proprietary/system_ext/lib64/libwfduibcsrcinterface.so b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so new file mode 100644 index 0000000..b8fbdf7 Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so new file mode 100644 index 0000000..bd6c7a3 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..3a78ce0 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so new file mode 100644 index 0000000..3c8b00a Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so new file mode 100644 index 0000000..3bb01e8 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so new file mode 100644 index 0000000..20d620b Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..650abb0 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..5c71ce7 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so new file mode 100644 index 0000000..8a99dc9 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so new file mode 100644 index 0000000..c51355b Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..d7919f2 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so new file mode 100644 index 0000000..cc0a95f Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so new file mode 100644 index 0000000..18df3f6 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so new file mode 100644 index 0000000..adac49e Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.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..655ce88 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..4e7fe6a 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..c9bcff0 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..552e328 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..b518657 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..4bc9ca8 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..aa4fba9 Binary files /dev/null and b/proprietary/vendor/app/IWlanService/IWlanService.apk differ diff --git a/proprietary/vendor/app/SoterService/SoterService.apk b/proprietary/vendor/app/SoterService/SoterService.apk new file mode 100644 index 0000000..a74b120 Binary files /dev/null and b/proprietary/vendor/app/SoterService/SoterService.apk differ diff --git a/proprietary/vendor/app/TimeService/TimeService.apk b/proprietary/vendor/app/TimeService/TimeService.apk new file mode 100644 index 0000000..16d6a84 Binary files /dev/null and b/proprietary/vendor/app/TimeService/TimeService.apk differ diff --git a/proprietary/vendor/app/com.qualcomm.qti.gpudrivers.taro.api31/com.qualcomm.qti.gpudrivers.taro.api31.apk b/proprietary/vendor/app/com.qualcomm.qti.gpudrivers.taro.api31/com.qualcomm.qti.gpudrivers.taro.api31.apk new file mode 100644 index 0000000..c3cb5ef Binary files /dev/null and b/proprietary/vendor/app/com.qualcomm.qti.gpudrivers.taro.api31/com.qualcomm.qti.gpudrivers.taro.api31.apk differ diff --git a/proprietary/vendor/bin/ATFWD-daemon b/proprietary/vendor/bin/ATFWD-daemon new file mode 100755 index 0000000..859bd63 Binary files /dev/null and b/proprietary/vendor/bin/ATFWD-daemon differ diff --git a/proprietary/vendor/bin/SoterProvisioningTool b/proprietary/vendor/bin/SoterProvisioningTool new file mode 100755 index 0000000..b044ca0 Binary files /dev/null and b/proprietary/vendor/bin/SoterProvisioningTool differ diff --git a/proprietary/vendor/bin/adpl b/proprietary/vendor/bin/adpl new file mode 100755 index 0000000..176a981 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..da07054 Binary files /dev/null and b/proprietary/vendor/bin/adsprpcd differ diff --git a/proprietary/vendor/bin/audioadsprpcd b/proprietary/vendor/bin/audioadsprpcd new file mode 100755 index 0000000..1d89a4f Binary files /dev/null and b/proprietary/vendor/bin/audioadsprpcd differ diff --git a/proprietary/vendor/bin/cdsprpcd b/proprietary/vendor/bin/cdsprpcd new file mode 100755 index 0000000..52de9c7 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..363d789 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..d15fe81 Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ diff --git a/proprietary/vendor/bin/diag-router b/proprietary/vendor/bin/diag-router new file mode 100755 index 0000000..4fcd434 Binary files /dev/null and b/proprietary/vendor/bin/diag-router differ diff --git a/proprietary/vendor/bin/dpmQmiMgr b/proprietary/vendor/bin/dpmQmiMgr new file mode 100755 index 0000000..b859886 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..31d7786 Binary files /dev/null and b/proprietary/vendor/bin/dspservice differ diff --git a/proprietary/vendor/bin/edgnss-daemon b/proprietary/vendor/bin/edgnss-daemon new file mode 100755 index 0000000..b7a5261 Binary files /dev/null and b/proprietary/vendor/bin/edgnss-daemon differ diff --git a/proprietary/vendor/bin/embmsslServer b/proprietary/vendor/bin/embmsslServer new file mode 100755 index 0000000..3bce613 Binary files /dev/null and b/proprietary/vendor/bin/embmsslServer 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..1c8a16c 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.4-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine new file mode 100644 index 0000000..3947fa5 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.4-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..150a18c 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.identity-service-qti b/proprietary/vendor/bin/hw/android.hardware.identity-service-qti new file mode 100644 index 0000000..ea715de Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.identity-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti new file mode 100644 index 0000000..1ecb1e5 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti new file mode 100644 index 0000000..186dde3 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti differ diff --git a/proprietary/vendor/bin/hw/qconfigservice b/proprietary/vendor/bin/hw/qconfigservice new file mode 100644 index 0000000..96dde46 Binary files /dev/null and b/proprietary/vendor/bin/hw/qconfigservice differ diff --git a/proprietary/vendor/bin/hw/qcrilNrd b/proprietary/vendor/bin/hw/qcrilNrd new file mode 100644 index 0000000..543e697 Binary files /dev/null and b/proprietary/vendor/bin/hw/qcrilNrd differ diff --git a/proprietary/vendor/bin/hw/qvrservice b/proprietary/vendor/bin/hw/qvrservice new file mode 100644 index 0000000..9150f82 Binary files /dev/null and b/proprietary/vendor/bin/hw/qvrservice differ diff --git a/proprietary/vendor/bin/hw/sxrservice b/proprietary/vendor/bin/hw/sxrservice new file mode 100644 index 0000000..6765a6a Binary files /dev/null and b/proprietary/vendor/bin/hw/sxrservice differ diff --git a/proprietary/vendor/bin/hw/vendor.display.color@1.0-service b/proprietary/vendor/bin/hw/vendor.display.color@1.0-service new file mode 100644 index 0000000..0ee5789 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.display.color@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service b/proprietary/vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service new file mode 100644 index 0000000..fadf50d Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service b/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service new file mode 100644 index 0000000..f6978c1 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service new file mode 100644 index 0000000..236a739 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..3d80bd2 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service new file mode 100644 index 0000000..af1490d Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service new file mode 100644 index 0000000..040eaa7 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.perf-hal-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf-hal-service new file mode 100644 index 0000000..eaf9f74 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf-hal-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service new file mode 100644 index 0000000..5ea5d58 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service new file mode 100644 index 0000000..033f8b1 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service new file mode 100644 index 0000000..c0e1729 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service new file mode 100644 index 0000000..c8c2a98 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service new file mode 100644 index 0000000..7a924ae 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.hardware.trustedui@1.0-service-qti b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti new file mode 100644 index 0000000..1b0868a Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti b/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti new file mode 100644 index 0000000..881958c Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti 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..2c1e81c Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service new file mode 100644 index 0000000..9a96a8c Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.psiclient@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.psiclient@1.0-service new file mode 100644 index 0000000..ba38282 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.psiclient@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service b/proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service new file mode 100644 index 0000000..03fb20f Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service differ diff --git a/proprietary/vendor/bin/hw/vendor.xiaomi.sensor.communicate@1.0-service b/proprietary/vendor/bin/hw/vendor.xiaomi.sensor.communicate@1.0-service new file mode 100644 index 0000000..3a80901 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.xiaomi.sensor.communicate@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..fd82aa1 Binary files /dev/null and b/proprietary/vendor/bin/ims_rtp_daemon differ diff --git a/proprietary/vendor/bin/imsdaemon b/proprietary/vendor/bin/imsdaemon new file mode 100755 index 0000000..4a00e17 Binary files /dev/null and b/proprietary/vendor/bin/imsdaemon differ diff --git a/proprietary/vendor/bin/init.kernel.post_boot-cape.sh b/proprietary/vendor/bin/init.kernel.post_boot-cape.sh new file mode 100755 index 0000000..13ebeed --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot-cape.sh @@ -0,0 +1,227 @@ +#============================================================================= +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +rev=`cat /sys/devices/soc0/revision` +ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type` +ddr_type4="07" +ddr_type5="08" + +# Core control parameters for gold +echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu4/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu4/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu4/core_ctl/offline_delay_ms +echo 3 > /sys/devices/system/cpu/cpu4/core_ctl/task_thres + +# Core control parameters for gold+ +echo 0 > /sys/devices/system/cpu/cpu7/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu7/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu7/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu7/core_ctl/offline_delay_ms +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/task_thres + +# Controls how many more tasks should be eligible to run on gold CPUs +# w.r.t number of gold CPUs available to trigger assist (max number of +# tasks eligible to run on previous cluster minus number of CPUs in +# the previous cluster). +# +# Setting to 1 by default which means there should be at least +# 4 tasks eligible to run on gold cluster (tasks running on gold cores +# plus misfit tasks on silver cores) to trigger assitance from gold+. +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/nr_prev_assist_thresh + +# Disable Core control on silver +echo 0 > /sys/devices/system/cpu/cpu0/core_ctl/enable + +# Setting b.L scheduler parameters +echo 85 85 > /proc/sys/walt/sched_downmigrate +echo 95 95 > /proc/sys/walt/sched_upmigrate +echo 85 > /proc/sys/walt/sched_group_downmigrate +echo 100 > /proc/sys/walt/sched_group_upmigrate +echo 1 > /proc/sys/walt/sched_walt_rotate_big_tasks +echo 400000000 > /proc/sys/walt/sched_coloc_downmigrate_ns +echo 39000000 39000000 39000000 39000000 39000000 39000000 39000000 5000000 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_ns +echo 240 > /proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus +echo 10 10 10 10 10 10 10 95 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_busy_pct +echo 5000000 5000000 5000000 5000000 5000000 5000000 5000000 2000000 > /proc/sys/walt/sched_util_busy_hyst_cpu_ns +echo 255 > /proc/sys/walt/sched_util_busy_hysteresis_enable_cpus +echo 15 15 15 15 15 15 15 15 > /proc/sys/walt/sched_util_busy_hyst_cpu_util + +# set the threshold for low latency task boost feature which prioritize +# binder activity tasks +echo 325 > /proc/sys/walt/walt_low_latency_task_threshold + +# cpuset parameters +echo 0-2 > /dev/cpuset/background/cpus +echo 0-3 > /dev/cpuset/system-background/cpus +echo 4-7 > /dev/cpuset/foreground/boost/cpus +echo 0-2,4-7 > /dev/cpuset/foreground/cpus +echo 0-7 > /dev/cpuset/top-app/cpus +echo 0-7 > /dev/cpuset/audio-app/cpus + +# Turn off scheduler boost at the end +echo 0 > /proc/sys/walt/sched_boost + +# Reset the RT boost, which is 1024 (max) by default. +echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default + +# configure governor settings for silver cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us +echo 1228800 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +echo 556800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq +echo 1804800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq +echo 1 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl + +# configure input boost settings +echo 1228800 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq +echo 120 > /proc/sys/walt/input_boost/input_boost_ms + +echo 1785600 0 0 0 2169600 0 0 2419200 > /proc/sys/walt/input_boost/powerkey_input_boost_freq +echo 120 > /proc/sys/walt/input_boost/powerkey_input_boost_ms + +# configure governor settings for gold cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/up_rate_limit_us +echo 1555200 > /sys/devices/system/cpu/cpufreq/policy4/walt/hispeed_freq +echo 1 > /sys/devices/system/cpu/cpufreq/policy4/walt/pl + +# configure governor settings for gold+ cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us +echo 1651200 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq +echo 1 > /sys/devices/system/cpu/cpufreq/policy7/walt/pl + +# colocation V3 settings +echo 768000 > /sys/devices/system/cpu/cpufreq/policy4/walt/rtg_boost_freq + +# configure bus-dcvs +bus_dcvs="/sys/devices/system/cpu/bus_dcvs" + +for device in $bus_dcvs/* +do + cat $device/hw_min_freq > $device/boost_freq +done + +for llccbw in $bus_dcvs/LLCC/*bwmon-llcc +do + echo "4577 7110 9155 12298 14236 15258" > $llccbw/mbps_zones + echo 4 > $llccbw/sample_ms + echo 80 > $llccbw/io_percent + echo 20 > $llccbw/hist_memory + echo 10 > $llccbw/hyst_length + echo 30 > $llccbw/down_thres + echo 0 > $llccbw/guard_band_mbps + echo 250 > $llccbw/up_scale + echo 1600 > $llccbw/idle_mbps + echo 806000 > $llccbw/max_freq + echo 40 > $llccbw/window_ms +done + +for ddrbw in $bus_dcvs/DDR/*bwmon-ddr +do + echo "1720 2086 2929 3879 6515 7980 12191" > $ddrbw/mbps_zones + echo 4 > $ddrbw/sample_ms + echo 80 > $ddrbw/io_percent + echo 20 > $ddrbw/hist_memory + echo 10 > $ddrbw/hyst_length + echo 30 > $ddrbw/down_thres + echo 0 > $ddrbw/guard_band_mbps + echo 250 > $ddrbw/up_scale + echo 1600 > $ddrbw/idle_mbps + echo 2092000 > $ddrbw/max_freq + echo 40 > $ddrbw/window_ms +done + +for latfloor in $bus_dcvs/*/*latfloor +do + echo 25000 > $latfloor/ipm_ceil +done + +for l3silver in $bus_dcvs/L3/*silver +do + echo 1708800 > $l3silver/max_freq +done + +for l3gold in $bus_dcvs/L3/*gold +do + echo 4000 > $l3gold/ipm_ceil + echo 1708800 > $l3gold/max_freq +done + +for l3prime in $bus_dcvs/L3/*prime +do + echo 20000 > $l3prime/ipm_ceil + echo 1708800 > $l3prime/max_freq +done + +for l3pcompute in $bus_dcvs/L3/*prime-compute +do + echo 1708800 > $l3pcompute/max_freq +done + +for ddrprime in $bus_dcvs/DDR/*prime +do + echo 25 > $ddrprime/freq_scale_pct + echo 1881 > $ddrprime/freq_scale_limit_mhz +done + +for qosgold in $bus_dcvs/DDRQOS/*gold +do + echo 50 > $qosgold/ipm_ceil +done + +echo 0 > /sys/kernel/msm_performance/parameters/splh_log_level + +#set s2idle as default +echo s2idle > /sys/power/mem_sleep + +#Enable LPM +echo N > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled + +# Let kernel know our image version/variant/crm_version +if [ -f /sys/devices/soc0/select_image ]; then + image_version="10:" + image_version+=`getprop ro.build.id` + image_version+=":" + image_version+=`getprop ro.build.version.incremental` + image_variant=`getprop ro.product.name` + image_variant+="-" + image_variant+=`getprop ro.build.type` + oem_version=`getprop ro.build.version.codename` + echo 10 > /sys/devices/soc0/select_image + echo $image_version > /sys/devices/soc0/image_version + echo $image_variant > /sys/devices/soc0/image_variant + echo $oem_version > /sys/devices/soc0/image_crm_version +fi + +# Change console log level as per console config property +console_config=`getprop persist.vendor.console.silent.config` +case "$console_config" in + "1") + echo "Enable console config to $console_config" + echo 0 > /proc/sys/kernel/printk + ;; + *) + echo "Enable console config to $console_config" + ;; +esac + +setprop vendor.post_boot.parsed 1 + +#Limit the dmabuf pool for zizhan +vendor_name=`getprop ro.product.vendor.name` +case "$vendor_name" in + "zizhan") + echo 120000 > /sys/kernel/dma_mi_pool/msm_total_pools_max + ;; + *) + ;; +esac + diff --git a/proprietary/vendor/bin/init.kernel.post_boot-diwali.sh b/proprietary/vendor/bin/init.kernel.post_boot-diwali.sh new file mode 100755 index 0000000..cca31eb --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot-diwali.sh @@ -0,0 +1,222 @@ +#============================================================================= +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +rev=`cat /sys/devices/soc0/revision` +ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type` +ddr_type4="07" +ddr_type5="08" + +# Core control parameters for gold +echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu4/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu4/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu4/core_ctl/offline_delay_ms +echo 3 > /sys/devices/system/cpu/cpu4/core_ctl/task_thres + +# Core control parameters for gold+ +echo 0 > /sys/devices/system/cpu/cpu7/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu7/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu7/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu7/core_ctl/offline_delay_ms +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/task_thres + +# Controls how many more tasks should be eligible to run on gold CPUs +# w.r.t number of gold CPUs available to trigger assist (max number of +# tasks eligible to run on previous cluster minus number of CPUs in +# the previous cluster). +# +# Setting to 1 by default which means there should be at least +# 4 tasks eligible to run on gold cluster (tasks running on gold cores +# plus misfit tasks on silver cores) to trigger assitance from gold+. +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/nr_prev_assist_thresh + +# Disable Core control on silver +echo 0 > /sys/devices/system/cpu/cpu0/core_ctl/enable + +# Apply inter-cluster load balancer restrictions +echo 0 > /proc/sys/kernel/sched_restrict_cluster_spill +# Setting b.L scheduler parameters +echo 85 85 > /proc/sys/walt/sched_downmigrate +echo 95 95 > /proc/sys/walt/sched_upmigrate +echo 85 > /proc/sys/walt/sched_group_downmigrate +echo 100 > /proc/sys/walt/sched_group_upmigrate +echo 1 > /proc/sys/walt/sched_walt_rotate_big_tasks +echo 0 > /proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus +echo 255 > /proc/sys/walt/sched_util_busy_hysteresis_enable_cpus +echo 8500000 8500000 8500000 8500000 5000000 5000000 5000000 2000000 > /proc/sys/walt/sched_util_busy_hyst_cpu_ns +echo 1 1 1 1 15 15 15 15 > /proc/sys/walt/sched_util_busy_hyst_cpu_util + +# Setting SPM parameters +echo 1200:1708000 2100:3196000 > /sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:gold/spm_freq_map +echo 1200:1708000 2100:3196000 > /sys/devices/system/cpu/bus_dcvs/DDR/soc:qcom,memlat:ddr:prime/spm_freq_map + +# cpuset parameters +echo 0-3 > /dev/cpuset/background/cpus +echo 0-3 > /dev/cpuset/system-background/cpus +echo 4-7 > /dev/cpuset/foreground/boost/cpus +echo 0-7 > /dev/cpuset/foreground/cpus +echo 0-7 > /dev/cpuset/top-app/cpus + +# Turn off scheduler boost at the end +echo 0 > /proc/sys/walt/sched_boost + +# Reset the RT boost, which is 1024 (max) by default. +echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default + +# configure governor settings for silver cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us +echo 1094400 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +echo 614400 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl + +# configure input boost settings +echo 1094400 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq +echo 120 > /proc/sys/walt/input_boost/input_boost_ms + +echo 1804800 0 0 0 2054400 0 0 2169600 > /proc/sys/walt/input_boost/powerkey_input_boost_freq +echo 200 > /proc/sys/walt/input_boost/powerkey_input_boost_ms + +# configure governor settings for gold cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/up_rate_limit_us +echo 1132800 > /sys/devices/system/cpu/cpufreq/policy4/walt/hispeed_freq +echo 652800 > /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq +echo 85 > /sys/devices/system/cpu/cpufreq/policy4/walt/hispeed_load +echo -6 > /sys/devices/system/cpu/cpufreq/policy4/walt/boost +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/rtg_boost_freq +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/pl + +# configure governor settings for gold+ cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us +echo 1401600 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq +echo 768000 > /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq +echo 85 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_load +echo -6 > /sys/devices/system/cpu/cpufreq/policy7/walt/boost +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/rtg_boost_freq +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/pl + +# colocation V3 settings +echo 614400 > /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq +echo 51 > /proc/sys/walt/sched_min_task_util_for_boost +echo 35 > /proc/sys/walt/sched_min_task_util_for_colocation +echo 20000000 > /proc/sys/walt/sched_task_unfilter_period + +# Enable conservative pl +echo 1 > /proc/sys/walt/sched_conservative_pl + +# configure bus-dcvs +bus_dcvs="/sys/devices/system/cpu/bus_dcvs" + +for device in $bus_dcvs/* +do + cat $device/hw_min_freq > $device/boost_freq +done + +for llccbw in $bus_dcvs/LLCC/*bwmon-llcc +do + echo "4577 7110 9155 12298 14236 15258" > $llccbw/mbps_zones + echo 4 > $llccbw/sample_ms + echo 68 > $llccbw/io_percent + echo 20 > $llccbw/hist_memory + echo 80 > $llccbw/down_thres + echo 0 > $llccbw/guard_band_mbps + echo 250 > $llccbw/up_scale + echo 1600 > $llccbw/idle_mbps + echo 40 > $llccbw/window_ms +done + +for ddrbw in $bus_dcvs/DDR/*bwmon-ddr +do + if [ ${ddr_type:4:2} == $ddr_type4 ]; then + echo "1144 1720 2086 2929 3879 5931 6515 8136" > $ddrbw/mbps_zones + elif [ ${ddr_type:4:2} == $ddr_type5 ]; then + echo "1720 2086 2929 3879 5931 6515 7980 12191" > $ddrbw/mbps_zones + fi + echo 4 > $ddrbw/sample_ms + echo 68 > $ddrbw/io_percent + echo 20 > $ddrbw/hist_memory + echo 80 > $ddrbw/down_thres + echo 0 > $ddrbw/guard_band_mbps + echo 250 > $ddrbw/up_scale + echo 1600 > $ddrbw/idle_mbps + echo 48 > $ddrbw/window_ms +done + +for latfloor in $bus_dcvs/*/*latfloor +do + echo 25000 > $latfloor/ipm_ceil +done + +for l3gold in $bus_dcvs/L3/*gold +do + echo 4000 > $l3gold/ipm_ceil + echo 60 > $l3gold/wb_pct_thres +done + +for l3prime in $bus_dcvs/L3/*prime +do + echo 20000 > $l3prime/ipm_ceil + echo 60 > $l3prime/wb_pct_thres +done + +for ddrprime in $bus_dcvs/DDR/*prime +do + echo 25 > $ddrprime/freq_scale_pct + echo 1881 > $ddrprime/freq_scale_limit_mhz +done + +for qosgold in $bus_dcvs/DDRQOS/*gold +do + echo 50 > $qosgold/ipm_ceil +done + +============================================= + +#set s2idle as default suspend mode +echo s2idle > /sys/power/mem_sleep + +# Enable LPM +echo N > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled + +# Let kernel know our image version/variant/crm_version +if [ -f /sys/devices/soc0/select_image ]; then + image_version="10:" + image_version+=`getprop ro.build.id` + image_version+=":" + image_version+=`getprop ro.build.version.incremental` + image_variant=`getprop ro.product.name` + image_variant+="-" + image_variant+=`getprop ro.build.type` + oem_version=`getprop ro.build.version.codename` + echo 10 > /sys/devices/soc0/select_image + echo $image_version > /sys/devices/soc0/image_version + echo $image_variant > /sys/devices/soc0/image_variant + echo $oem_version > /sys/devices/soc0/image_crm_version +fi + +# Change console log level as per console config property +console_config=`getprop persist.vendor.console.silent.config` +case "$console_config" in + "1") + echo "Enable console config to $console_config" + echo 0 > /proc/sys/kernel/printk + ;; + *) + echo "Enable console config to $console_config" + ;; +esac + + +# Disable wsf for diwali targets beacause we are using efk. +# wsf Range : 1..1000 So set to bare minimum value 1. +echo 1 > /proc/sys/vm/watermark_scale_factor + +setprop vendor.post_boot.parsed 1 diff --git a/proprietary/vendor/bin/init.kernel.post_boot-taro.sh b/proprietary/vendor/bin/init.kernel.post_boot-taro.sh new file mode 100755 index 0000000..49297b3 --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot-taro.sh @@ -0,0 +1,257 @@ +#============================================================================= +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +rev=`cat /sys/devices/soc0/revision` +ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type` +ddr_type4="07" +ddr_type5="08" + +# Core control parameters for gold +echo 2 > /sys/devices/system/cpu/cpu4/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu4/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu4/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu4/core_ctl/offline_delay_ms +echo 3 > /sys/devices/system/cpu/cpu4/core_ctl/task_thres + +# Core control parameters for gold+ +echo 0 > /sys/devices/system/cpu/cpu7/core_ctl/min_cpus +echo 60 > /sys/devices/system/cpu/cpu7/core_ctl/busy_up_thres +echo 30 > /sys/devices/system/cpu/cpu7/core_ctl/busy_down_thres +echo 100 > /sys/devices/system/cpu/cpu7/core_ctl/offline_delay_ms +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/task_thres + +# Controls how many more tasks should be eligible to run on gold CPUs +# w.r.t number of gold CPUs available to trigger assist (max number of +# tasks eligible to run on previous cluster minus number of CPUs in +# the previous cluster). +# +# Setting to 1 by default which means there should be at least +# 4 tasks eligible to run on gold cluster (tasks running on gold cores +# plus misfit tasks on silver cores) to trigger assitance from gold+. +echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/nr_prev_assist_thresh + +# Disable Core control on silver +echo 0 > /sys/devices/system/cpu/cpu0/core_ctl/enable + +# Setting b.L scheduler parameters +echo 95 95 > /proc/sys/walt/sched_upmigrate +echo 85 85 > /proc/sys/walt/sched_downmigrate +echo 100 > /proc/sys/walt/sched_group_upmigrate +echo 85 > /proc/sys/walt/sched_group_downmigrate +echo 1 > /proc/sys/walt/sched_walt_rotate_big_tasks +echo 400000000 > /proc/sys/walt/sched_coloc_downmigrate_ns +echo 39000000 39000000 39000000 39000000 39000000 39000000 39000000 5000000 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_ns +echo 240 > /proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus +echo 10 10 10 10 10 10 10 95 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_busy_pct +echo 5000000 5000000 5000000 5000000 5000000 5000000 5000000 2000000 > /proc/sys/walt/sched_util_busy_hyst_cpu_ns +echo 255 > /proc/sys/walt/sched_util_busy_hysteresis_enable_cpus +echo 15 15 15 15 15 15 15 15 > /proc/sys/walt/sched_util_busy_hyst_cpu_util + +# XM power profiling +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh +echo 4 > /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_shift +echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default + +# set the threshold for low latency task boost feature which prioritize +# binder activity tasks +echo 325 > /proc/sys/walt/walt_low_latency_task_threshold + +# cpuset parameters +echo 0-2 > /dev/cpuset/background/cpus +echo 0-3 > /dev/cpuset/system-background/cpus +echo 4-7 > /dev/cpuset/foreground/boost/cpus +echo 0-2,4-7 > /dev/cpuset/foreground/cpus +echo 0-7 > /dev/cpuset/top-app/cpus + +# Turn off scheduler boost at the end +echo 0 > /proc/sys/walt/sched_boost + +# Reset the RT boost, which is 1024 (max) by default. +echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default + +# configure governor settings for silver cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us +echo 800000 > /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq +if [ $rev == "1.0" ]; then + echo 1190400 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +else + echo 998000 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +fi +echo 614400 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq +echo 1 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl + +# configure input boost settings +if [ $rev == "1.0" ]; then + echo 1382800 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq +else + echo 1171200 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq +fi +echo 100 > /proc/sys/walt/input_boost/input_boost_ms + +echo 1785600 0 0 0 2169600 0 0 2419200 > /proc/sys/walt/input_boost/powerkey_input_boost_freq +echo 120 > /proc/sys/walt/input_boost/powerkey_input_boost_ms + +# configure governor settings for gold cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy4/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy4/walt/up_rate_limit_us +echo 600000 > /sys/devices/system/cpu/cpufreq/policy4/walt/rtg_boost_freq +if [ $rev == "1.0" ]; then + echo 1497600 > /sys/devices/system/cpu/cpufreq/policy4/walt/hispeed_freq +else + echo 1497600 > /sys/devices/system/cpu/cpufreq/policy4/walt/hispeed_freq +fi +echo 1 > /sys/devices/system/cpu/cpufreq/policy4/walt/pl + +# configure governor settings for gold+ cluster +echo "walt" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us +echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us +if [ $rev == "1.0" ]; then + echo 1536000 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq +else + echo 1536000 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq +fi +echo 1 > /sys/devices/system/cpu/cpufreq/policy7/walt/pl + +# configure bus-dcvs +bus_dcvs="/sys/devices/system/cpu/bus_dcvs" + +for device in $bus_dcvs/* +do + cat $device/hw_min_freq > $device/boost_freq +done + +for llccbw in $bus_dcvs/LLCC/*bwmon-llcc +do + echo "4577 7110 9155 12298 14236 15258" > $llccbw/mbps_zones + echo 4 > $llccbw/sample_ms + echo 80 > $llccbw/io_percent + echo 20 > $llccbw/hist_memory + echo 10 > $llccbw/hyst_length + echo 30 > $llccbw/down_thres + echo 0 > $llccbw/guard_band_mbps + echo 250 > $llccbw/up_scale + echo 1600 > $llccbw/idle_mbps + echo 806000 > $llccbw/max_freq + echo 40 > $llccbw/window_ms +done + +for ddrbw in $bus_dcvs/DDR/*bwmon-ddr +do + echo "1720 2086 2929 3879 6515 7980 12191" > $ddrbw/mbps_zones + echo 4 > $ddrbw/sample_ms + echo 80 > $ddrbw/io_percent + echo 20 > $ddrbw/hist_memory + echo 10 > $ddrbw/hyst_length + echo 30 > $ddrbw/down_thres + echo 0 > $ddrbw/guard_band_mbps + echo 250 > $ddrbw/up_scale + echo 1600 > $ddrbw/idle_mbps + echo 2092000 > $ddrbw/max_freq + echo 40 > $ddrbw/window_ms +done + +for latfloor in $bus_dcvs/*/*latfloor +do + echo 25000 > $latfloor/ipm_ceil +done + +for l3gold in $bus_dcvs/L3/*gold +do + echo 4000 > $l3gold/ipm_ceil +done + +for l3prime in $bus_dcvs/L3/*prime +do + echo 20000 > $l3prime/ipm_ceil +done + +for ddrprime in $bus_dcvs/DDR/*prime +do + echo 25 > $ddrprime/freq_scale_pct + echo 1881 > $ddrprime/freq_scale_limit_mhz +done + +for qosgold in $bus_dcvs/DDRQOS/*gold +do + echo 50 > $qosgold/ipm_ceil +done + +if [ "$rev" == "1.0" ]; then + echo Y > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled + echo 1 > /sys/devices/system/cpu/cpu0/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu1/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu2/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu3/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu4/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu5/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu6/cpuidle/state1/disable + echo 1 > /sys/devices/system/cpu/cpu7/cpuidle/state1/disable + echo 0 > "/sys/devices/platform/hypervisor/hypervisor:qcom,gh-watchdog/wakeup_enable" +else + echo N > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled +fi + +echo s2idle > /sys/power/mem_sleep + +# Let kernel know our image version/variant/crm_version +if [ -f /sys/devices/soc0/select_image ]; then + image_version="10:" + image_version+=`getprop ro.build.id` + image_version+=":" + image_version+=`getprop ro.build.version.incremental` + image_variant=`getprop ro.product.name` + image_variant+="-" + image_variant+=`getprop ro.build.type` + oem_version=`getprop ro.build.version.codename` + echo 10 > /sys/devices/soc0/select_image + echo $image_version > /sys/devices/soc0/image_version + echo $image_variant > /sys/devices/soc0/image_variant + echo $oem_version > /sys/devices/soc0/image_crm_version +fi + +# Change console log level as per console config property +console_config=`getprop persist.vendor.console.silent.config` +case "$console_config" in + "1") + echo "Enable console config to $console_config" + echo 0 > /proc/sys/kernel/printk + ;; + *) + echo "Enable console config to $console_config" + ;; +esac + +setprop vendor.post_boot.parsed 1 diff --git a/proprietary/vendor/bin/init.kernel.post_boot.sh b/proprietary/vendor/bin/init.kernel.post_boot.sh new file mode 100755 index 0000000..4191e51 --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot.sh @@ -0,0 +1,204 @@ +#============================================================================= +# Copyright (c) 2019-2022 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. +#============================================================================= + +function configure_zram_parameters() { + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + + low_ram=`getprop ro.config.low_ram` + + # Zram disk - 75% for Go and < 2GB devices . + # For >2GB Non-Go devices, size = 50% of RAM size. Limit the size to 4GB. + # And enable lz4 zram compression for Go targets. + + let RamSizeGB="( $MemTotal / 1048576 ) + 1" + diskSizeUnit=M + if [ $RamSizeGB -le 2 ]; then + let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4" + else + let zRamSizeMB="( $RamSizeGB * 1024 ) / 2" + fi + + # use MB avoid 32 bit overflow + if [ $zRamSizeMB -gt 4096 ]; then + let zRamSizeMB=4096 + fi + + if [ "$low_ram" == "true" ]; then + echo lz4 > /sys/block/zram0/comp_algorithm + fi + + if [ -f /sys/block/zram0/disksize ]; then + if [ -f /sys/block/zram0/use_dedup ]; then + echo 1 > /sys/block/zram0/use_dedup + fi + echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize + + # ZRAM may use more memory than it saves if SLAB_STORE_USER + # debug option is enabled. + if [ -e /sys/kernel/slab/zs_handle ]; then + echo 0 > /sys/kernel/slab/zs_handle/store_user + fi + if [ -e /sys/kernel/slab/zspage ]; then + echo 0 > /sys/kernel/slab/zspage/store_user + fi + + mkswap /dev/block/zram0 + swapon /dev/block/zram0 -p 32758 + fi +} + +function configure_read_ahead_kb_values() { + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + + dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc -e sd) + # dmpts holds below read_ahead_kb nodes if exists: + # /sys/block/dm-0/queue/read_ahead_kb to /sys/block/dm-10/queue/read_ahead_kb + # /sys/block/sda/queue/read_ahead_kb to /sys/block/sdh/queue/read_ahead_kb + + # Set 128 for <= 4GB & + # set 512 for >= 5GB targets. + if [ $MemTotal -le 4194304 ]; then + ra_kb=128 + else + ra_kb=512 + fi + if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then + echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb + fi + if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then + echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb + fi + for dm in $dmpts; do + if [ `cat $(dirname $dm)/../removable` -eq 0 ]; then + echo $ra_kb > $dm + fi + + done +} + +function configure_memory_parameters() { + # Set Memory parameters. + # + # Set per_process_reclaim tuning parameters + # All targets will use vmpressure range 50-70, + # All targets will use 512 pages swap size. + # + # Set Low memory killer minfree parameters + # 32 bit Non-Go, all memory configurations will use 15K series + # 32 bit Go, all memory configurations will use uLMK + Memcg + # 64 bit will use Google default LMK series. + # + # Set ALMK parameters (usually above the highest minfree values) + # vmpressure_file_min threshold is always set slightly higher + # than LMK minfree's last bin value for all targets. It is calculated as + # vmpressure_file_min = (last bin - second last bin ) + last bin + # + # Set allocstall_threshold to 0 for all targets. + # + + ProductName=`getprop ro.product.name` + + configure_zram_parameters + configure_read_ahead_kb_values + if [ "$ProductName" == "liuqin" ] || [ "$ProductName" == "yudi" ]; then + echo 200 > /proc/sys/vm/swappiness + else + echo 100 > /proc/sys/vm/swappiness + fi + + if [ "$ProductName" == "yudi" ]; then + echo 10 > /proc/sys/vm/watermark_scale_factor + else + echo 1 > /proc/sys/vm/watermark_scale_factor + fi + + echo 0 > /proc/sys/vm/watermark_boost_factor + + # Disable periodic kcompactd wakeups. We do not use THP, so having many + # huge pages is not as necessary. + echo 0 > /proc/sys/vm/compaction_proactiveness + + # With THP enabled, the kernel greatly increases min_free_kbytes over its + # default value. Disable THP to prevent resetting of min_free_kbytes + # value during online/offline pages. + if [ -f /sys/kernel/mm/transparent_hugepage/enabled ]; then + echo never > /sys/kernel/mm/transparent_hugepage/enabled + fi + + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + let RamSizeGB="( $MemTotal / 1048576 ) + 1" + + # Set the min_free_kbytes to standard kernel value + if [ $RamSizeGB -ge 8 ]; then + echo 11584 > /proc/sys/vm/min_free_kbytes + elif [ $RamSizeGB -ge 4 ]; then + echo 8192 > /proc/sys/vm/min_free_kbytes + elif [ $RamSizeGB -ge 2 ]; then + echo 5792 > /proc/sys/vm/min_free_kbytes + else + echo 4096 > /proc/sys/vm/min_free_kbytes + fi + + echo 11584 > /proc/sys/vm/min_free_kbytes +} + +configure_memory_parameters + +if [ -f /sys/devices/soc0/chip_family ]; then + chipfamily=`cat /sys/devices/soc0/chip_family` +fi + +case "$chipfamily" in + "0x74") + /vendor/bin/sh /vendor/bin/init.kernel.post_boot-taro.sh + ;; + + "0x7B"|"0x7b") + /vendor/bin/sh /vendor/bin/init.kernel.post_boot-diwali.sh + ;; + + "0x82") + /vendor/bin/sh /vendor/bin/init.kernel.post_boot-cape.sh + ;; + *) + echo "***WARNING***: Invalid chip family\n\t No postboot settings applied!!\n" + ;; +esac + +ProductName=`getprop ro.product.name` +if [ "$ProductName" == "liuqin" ] || [ "$ProductName" == "yudi" ]; then + sleep 600 + echo 100 > /proc/sys/vm/swappiness +fi diff --git a/proprietary/vendor/bin/init.qcom.sensors.sh b/proprietary/vendor/bin/init.qcom.sensors.sh new file mode 100755 index 0000000..dcc0556 --- /dev/null +++ b/proprietary/vendor/bin/init.qcom.sensors.sh @@ -0,0 +1,33 @@ +#!/vendor/bin/sh +# Copyright (c) 2020 The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# +# Function to start sensors for SSC enabled platforms +# +cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/ +chmod a+rw /data/vendor/sensors/scripts/* diff --git a/proprietary/vendor/bin/init.qcom.usb.sh b/proprietary/vendor/bin/init.qcom.usb.sh new file mode 100755 index 0000000..1e1bcf3 --- /dev/null +++ b/proprietary/vendor/bin/init.qcom.usb.sh @@ -0,0 +1,233 @@ +#!/vendor/bin/sh +# Copyright (c) 2012-2018, 2020-2021 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. +# +# + +# Changes from Qualcomm Innovation Center are provided under the following license: +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. 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. +# + +# Set platform variables +soc_hwplatform=`cat /sys/devices/soc0/hw_platform 2> /dev/null` +soc_machine=`cat /sys/devices/soc0/machine 2> /dev/null` +soc_machine=${soc_machine:0:2} +soc_id=`cat /sys/devices/soc0/soc_id 2> /dev/null` + +# +# Check ESOC for external modem +# +# Note: currently only a single MDM/SDX is supported +# +esoc_name=`cat /sys/bus/esoc/devices/esoc0/esoc_name 2> /dev/null` + +target=`getprop ro.board.platform` + +# +# Override USB default composition +# +# If USB persist config not set, set default configuration +if [ "$(getprop persist.vendor.usb.config)" == "" -a "$(getprop ro.build.type)" != "user" ]; then + if [ "$esoc_name" != "" ]; then + setprop persist.vendor.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb + else + case "$(getprop ro.baseband)" in + "apq") + if [ "$target" == "neo" ] || [ "$target" == "anorak" ]; then + setprop persist.vendor.usb.config diag,qdss,adb + else + setprop persist.vendor.usb.config diag,adb + fi + ;; + *) + case "$soc_hwplatform" in + "Dragon" | "SBC") + setprop persist.vendor.usb.config diag,adb + ;; + *) + case "$soc_machine" in + "SA") + setprop persist.vendor.usb.config diag,adb + ;; + *) + case "$target" in + "msm8996") + setprop persist.vendor.usb.config diag,serial_cdev,serial_tty,rmnet_ipa,mass_storage,adb + ;; + "msm8909") + setprop persist.vendor.usb.config diag,serial_smd,rmnet_qti_bam,adb + ;; + "msm8937") + if [ -d /config/usb_gadget ]; then + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb + else + case "$soc_id" in + "313" | "320") + setprop persist.vendor.usb.config diag,serial_smd,rmnet_ipa,adb + ;; + *) + setprop persist.vendor.usb.config diag,serial_smd,rmnet_qti_bam,adb + ;; + esac + fi + ;; + "msm8953") + if [ -d /config/usb_gadget ]; then + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb + else + setprop persist.vendor.usb.config diag,serial_smd,rmnet_ipa,adb + fi + ;; + "msm8998" | "sdm660" | "apq8098_latv") + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,adb + ;; + "sdm845" | "sdm710") + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb + ;; + "msmnile" | "sm6150" | "trinket" | "lito" | "atoll" | "bengal" | "lahaina" | "holi" | "taro" | "parrot" | "ravelin") + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,qdss,adb + ;; + *) + setprop persist.vendor.usb.config diag,adb + ;; + esac + ;; + esac + ;; + esac + ;; + esac + fi +fi + +# This check is needed for GKI 1.0 targets where QDSS is not available +if [ "$(getprop persist.vendor.usb.config)" == "diag,serial_cdev,rmnet,dpl,qdss,adb" -a \ + ! -d /config/usb_gadget/g1/functions/qdss.qdss ]; then + setprop persist.vendor.usb.config diag,serial_cdev,rmnet,dpl,adb +fi + +# Start peripheral mode on primary USB controllers for Automotive platforms +case "$soc_machine" in + "SA") + if [ -f /sys/bus/platform/devices/a600000.ssusb/mode ]; then + default_mode=`cat /sys/bus/platform/devices/a600000.ssusb/mode` + case "$default_mode" in + "none") + echo peripheral > /sys/bus/platform/devices/a600000.ssusb/mode + ;; + esac + fi + ;; +esac + +# check configfs is mounted or not +if [ -d /config/usb_gadget ]; then + # Chip-serial is used for unique MSM identification in Product string + msm_serial=`cat /sys/devices/soc0/serial_number`; + # If MSM serial number is not available, then keep it blank instead of 0x00000000 + if [ "$msm_serial" != "" ]; then + msm_serial_hex=`printf %08X $msm_serial` + fi + + machine_type=`cat /sys/devices/soc0/machine` + setprop vendor.usb.product_string "$machine_type-$soc_hwplatform _SN:$msm_serial_hex" + + # ADB requires valid iSerialNumber; if ro.serialno is missing, use dummy + serialnumber=`cat /config/usb_gadget/g1/strings/0x409/serialnumber 2> /dev/null` + if [ "$serialnumber" == "" ]; then + serialno=1234567 + echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumber + fi + setprop vendor.usb.configfs 1 +fi + +# update product +marketname=`getprop ro.product.marketname` +if [ "$marketname" != "" ]; then + setprop vendor.usb.product_string "$marketname" +else + setprop vendor.usb.product_string "$(getprop ro.product.model)" +fi + +# +# Initialize RNDIS Diag option. If unset, set it to 'none'. +# +diag_extra=`getprop persist.vendor.usb.config.extra` +if [ "$diag_extra" == "" ]; then + setprop persist.vendor.usb.config.extra none +fi + +# enable rps cpus on msm8937 target +setprop vendor.usb.rps_mask 0 +case "$soc_id" in + "294" | "295" | "353" | "354") + setprop vendor.usb.rps_mask 40 + ;; +esac + +# +# Initialize UVC conifguration. +# +if [ -d /config/usb_gadget/g1/functions/uvc.0 ]; then + setprop vendor.usb.uvc.function.init 1 +fi + +# enable ncm +case "$target" in +"neo" | "anorak") + if [ -d /config/usb_gadget/g1/functions/ncm.0 ]; then + cd /config/usb_gadget/g1/functions/ncm.0 + + echo WINNCM > os_desc/interface.ncm/compatible_id + fi + ;; +esac diff --git a/proprietary/vendor/bin/init.qti.kernel.sh b/proprietary/vendor/bin/init.qti.kernel.sh new file mode 100755 index 0000000..8ba16d9 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.kernel.sh @@ -0,0 +1,81 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +verify_pasr_support() +{ + ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type` + ddr_type5="08" + # MIUI ADD: + devicename=`getprop ro.product.device` + + if [ -d /sys/kernel/mem-offline ]; then + #only LPDDR5 supports PAAR + if [ ${ddr_type:4:2} != $ddr_type5 ]; then + setprop vendor.pasr.activemode.enabled false + fi + + setprop vendor.pasr.enabled false + fi + + # MIUI ADD: + if [ "$devicename" == "liuqin" ]; then + echo 3 > /proc/sys/vm/page-cluster + else + echo 0 > /proc/sys/vm/page-cluster + fi + +} + +start_msm_irqbalance() +{ + if [ -f /vendor/bin/msm_irqbalance ]; then + start vendor.msm_irqbalance + fi +} + +# MIUI ADD: START +set_page_cluster() +{ + devicename=`getprop ro.product.device` + + if [ "$devicename" == "yudi" ]; then + echo 3 > /proc/sys/vm/page-cluster + else + echo 0 > /proc/sys/vm/page-cluster + fi +} +# END +start_msm_irqbalance +verify_pasr_support +# MIUI ADD: +set_page_cluster diff --git a/proprietary/vendor/bin/init.qti.qcv.sh b/proprietary/vendor/bin/init.qti.qcv.sh new file mode 100755 index 0000000..5911d45 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.qcv.sh @@ -0,0 +1,57 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2020, 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null + +# Store soc_id in ro.vendor.qti.soc_id +setprop ro.vendor.qti.soc_id $soc_id + +# For chipsets in QCV family, convert soc_id to soc_name +# and store it in ro.vendor.qti.soc_name. +if [ "$soc_id" -eq 457 ] || [ "$soc_id" -eq 482 ] || [ "$soc_id" -eq 552 ]; then + setprop ro.vendor.qti.soc_name taro + setprop ro.vendor.qti.soc_model SM8450 + setprop ro.vendor.media_performance_class 31 +elif [ "$soc_id" -eq 537 ] || [ "$soc_id" -eq 583 ]; then + setprop ro.vendor.qti.soc_name parrot + setprop ro.vendor.qti.soc_model SM6450 +elif [ "$soc_id" -eq 613 ]; then + setprop ro.vendor.qti.soc_name parrot + setprop ro.vendor.qti.soc_model SM7435 +elif [ "$soc_id" -eq 568 ] || [ "$soc_id" -eq 602 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model SM4450 +elif [ "$soc_id" -eq 581 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model QCM4450 +elif [ "$soc_id" -eq 582 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model QCS4450 +elif [ "$soc_id" -eq 506 ] || [ "$soc_id" -eq 547 ] || [ "$soc_id" -eq 564 ]; then + setprop ro.vendor.qti.soc_name diwali + setprop ro.vendor.qti.soc_model SM7450 +elif [ "$soc_id" -eq 591 ]; then + setprop ro.vendor.qti.soc_name ukee + setprop ro.vendor.qti.soc_model SM7475 +elif [ "$soc_id" -eq 530 ] || [ "$soc_id" -eq 531 ] || [ "$soc_id" -eq 540 ]; then + setprop ro.vendor.qti.soc_name cape + setprop ro.vendor.qti.soc_model SM8475 +if [ -z "$(getprop ro.vendor.audio.video.pc.disable)"]; then + setprop ro.vendor.media_performance_class 31 +fi +elif [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] || + [ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then + setprop ro.vendor.qti.soc_name lahaina + setprop ro.vendor.qti.soc_model SM8350 +elif [ "$soc_id" -eq 450 ]; then + setprop ro.vendor.qti.soc_name shima + setprop ro.vendor.qti.soc_model SM7350 +elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 497 ] || + [ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 515 ]; then + setprop ro.vendor.qti.soc_name yupik + setprop ro.vendor.qti.soc_model SM7325 +fi diff --git a/proprietary/vendor/bin/init.qti.write.sh b/proprietary/vendor/bin/init.qti.write.sh new file mode 100755 index 0000000..a243551 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.write.sh @@ -0,0 +1,27 @@ +#!/vendor/bin/sh +#============================================================================= +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +write_with_check() { + local i=60 + while [ $i -gt 0 ] + do + if [ -f "$1" ]; then + break + fi + + sleep 1 + i=$(($i-1)) + done + + if [ ! -f "$1" ]; then + exit 1 + fi + + echo $2 > $1 +} + +write_with_check "$1" "$2" diff --git a/proprietary/vendor/bin/irsc_util b/proprietary/vendor/bin/irsc_util new file mode 100755 index 0000000..a777091 Binary files /dev/null and b/proprietary/vendor/bin/irsc_util differ diff --git a/proprietary/vendor/bin/ks b/proprietary/vendor/bin/ks new file mode 100755 index 0000000..80c2450 Binary files /dev/null and b/proprietary/vendor/bin/ks differ diff --git a/proprietary/vendor/bin/loc_launcher b/proprietary/vendor/bin/loc_launcher new file mode 100755 index 0000000..e89cf78 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..e874d98 Binary files /dev/null and b/proprietary/vendor/bin/lowi-server differ diff --git a/proprietary/vendor/bin/mdm_helper b/proprietary/vendor/bin/mdm_helper new file mode 100755 index 0000000..6b73fbb Binary files /dev/null and b/proprietary/vendor/bin/mdm_helper differ diff --git a/proprietary/vendor/bin/mdm_helper_proxy b/proprietary/vendor/bin/mdm_helper_proxy new file mode 100755 index 0000000..b5c521b Binary files /dev/null and b/proprietary/vendor/bin/mdm_helper_proxy differ diff --git a/proprietary/vendor/bin/mi_thermald b/proprietary/vendor/bin/mi_thermald new file mode 100755 index 0000000..baedf4c Binary files /dev/null and b/proprietary/vendor/bin/mi_thermald differ diff --git a/proprietary/vendor/bin/mlid b/proprietary/vendor/bin/mlid new file mode 100755 index 0000000..54ac608 Binary files /dev/null and b/proprietary/vendor/bin/mlid differ diff --git a/proprietary/vendor/bin/mlipayd@1.1 b/proprietary/vendor/bin/mlipayd@1.1 new file mode 100755 index 0000000..fd43903 Binary files /dev/null and b/proprietary/vendor/bin/mlipayd@1.1 differ diff --git a/proprietary/vendor/bin/modemManager b/proprietary/vendor/bin/modemManager new file mode 100755 index 0000000..4fd1455 Binary files /dev/null and b/proprietary/vendor/bin/modemManager differ diff --git a/proprietary/vendor/bin/msm_irqbalance b/proprietary/vendor/bin/msm_irqbalance new file mode 100755 index 0000000..f4cb170 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..0fd0d11 Binary files /dev/null and b/proprietary/vendor/bin/netmgrd differ diff --git a/proprietary/vendor/bin/nqnfcinfo b/proprietary/vendor/bin/nqnfcinfo new file mode 100755 index 0000000..6b131bb Binary files /dev/null and b/proprietary/vendor/bin/nqnfcinfo differ diff --git a/proprietary/vendor/bin/nv_mac b/proprietary/vendor/bin/nv_mac new file mode 100755 index 0000000..19f06cf Binary files /dev/null and b/proprietary/vendor/bin/nv_mac differ diff --git a/proprietary/vendor/bin/pd-mapper b/proprietary/vendor/bin/pd-mapper new file mode 100755 index 0000000..4e978d2 Binary files /dev/null and b/proprietary/vendor/bin/pd-mapper differ diff --git a/proprietary/vendor/bin/perf_qesdk_client b/proprietary/vendor/bin/perf_qesdk_client new file mode 100755 index 0000000..9f99947 Binary files /dev/null and b/proprietary/vendor/bin/perf_qesdk_client differ diff --git a/proprietary/vendor/bin/pm-proxy b/proprietary/vendor/bin/pm-proxy new file mode 100755 index 0000000..4bab770 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..6f73ee6 Binary files /dev/null and b/proprietary/vendor/bin/pm-service differ diff --git a/proprietary/vendor/bin/pnscr b/proprietary/vendor/bin/pnscr new file mode 100755 index 0000000..dabe36a Binary files /dev/null and b/proprietary/vendor/bin/pnscr differ diff --git a/proprietary/vendor/bin/pnscr-mi b/proprietary/vendor/bin/pnscr-mi new file mode 100755 index 0000000..a917006 Binary files /dev/null and b/proprietary/vendor/bin/pnscr-mi differ diff --git a/proprietary/vendor/bin/pnscr-rf b/proprietary/vendor/bin/pnscr-rf new file mode 100755 index 0000000..da27b23 Binary files /dev/null and b/proprietary/vendor/bin/pnscr-rf differ diff --git a/proprietary/vendor/bin/port-bridge b/proprietary/vendor/bin/port-bridge new file mode 100755 index 0000000..9b27bb9 Binary files /dev/null and b/proprietary/vendor/bin/port-bridge differ diff --git a/proprietary/vendor/bin/power_off_alarm b/proprietary/vendor/bin/power_off_alarm new file mode 100755 index 0000000..b56460f Binary files /dev/null and b/proprietary/vendor/bin/power_off_alarm differ diff --git a/proprietary/vendor/bin/ppd b/proprietary/vendor/bin/ppd new file mode 100755 index 0000000..1aae823 Binary files /dev/null and b/proprietary/vendor/bin/ppd differ diff --git a/proprietary/vendor/bin/qcc-trd b/proprietary/vendor/bin/qcc-trd new file mode 100755 index 0000000..6d1689b Binary files /dev/null and b/proprietary/vendor/bin/qcc-trd differ diff --git a/proprietary/vendor/bin/qcom-system-daemon b/proprietary/vendor/bin/qcom-system-daemon new file mode 100755 index 0000000..3627179 Binary files /dev/null and b/proprietary/vendor/bin/qcom-system-daemon differ diff --git a/proprietary/vendor/bin/qdcmss b/proprietary/vendor/bin/qdcmss new file mode 100755 index 0000000..3c77e98 Binary files /dev/null and b/proprietary/vendor/bin/qdcmss differ diff --git a/proprietary/vendor/bin/qesdk-manager b/proprietary/vendor/bin/qesdk-manager new file mode 100755 index 0000000..0264aa5 Binary files /dev/null and b/proprietary/vendor/bin/qesdk-manager differ diff --git a/proprietary/vendor/bin/qguard b/proprietary/vendor/bin/qguard new file mode 100755 index 0000000..7eebb0c Binary files /dev/null and b/proprietary/vendor/bin/qguard differ diff --git a/proprietary/vendor/bin/qmipriod b/proprietary/vendor/bin/qmipriod new file mode 100755 index 0000000..0997319 Binary files /dev/null and b/proprietary/vendor/bin/qmipriod differ diff --git a/proprietary/vendor/bin/qms b/proprietary/vendor/bin/qms new file mode 100755 index 0000000..c108083 Binary files /dev/null and b/proprietary/vendor/bin/qms differ diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns new file mode 100755 index 0000000..b842738 Binary files /dev/null and b/proprietary/vendor/bin/qrtr-ns differ diff --git a/proprietary/vendor/bin/qseecom_sample_client b/proprietary/vendor/bin/qseecom_sample_client new file mode 100755 index 0000000..be95f5d Binary files /dev/null and b/proprietary/vendor/bin/qseecom_sample_client differ diff --git a/proprietary/vendor/bin/qseecomd b/proprietary/vendor/bin/qseecomd new file mode 100755 index 0000000..19b99a5 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..282fb31 Binary files /dev/null and b/proprietary/vendor/bin/qti differ diff --git a/proprietary/vendor/bin/qtigetprop b/proprietary/vendor/bin/qtigetprop new file mode 100755 index 0000000..2cf801b --- /dev/null +++ b/proprietary/vendor/bin/qtigetprop @@ -0,0 +1,49 @@ +#!/bin/sh -- + +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +ril_db="/data/vendor/radio/qcrilNr.db" + +help() { + echo "Syntax error! Example: qtigetprop [config_name]" +} + +if [ $# -gt 1 ]; then + help + exit 1 +elif [ $# -eq 1 ]; then + prop_name=$1 +fi + +# Disable exit on non 0 +set +e + +if [[ ! -f $ril_db ]]; then + getprop "$@" +else + if [ ! -z "$prop_name" ]; then + query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$prop_name';" | sqlite3 $ril_db` + if [[ $query_result == "1" ]]; then + result=`echo "SELECT value FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db` + if [ "$result" == "" ]; then + echo "SELECT def_val FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db + else + echo $result + fi + else + getprop $prop_name + fi + else + # print RIL configs + echo "SELECT * FROM qcril_properties_table;" | sqlite3 $ril_db | awk -F '|' '{ + if ($3=="") + print "["$1"]: ["$2"]"; + else + print "["$1"]: ["$3"]"; + }' + # print Android properties + getprop 2>/dev/null || true + fi +fi diff --git a/proprietary/vendor/bin/qtisetprop b/proprietary/vendor/bin/qtisetprop new file mode 100755 index 0000000..31b8b4a --- /dev/null +++ b/proprietary/vendor/bin/qtisetprop @@ -0,0 +1,31 @@ +#!/bin/sh -- + +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +ril_db="/data/vendor/radio/qcrilNr.db" + +help() { + echo "Syntax error! Example: qtisetprop config_name config_val" +} + +if [ $# -ne 2 ]; then + help + exit 1 +fi + +# Disable exit on non 0 +set +e + +query_result="0" +if [[ -f $ril_db ]]; then + query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db` +fi + +if [[ $query_result == "1" ]]; then + echo "UPDATE qcril_properties_table SET value='$2' WHERE property='$1';" | sqlite3 $ril_db +else + setprop $1 $2 +fi + diff --git a/proprietary/vendor/bin/qvrdatalogger b/proprietary/vendor/bin/qvrdatalogger new file mode 100755 index 0000000..5f3e06f Binary files /dev/null and b/proprietary/vendor/bin/qvrdatalogger differ diff --git a/proprietary/vendor/bin/qvrservicetest b/proprietary/vendor/bin/qvrservicetest new file mode 100755 index 0000000..f57f385 Binary files /dev/null and b/proprietary/vendor/bin/qvrservicetest differ diff --git a/proprietary/vendor/bin/qvrservicetest64 b/proprietary/vendor/bin/qvrservicetest64 new file mode 100755 index 0000000..f833c3d Binary files /dev/null and b/proprietary/vendor/bin/qvrservicetest64 differ diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage new file mode 100755 index 0000000..7c0a027 Binary files /dev/null and b/proprietary/vendor/bin/rmt_storage differ diff --git a/proprietary/vendor/bin/sensors-qesdk b/proprietary/vendor/bin/sensors-qesdk new file mode 100755 index 0000000..ae17ce6 Binary files /dev/null and b/proprietary/vendor/bin/sensors-qesdk differ diff --git a/proprietary/vendor/bin/sensors.qti b/proprietary/vendor/bin/sensors.qti new file mode 100755 index 0000000..2866206 Binary files /dev/null and b/proprietary/vendor/bin/sensors.qti differ diff --git a/proprietary/vendor/bin/shsusrd b/proprietary/vendor/bin/shsusrd new file mode 100755 index 0000000..85f592f Binary files /dev/null and b/proprietary/vendor/bin/shsusrd differ diff --git a/proprietary/vendor/bin/sscrpcd b/proprietary/vendor/bin/sscrpcd new file mode 100755 index 0000000..9d94643 Binary files /dev/null and b/proprietary/vendor/bin/sscrpcd differ diff --git a/proprietary/vendor/bin/ssgqmigd b/proprietary/vendor/bin/ssgqmigd new file mode 100755 index 0000000..73ff2e3 Binary files /dev/null and b/proprietary/vendor/bin/ssgqmigd differ diff --git a/proprietary/vendor/bin/ssgtzd b/proprietary/vendor/bin/ssgtzd new file mode 100755 index 0000000..79d9cd5 Binary files /dev/null and b/proprietary/vendor/bin/ssgtzd differ diff --git a/proprietary/vendor/bin/ssr_diag b/proprietary/vendor/bin/ssr_diag new file mode 100755 index 0000000..f053ca6 Binary files /dev/null and b/proprietary/vendor/bin/ssr_diag differ diff --git a/proprietary/vendor/bin/ssr_setup b/proprietary/vendor/bin/ssr_setup new file mode 100755 index 0000000..6394c01 Binary files /dev/null and b/proprietary/vendor/bin/ssr_setup differ diff --git a/proprietary/vendor/bin/subsystem_ramdump b/proprietary/vendor/bin/subsystem_ramdump new file mode 100755 index 0000000..13a757b Binary files /dev/null and b/proprietary/vendor/bin/subsystem_ramdump differ diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server new file mode 100755 index 0000000..47cd376 Binary files /dev/null and b/proprietary/vendor/bin/tftp_server differ diff --git a/proprietary/vendor/bin/thermal-engine-v2 b/proprietary/vendor/bin/thermal-engine-v2 new file mode 100755 index 0000000..852d3c4 Binary files /dev/null and b/proprietary/vendor/bin/thermal-engine-v2 differ diff --git a/proprietary/vendor/bin/time_daemon b/proprietary/vendor/bin/time_daemon new file mode 100755 index 0000000..f41f3b8 Binary files /dev/null and b/proprietary/vendor/bin/time_daemon differ diff --git a/proprietary/vendor/bin/trusteduilistener b/proprietary/vendor/bin/trusteduilistener new file mode 100755 index 0000000..46cd65c Binary files /dev/null and b/proprietary/vendor/bin/trusteduilistener differ diff --git a/proprietary/vendor/bin/vendor.dpmd b/proprietary/vendor/bin/vendor.dpmd new file mode 100755 index 0000000..34284fb Binary files /dev/null and b/proprietary/vendor/bin/vendor.dpmd differ diff --git a/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision b/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision new file mode 100755 index 0000000..bd54503 Binary files /dev/null and b/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision differ diff --git a/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service b/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service new file mode 100755 index 0000000..ee2ae14 Binary files /dev/null and b/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service differ diff --git a/proprietary/vendor/bin/vendor_modprobe.sh b/proprietary/vendor/bin/vendor_modprobe.sh new file mode 100755 index 0000000..f7fe6f7 --- /dev/null +++ b/proprietary/vendor/bin/vendor_modprobe.sh @@ -0,0 +1,45 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +VENDOR_DIR="/vendor/lib/modules" +VENDOR_DLKM_DIR="/vendor_dlkm/lib/modules" + +MODPROBE="/vendor/bin/modprobe" + +# vendor modules partition could be /vendor/lib/modules or /vendor_dlkm/lib/modules +POSSIBLE_DIRS="${VENDOR_DLKM_DIR} ${VENDOR_DIR}" + +for dir in ${POSSIBLE_DIRS} ; +do + if [ ! -e ${dir}/modules.load ]; then + continue + fi + if [ -e ${dir}/modules.blocklist ]; then + blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')" + else + # Use pattern that won't be found in modules list so that all modules pass through grep below + blocklist_expr="-e %" + fi + # Filter out modules in blocklist - we would see unnecessary errors otherwise + load_modules=$(cat ${dir}/modules.load | grep -w -v ${blocklist_expr}) + first_module=$(echo ${load_modules} | cut -d " " -f1) + other_modules=$(echo ${load_modules} | cut -d " " -f2-) + if ! ${MODPROBE} -b -s -d ${dir} -a ${first_module} > /dev/null ; then + continue + fi + # load modules individually in case one of them fails to init + for module in ${other_modules}; do + ( ${MODPROBE} -b -s -d ${dir} -a ${module} > /dev/null ) & + done + + wait + + setprop vendor.all.modules.ready 1 + exit 0 +done + +exit 1 diff --git a/proprietary/vendor/bin/vmmgr b/proprietary/vendor/bin/vmmgr new file mode 100755 index 0000000..fe340c0 Binary files /dev/null and b/proprietary/vendor/bin/vmmgr differ diff --git a/proprietary/vendor/bin/vppservice b/proprietary/vendor/bin/vppservice new file mode 100755 index 0000000..7b67dc9 Binary files /dev/null and b/proprietary/vendor/bin/vppservice differ diff --git a/proprietary/vendor/bin/wfdhdcphalservice b/proprietary/vendor/bin/wfdhdcphalservice new file mode 100755 index 0000000..35c7060 Binary files /dev/null and b/proprietary/vendor/bin/wfdhdcphalservice differ diff --git a/proprietary/vendor/bin/wfdvndservice b/proprietary/vendor/bin/wfdvndservice new file mode 100755 index 0000000..141e49e 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..022d11e 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..c60de11 Binary files /dev/null and b/proprietary/vendor/bin/xtra-daemon differ diff --git a/proprietary/vendor/etc/cne/mwqem.conf b/proprietary/vendor/etc/cne/mwqem.conf new file mode 100644 index 0000000..fb44c05 --- /dev/null +++ b/proprietary/vendor/etc/cne/mwqem.conf @@ -0,0 +1,17 @@ +#configuration parameters for Multi-network Wireless Quality Estimation and Management. + +#Number of previous latency iterations to track to decide the better LQS interface +latency_count:3 +#Threshold in ms to decide the better interface for LQS. +latency_threshold:10 +#Number of tcp connections to be established in each latency session +max_tcp_connects:3 +#Max waiting time for a dns query to be resolved +dns_timeout:9 +#Minimum change in mwqem ratio to update the new LQA ratio +lqa_update_threshold:0.25 +#Timer in msec to track the lqs updates. Only one update will be allowed +#in this duration +lqa_update_count_timer:10000 +#default URL for establishing a tcp sessions +mwqem_http_url:www.qualcomm.com \ No newline at end of file diff --git a/proprietary/vendor/etc/cne/profileMwqem.xml b/proprietary/vendor/etc/cne/profileMwqem.xml new file mode 100644 index 0000000..d0fafbf --- /dev/null +++ b/proprietary/vendor/etc/cne/profileMwqem.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + 20 + + 9 + + 3 + + 0.1 + + 20 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -99,-99,-99 + + + -99,-99,-99 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 20 + + 8 + + 3 + + 0.1 + + 20 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.08 + + 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/ATT/ATT_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml new file mode 100644 index 0000000..9f114d0 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1.0 + + 4 + + 8 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 30 + + 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..da27fce --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1.0 + + 4 + + 8 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 30 + + 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..a6a1de3 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..01420bf --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1.0 + + 4 + + 8 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 30 + + 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..cdc522e --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..8978c21 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -87,-88,-88 + + + -87,-88,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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/ATT/ATT_profile7.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile7.xml new file mode 100644 index 0000000..32f8791 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile7.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + + + -76,-76 + + + -76,-76 + + 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 + + + + + + + + -76,-76 + + + -76,-76 + + 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 + + + + + + + + -76,-76,-76 + + + -76,-76,-76 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1.0 + + 4 + + 8 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 30 + + 1000 + + 1000000 + + + + + + + + -76,-76 + + + -76,-76 + + -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/ROW/ROW_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml new file mode 100644 index 0000000..ff1ee56 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..b5a673d --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -85,-85,-85 + + + -85,-85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..19475e8 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -75,-75,-75 + + + -75,-75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..1b6c51f --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -79,-82,-82 + + + -79,-82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..6bd0264 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..8fe1838 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..5bf6792 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..b83d7d7 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..f7d484b --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -87,-88,-88 + + + -87,-88,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..cd4094c --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -79,-82,-82 + + + -79,-82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..62da19e --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-99,-99 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..a6a1de3 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..6276cd1 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..83f79d7 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..86404c4 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -87,-88,-88 + + + -87,-88,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..f61ee10 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-65,-65 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..cd023a3 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-80,-80 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..a25abce --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..008ac99 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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..88efd9c --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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..f71eaf7 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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 + + + + + + + + -79,-82,-82 + + + -79,-82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 0.08 + + 4 + + 8 + + 3 + + 0.1 + + 2 + + 0.62 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.30 + + 30 + + 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/cne/wqeclient/VZW/VZW_profile7.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile7.xml new file mode 100644 index 0000000..45b35f5 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile7.xml @@ -0,0 +1,293 @@ + + + + 5.2 + 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,-79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.57 + + 1 + + 4 + + 8 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 30 + + 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/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..3f529c4 --- /dev/null +++ b/proprietary/vendor/etc/data/dsi_config.xml @@ -0,0 +1,1481 @@ + + + + + + + + + 0 + 0 + rmnet0 + + 0 + rmnet0 + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + + + + 0 + 1 + rmnet_usb0 + + 0 + rmnet_usb0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_usb0 + rmnet_usb1 + rmnet_usb2 + rmnet_usb3 + rmnet_usb4 + rmnet_usb5 + rmnet_usb6 + rmnet_usb7 + + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + 1 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + 0 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + rmnet0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + + 1 + rmnet0 + + 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 + + + + 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 + + 1 + rmnet0 + + 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 + + + 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 + + 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 + + + + 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 + + 1 + rmnet0 + + 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 + + + + 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..1b0bcf7 --- /dev/null +++ b/proprietary/vendor/etc/data/netmgr_config.xml @@ -0,0 +1,4071 @@ + + + + + + + + + + 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 + 1 + 100000 + 1500 + + 1 + 1 + 1400 + 2 + 2 + 125 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 6 + + + 1 + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 4 + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + 1 + 1 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 1 + 63 + 64844 + 32 + 16384 + 1000000 + 0 + 9 + 9 + 1 + 1 + 2 + 2 + rmnet_ipa0 + 1 + 1 + 1 + 1 + 1 + 1 + 100000 + 1500 + 1 + 1 + 1400 + 2 + 2 + 125 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 6 + + 0 + 3 + + + 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 + + 2 + + + + 0 + 1 + 1 + 1 + 1 + 0 + 16 + 20 + + + + 1 + 1 + 1 + 0 + 0 + 0 + 16 + 1 + + + 3 + + + + 0 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 1 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 2 + 1 + 1 + 4096 + 0 + 0 + 0 + 16 + 1 + + + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + 1 + 1 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 1 + 63 + 64844 + 32 + 16384 + 1000000 + 1 + 9 + 9 + 1 + 1 + 2 + 2 + rmnet_ipa0 + 1 + 1 + 1 + 1 + 1 + 1 + 100000 + 1500 + 1 + 1 + 1400 + 2 + 2 + 125 + 1 + 9216 + 1 + 1 + 4 + 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 + + 0 + 3 + + + 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 + + 3 + + + + 0 + 1 + 1 + 1 + 1 + 0 + 16 + 20 + + + + 1 + 1 + 1 + 0 + 0 + 0 + 16 + 1 + + + + 2 + 1 + 1 + 0 + 0 + 0 + 16 + 20 + + + 4 + + + + 0 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 1 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 2 + 1 + 1 + 4096 + 0 + 0 + 0 + 16 + 1 + + + + 3 + 1 + 1 + 8192 + 0 + 0 + 1 + 16 + 20 + + + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + 1 + 1 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 1 + 63 + 64844 + 32 + 16384 + 1000000 + 1 + 9 + 9 + 1 + 1 + 2 + 2 + rmnet_ipa0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 100000 + 1500 + 1 + 1 + 1400 + 2 + 2 + 125 + 1 + 9216 + 1 + 1 + 4 + 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 + + 0 + 3 + + + 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 + + 3 + + + + 0 + 1 + 1 + 1 + 1 + 0 + 16 + 20 + + + + 1 + 1 + 1 + 0 + 0 + 0 + 16 + 1 + + + + 2 + 1 + 1 + 0 + 0 + 0 + 16 + 20 + + + 4 + + + + 0 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 1 + 1 + 1 + 32768 + 64844 + 500 + 63 + 16 + 20 + + + + 2 + 1 + 1 + 4096 + 0 + 0 + 0 + 16 + 1 + + + + 3 + 1 + 1 + 8192 + 0 + 0 + 1 + 16 + 20 + + + + + + + + 0 + 0 + 10000 + 1 + 4 + 0 + 1 + 1 + + 1 + rmnet_mhi0 + MHICTL0 + 3500 + 0 + 25000 + 1 + 31 + 31668 + 32 + 16384 + 1000000 + 1 + 9 + 9 + 1 + 1 + 0 + 0 + 1 + rmnet_mhi0 + 1 + 1 + 1 + 1 + 1 + 100000 + 1 + 1 + 1400 + 2 + 128 + 120 + 0 + 1 + 1 + 9216 + 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 + + 0 + 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/default-permissions/com.qualcomm.qti.cne.xml b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml new file mode 100644 index 0000000..9730626 --- /dev/null +++ b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/display/DPU660.xml b/proprietary/vendor/etc/display/DPU660.xml new file mode 100644 index 0000000..1e3aed8 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU660.xml @@ -0,0 +1,75 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 24 + 4100.0 + 4800.0 + 1 + 32 + 1.5 + 1.5 + 4.0 + 3 + 2 + 48 + 32 + 3 + 1600.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 61440 + 4608 + 8 + 2 + 75 + 256 + 100 + 1 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4100 + 0.25 + 3.0 + 5.33 + 16 + 1.7 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + + + + diff --git a/proprietary/vendor/etc/display/DPU670.xml b/proprietary/vendor/etc/display/DPU670.xml new file mode 100644 index 0000000..6a4cad1 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU670.xml @@ -0,0 +1,75 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 4300.0 + 4800.0 + 2 + 32 + 2.0 + 1.5 + 4.0 + 3 + 2 + 48 + 32 + 3 + 1600.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 61440 + 4608 + 8 + 2 + 75 + 256 + 100 + 2 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4300 + 0.25 + 3.0 + 5.33 + 16 + 1.7 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + + + + diff --git a/proprietary/vendor/etc/display/DPU720.xml b/proprietary/vendor/etc/display/DPU720.xml new file mode 100644 index 0000000..a3389d7 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU720.xml @@ -0,0 +1,76 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 4300 + 4800 + 1 + 32 + 1.5 + 1.5 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 61440 + 4608 + 8 + 2 + 75 + 256 + 100 + 2 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4300 + 0.25 + 3.0 + 5.33 + 16 + 1.7 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + + + + + diff --git a/proprietary/vendor/etc/display/DPU7__.xml b/proprietary/vendor/etc/display/DPU7__.xml new file mode 100644 index 0000000..11e4f9b --- /dev/null +++ b/proprietary/vendor/etc/display/DPU7__.xml @@ -0,0 +1,75 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 5200.0 + 4800.0 + 2 + 32 + 1.5 + 1.5 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 61440 + 4608 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 3900 + 0.25 + 3.0 + 5.33 + 16 + 1.7 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + + + + diff --git a/proprietary/vendor/etc/display/DPU820.xml b/proprietary/vendor/etc/display/DPU820.xml new file mode 100644 index 0000000..ec2c791 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU820.xml @@ -0,0 +1,96 @@ + + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 4100.0 + 4800.0 + 2 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 1152 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4100 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 180 + 11000000 + 5300000 + 14600000 + 6600000 + + + + + + + 90 + + + + 90 + + + + diff --git a/proprietary/vendor/etc/display/DPU830.xml b/proprietary/vendor/etc/display/DPU830.xml new file mode 100644 index 0000000..45d62d4 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU830.xml @@ -0,0 +1,98 @@ + + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 4100.0 + 4800.0 + 1 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 1152 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4100 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 180 + 7300000 + 4900000 + 8500000 + 4900000 + 4100.0 + 3900.0 + + + + + + + 90 + + + + 90 + + + + diff --git a/proprietary/vendor/etc/display/DPU860.xml b/proprietary/vendor/etc/display/DPU860.xml new file mode 100644 index 0000000..979bc9d --- /dev/null +++ b/proprietary/vendor/etc/display/DPU860.xml @@ -0,0 +1,98 @@ + + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 4100.0 + 4800.0 + 1 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 1152 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 4100 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 180 + 7000000 + 4200000 + 7400000 + 6400000 + 3500.0 + 4100.0 + + + + + + + 90 + + + + 90 + + + + diff --git a/proprietary/vendor/etc/display/DPU8__.xml b/proprietary/vendor/etc/display/DPU8__.xml new file mode 100644 index 0000000..e6c44ed --- /dev/null +++ b/proprietary/vendor/etc/display/DPU8__.xml @@ -0,0 +1,84 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 5200.0 + 4800.0 + 2 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 1152 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 3900 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 180 + 18200000 + 13600000 + 18200000 + 13600000 + + + + diff --git a/proprietary/vendor/etc/display/DPU9__.xml b/proprietary/vendor/etc/display/DPU9__.xml new file mode 100644 index 0000000..c61bb9d --- /dev/null +++ b/proprietary/vendor/etc/display/DPU9__.xml @@ -0,0 +1,88 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 5200.0 + 4800.0 + 2 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 2368 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 3900 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 180 + 18200000 + 13600000 + 18200000 + 13600000 + 5 + 6 + 8 + 1.1 + 25 + + + diff --git a/proprietary/vendor/etc/display/advanced_sf_offsets.xml b/proprietary/vendor/etc/display/advanced_sf_offsets.xml new file mode 100644 index 0000000..7e96cec --- /dev/null +++ b/proprietary/vendor/etc/display/advanced_sf_offsets.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/display/thermallevel_to_fps.xml b/proprietary/vendor/etc/display/thermallevel_to_fps.xml new file mode 100644 index 0000000..5541dad --- /dev/null +++ b/proprietary/vendor/etc/display/thermallevel_to_fps.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dpm_vndr/vendor.dpm.conf b/proprietary/vendor/etc/dpm_vndr/vendor.dpm.conf new file mode 100644 index 0000000..785650c --- /dev/null +++ b/proprietary/vendor/etc/dpm_vndr/vendor.dpm.conf @@ -0,0 +1,79 @@ +#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:0x028708 + +#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:0x028708 + +#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 111111111111111111110 +dpm_tcm_enable_networks_mask:0x1FFFFE + + +#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 +#NETWORK_TYPE_NR = 20; + +#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/vendor/etc/eva/facedetection/model3.dat b/proprietary/vendor/etc/eva/facedetection/model3.dat new file mode 100644 index 0000000..c06fcaa Binary files /dev/null and b/proprietary/vendor/etc/eva/facedetection/model3.dat differ diff --git a/proprietary/vendor/etc/face3d/qcnn_concat_file_model-0324_2_encrypted b/proprietary/vendor/etc/face3d/qcnn_concat_file_model-0324_2_encrypted new file mode 100644 index 0000000..6855cad Binary files /dev/null and b/proprietary/vendor/etc/face3d/qcnn_concat_file_model-0324_2_encrypted differ diff --git a/proprietary/vendor/etc/gpfspath_oem_config.xml b/proprietary/vendor/etc/gpfspath_oem_config.xml new file mode 100644 index 0000000..6b2e82a --- /dev/null +++ b/proprietary/vendor/etc/gpfspath_oem_config.xml @@ -0,0 +1,61 @@ + + + + + + + /data/vendor/tzstorage/ + /mnt/vendor/persist/data/ + 4 + /data/system/users/ + /data/misc/qsee/ + /qwes + /qwes/licenses + diff --git a/proprietary/vendor/etc/init.qti.fm.sh b/proprietary/vendor/etc/init.qti.fm.sh new file mode 100644 index 0000000..9c73685 --- /dev/null +++ b/proprietary/vendor/etc/init.qti.fm.sh @@ -0,0 +1,70 @@ +#!/vendor/bin/sh +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2011, 2015, 2017 The Linux Foundation. All rights reserved. +# + +setprop vendor.hw.fm.init 0 + +mode=`getprop vendor.hw.fm.mode` +version=199217 + +LOG_TAG="qti-fm" +LOG_NAME="${0}:" + +loge () +{ + /vendor/bin/log -t $LOG_TAG -p e "$LOG_NAME $@" +} + +logi () +{ + /vendor/bin/log -t $LOG_TAG -p i "$LOG_NAME $@" +} + +failed () +{ + loge "$1: exit code $2" + exit $2 +} + +logi "In FM shell Script" +logi "mode: $mode" +logi "Version : $version" + +#$fm_qsoc_patches +# +case $mode in + "normal") + logi "inserting the radio transport module" + echo 1 > /sys/module/radio_iris_transport/parameters/fmsmd_set + /vendor/bin/fm_qsoc_patches $version 0 + ;; + "wa_enable") + /vendor/bin/fm_qsoc_patches $version 1 + ;; + "wa_disable") + /vendor/bin/fm_qsoc_patches $version 2 + ;; + *) + logi "Shell: Default case" + /vendor/bin/fm_qsoc_patches $version 0 + ;; +esac + +exit_code_fm_qsoc_patches=$? + +case $exit_code_fm_qsoc_patches in + 0) + logi "FM QSoC calibration and firmware download succeeded" + ;; + *) + failed "FM QSoC firmware download and/or calibration failed" $exit_code_fm_qsoc_patches + ;; +esac + +setprop vendor.hw.fm.init 1 + +exit 0 diff --git a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc new file mode 100644 index 0000000..e75e2a7 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc @@ -0,0 +1,5 @@ +service vendor.bluetooth-1-0-qti /vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti + class hal + user bluetooth + group bluetooth system wakelock oem_2901 net_raw + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc new file mode 100644 index 0000000..2a0185d --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2018-2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service wfdhdcphalservice /vendor/bin/wfdhdcphalservice + class main + user system diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc new file mode 100644 index 0000000..3d8198a --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc @@ -0,0 +1,28 @@ +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-4 /vendor/bin/hw/android.hardware.drm@1.4-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.hardware.drm@1.4::ICryptoFactory widevine + interface android.hardware.drm@1.4::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.identity-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.identity-service-qti.rc new file mode 100644 index 0000000..1cbfa7e --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.identity-service-qti.rc @@ -0,0 +1,4 @@ +service vendor.identity /vendor/bin/hw/android.hardware.identity-service-qti + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc new file mode 100644 index 0000000..5cd13dc --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc @@ -0,0 +1,7 @@ +on init + start vendor.keymaster-4-1 + +service vendor.keymaster-4-1 /vendor/bin/hw/android.hardware.keymaster@4.1-service-qti + class early_hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc new file mode 100644 index 0000000..5962cb7 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc @@ -0,0 +1,11 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on init + start vendor.keymint-qti + +service vendor.keymint-qti /vendor/bin/hw/android.hardware.security.keymint-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..79d16c3 --- /dev/null +++ b/proprietary/vendor/etc/init/dpmQmiMgr.rc @@ -0,0 +1,17 @@ +# Copyright (c) 2019-2021 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 hal + user system + group system + disabled + +on property:persist.vendor.dpm.vndr.halservice.enable=* + start dpmQmiMgr + +on property:persist.vendor.dpm.vndr.halservice.enable=0 + stop dpmQmiMgr diff --git a/proprietary/vendor/etc/init/hw/init.mi_thermald.rc b/proprietary/vendor/etc/init/hw/init.mi_thermald.rc new file mode 100644 index 0000000..e14a098 --- /dev/null +++ b/proprietary/vendor/etc/init/hw/init.mi_thermald.rc @@ -0,0 +1,12 @@ +on property:init.svc.vendor.charger=running + wait /sys/class/power_supply/usb/type + start mi_thermald +on boot + wait /sys/class/power_supply/usb/type + start mi_thermald + +service mi_thermald /system/vendor/bin/mi_thermald + class main + user root + group system + seclabel u:r:mi_thermald:s0 diff --git a/proprietary/vendor/etc/init/hw/init.qcom.usb.rc b/proprietary/vendor/etc/init/hw/init.qcom.usb.rc new file mode 100644 index 0000000..33a1542 --- /dev/null +++ b/proprietary/vendor/etc/init/hw/init.qcom.usb.rc @@ -0,0 +1,1886 @@ +# Copyright (c) 2011-2016, 2018-2021 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. +# + +# Changes from Qualcomm Innovation Center are provided under the following license: +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. 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. +# + +on property:init.svc.vendor.charger=running + mount configfs none /config + mkdir /config/usb_gadget/g1 0770 + mkdir /config/usb_gadget/g1/strings/0x409 0770 + write /config/usb_gadget/g1/bcdUSB 0x0200 + write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} + write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} + mkdir /config/usb_gadget/g1/functions/mass_storage.0 + mkdir /config/usb_gadget/g1/configs/b.1 0770 + mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 + write /config/usb_gadget/g1/configs/b.1/MaxPower 900 + exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh + write /config/usb_gadget/g1/strings/0x409/product ${vendor.usb.product_string} + setprop sys.usb.configfs 1 + +on post-fs + mount configfs none /config + mkdir /config/usb_gadget/g1 0770 + mkdir /config/usb_gadget/g2 0770 + mkdir /config/usb_gadget/g1/strings/0x409 0770 + mkdir /config/usb_gadget/g2/strings/0x409 0770 + write /config/usb_gadget/g1/bcdUSB 0x0200 + write /config/usb_gadget/g2/bcdUSB 0x0200 + write /config/usb_gadget/g1/os_desc/use 1 + write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} + write /config/usb_gadget/g2/strings/0x409/serialnumber ${ro.serialno} + write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} + write /config/usb_gadget/g2/strings/0x409/manufacturer ${ro.product.manufacturer} + mkdir /config/usb_gadget/g1/functions/mass_storage.0 + mkdir /config/usb_gadget/g1/functions/mtp.gs0 + mkdir /config/usb_gadget/g1/functions/ptp.gs1 + mkdir /config/usb_gadget/g1/functions/accessory.gs2 + mkdir /config/usb_gadget/g1/functions/audio_source.gs3 + mkdir /config/usb_gadget/g1/functions/midi.gs5 + mkdir /config/usb_gadget/g1/functions/ffs.adb + mkdir /config/usb_gadget/g1/functions/ffs.diag + mkdir /config/usb_gadget/g1/functions/ffs.diag_mdm + mkdir /config/usb_gadget/g1/functions/ffs.diag_mdm2 + mkdir /config/usb_gadget/g1/functions/diag.diag + mkdir /config/usb_gadget/g1/functions/diag.diag_mdm + mkdir /config/usb_gadget/g1/functions/diag.diag_mdm2 + mkdir /config/usb_gadget/g1/functions/cser.dun.0 + mkdir /config/usb_gadget/g1/functions/cser.nmea.1 + mkdir /config/usb_gadget/g1/functions/cser.dun.2 + mkdir /config/usb_gadget/g1/functions/gsi.rmnet + mkdir /config/usb_gadget/g1/functions/gsi.rndis + mkdir /config/usb_gadget/g1/functions/gsi.dpl + mkdir /config/usb_gadget/g1/functions/qdss.qdss + mkdir /config/usb_gadget/g1/functions/qdss.qdss_mdm + mkdir /config/usb_gadget/g1/functions/qdss.qdss_sw + mkdir /config/usb_gadget/g1/functions/rndis_bam.rndis + mkdir /config/usb_gadget/g1/functions/rndis.rndis + mkdir /config/usb_gadget/g1/functions/rmnet_bam.rmnet + mkdir /config/usb_gadget/g1/functions/rmnet_bam.dpl + mkdir /config/usb_gadget/g1/functions/rmnet_bam.rmnet_bam_dmux + mkdir /config/usb_gadget/g1/functions/rmnet_bam.dpl_bam_dmux + mkdir /config/usb_gadget/g1/functions/ncm.0 + mkdir /config/usb_gadget/g1/functions/ccid.ccid + mkdir /config/usb_gadget/g1/functions/uac2.0 + mkdir /config/usb_gadget/g1/functions/uvc.0 + mkdir /config/usb_gadget/g1/configs/b.1 0770 + mkdir /config/usb_gadget/g2/configs/b.1 0770 + mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 + mkdir /config/usb_gadget/g2/configs/b.1/strings/0x409 0770 + write /config/usb_gadget/g1/configs/b.1/MaxPower 900 + write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1 + write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100" + write /config/usb_gadget/g1/functions/diag.diag/serial ${ro.serialno} + mkdir /dev/usb-ffs 0775 shell system + mkdir /dev/usb-ffs/adb 0770 shell system + mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=1000,rmode=0770,fmode=0660 + mkdir /dev/ffs-diag 0770 shell system + mount functionfs diag /dev/ffs-diag uid=2000,gid=1000,rmode=0770,fmode=0660,no_disconnect=1 + mkdir /dev/ffs-diag-1 0770 shell system + mount functionfs diag_mdm /dev/ffs-diag-1 uid=2000,gid=1000,rmode=0770,fmode=0660,no_disconnect=1 + mkdir /dev/ffs-diag-2 0770 shell system + mount functionfs diag_mdm2 /dev/ffs-diag-2 uid=2000,gid=1000,rmode=0770,fmode=0660,no_disconnect=1 + setprop sys.usb.mtp.device_type 3 + exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh + write /config/usb_gadget/g1/strings/0x409/product ${vendor.usb.product_string} + write /config/usb_gadget/g2/strings/0x409/product ${vendor.usb.product_string} + +on post-fs && property:vendor.usb.use_ffs_mtp=1 + mkdir /config/usb_gadget/g1/functions/ffs.mtp + mkdir /config/usb_gadget/g1/functions/ffs.ptp + mkdir /dev/usb-ffs/mtp 0770 mtp mtp + mount functionfs mtp /dev/usb-ffs/mtp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 + mkdir /dev/usb-ffs/ptp 0770 mtp mtp + mount functionfs ptp /dev/usb-ffs/ptp rmode=0770,fmode=0660,uid=1024,gid=1024,no_disconnect=1 + +on boot + setprop sys.usb.config ${persist.vendor.usb.config} + +on boot && property:vendor.usb.use_gadget_hal=1 + setprop sys.usb.configfs 2 + +on property:sys.usb.config=* && property:sys.usb.configfs=2 + setprop vendor.usb.config ${sys.usb.config} + +on property:vendor.usb.config=* && property:sys.usb.configfs=2 + start usbd + +on property:vendor.usb.controller=* && property:vendor.usb.use_gadget_hal=0 + setprop sys.usb.controller ${vendor.usb.controller} + setprop sys.usb.configfs 1 + +on property:persist.vendor.usb.config=* && property:vendor.usb.use_gadget_hal=0 + setprop persist.sys.usb.config ${persist.vendor.usb.config} + +on boot && property:ro.boot.usbconfigfs=true + setprop sys.usb.configfs 1 + +on property:dev.bootcomplete=1 && property:ro.product.device=yudi + setprop vendor.usb.rndis.func.name "rndis" + setprop vendor.usb.rmnet.func.name "rmnet" + write /config/usb_gadget/g1/functions/rndis.rndis/class e0 + write /config/usb_gadget/g1/functions/rndis.rndis/subclass 1 + write /config/usb_gadget/g1/functions/rndis.rndis/protocol 3 + +on property:dev.bootcomplete=1 && property:ro.product.device=liuqin + setprop vendor.usb.rndis.func.name "rndis" + setprop vendor.usb.rmnet.func.name "rmnet" + write /config/usb_gadget/g1/functions/rndis.rndis/class e0 + write /config/usb_gadget/g1/functions/rndis.rndis/subclass 1 + write /config/usb_gadget/g1/functions/rndis.rndis/protocol 3 +# +# USB compositions +# +# Following are the triggers to configure various combinations of functions into a USB +# composition. Each correspond to a unique VID/PID. +# +on property:sys.usb.config=* && property:sys.usb.configfs=1 + rm /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=none && property:sys.usb.configfs=1 + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + +on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "msc" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0xF000 + symlink /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb_msc" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9015 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901D + write /config/usb_gadget/g1/functions/diag.diag/pid 0x901d + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x900E + write /config/usb_gadget/g1/functions/diag.diag/pid 0x900e + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "Default composition" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9091 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9091 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "Default comp without ADB" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9092 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9092 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,serial_cdev_nmea,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,serial_cdev_nmea,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_nmea_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9020 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9020 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/cser.nmea.1 /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:vendor.usb.tethering=true + write /sys/class/net/rndis0/queues/rx-0/rps_cpus ${vendor.usb.rps_mask} + +on property:sys.usb.config=rndis && property:vendor.usb.rndis.func.name=* + setprop sys.usb.config rndis,${persist.vendor.usb.config.extra} + +on property:sys.usb.config=rndis,none && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xFF80 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,sec && property:sys.usb.configfs=1 + write /config/usb_gadget/g2/configs/b.1/strings/0x409/configuration "rndis" + rm /config/usb_gadget/g2/configs/b.1/f1 + write /config/usb_gadget/g2/idVendor 0x05C6 + write /config/usb_gadget/g2/idProduct 0xF00E + symlink /config/usb_gadget/g2/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g2/configs/b.1/f1 + write /config/usb_gadget/g2/UDC ${persist.vendor.usb.controller.secondary} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,adb && property:vendor.usb.rndis.func.name=* + setprop sys.usb.config rndis,${persist.vendor.usb.config.extra},adb + +on property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xFF88 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=rndis,diag && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x902C + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x902D + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=rndis,serial_cdev && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_dun" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90B3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,serial_cdev,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,serial_cdev,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_dun_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90B4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=rndis,serial_cdev,diag && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_dun_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90B5 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,serial_cdev,diag,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,serial_cdev,diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_dun_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90B6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=mtp,diag && property:vendor.usb.use_ffs_mtp=0 && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901B + symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp,diag && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs-mtp_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901B + symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp,diag,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,diag,adb && property:vendor.usb.use_ffs_mtp=0 && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp_diag_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x903A + symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,diag,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ffs-mtp_diag_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x903A + symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,qdss && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_qdss" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x904A + write /config/usb_gadget/g1/functions/diag.diag/pid 0x904a + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,qdss,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,qdss,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_qdss_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9060 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9060 + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,qdss,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_qdss_rmnet" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9083 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9083 + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,qdss,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,qdss,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_qdss_rmnet_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9084 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9084 + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,diag,qdss && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_qdss" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9081 + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,qdss,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,qdss,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_qdss_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9082 + write /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name}/enable_debug_inface 1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=ncm && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ncm" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0xA4A1 + symlink /config/usb_gadget/g1/functions/ncm.0 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ncm,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ncm,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ncm_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x908C + symlink /config/usb_gadget/g1/functions/ncm.0 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9004 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9004 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,adb,serial_cdev && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb,serial_cdev && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_adb_dun" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901f + write /config/usb_gadget/g1/functions/diag.diag/pid 0x901f + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,dpl && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_dpl" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90b7 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90b7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,dpl,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,rmnet,dpl,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_dpl_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90b8 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90b8 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f5 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,diag,dpl && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_dpl" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90bf + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,dpl,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,dpl,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_dpl_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90c0 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=ccid && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ccid" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90CE + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ccid,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ccid,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ccid_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90CF + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ccid,diag && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ccid_diag" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D0 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ccid,diag,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ccid,diag,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ccid_diag_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D1 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,ccid && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_ccid" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D2 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,ccid,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,rmnet,ccid,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_ccid_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D3 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f5 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm,qdss_qdss_mdm_dun_dun_mdm_rmnet" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D7 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.2 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm,qdss_qdss_mdm_dun_dun_mdm_rmnet_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D8 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d8 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.2 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,dpl,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm,qdss_qdss_mdm_dun_dun_mdm_dpl_rmnet" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90DD + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90dd + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.2 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,dpl,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,serial_cdev_mdm,dpl,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm,qdss_qdss_mdm_dun_dun_mdm_dpl_rmnet_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90DE + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90de + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.2 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,dpl,qdss && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_dpl_qdss" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90DC + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90dc + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,serial_cdev,rmnet,dpl,qdss,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,serial_cdev,rmnet,dpl,qdss,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_dun_rmnet_dpl_qdss_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90DB + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90db + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f6 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uac2,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,uac2,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uac2_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90CA + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90ca + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/uac2.0 /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uac2 && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uac2" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901C + write /config/usb_gadget/g1/functions/diag.diag/pid 0x901c + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/uac2.0 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uvc,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,uvc,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uvc_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90CB + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90cb + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/uvc.0 /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uvc && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uvc" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90DF + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90df + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/uvc.0 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uac2,uvc,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,uac2,uvc,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uac2_uvc_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90CC + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90cc + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/uac2.0 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/uvc.0 /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,uac2,uvc && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_uac2_uvc" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E0 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90e0 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/uac2.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/uvc.0 /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_qdss_qdss_mdm_dun_dpl_rmnet" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E4 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90e4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_qdss_qdss_mdm_dun_dpl_rmnet_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E5 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90e5 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_qdss_qdss_mdm_dun_dpl" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_qdss_qdss_mdm_dun_dpl_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,qdss,serial_cdev,dpl && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_qdss_dun_dpl" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E8 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,qdss,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,qdss,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_qdss_dun_dpl_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90E9 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f6 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D9 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d9 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + + +on property:sys.usb.config=diag,diag_cnss,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_cnss,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_cnss_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90D9 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90d9 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_rmnet" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90F6 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_rmnet_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90F7 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x90f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90F8 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis + +on property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,diag_mdm,diag_mdm2,qdss,qdss_mdm,serial_cdev,dpl,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_diag_diag_mdm_diag_mdm2_qdss_qdss_mdm_dun_dpl_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x90F9 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rndis.func.name}.rndis /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/qdss.qdss_mdm /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f7 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f8 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state rndis,adb + +on property:sys.usb.config=diag,diag_mdm,ccid && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_ccid" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9045 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9045 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_mdm,adb,ccid && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb,ccid && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_mdm_adb_ccid" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9044 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9044 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/ccid.ccid /config/usb_gadget/g1/configs/b.1/f4 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_cnss,serial_cdev,rmnet,dpl,qdss,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_cnss,serial_cdev,rmnet,dpl,qdss,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_cnss_dun_rmnet_dpl_qdss_adb" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9110 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9110 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f6 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f7 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=diag,diag_cnss,serial_cdev,rmnet,dpl,qdss && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "diag_diag_cnss_dun_rmnet_dpl_qdss" + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rm /config/usb_gadget/g1/configs/b.1/f4 + rm /config/usb_gadget/g1/configs/b.1/f5 + rm /config/usb_gadget/g1/configs/b.1/f6 + rm /config/usb_gadget/g1/configs/b.1/f7 + rm /config/usb_gadget/g1/configs/b.1/f8 + rm /config/usb_gadget/g1/configs/b.1/f9 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9111 + write /config/usb_gadget/g1/functions/diag.diag/pid 0x9111 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag_mdm2 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/cser.dun.0 /config/usb_gadget/g1/configs/b.1/f3 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.rmnet.inst.name} /config/usb_gadget/g1/configs/b.1/f4 + symlink /config/usb_gadget/g1/functions/${vendor.usb.rmnet.func.name}.${vendor.usb.dpl.inst.name} /config/usb_gadget/g1/configs/b.1/f5 + symlink /config/usb_gadget/g1/functions/qdss.${vendor.usb.qdss.inst.name} /config/usb_gadget/g1/configs/b.1/f6 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x4ee7 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=mtp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xff40 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=mtp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xff48 + +on property:sys.usb.config=mtp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=ptp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xff10 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=ptp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x2717 + write /config/usb_gadget/g1/idProduct 0xff18 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=ptp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 + symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=accessory && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d00 + +on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d01 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=audio_source && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d02 + +on property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d03 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d04 + +on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x2d05 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=midi && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x4ee8 + +on property:sys.usb.config=midi,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0x4ee9 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:sys.usb.config=rndis && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0xF00E + +on property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x9024 + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + +on property:vendor.usb.eud=1 + write /config/usb_gadget/g1/configs/b.1/MaxPower 1 + write /sys/module/eud/parameters/enable 1 + write /sys/kernel/debug/pmic-votable/USB_ICL/force_active 1 + write /sys/kernel/debug/pmic-votable/USB_ICL/force_val 500 + +on property:vendor.usb.eud=0 + write /sys/kernel/debug/pmic-votable/USB_ICL/force_active 0 + write /sys/kernel/debug/pmic-votable/USB_ICL/force_val 0 + write /config/usb_gadget/g1/configs/b.1/MaxPower 0 + write /sys/module/eud/parameters/enable 0 + +on property:vendor.usb.uvc.function.init=1 + write /config/usb_gadget/g1/functions/uvc.0/streaming_maxpacket 3072 + write /config/usb_gadget/g1/functions/uvc.0/streaming_maxburst 1 + mkdir /config/usb_gadget/g1/functions/uvc.0/control/header/h + symlink /config/usb_gadget/g1/functions/uvc.0/control/header/h /config/usb_gadget/g1/functions/uvc.0/control/class/fs/h + symlink /config/usb_gadget/g1/functions/uvc.0/control/header/h /config/usb_gadget/g1/functions/uvc.0/control/class/ss/h + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/360p + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/360p/dwFrameInterval "666666\n1000000\n5000000\n" + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/wWidth 1280 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/wHeight 720 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/dwMinBitRate 29491200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/dwMaxBitRate 29491200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/dwMaxVideoFrameBufferSize 1843200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/dwDefaultFrameInterval 5000000 + write /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u/720p/dwFrameInterval "5000000\n" + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/360p/dwFrameInterval "666666\n1000000\n5000000\n" + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wWidth 1280 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/wHeight 720 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMinBitRate 29491200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxBitRate 29491200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwMaxVideoFrameBufferSize 1843200 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwDefaultFrameInterval 5000000 + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/720p/dwFrameInterval "5000000\n" + write /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m/bmaControls 0x04 + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/960p + write /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/960p/wWidth 1920 + write /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/960p/wHeight 960 + write /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/960p/bLevelIDC 40 + write /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/960p/dwFrameInterval "333667\n" + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/1920p + write /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h/1920p/dwFrameInterval "333667\n" + mkdir /config/usb_gadget/g1/functions/uvc.0/streaming/header/h + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/uncompressed/u /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/u + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/mjpeg/m /config/usb_gadget/g1/functions/uvc.0/streaming/header/h/m + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/h264/h /config/usb_gadget/g1/functions/uvc.0/streaming/header/h + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/fs/h + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/hs/h + symlink /config/usb_gadget/g1/functions/uvc.0/streaming/header/h /config/usb_gadget/g1/functions/uvc.0/streaming/class/ss/h diff --git a/proprietary/vendor/etc/init/hw/init.qti.kernel.rc b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc new file mode 100644 index 0000000..8add546 --- /dev/null +++ b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc @@ -0,0 +1,189 @@ +#============================================================================= +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= +import /vendor/etc/init/hw/init.qti.kernel.test.rc + +on early-init + start vendor.modprobe + + # Mount tracefs in /sys/kernel/tracing as CONFIG_DEBUG_FS might be + # disabled and /sys/kernel/debug/tracing might not be available + mount tracefs tracefs /sys/kernel/tracing + chmod 0755 /sys/kernel/tracing + + chown root system /dev/kmsg + chmod 0620 /dev/kmsg + + write /proc/sys/kernel/sched_boost 1 + + write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1 + +on init + wait_for_prop vendor.all.modules.ready 1 + + # Create cgroup mount point for memory + mkdir /sys/fs/cgroup/memory/bg 0750 root system + write /sys/fs/cgroup/memory/bg/memory.swappiness 140 + write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1 + chown root system /sys/fs/cgroup/memory/bg/tasks + chmod 0660 /sys/fs/cgroup/memory/bg/tasks + + # update scheduler tunables + write /dev/cpuctl/foreground/cpu.uclamp.sched_boost_no_override 1 + write /dev/cpuctl/top-app/cpu.uclamp.sched_boost_no_override 1 + write /dev/cpuctl/background/cpu.uclamp.colocate 0 + write /dev/cpuctl/foreground/cpu.uclamp.colocate 0 + write /dev/cpuctl/top-app/cpu.uclamp.colocate 1 + +on post-fs + # set aggressive read ahead for dm-0 and dm-1 during boot up + write /sys/block/dm-0/queue/read_ahead_kb 2048 + write /sys/block/dm-1/queue/read_ahead_kb 2048 + write /sys/block/dm-2/queue/read_ahead_kb 2048 + +on early-boot + # Allow subsystem (modem etc) debugging + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_adsp/boot 1 + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_cdsp/boot 1 + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/devices/virtual/cvp/cvp/boot 1 + +on boot + # Set the console loglevel to < KERN_WARN + # Set the default message loglevel to KERN_INFO + write /proc/sys/kernel/printk "4 6 1 7" + + # Allow access to dload sysfs node + chown root system /sys/kernel/dload/emmc_dload + chmod 0660 /sys/kernel/dload/emmc_dload + chown root system /dev/block/bootdevice/by-name/ramdump + chmod 0660 /dev/block/bootdevice/by-name/ramdump + chown root system /sys/kernel/dload/dload_mode + chmod 0660 /sys/kernel/dload/dload_mode + + # set the io-scheduler to bfq on all mq support devices + write /sys/block/sdb/queue/scheduler bfq + write /sys/block/sdc/queue/scheduler bfq + write /sys/block/sdd/queue/scheduler bfq + write /sys/block/sde/queue/scheduler bfq + write /sys/block/sdf/queue/scheduler bfq + write /sys/block/sdg/queue/scheduler bfq + write /sys/block/sdh/queue/scheduler bfq + write /sys/class/block/mmcblk0/queue/scheduler bfq + write /sys/class/block/mmcblk1/queue/scheduler bfq + + # update io-scheduler tunables + write /sys/block/sdb/queue/iosched/slice_idle 0 + write /sys/block/sdc/queue/iosched/slice_idle 0 + write /sys/block/sdd/queue/iosched/slice_idle 0 + write /sys/block/sde/queue/iosched/slice_idle 0 + write /sys/block/sdf/queue/iosched/slice_idle 0 + write /sys/block/sdg/queue/iosched/slice_idle 0 + write /sys/block/sdh/queue/iosched/slice_idle 0 + write /sys/class/block/mmcblk0/queue/iosched/slice_idle 0 + write /sys/class/block/mmcblk1/queue/iosched/slice_idle 0 + +on boot && property:persist.sys.stability.smartfocusio=on + write /sys/block/sda/queue/scheduler cpq +on property:persist.sys.stability.smartfocusio=off + write /sys/block/sda/queue/scheduler bfq + write /sys/block/sda/queue/iosched/slice_idle 0 + + # Allow access to memory hotplug device attributes + chown system system /sys/kernel/mem-offline/anon_migrate + +on post-fs-data + # Create directory used for dump collection + mkdir /data/vendor/ssrdump 0770 root system + +on property:persist.sys.ssr.enable_debug=* + write /sys/module/subsys_pil_tz/parameters/enable_debug ${persist.sys.ssr.enable_debug} + +on property:persist.sys.mba_boot_timeout=* + write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout} + +on property:persist.sys.modem_auth_timeout=* + write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout} + +on property:persist.sys.pil_proxy_timeout=* + write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout} + +on property:persist.vendor.ssr.enable_ramdumps=1 + write /sys/module/subsystem_restart/parameters/enable_ramdumps 1 + +on property:persist.vendor.ssr.enable_ramdumps=0 + write /sys/module/subsystem_restart/parameters/enable_ramdumps 0 + +on property:persist.vendor.sys.rawdump_copy=1 + write /sys/kernel/dload/emmc_dload 1 + +on property:persist.vendor.sys.rawdump_copy=0 + write /sys/kernel/dload/emmc_dload 0 + +service kernel-boot /vendor/bin/sh /vendor/bin/init.qti.kernel.sh + class core + user root + group root + disabled + oneshot + +service kernel-post-boot /vendor/bin/sh /vendor/bin/init.kernel.post_boot.sh + class core + user root + group root system wakelock graphics + disabled + oneshot + +on property:sys.boot_completed=1 + write /dev/kmsg "Boot completed " + #Reset read ahead for dm-0, dm-1 and dm-2 to 512kb + write /sys/block/dm-0/queue/read_ahead_kb 512 + write /sys/block/dm-1/queue/read_ahead_kb 512 + write /sys/block/dm-2/queue/read_ahead_kb 512 + start kernel-boot + start kernel-post-boot + +on property:init.svc.vendor.charger=running + start kernel-post-boot + +service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf + class core + user root + group root + disabled + +service vendor.modprobe /vendor/bin/vendor_modprobe.sh + class main + user root + group root system + disabled + stdio_to_kmsg + seclabel u:r:vendor_modprobe:s0 + oneshot diff --git a/proprietary/vendor/etc/init/ims_rtp_daemon.rc b/proprietary/vendor/etc/init/ims_rtp_daemon.rc new file mode 100644 index 0000000..b76fc82 --- /dev/null +++ b/proprietary/vendor/etc/init/ims_rtp_daemon.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +# imsdatadaemon starts with root and UID will be downgraded to RADIO. +service vendor.ims_rtp_daemon /vendor/bin/ims_rtp_daemon + class main + user radio + group radio vendor_qti_diag inet log + +on property:vendor.ims.DATA_DAEMON_STATUS=1 + restart vendor.ims_rtp_daemon \ No newline at end of file diff --git a/proprietary/vendor/etc/init/imsdaemon.rc b/proprietary/vendor/etc/init/imsdaemon.rc new file mode 100644 index 0000000..7c4fd2a --- /dev/null +++ b/proprietary/vendor/etc/init/imsdaemon.rc @@ -0,0 +1,16 @@ + +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data + mkdir /data/vendor/imslogs 0770 radio radio + chmod 0770 /data/vendor/imslogs + +# imsdaemon starts with root and UID will be downgraded to RADIO. +service vendor.imsdaemon /vendor/bin/imsdaemon + class main + user radio + socket ims_datad stream 0660 system radio + group radio wifi inet vendor_qti_diag log \ No newline at end of file diff --git a/proprietary/vendor/etc/init/init.embmssl_server.rc b/proprietary/vendor/etc/init/init.embmssl_server.rc new file mode 100644 index 0000000..071c38c --- /dev/null +++ b/proprietary/vendor/etc/init/init.embmssl_server.rc @@ -0,0 +1,17 @@ +# +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.embmsslServer /vendor/bin/embmsslServer + class main + user radio + group radio oem_2901 + + + # don't auto restart + oneshot + + # start only when requested + disabled diff --git a/proprietary/vendor/etc/init/init.qdmastats.rc b/proprietary/vendor/etc/init/init.qdmastats.rc new file mode 100644 index 0000000..ca4a62a --- /dev/null +++ b/proprietary/vendor/etc/init/init.qdmastats.rc @@ -0,0 +1,22 @@ +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +on boot + chown system system /sys/module/microdump_collector/parameters/enable_microdump + chown system system /sys/module/microdump_collector/parameters/start_qcomdump + +on post-fs-data + # create QDMA dropbox + mkdir /data/vendor/qdmastats 0700 system system + mkdir /data/vendor/qdma 0770 system system + mkdir /data/vendor/qdma/shared 0770 system system + mkdir /data/vendor/qdma/shared/3 0770 system system + mkdir /data/vendor/qdma/shared/1503 0770 system system + mkdir /dev/socket/qcc_trd 0770 system vendor_qtr + chmod 2770 /dev/socket/qcc_trd + +service vendor.qcc-trd /system/vendor/bin/qcc-trd + class late_start + user system + group vendor_qtr readproc system net_bw_stats radio vendor_rfs_shared sdcard_rw media_rw sdcard_r diff --git a/proprietary/vendor/etc/init/init.qti.fm.rc b/proprietary/vendor/etc/init/init.qti.fm.rc new file mode 100644 index 0000000..5d52259 --- /dev/null +++ b/proprietary/vendor/etc/init/init.qti.fm.rc @@ -0,0 +1,6 @@ +service fm_dl /vendor/bin/init.qti.fm.sh + class late_start + user system + group system + disabled + oneshot diff --git a/proprietary/vendor/etc/init/init.qti.qcv.rc b/proprietary/vendor/etc/init/init.qti.qcv.rc new file mode 100644 index 0000000..082134b --- /dev/null +++ b/proprietary/vendor/etc/init/init.qti.qcv.rc @@ -0,0 +1,13 @@ +#! /vendor/etc/init +#============================================================================= +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +on early-init + # Set ro.boot.product.vendor.sku to soc_name + exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.qcv.sh + setprop ro.boot.product.vendor.sku ${ro.vendor.qti.soc_name} + setprop ro.soc.model ${ro.vendor.qti.soc_model} + setprop ro.odm.build.media_performance_class ${ro.vendor.media_performance_class} 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.ins.rc b/proprietary/vendor/etc/init/init.vendor.ins.rc new file mode 100644 index 0000000..c39eca5 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.ins.rc @@ -0,0 +1,3 @@ +on post-fs-data + #sensors log dir + mkdir /data/vendor/ins 0764 gps system 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..4f8a523 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.sensors.rc @@ -0,0 +1,54 @@ +# 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 + + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /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 + chmod 0644 /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 + chmod 0770 /sys/kernel/boot_adsp/ssr + +on post-fs-data && property:ro.build.type=userdebug + #sensors log dir + mkdir /data/vendor/sensors 0777 system system + mkdir /data/vendor/sensors/scripts 0777 system system diff --git a/proprietary/vendor/etc/init/init.vendor.wlan.rc b/proprietary/vendor/etc/init/init.vendor.wlan.rc new file mode 100644 index 0000000..6c09802 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.wlan.rc @@ -0,0 +1,9 @@ +# +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on early-boot + write /sys/kernel/icnss/wlan_en_delay 1000 + write /sys/kernel/icnss/wpss_boot 1 diff --git a/proprietary/vendor/etc/init/init_thermal-engine-v2.rc b/proprietary/vendor/etc/init/init_thermal-engine-v2.rc new file mode 100644 index 0000000..dc90e3b --- /dev/null +++ b/proprietary/vendor/etc/init/init_thermal-engine-v2.rc @@ -0,0 +1,17 @@ +#! /bin/sh +# +#Copyright (c) 2021 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. + +# service thermal-engine /vendor/bin/thermal-engine-v2 +# class main +# user root +# group root +# socket thermal-send-client stream 0660 system oem_2907 +# socket thermal-recv-client stream 0660 system oem_2907 +# socket thermal-recv-passive-client stream 0660 system oem_2907 +# socket thermal-send-rule stream 0660 system oem_2907 + +# on property:sys.boot_completed=1 +# restart thermal-engine diff --git a/proprietary/vendor/etc/init/ipa_fws.rc b/proprietary/vendor/etc/init/ipa_fws.rc new file mode 100644 index 0000000..1698aa6 --- /dev/null +++ b/proprietary/vendor/etc/init/ipa_fws.rc @@ -0,0 +1,11 @@ +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on early-boot +write /dev/ipa 1 + +on post-fs-data +write /sys/kernel/va-minidump/ipa_mini/enable 1 +write /sys/kernel/va-minidump/gsi_mini/enable 1 diff --git a/proprietary/vendor/etc/init/loc-launcher.rc b/proprietary/vendor/etc/init/loc-launcher.rc new file mode 100644 index 0000000..19c618e --- /dev/null +++ b/proprietary/vendor/etc/init/loc-launcher.rc @@ -0,0 +1,49 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# # Copyright (c) 2009-2012, 2014-2021, 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 loc_launcher /vendor/bin/loc_launcher + class late_start + user gps + group gps + + +on post-fs-data + + #Create directories for Location services + mkdir /data/vendor/location 0770 gps gps + mkdir /data/vendor/location/mq 0770 gps gps + mkdir /data/vendor/location/xtwifi 0770 gps gps + mkdir /dev/socket/location 0770 gps gps + mkdir /dev/socket/location/mq 0770 gps gps + mkdir /dev/socket/location/xtra 0770 gps gps + mkdir /dev/socket/location/ehub 0770 gps gps + mkdir /dev/socket/location/dgnss 0770 gps gps diff --git a/proprietary/vendor/etc/init/modemManager.rc b/proprietary/vendor/etc/init/modemManager.rc new file mode 100644 index 0000000..73f4185 --- /dev/null +++ b/proprietary/vendor/etc/init/modemManager.rc @@ -0,0 +1,4 @@ +service vendor.modemManager /vendor/bin/modemManager + class main + user radio + group radio diff --git a/proprietary/vendor/etc/init/netmgrd.rc b/proprietary/vendor/etc/init/netmgrd.rc new file mode 100644 index 0000000..755090a --- /dev/null +++ b/proprietary/vendor/etc/init/netmgrd.rc @@ -0,0 +1,77 @@ +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on boot + #Create NETMGR daemon socket area + mkdir /dev/socket/netmgr 0750 radio radio + + #Assign TCP buffer thresholds to be ceiling value of technology maximums + #Increased technology maximums should be reflected here. + write /proc/sys/net/core/rmem_max 16777216 + write /proc/sys/net/core/wmem_max 8388608 + + #Load rmnet_core driver + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_ctl + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_core + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_ctl + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_core + +# msm specific files that need to be created on /data +on post-fs-data + #Create NETMGR daemon log dir + mkdir /data/vendor/netmgr 0770 radio radio + chmod 0770 /data/vendor/netmgr + + # Create netmgr recovery folder + mkdir /data/vendor/netmgr/recovery 0700 radio radio + chmod 0770 /data/vendor/netmgr/recovery + write /data/vendor/netmgr/recovery/recovery_info "" + chown radio radio /data/vendor/netmgr/recovery/recovery_info + +# Manage netmgrd based on value of property +on property:persist.vendor.data.mode=disabled + stop vendor.netmgrd + +service vendor.netmgrd /system/vendor/bin/netmgrd + class main + +on property:ro.vendor.use_data_netmgrd=false + # netmgr not supported on specific target + stop vendor.netmgrd + +on property:ro.baseband=apq + stop vendor.netmgrd + +on property:persist.vendor.data.shs_ko_load=1 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_shs + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_shs + +on property:persist.vendor.data.shs_ko_load=0 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_shs + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_shs + +on property:persist.vendor.data.perf_ko_load=3 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_ingress_deag=N + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules/5.4-gki rmnet_perf rmnet_perf_ingress_deag=N + +on property:persist.vendor.data.perf_ko_load=2 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_opt_mode="udp" + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules/5.4-gki rmnet_perf rmnet_perf_opt_mode="udp" + +on property:persist.vendor.data.perf_ko_load=1 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_perf + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_perf + +on property:persist.vendor.data.perf_ko_load=0 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_perf + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_perf + +on property:persist.vendor.data.offload_ko_load=1 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_offload + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki rmnet_offload + +on property:persist.vendor.data.offload_ko_load=0 + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_offload + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules/5.4-gki rmnet_offload diff --git a/proprietary/vendor/etc/init/port-bridge.rc b/proprietary/vendor/etc/init/port-bridge.rc new file mode 100644 index 0000000..a22e40a --- /dev/null +++ b/proprietary/vendor/etc/init/port-bridge.rc @@ -0,0 +1,20 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on boot + #Create PORT-BRIDGE daemon socket area + mkdir /dev/socket/port-bridge 0750 radio radio + +# msm specific files that need to be created on /data +on post-fs-data + #Create port-bridge log dir + mkdir /data/vendor/port_bridge 0770 radio radio + chmod 0770 /data/vendor/port_bridge + +service vendor.port-bridge /system/vendor/bin/port-bridge + class main + user radio + group radio system inet + oneshot diff --git a/proprietary/vendor/etc/init/qapeservice.rc b/proprietary/vendor/etc/init/qapeservice.rc new file mode 100644 index 0000000..94140c6 --- /dev/null +++ b/proprietary/vendor/etc/init/qapeservice.rc @@ -0,0 +1,14 @@ +# @file qapeservice.rc +# @brief Definition for qape client service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- + +service vendor.qapeservice /vendor/bin/perf_qesdk_client + class main + user system + group system diff --git a/proprietary/vendor/etc/init/qconfig.rc b/proprietary/vendor/etc/init/qconfig.rc new file mode 100644 index 0000000..1e4576d --- /dev/null +++ b/proprietary/vendor/etc/init/qconfig.rc @@ -0,0 +1,17 @@ + # Copyright (c) 2020 Qualcomm Technologies, Inc. + # All Rights Reserved. + # Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.qconfig /vendor/bin/hw/qconfigservice + class hal + user media + group camera + + # HIDL interfaces + interface vendor.qti.hardware.qconfig@1.0::IQConfig default + + # don't auto restart + oneshot + + # start only when requested (uncomment below to disable service at boot) + # disabled diff --git a/proprietary/vendor/etc/init/qcrilNrd.rc b/proprietary/vendor/etc/init/qcrilNrd.rc new file mode 100644 index 0000000..effa0eb --- /dev/null +++ b/proprietary/vendor/etc/init/qcrilNrd.rc @@ -0,0 +1,76 @@ +on boot + mkdir /dev/socket/qcrild 0750 radio radio + +service vendor.qcrild /vendor/bin/hw/qcrilNrd + 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/qcrilNrd -c 2 + class main + user radio + disabled + group radio cache inet misc audio log readproc wakelock oem_2901 + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW + +service vendor.qcrild3 /vendor/bin/hw/qcrilNrd -c 3 + class main + user radio + disabled + group radio cache inet misc audio log readproc wakelock oem_2901 + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW + +on property:persist.radio.multisim.config=ssss && property:ro.baseband=msm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + +on property:persist.radio.multisim.config=ssss && property:ro.baseband=mdm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + +on property:persist.radio.multisim.config=SSSS && property:ro.baseband=msm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + +on property:persist.radio.multisim.config=SSSS && property:ro.baseband=mdm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + +on property:persist.radio.multisim.config=dsds && property:ro.baseband=msm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + start vendor.qcrild2 + +on property:persist.radio.multisim.config=dsds && property:ro.baseband=mdm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + start vendor.qcrild2 + +on property:persist.radio.multisim.config=DSDS && property:ro.baseband=msm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + start vendor.qcrild2 + +on property:persist.radio.multisim.config=DSDS && property:ro.baseband=mdm + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + start vendor.qcrild2 + +on property:persist.radio.restart_rild=1 + stop vendor.qcrild + start vendor.qcrild +on property:persist.radio.restart_rild=2 + stop vendor.qcrild + stop vendor.qcrild2 + start vendor.qcrild + start vendor.qcrild2 diff --git a/proprietary/vendor/etc/init/qdcmss.rc b/proprietary/vendor/etc/init/qdcmss.rc new file mode 100644 index 0000000..f114900 --- /dev/null +++ b/proprietary/vendor/etc/init/qdcmss.rc @@ -0,0 +1,12 @@ +service qdcmss /vendor/bin/qdcmss + class late_start + user system + group system graphics + socket qdcmsocket stream 0660 system adb + disabled + +on property:vendor.display.qdcm_socket_service=1 + start qdcmss + +on property:vendor.display.qdcm_socket_service=0 + stop qdcmss diff --git a/proprietary/vendor/etc/init/qesdk-manager.rc b/proprietary/vendor/etc/init/qesdk-manager.rc new file mode 100644 index 0000000..ef443b3 --- /dev/null +++ b/proprietary/vendor/etc/init/qesdk-manager.rc @@ -0,0 +1,13 @@ +#============================================================================== +# qesdk-manager.rc +# +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#=============================================================================== +service vendor.qesdk-mgr /vendor/bin/qesdk-manager + class hal + user system + group system + socket qesd seqpacket 666 root system + diff --git a/proprietary/vendor/etc/init/qguard.rc b/proprietary/vendor/etc/init/qguard.rc new file mode 100644 index 0000000..d7bd264 --- /dev/null +++ b/proprietary/vendor/etc/init/qguard.rc @@ -0,0 +1,6 @@ +service qguard /vendor/bin/qguard + class late_start + user root + group system readproc + file /dev/kmsg w + capabilities KILL diff --git a/proprietary/vendor/etc/init/qmipriod.debug.rc b/proprietary/vendor/etc/init/qmipriod.debug.rc new file mode 100644 index 0000000..1555a09 --- /dev/null +++ b/proprietary/vendor/etc/init/qmipriod.debug.rc @@ -0,0 +1,7 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on boot + write /data/vendor/qmipriod/log.txt "" + chown radio radio /data/vendor/qmipriod/log.txt diff --git a/proprietary/vendor/etc/init/qmipriod.rc b/proprietary/vendor/etc/init/qmipriod.rc new file mode 100644 index 0000000..909fba0 --- /dev/null +++ b/proprietary/vendor/etc/init/qmipriod.rc @@ -0,0 +1,20 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.qmipriod /system/vendor/bin/qmipriod + class main + user radio + group radio + disabled + +on property:persist.vendor.data.qmipriod_load=1 + start vendor.qmipriod + +on property:persist.vendor.data.qmipriod_load=0 + stop vendor.qmipriod + +on post-fs-data + #Create logging directory + mkdir /data/vendor/qmipriod 0770 radio radio + chmod 0770 /data/vendor/qmipriod diff --git a/proprietary/vendor/etc/init/qms.rc b/proprietary/vendor/etc/init/qms.rc new file mode 100644 index 0000000..d29e80e --- /dev/null +++ b/proprietary/vendor/etc/init/qms.rc @@ -0,0 +1,9 @@ + +on post-fs-data + mkdir /data/vendor/qms 0700 radio radio + +service vendor.qms /vendor/bin/qms + class main + user radio + group radio wakelock wifi inet net_admin + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/proprietary/vendor/etc/init/qseecomd.rc b/proprietary/vendor/etc/init/qseecomd.rc new file mode 100644 index 0000000..a952572 --- /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 + socket notify-topology stream 660 system drmrpc + class core + user root + group root drmrpc diff --git a/proprietary/vendor/etc/init/qvrd_vndr.rc b/proprietary/vendor/etc/init/qvrd_vndr.rc new file mode 100644 index 0000000..60ae2ce --- /dev/null +++ b/proprietary/vendor/etc/init/qvrd_vndr.rc @@ -0,0 +1,20 @@ +# File: qvrd_vndr.rc +# +# Copyright (c) 2018-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on post-fs-data + mkdir /data/vendor/qvr 0770 system system + +# Add qvrservice_vndr,qvrservice_vndr_camera sockets for qvrservice +service qvrd_vndr /vendor/bin/hw/qvrservice + class late_start + user system + group system camera graphics usb + socket qvrservice_vndr stream 0660 system system + socket qvrservice_vndr_camera stream 0660 system system + capabilities SYS_NICE + +on boot + chown system system /sys/module/drm/parameters/vblankoffdelay diff --git a/proprietary/vendor/etc/init/ssgtzd.rc b/proprietary/vendor/etc/init/ssgtzd.rc new file mode 100644 index 0000000..12df3cc --- /dev/null +++ b/proprietary/vendor/etc/init/ssgtzd.rc @@ -0,0 +1,22 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + + +# Create the directories used by qwes +on post-fs-data + mkdir /data/vendor/qwes 0755 system system + +# Start daemon on early-init +on early-boot + start vendor.ssgtzd + +# Used 'disabled' flag, so daemon won't be started until explicit start +service vendor.ssgtzd /vendor/bin/ssgtzd + class late_start + user system + group system + disabled + socket ssgtzd stream 0660 system inet + socket ssgtzd_opener stream 0660 system inet + socket qwes_ipc stream 0660 system inet diff --git a/proprietary/vendor/etc/init/sxrd.rc b/proprietary/vendor/etc/init/sxrd.rc new file mode 100644 index 0000000..e77aeaf --- /dev/null +++ b/proprietary/vendor/etc/init/sxrd.rc @@ -0,0 +1,15 @@ +# File: sxr.rc +# +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on post-fs-data + mkdir /data/vendor/sxr 0770 system system + +# Add sxrservice socket for sxrservice +service sxrd /vendor/bin/hw/sxrservice + class late_start + user system + group system camera graphics inet usb + socket sxrservice_vndr stream 0660 system system diff --git a/proprietary/vendor/etc/init/trusteduilistener.rc b/proprietary/vendor/etc/init/trusteduilistener.rc new file mode 100644 index 0000000..ca5fc5a --- /dev/null +++ b/proprietary/vendor/etc/init/trusteduilistener.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.trusteduilistener /vendor/bin/trusteduilistener + class late_start + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc new file mode 100644 index 0000000..30c41bb --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc @@ -0,0 +1,17 @@ +service display-color-hal-1-0 /vendor/bin/hw/vendor.display.color@1.0-service + class hal + user system + group system + oneshot + disabled + + interface vendor.display.postproc@1.0::IDisplayPostproc default + + interface vendor.display.color@1.0::IDisplayColor default + interface vendor.display.color@1.1::IDisplayColor default + interface vendor.display.color@1.2::IDisplayColor default + interface vendor.display.color@1.3::IDisplayColor default + interface vendor.display.color@1.4::IDisplayColor default + interface vendor.display.color@1.5::IDisplayColor default + interface vendor.display.color@1.6::IDisplayColor default + interface vendor.display.color@1.7::IDisplayColor default diff --git a/proprietary/vendor/etc/init/vendor.dpmd.rc b/proprietary/vendor/etc/init/vendor.dpmd.rc new file mode 100644 index 0000000..ba92a0e --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.dpmd.rc @@ -0,0 +1,23 @@ +# Copyright (c) 2018 - 2021 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/vendor/dpm_vndr 0771 system system + chown system system /data/vendor/dpm_vndr + +#start vendor.dpmd service +service vendor.dpmd /vendor/bin/vendor.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.vndr.feature=* + start vendor.dpmd +on property:persist.vendor.dpm.vndr.feature=0 + stop vendor.dpmd diff --git a/proprietary/vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc b/proprietary/vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc new file mode 100644 index 0000000..d0dee38 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc @@ -0,0 +1,33 @@ +# +# Copyright (c) 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 nqnfc_2_0_hal_service /vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service + class hal + user nfc + group nfc diff --git a/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc new file mode 100644 index 0000000..8e75c04 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc @@ -0,0 +1,37 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# +# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.adsprpcd /vendor/bin/adsprpcd + class main + user system + group media diff --git a/proprietary/vendor/etc/init/vendor.qti.audio-adsprpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.audio-adsprpc-service.rc new file mode 100644 index 0000000..510f252 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.audio-adsprpc-service.rc @@ -0,0 +1,37 @@ +# +# Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.audioadsprpcd_audiopd /vendor/bin/audioadsprpcd audiopd + class main + user media + group media + +# Start audio adsp rpc deamon at early init stage +on early-init + start vendor.audioadsprpcd_audiopd 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..6146eee --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc @@ -0,0 +1,62 @@ +# 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 + disabled + +on boot && property:ro.boot.product.vendor.sku=taro + start vendor.cdsprpcd + +on boot && property:ro.boot.product.vendor.sku=diwali + start vendor.cdsprpcd + +on boot && property:ro.boot.product.vendor.sku=parrot + start vendor.cdsprpcd + +on boot && property:ro.boot.product.vendor.sku=cape + start vendor.cdsprpcd + +on boot && property:ro.boot.product.vendor.sku=ukee + start vendor.cdsprpcd + +on boot && property:ro.product.device=sm6150 + start vendor.cdsprpcd + +on boot && property:ro.product.device=anorak + start vendor.cdsprpcd + +on property:vendor.fastrpc.disable.cdsprpcd.daemon=1 + stop vendor.cdsprpcd diff --git a/proprietary/vendor/etc/init/vendor.qti.diag.rc b/proprietary/vendor/etc/init/vendor.qti.diag.rc new file mode 100644 index 0000000..9711229 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.diag.rc @@ -0,0 +1,11 @@ + +on early-boot + start vendor.diag-router + +service vendor.diag-router /vendor/bin/diag-router + class hal + user system + group system + capabilities KILL + disabled + diff --git a/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc b/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc new file mode 100644 index 0000000..22164f3 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc @@ -0,0 +1,10 @@ +# +# Copyright (c) 2017-2018, 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service qti_esepowermanager_service_1_1 /vendor/bin/hw/vendor.qti.esepowermanager@1.1-service + class early_hal + user system + group nfc system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc new file mode 100644 index 0000000..bfe1072 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc @@ -0,0 +1,11 @@ +# Copyright (c) 2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service alarm-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service + interface vendor.qti.hardware.alarm@1.0::IAlarm default + class hal + user system + group system + oneshot + disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc new file mode 100644 index 0000000..8a4bafa --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service vendor.capabilityconfigstore /vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc new file mode 100644 index 0000000..fd75575 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.dspservice /vendor/bin/dspservice + class hal + user system + group system wakelock oem_2908 + capabilities BLOCK_SUSPEND + interface vendor.qti.hardware.dsp@1.0::IDspService dspservice + + # uncomment below to disable service at boot + # disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc new file mode 100644 index 0000000..423dc86 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service eid-1-0 /vendor/bin/hw/vendor.qti.hardware.eid@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc new file mode 100644 index 0000000..6863556 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc @@ -0,0 +1,14 @@ +# @file io-p.c +# @brief Defination for iop service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2011-2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- + +service iop-hal-2-0 /vendor/bin/hw/vendor.qti.hardware.iop@2.0-service + class hal + user root + group root readproc diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.perf-hal-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.perf-hal-service.rc new file mode 100644 index 0000000..6eb4ac2 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.perf-hal-service.rc @@ -0,0 +1,29 @@ +# @file vendor.qti.hardware.perf-hal-service.rc +# @brief Defination perf service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- +service perf-hal-2-3 /vendor/bin/hw/vendor.qti.hardware.perf-hal-service + class hal + user root + group root system readproc oem_2907 + +on property:vendor.change.cgroup=fg && property:vendor.change.cgroup.for.pid=* + write /dev/cpuset/foreground/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/foreground/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000 + +on property:vendor.change.cgroup=bg && property:vendor.change.cgroup.for.pid=* + write /dev/blkio/background/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/background/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 40000000 + +on property:vendor.change.cgroup=def && property:vendor.change.cgroup.for.pid=* + write /dev/blkio/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuset/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000 diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc new file mode 100644 index 0000000..bae6658 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc @@ -0,0 +1,14 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# + +on init + start qseecom-service + +service qseecom-service /vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service + class hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc new file mode 100644 index 0000000..9a6cf19 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc @@ -0,0 +1,4 @@ +service qteeconnector-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service + class early_hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc new file mode 100644 index 0000000..00e2e61 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service sensorscal-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc new file mode 100644 index 0000000..b46db3c --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc @@ -0,0 +1,4 @@ +service vendor.servicetracker-1-2 /vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc new file mode 100644 index 0000000..c3ac12b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2018 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service soter-1-0 /vendor/bin/hw/vendor.qti.hardware.soter@1.0-service + class hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc new file mode 100644 index 0000000..672ead6 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service vendor.trustedui-1-0 /vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc new file mode 100644 index 0000000..80317b4 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service tui_comm-1-0 /vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti + 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..388b1bd --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc @@ -0,0 +1,6 @@ +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 \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc new file mode 100644 index 0000000..e844281 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc @@ -0,0 +1,7 @@ +service vendor-qti-media-c2audio-hal-1-0 /vendor/bin/hw/vendor.qti.media.c2audio@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.psiclient@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.psiclient@1.0-service.rc new file mode 100644 index 0000000..87fc0ee --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.psiclient@1.0-service.rc @@ -0,0 +1,20 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service psiclient /vendor/bin/hw/vendor.qti.psiclient@1.0-service + class core + user system + group system + disabled + +# Stop psi service when vendor.pasr.[activemode.enabled/enabled] is disabled +on property:vendor.pasr.activemode.enabled=false + stop psiclient + +on property:vendor.pasr.enabled=false + stop psiclient + +# Start psi service after boot completed +on property:vendor.pasr.activemode.enabled=true && property:vendor.pasr.enabled=true + start psiclient diff --git a/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc new file mode 100644 index 0000000..c63999b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc @@ -0,0 +1,15 @@ +#============================================================================== +# vendor.qti.qspmhal@1.0-service.rc +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#=============================================================================== +service qspmhal /vendor/bin/vendor.qti.qspmhal@1.0-service + class hal + user system + group system + +on post-fs-data + #Create QSPM-hal deamon related dirs + mkdir /data/vendor/gaming 0770 root system diff --git a/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc new file mode 100644 index 0000000..ffde8db --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc @@ -0,0 +1,11 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.rmt_storage /vendor/bin/rmt_storage + class core + user root + shutdown critical + ioprio rt 0 \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.secure_element@1.2-service.rc b/proprietary/vendor/etc/init/vendor.qti.secure_element@1.2-service.rc new file mode 100644 index 0000000..9e43c5d --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.secure_element@1.2-service.rc @@ -0,0 +1,4 @@ +service secureelement-hal_1_2 /vendor/bin/hw/vendor.qti.secure_element@1.2-service + class early_hal + user system + group system 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..9649fdc --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.tftp.rc @@ -0,0 +1,14 @@ +# +# 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 + ioprio rt 4 diff --git a/proprietary/vendor/etc/init/vendor.sensors.qesdk.rc b/proprietary/vendor/etc/init/vendor.sensors.qesdk.rc new file mode 100644 index 0000000..010ff5f --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.qesdk.rc @@ -0,0 +1,36 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors.qesdk /vendor/bin/sensors-qesdk + class core + user system + group system wakelock + capabilities BLOCK_SUSPEND diff --git a/proprietary/vendor/etc/init/vendor.sensors.qti.rc b/proprietary/vendor/etc/init/vendor.sensors.qti.rc new file mode 100644 index 0000000..bc8c95a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.qti.rc @@ -0,0 +1,40 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors.qti /vendor/bin/sensors.qti + class core + user system + group system + +service vendor-sensor-sh /vendor/bin/init.qcom.sensors.sh + class late_start + user root + oneshot diff --git a/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc new file mode 100644 index 0000000..741875a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc @@ -0,0 +1,37 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors /vendor/bin/sscrpcd sensorspd + class early_hal + user system + group system wakelock + capabilities BLOCK_SUSPEND + shutdown critical diff --git a/proprietary/vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc b/proprietary/vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc new file mode 100644 index 0000000..bd74a3d --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc @@ -0,0 +1,4 @@ +service vendor.mlipay-1-1 /vendor/bin/mlipayd@1.1 + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.xiaomi.sensor.communicate@1.0-service.rc b/proprietary/vendor/etc/init/vendor.xiaomi.sensor.communicate@1.0-service.rc new file mode 100644 index 0000000..a8d493b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.xiaomi.sensor.communicate@1.0-service.rc @@ -0,0 +1,4 @@ +service vendor.xiaomi.sensor.communicate /vendor/bin/hw/vendor.xiaomi.sensor.communicate@1.0-service + class late_start + user system + group system diff --git a/proprietary/vendor/etc/init/vmmgr.rc b/proprietary/vendor/etc/init/vmmgr.rc new file mode 100644 index 0000000..78cbccc --- /dev/null +++ b/proprietary/vendor/etc/init/vmmgr.rc @@ -0,0 +1,8 @@ +# VM mananger +# root permission needed for loopback device setup +service vendor.vm-mgr /vendor/bin/vmmgr + class core + user root + group system + oneshot + disabled diff --git a/proprietary/vendor/etc/init/vppservice.rc b/proprietary/vendor/etc/init/vppservice.rc new file mode 100644 index 0000000..af1f585 --- /dev/null +++ b/proprietary/vendor/etc/init/vppservice.rc @@ -0,0 +1,17 @@ + # Copyright (c) 2019-2020 Qualcomm Technologies, Inc. + # All Rights Reserved. + # Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.vppservice /vendor/bin/vppservice + class hal + user media + group camera system + + # HIDL interfaces + interface vendor.qti.hardware.vpp@2.0::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/libnfc-SN220.conf b/proprietary/vendor/etc/libnfc-SN220.conf new file mode 100644 index 0000000..9be664f --- /dev/null +++ b/proprietary/vendor/etc/libnfc-SN220.conf @@ -0,0 +1,617 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +#NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} +#NXP_EXT_TVDD_CFG_2={20, 02, 30, 01, A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 0F, 0F, 0F, 0F, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, 20, 07, 13, 07, 05, 13} + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 + +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x00 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x00 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x01 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element. +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x00 + +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} + +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +#bit pos 7 = Proprietary file enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#WLC mode +#0x00 = if WLC Application running in MW (non-autonomous mode) +#0x01 = if WLC Application running in FW (autonomous mode) +NXP_WLC_MODE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=1 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################ +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 + +################################################################################# +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Low power tag detection LPTD for power reduction A068 +NXP_CORE_CONF_EXTN={20, 02, 3A, 04, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, 00, 02, 00, 0F, 00, 02, 00, 0F, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03, + A0, 0A, 01, 0A +} +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +# Below params are not recommended to add in CONF block. +# LA_BIT_FRAME_SDD(0x30) +# LA_PLATFORM_CONFIG(0x31) +# LA_SEL_INFO(0x32) +# LB_SENSB_INFO(0x38) +# LF_PROTOCOL(0x50) +# NFCC_CONFIG_CONTROL(0x85) + +NXP_CORE_CONF={ 20, 02, 37, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x00 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=0 +################################################################################# +#Tag Presence check timeout in millisecond. +NXP_PRESENCE_CHECK_TIMEOUT = 375 +################################################################################# +# MAX 20 RF configuration blocks are supported by MW. +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_1={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_2={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_3={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### diff --git a/proprietary/vendor/etc/libnfc-mtp-SN100.conf b/proprietary/vendor/etc/libnfc-mtp-SN100.conf new file mode 100644 index 0000000..8db8787 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-mtp-SN100.conf @@ -0,0 +1,626 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} +NXP_EXT_TVDD_CFG_2={20, 02, 30, 01, A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 0F, 0F, 0F, 0F, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, 20, 07, 13, 07, 05, 13} + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW. +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_1={ +#} + +############################################################################### +# By default, the LPCD shall be enabled. +# Please check the platform specific configuration and enable it. +# NXP_RF_CONF_BLK_1={ +# 20, 02, 2E, 01, +# A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, +# 83, 04, +# 00, +# C0, 00, C0, 00, +# 00, 01, 00, 01, +# A0, 00, A0, 00, +# 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, +# 05, +# 7F, 00, +# 00, 01,00, 03 +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_2={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_3={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00} + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Low power tag detection LPTD for power reduction A068 +NXP_CORE_CONF_EXTN={20, 02, 3E, 05, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 0A, 01, 0A, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, 00, 02, 00, 0F, 00, 02, 00, 0F, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03, + A0, 0A, 01, 20 +} +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 37, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x00 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x00 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x01 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=0 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 +################################################################################# + +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x00 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 +################################################################################# +# Minimal FW Version used for recovery +NXP_MINIMAL_FW_VERSION=0x110DE +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=0 +################################################################################# +#Tag Presence check timeout in millisecond. +NXP_PRESENCE_CHECK_TIMEOUT = 375 +################################################################################# +# Enable or Disable the minimal FW recovery support. +# This logic will get enabled on early NFC hal boot. +# Disable NFCC RECOVERY support 0x00 +# Enable NFCC RECOVERY support 0x01 +NXP_NFCC_RECOVERY_SUPPORT=0x01 +################################################################################# diff --git a/proprietary/vendor/etc/libnfc-mtp-SN100_38_4MHZ.conf b/proprietary/vendor/etc/libnfc-mtp-SN100_38_4MHZ.conf new file mode 100644 index 0000000..f83fdbc --- /dev/null +++ b/proprietary/vendor/etc/libnfc-mtp-SN100_38_4MHZ.conf @@ -0,0 +1,627 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_32MHZ 5 +#define CLK_FREQ_38_4MHZ 6 +#define CLK_FREQ_52MHZ 7 +NXP_SYS_CLK_FREQ_SEL=0x06 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} +NXP_EXT_TVDD_CFG_2={20, 02, 30, 01, A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 0F, 0F, 0F, 0F, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, 20, 07, 13, 07, 05, 13} + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW. +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_1={ +#} + +############################################################################### +# By default, the LPCD shall be enabled. +# Please check the platform specific configuration and enable it. +# NXP_RF_CONF_BLK_1={ +# 20, 02, 2E, 01, +# A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, +# 83, 04, +# 00, +# C0, 00, C0, 00, +# 00, 01, 00, 01, +# A0, 00, A0, 00, +# 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, +# 05, +# 7F, 00, +# 00, 01,00, 03 +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_2={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_3={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00} + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Low power tag detection LPTD for power reduction A068 +NXP_CORE_CONF_EXTN={20, 02, 3E, 05, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 0A, 01, 0A, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, 00, 02, 00, 0F, 00, 02, 00, 0F, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03, + A0, 0A, 01, 20 +} +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 37, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x00 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x00 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x01 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=0 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 +################################################################################# + +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x00 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 +################################################################################# +# Minimal FW Version used for recovery +NXP_MINIMAL_FW_VERSION=0x110DE +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=0 +################################################################################# +#Tag Presence check timeout in millisecond. +NXP_PRESENCE_CHECK_TIMEOUT = 375 +################################################################################# +# Enable or Disable the minimal FW recovery support. +# This logic will get enabled on early NFC hal boot. +# Disable NFCC RECOVERY support 0x00 +# Enable NFCC RECOVERY support 0x01 +NXP_NFCC_RECOVERY_SUPPORT=0x01 +################################################################################# diff --git a/proprietary/vendor/etc/libnfc-nci.conf b/proprietary/vendor/etc/libnfc-nci.conf new file mode 100644 index 0000000..ecaed79 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nci.conf @@ -0,0 +1,120 @@ +########################## Start of libnfc-nci.conf ########################### +############################################################################### +# Application options +NFC_DEBUG_ENABLED=1 +############################################################################### +# performance measurement +# Change this setting to control how often USERIAL log the performance (throughput) +# data on read/write/poll +# defailt is to log performance dara for every 100 read or write +#REPORT_PERFORMANCE_MEASURE=100 +############################################################################### +# File used for NFA storage +NFA_STORAGE="/data/nfc" +############################################################################### +# Configure the default NfcA/IsoDep techology and protocol route. Can be +# either a secure element (e.g. 0xF4) or the host (0x00) +#DEFAULT_ISODEP_ROUTE=0x00 + +############################################################################### +## Default poll duration (in ms) +## The defualt is 500ms if not set +NFA_DM_DISC_DURATION_POLL=500 + +############################################################################### +# Force UICC to only listen to the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | NFA_TECHNOLOGY_MASK_F +UICC_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Force HOST listen feature enable or disable. +# 0: Disable +# 1: Enable +HOST_LISTEN_ENABLE=0x01 +############################################################################### +# When screen is turned off, specify the desired power state of the controller. +# 0: power-off-sleep state; DEFAULT +# 1: full-power state +# 2: screen-off card-emulation (CE4/CE3/CE1 modes are used) +SCREEN_OFF_POWER_STATE=1 +############################################################################### +# Force tag polling for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_B | +# NFA_TECHNOLOGY_MASK_F | NFA_TECHNOLOGY_MASK_ISO15693 | +# NFA_TECHNOLOGY_MASK_B_PRIME | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE. +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_B 0x02 /* NFC Technology B */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_ISO15693 0x08 /* Proprietary Technology */ +# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ +# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ +POLLING_TECH_MASK=0x4F +############################################################################### +# Force P2P to only listen for the following technology(s). +# The bits are defined as tNFA_TECHNOLOGY_MASK in nfa_api.h. +# Default is NFA_TECHNOLOGY_MASK_A | NFA_TECHNOLOGY_MASK_F | +# NFA_TECHNOLOGY_MASK_A_ACTIVE | NFA_TECHNOLOGY_MASK_F_ACTIVE +# +# Notable bits: +# NFA_TECHNOLOGY_MASK_A 0x01 /* NFC Technology A */ +# NFA_TECHNOLOGY_MASK_F 0x04 /* NFC Technology F */ +# NFA_TECHNOLOGY_MASK_A_ACTIVE 0x40 /* NFC Technology A active mode */ +# NFA_TECHNOLOGY_MASK_F_ACTIVE 0x80 /* NFC Technology F active mode */ +P2P_LISTEN_TECH_MASK=0x45 +############################################################################### +PRESERVE_STORAGE=0x01 +############################################################################### +# Override the stack default for NFA_EE_MAX_EE_SUPPORTED set in nfc_target.h. +# The value is set to 3 by default as it assumes we will discover 0xF2, +# 0xF3, and 0xF4. If a platform will exclude and SE, this value can be reduced +# so that the stack will not wait any longer than necessary. + +# Maximum EE supported number +# NXP PN547C2 0x02 +# NXP PN65T 0x03 +# NXP PN548C2 0x02 +# NXP PN66T 0x03 +NFA_MAX_EE_SUPPORTED=0x03 +############################################################################## +# Deactivate notification wait time out in seconds used in ETSI Reader mode +# 0 - Infinite wait +NFA_DM_DISC_NTF_TIMEOUT=0 + +############################################################################### +# AID_MATCHING constants +# AID_MATCHING_EXACT_ONLY 0x00 +# AID_MATCHING_EXACT_OR_PREFIX 0x01 +# AID_MATCHING_PREFIX_ONLY 0x02 +#AID_MATCHING_EXACT_OR_SUBSET_OR_PREFIX 0x03 +AID_MATCHING_MODE=0x03 +############################################################################### +# Preferred Secure Element for Technology based routing +# eSE 0x01 +# UICC 0x02 + +NXP_PRFD_TECH_SE=0x01 + +################################################################################ +#Set bit to 1 , black list is enabled +#Set bit to 0, to disable balcklist +NFA_AID_BLOCK_ROUTE=0x01 + +################################################################################ +# Maximum WTX requests entertained by MW +NXP_WM_MAX_WTX_COUNT=30 +################################################################################ +#Set the default Felica T3T System Code : +#This settings will be used when application does not set this parameter +DEFAULT_SYS_CODE={FE:FE} +######################################################################### +#Set NCI credit notification timeout value +NXP_NCI_CREDIT_NTF_TIMEOUT=2 +######################################################################### + +#Set the OffHost AID supported power state: +OFFHOST_AID_ROUTE_PWR_STATE=0x3B diff --git a/proprietary/vendor/etc/libnfc-nxp-pnscr.conf b/proprietary/vendor/etc/libnfc-nxp-pnscr.conf new file mode 100644 index 0000000..845f43b --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nxp-pnscr.conf @@ -0,0 +1,628 @@ +## This file is used by NFC NXP NCI HAL(external/libnfc-nci/halimpl/pn547) +## and NFC Service Java Native Interface Extensions (packages/apps/Nfc/nci/jni/extns/pn547) +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# File name for Firmware +NXP_FW_NAME="libsn100u_fw.so" + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NFC forum profile settings +NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +#NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_CORE_SCRN_OFF_AUTONOMOUS_ENABLE=0x00 + +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 or UICC3 at boot time. +# UICC2 0x04 +# UICC3 0x08 +NXP_DEFAULT_UICC2_SELECT=0x04 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#Timeout in secs to get NFCEE Discover notification +NXP_DEFAULT_NFCEE_DISC_TIMEOUT=20 + +############################################################################### +NXP_DEFAULT_NFCEE_TIMEOUT=20 + +############################################################################### +#Timeout in secs +NXP_SWP_RD_START_TIMEOUT=0x0A + +############################################################################### +#Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=0x01 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the Mifare Desfire route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_DESFIRE_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0xC0 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 + +############################################################################### +# P61 interface options +# NFC 0x01 +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x01 + +############################################################################### +# P61 LTSM interface options +# NFC 0x01 +# SPI 0x02 +NXP_P61_LTSM_DEFAULT_INTERFACE=0x01 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x01 + +############################################################################### +# P61 interface options for JCOP Download +# NFC 0x01 +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x01 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# P61 JCOP OS download options +# FRAMEWORK API BY APPLICATION 0x00 +# AT BOOT_TIME 0x01 +NXP_JCOPDL_AT_BOOT_ENABLE=0x00 + +############################################################################### +# Loader service version +# NFC service checks for LS version 2.0 or 2.1 +# LS2.0 0x20 +# LS2.1 0x21 +# LS2.2 0x22 +# AT NFC service intialization +NXP_LOADER_SERVICE_VERSION=0x22 + +############################################################################### +#Timeout value in milliseconds for NFCC standby mode.The range is between 5000 +#msec to 20000 msec and zero is to disable. +NXP_NFCC_STANDBY_TIMEOUT=20000 + +############################################################################### +#Dynamic RSSI feature enable +# Disable 0x00 +# Enable 0x01 +NXP_AGC_DEBUG_ENABLE=0x00 + +############################################################################### +#Virtual Mode ESE and Wired Mode ongoing delay Wired Mode +# For Technology routing to ESE Technology Mask = 4 +# For ISO-DEP Protocol routing to ESE Mask = 2 +# It can also take TECH|PROTO = 6 +# To ignore the delay set mask to = 0 +#NXP_ESE_WIRED_PRT_MASK=0x00 + +############################################################################### +#Virtual Mode UICC and Wired Mode ongoing delay Wired Mode +#For Technology routing to UICC Technology Mask = 4 +#For ISO-DEP Protocol routing to UICC set Mask = 2 +#For Select AID Routing to UICC set Mask = 1 +#It can also take values TECH|PROTO|SELECT_AID = 7 , 6 , 5 ,3 .To ignore delay +#set mask = 0 +#NXP_UICC_WIRED_PRT_MASK=0x00 + +################################################################################ +#RF field true delay Wired Mode +# delay wired mode = 1 +# allow wired mode = 0 +#NXP_WIRED_MODE_RF_FIELD_ENABLE=0x00 + +############################################################################### +#Config to allow adding aids +#NFC on/off is required after this config +#1 = enabling adding aid to NFCC routing table. +#0 = disabling adding aid to NFCC routing table. +NXP_ENABLE_ADD_AID=0x01 + +############################################################################### +# JCOP-3.3 continuous process timeout in msec and value should be in Hexadecimal +# JCOP CP TIMEOUT +NXP_CP_TIMEOUT={00, 77} +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +NFA_POLL_BAIL_OUT_MODE=0x01 +############################################################################### +# Enable/Disable Block Route feature. +# Block Route will restrict routing to first matched rule +# Block Route enable 0x01 +# Block Route disable 0x00 +NFA_BLOCK_ROUTE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Enable/Disable checking default proto SE Id +# Disable 0x00 +# Enable 0x01 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, 70, FF, FF} +############################################################################### +# SVDD sync off Delay in ms it can be max 20 ms +# If out of range timeout used, default delay of 10ms will be set +#NXP_SVDD_SYNC_OFF_DELAY=10 + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +############################################################################### +#This config will enable different level of Rf transaction debugs based on the +#following values provided. Decoded information will be printed in adb logcat +#Debug Mode Levels +#Disable Debug 0x00 +#L1 Debug 0x01 +#L2 Debug 0x02 +#L1 & L2 Debug 0x03 +#L1 & L2 & RSSI 0x04 +#L1 & L2 & Felica 0x05 +NXP_CORE_PROP_SYSTEM_DEBUG=0x00 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Wired mode resume timeout vaule in wired mode resume feature enable +# DWP resume time out in ms( 4 bytes hex value and LSB first) +#example 1000 = 0x03E8 +#exmaple 2000 = 0x07D0 +#example 500 = 0x01F4 +#NXP_WIREDMODE_RESUME_TIMEOUT={E8,03,00,00} +############################################################################### +# Power to eSE is controlled by DH or PMU depending on following configurations +#define DH_PWR_CONTROL 1 +#define PMU_PWR_CONTROL 2 +#NXP_ESE_POWER_DH_CONTROL=1 + +############################################################################### +# Timeout value in milliseconds for wired mode resume after RF field event timeout +#NXP_NFCC_RF_FIELD_EVENT_TIMEOUT=3000 + +############################################################################### +# NXP PMU Support configuration is sent if PMU_PWR_CONTROL is configured +# External PMU available in phone ON and phone OFF case if NXP_ESE_POWER_EXT_PMU=1 +# External PMU available only in phone ON case if NXP_ESE_POWER_EXT_PMU=2 +#NXP_ESE_POWER_EXT_PMU=2 + +############################################################################### +# Whether to allow wired mode in desfire and mifare CLT +# Disable 0x00 +# Enable 0x01 +#NXP_ALLOW_WIRED_IN_MIFARE_DESFIRE_CLT=0x00 + +############################################################################### +# Send DWP interface reset command as part of SE open +# Disable 0x00 +# Enable 0x01 +NXP_DWP_INTF_RESET_ENABLE=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Timeout value in milliseconds to send response for Felica command received +NXP_HCEF_CMD_RSP_TIMEOUT_VALUE=5000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM) +OFF_HOST_ESE_PIPE_ID=0x19 +OFF_HOST_SIM_PIPE_ID=0x70 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_SYS_CODE_PWR_STATE=0x39 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x02 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 +######################################################################### +# Enable/Disable default route to host in case default se is not active +# Disable feature 0x00 +# Enable feature 0x01 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +######################################################################### +# Assign terminal number to each interface based on system config +NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +######################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### + + +############################ +## libnfc-nxp_RF.conf + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#PMU_CFG +NXP_RF_CONF_BLK_1={20, 02, 30, 01, + A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, + 23, 23, 23, 23, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, + 00, 17, 40, FF, 07, 13, 07, 05, 13 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#DPC_SETTINGS +NXP_RF_CONF_BLK_2={20, 02, B6, 01, + A0, 0B, B2, 00, 00, 00, 14, 6A, 2A, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +NXP_RF_CONF_BLK_3={20, 02, 2E, 05, + A0, 0D, 06, 10, 84, 30, 00, 00, 00, + A0, 0D, 06, 10, 60, 34, C9, 04, 00, + A0, 0D, 06, 60, 4E, FF, FF, FF, 01, + A0, 0D, 06, 60, 4F, FF, FF, FF, 01, + A0, 0D, 06, 60, 50, FF, FF, FF, 3F +} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + + +NXP_RF_CONF_MAX_NUM=3 +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +NXP_CORE_CONF_EXTN={20, 02, 09, 02, + A0, EC, 01, 01, + A0, ED, 01, 01 +} + +# A0, 40, 01, 00 +# A0, F2, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 30, 10, + 28, 01, 00, + 21, 01, 00, + 30, 01, 04, + 31, 01, 00, + 32, 01, 60, + 38, 01, 01, + 33, 00, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } +############################################################################### diff --git a/proprietary/vendor/etc/libnfc-nxp.conf b/proprietary/vendor/etc/libnfc-nxp.conf new file mode 100644 index 0000000..01d42c1 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nxp.conf @@ -0,0 +1,546 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +# Sep.24, 2020 - Merged from MW11.51.F1 by Jian +# Nov.8, 2021 RF tuning by jinzhi +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# File name for Firmware +NXP_FW_NAME="libsn100u_fw.so" + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NFC forum profile settings +NXP_NFC_PROFILE_EXTN={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +# For PN553 only +#NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set +# to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00 } + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 + +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x02 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 + +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A + +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x02 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen On lock +# bit pos 4 = Screen off unlock +# bit pos 5 = Screen Off lock +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x02 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} + +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=0 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################ +# This will enable power state required for GSMA testing. +# When this is enabled , then default AID route power state is added with this power state +# If any aid with power state 0 is added, then this power state is used. +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +#DEFUALT_GSMA_PWR_STATE=0x3B + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 +################################################################################# +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Delay between EVT_END_OF_OPERATION and SE Deactivation set to 0x32(5ms) A113 +NXP_CORE_CONF_EXTN={20, 02, 21, 07, + A0, EC, 01, 01, + A0, ED, 01, 01, + A1, 13, 01, 32, + A0, 07, 01, 01, + A0, 0A, 01, 20, + A0, 47, 02, 00, 27, + A0, 85, 04, 58, 08, A8, AC +} + +# A0, 40, 01, 00 +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 33, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 04, + 31, 01, 00, + 32, 01, 60, + 38, 01, 01, + 33, 00, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x01 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# Default 100 ms +NXP_NON_STD_CARD_TIMEDIFF={01:03} +################################################################################# +# TAI Timeout +NXP_SRD_TIMEOUT={2C:01} +################################################################################# diff --git a/proprietary/vendor/etc/libnfc-nxp_RF.conf b/proprietary/vendor/etc/libnfc-nxp_RF.conf new file mode 100644 index 0000000..00b41b4 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-nxp_RF.conf @@ -0,0 +1,228 @@ +############################################################## +## Sep.24, 2020 - Merged from MW11.51.F1 by Jian ############# +## May.8, 2022 RF tuning by jinzhi ############# +## L2 P2 libnfc-nxp_RF.conf FW60 test 30,Aug. 2020######### +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +NXP_CLOCK_REQ_DELAY=0x1E + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#PMU_CFG + +NXP_RF_CONF_BLK_1={ + 20, 02, DF, 05, + A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 23, 23, 23, 23, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, FF, 07, 13, 07, 05, 13, + A0, A4, 85, 14, 00, 01, 00, 00, 00, 00, 00, 00, 01, 00, 03, 00, 05, 00, 07, 00, 08, 00, 0A, 00, 0C, 00, 0E, 00, 10, 00, 11, 00, 13, 00, 14, 00, 16, 00, 18, 00, 19, 00, 1A, 00, 1C, 00, 1D, 00, 1F, 00, 20, 00, 21, 00, 24, 00, 25, 00, 27, 00, 29, 00, 2A, 00, 2C, 00, 2D, 00, 2F, 00, 31, 00, 32, 00, 34, 00, 35, 00, 37, 00, 39, 00, 3A, 00, 3C, 00, 3D, 00, 3F, 00, 41, 00, 42, 00, 44, 00, 46, 00, 47, 00, 49, 00, 4A, 00, 4C, 00, 4E, 00, 4F, 00, 51, 00, 52, 00, 54, 00, 56, 00, 57, 00, 59, 00, 5A, 00, 5C, 00, 5E, 00, 5F, 00, 61, 00, 62, 00, 64, 00, + A0, A5, 0D, 3B, 3B, 3B, 3B, 3B, 3B, FF, 03, 1F, 00, 3B, 00, 00, + A0, 6A, 10, 28, 05, 28, 05, 28, 05, 28, 05, 38, 04, 38, 04, 38, 04, 38, 04, + A1, 34, 01, 04 +} + +NXP_RF_CONF_BLK_2={ + 20, 02, F5, 02, + A0, 34, C8, 23, 04, 3D, 01, 02, 19, EF, 08, 00, 00, EF, 08, 00, 00, EF, 08, 00, 00, EF, 08, 00, 00, 4C, 0E, 00, 00, 4C, 0E, 00, 00, 4C, 0E, 00, 00, 4C, 0E, 00, 00, DE, 11, 00, 00, DE, 11, 00, 00, 71, 15, 00, 00, 71, 15, 00, 00, 71, 15, 00, 00, 3B, 17, 00, 00, 3B, 17, 00, 00, 3B, 17, 00, 00, 60, 1E, 00, 00, 2A, 20, 00, 00, BD, 23, 00, 00, 75, 2E, 00, 00, 08, 32, 00, 00, 9C, 3A, 00, 00, 9C, 3A, 00, 00, 9C, 3A, 00, 00, 06, 19, 93, 03, 00, 00, 93, 03, 00, 00, 93, 03, 00, 00, 93, 03, 00, 00, 26, 07, 00, 00, 26, 07, 00, 00, 26, 07, 00, 00, DE, 11, 00, 00, 71, 15, 00, 00, 71, 15, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, 7A, 47, 00, 00, + A0, 28, 26, 00, 00, 00, 03, CB, 3C, 00, 00, 78, 00, 00, C4, FF, 00, 88, FF, 00, 4C, FF, 00, 10, FF, 00, D4, FE, 00, 98, FE, 00, 5C, FE, 00, 20, FE, 00, E4, FD, 00 +} + +NXP_RF_CONF_BLK_3={ + 20, 02, 66, 01, + A1, 0A, 62, 09, 18, 7A, 03, 00, 00, 7A, 03, 00, 00, 7A, 03, 00, 00, 7A, 03, 00, 00, 7A, 03, 00, 00, 78, 05, 00, 00, 08, 07, 00, 00, FC, 08, 00, 00, FC, 08, 00, 00, 92, 09, 00, 00, 92, 09, 00, 00, DC, 0A, 00, 00, DC, 0A, 00, 00, 48, 0D, 00, 00, 30, 11, 00, 00, 30, 11, 00, 00, 8E, 12, 00, 00, 7C, 15, 00, 00, 70, 17, 00, 00, 58, 1B, 00, 00, 40, 1F, 00, 00, 28, 23, 00, 00, 28, 23, 00, 00, 28, 23, 00, 00 +} + +NXP_RF_CONF_BLK_4={20, 02, F1, 01, A0, A9, ED, 00, 2A, FF, 01, 24, FF, 02, 1F, FF, 03, 1A, FF, 04, 16, FF, 05, 12, FF, 06, 0F, FF, 07, 0C, FF, 08, 09, FF, 09, 07, FF, 0A, 05, FF, 0B, 03, FF, 0C, 01, FF, 0D, 00, F5, 0E, 00, DC, 0F, 00, C6, 10, 00, B3, 11, 00, A2, 12, 00, 92, 13, 00, 84, 14, 00, 77, 15, 00, 6B, 16, 00, 60, 17, 00, 57, 18, 00, 4E, 19, 00, 46, 1A, 00, 3F, 1B, 00, 39, 1C, 00, 33, 1D, 00, 2E, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A, 1E, 00, 2A} + + +NXP_RF_CONF_BLK_5={ + 20, 02, C5, 02, + A0, 0B, BB, 00, 1D, 01, 14, 6A, 2A, E8, 03, E8, 03, 06, 10, 0E, 2C, 01, 78, 13, 00, 00, 78, 13, 00, 00, 78, 13, 00, 00, 78, 13, 00, 00, 78, 13, 00, 00, 78, 13, 00, 00, 78, 13, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 0A, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 78, 00, 00, 00, 3C, 00, 00, 00, 3C, 00, 00, 00, 3C, 00, 00, 00, 00, 00, 00, 00, + A0, A6, 03, C0, 08, 08 +} + +NXP_RF_CONF_BLK_6={ + 20, 02, E9, 05, + A0, AB, 82, 27, 1B, 33, 04, 42, 04, 55, 04, 75, 04, 9E, 04, C7, 04, F0, 04, 20, 05, 4F, 05, 7F, 05, B8, 05, F2, 05, 2B, 06, 72, 06, BA, 06, 02, 07, 49, 07, 91, 07, F0, 07, 50, 08, AF, 08, 0F, 09, 6E, 09, E1, 09, 54, 0A, C6, 0A, 56, 0B, E5, 0B, 74, 0C, 04, 0D, 93, 0D, 52, 0E, 11, 0F, D0, 0F, 8F, 10, 4F, 11, 0E, 12, 2C, 13, 4B, 14, 6A, 15, 88, 16, A7, 17, C6, 18, 44, 1A, C2, 1B, 41, 1D, BF, 1E, 9D, 20, 7B, 22, 58, 24, 96, 26, D3, 28, 11, 2B, 4E, 2D, 4B, 30, 47, 33, 44, 36, 40, 39, 3D, 3C, A2, 3F, 07, 43, 6C, 46, E6, 4A, 61, 4F, + A0, A7, 0B, 00, 02, 77, 17, 1F, 1F, 1F, 0A, FF, 19, 05, + A0, A8, 38, 00, 33, 33, 10, 00, 33, 23, 10, 00, 33, 24, 10, 4B, 23, 44, 10, CF, 22, 43, 10, CF, 22, 43, 10, CF, 22, 43, 10, CE, 22, 43, 10, CF, 22, 43, 10, CE, 22, 43, 10, 00, 33, 22, 10, C0, 22, 23, 10, 00, 33, 22, 10, C0, 22, 23, 10, + A0, 98, 08, 2F, 97, 1C, 80, 23, 2F, 2F, 2F, + A0, 9E, 0C, 0B, 97, 1C, 96, 00, 96, 00, 2B, 52, 03, 00, 00 +} + +NXP_RF_CONF_BLK_7={ + 20, 02, FB, 14, + A0, C6, 5B, 00, 00, 04, 00, 00, 00, 3C, 00, 00, 00, 20, 80, FF, 01, 00, 00, 64, 00, 00, C0, 00, 00, 00, C0, 00, 00, 00, 01, 01, 01, 20, 01, 03, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, + A0, 0D, 06, 10, C9, 30, 00, 40, 00, + A0, 0D, 03, 24, 29, 07, + A0, 0D, 03, 24, 30, 07, + A0, 0D, 03, 25, 29, 01, + A0, 0D, 03, 25, 30, 01, + A0, 0D, 06, 40, 42, F0, C1, 37, CC, + A0, 0D, 06, 41, 45, 31, 12, 00, 00, + A0, 0D, 03, 42, 7C, 54, + A0, 0D, 06, 42, 8D, 00, A0, A4, 64, + A0, 0D, 06, 42, 8B, 00, A2, 23, 00, + A0, 0D, 06, 42, 89, 7F, 12, BD, 01, + A0, 0D, 06, 42, 44, 00, B0, 66, 01, + A0, 0D, 06, 42, 43, 24, 24, 4D, ED, + A0, 0D, 06, 42, 41, FD, FF, 5F, F0, + A0, 0D, 06, 42, 40, 20, 77, 33, 3A, + A0, 0D, 06, 42, 4A, 00, 00, 00, 00, + A0, 0D, 06, 42, 49, 00, 00, 00, 00, + A0, 0D, 06, 51, 40, 32, 77, 33, 3A, + A0, 0D, 06, 43, 44, 00, 34, 52, 01 +} + +NXP_RF_CONF_BLK_8={ + 20, 02, FD, 1C, + A0, 0D, 06, 43, 43, A5, 64, 4C, AD, + A0, 0D, 06, 43, 40, 05, 77, 33, 3D, + A0, 0D, 06, 43, 4A, 00, 00, 00, 00, + A0, 0D, 06, 43, 49, 00, 00, 00, 00, + A0, 0D, 06, 44, 44, 00, 34, 52, 01, + A0, 0D, 06, 44, 43, A5, 64, 4C, AD, + A0, 0D, 06, 44, 40, 05, 77, 33, 3D, + A0, 0D, 06, 44, 4A, 00, 00, 00, 00, + A0, 0D, 06, 44, 49, 00, 00, 00, 00, + A0, 0D, 06, 45, 44, 00, 34, 52, 01, + A0, 0D, 06, 45, 43, A5, 64, 4C, AD, + A0, 0D, 06, 45, 40, 05, 77, 33, 3D, + A0, 0D, 06, 45, 4A, 00, 00, 00, 00, + A0, 0D, 06, 45, 49, 00, 00, 00, 00, + A0, 0D, 06, 46, 45, 39, 12, 00, 00, + A0, 0D, 06, 46, 44, 00, 34, 52, 01, + A0, 0D, 06, 47, 43, A5, 64, 4C, ED, + A0, 0D, 06, 47, 40, 05, 77, 33, 3D, + A0, 0D, 06, 47, 4A, 20, AA, 0B, 81, + A0, 0D, 06, 47, 49, B5, 44, 22, 00, + A0, 0D, 06, 48, 43, A5, 64, 4C, AD, + A0, 0D, 06, 48, 40, 05, 77, 33, 3D, + A0, 0D, 06, 48, 4A, 00, 00, 00, 00, + A0, 0D, 06, 48, 49, 00, 00, 00, 00, + A0, 0D, 06, 49, 43, A5, 64, 4C, AD, + A0, 0D, 06, 49, 40, 05, 77, 33, 3D, + A0, 0D, 06, 49, 4A, 00, 00, 00, 00, + A0, 0D, 06, 49, 49, 00, 00, 00, 00 +} + +NXP_RF_CONF_BLK_9={ + 20, 02, FA, 1C, + A0, 0D, 06, 4A, 8B, 48, 02, F0, 80, + A0, 0D, 06, 4A, 43, A5, 64, 4C, AD, + A0, 0D, 06, 4A, 40, 05, 77, 33, 3D, + A0, 0D, 06, 4A, 4A, 00, 00, 00, 00, + A0, 0D, 06, 4A, 49, 00, 00, 00, 00, + A0, 0D, 06, 4B, 43, A5, 64, 4C, 6D, + A0, 0D, 06, 4C, 44, 00, 34, 52, 01, + A0, 0D, 06, 4C, 4A, 00, 00, 00, 00, + A0, 0D, 06, 4C, 49, 00, 00, 00, 00, + A0, 0D, 06, 4C, 40, 85, 51, 33, 3D, + A0, 0D, 06, 4D, 44, 00, 34, 52, 01, + A0, 0D, 06, 4D, 4A, 00, 00, 00, 00, + A0, 0D, 06, 4D, 49, 00, 00, 00, 00, + A0, 0D, 06, 4D, 40, 85, 51, 33, 3D, + A0, 0D, 06, 4E, 45, 31, 12, 00, 00, + A0, 0D, 03, 4E, 7C, 50, + A0, 0D, 06, 4E, 8D, 00, 00, 00, 06, + A0, 0D, 06, 4E, 8B, 00, A2, 24, 00, + A0, 0D, 06, 4E, 89, 7D, 84, 05, 08, + A0, 0D, 06, 4E, 44, 00, B0, 66, 01, + A0, 0D, 06, 4E, 43, A5, 64, 5C, AD, + A0, 0D, 06, 4E, 41, FD, FF, 5F, F0, + A0, 0D, 06, 4E, 40, 07, 77, 33, 3D, + A0, 0D, 06, 4F, 4A, 2A, 8E, 8D, 2A, + A0, 0D, 06, 4F, 49, 5D, 27, 27, 00, + A0, 0D, 06, 60, 4E, FF, FF, FF, 01, + A0, 0D, 06, 60, 4F, FF, FF, FF, 01, + A0, 0D, 06, 60, 50, FF, FF, FF, 3F +} + +NXP_RF_CONF_BLK_10={ + 20, 02, FD, 1C, + A0, 0D, 06, 80, 7D, A0, 00, 96, BF, + A0, 0D, 06, 80, 80, 42, 00, 04, 00, + A0, 0D, 06, 80, C9, 30, 00, 00, 00, + A0, 0D, 06, 8C, 80, 41, 00, 04, 00, + A0, 0D, 06, 90, 4F, FF, FF, F0, 01, + A0, 0D, 06, 90, 4E, FF, FF, F0, 01, + A0, 0D, 06, 90, 39, 3F, 00, 00, 61, + A0, 0D, 06, 9B, A9, 84, 00, 00, 00, + A0, 0D, 06, 9B, A1, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9B, 99, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9B, 95, FF, 00, 0F, 00, + A0, 0D, 06, 9B, A5, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9B, 9D, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9B, 97, FF, 00, 0F, 00, + A0, 0D, 06, 9B, 4F, FF, FF, FF, 01, + A0, 0D, 06, 9B, 4E, FF, FF, FF, 01, + A0, 0D, 06, 91, D4, F8, 84, EF, 03, + A0, 0D, 06, 91, D2, 4A, 4A, 4B, 38, + A0, 0D, 06, 9C, A9, 84, 00, 00, 00, + A0, 0D, 06, 9C, A1, 7F, 22, 5F, 00, + A0, 0D, 06, 9C, 99, 7F, 22, 7F, 7F, + A0, 0D, 06, 9C, 95, FF, 00, 0F, 00, + A0, 0D, 06, 9C, A5, 7F, 22, 5F, 00, + A0, 0D, 06, 9C, 9D, 7F, 22, 7F, 7F, + A0, 0D, 06, 9C, 97, FF, 00, 0F, 00, + A0, 0D, 06, 9C, 4F, 9F, 88, FF, 01, + A0, 0D, 06, 9C, 4E, 9F, 88, FF, 01, + A0, 0D, 06, 95, D4, F8, 84, 75, 00 +} + +NXP_RF_CONF_BLK_11={ + 20, 02, EC, 12, + A0, 0D, 06, 95, D2, 4A, 4B, 4B, 58, + A0, 0D, 06, 9D, A9, 84, 00, 00, 00, + A0, 0D, 06, 9D, A1, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9D, 99, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9D, 95, FF, 00, 0F, 00, + A0, 0D, 06, 9D, A5, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9D, 9D, 7F, 7F, 7F, 7F, + A0, 0D, 06, 9D, 97, FF, 00, 0F, 00, + A0, 0D, 06, 9D, 4F, FF, FF, FF, 01, + A0, 0D, 06, 9D, 4E, FF, FF, FF, 01, + A0, 0D, 06, 99, D4, F8, 04, E4, 01, + A0, 0D, 06, 99, D2, 4A, 4B, 4B, 48, + A0, AF, 09, 11, 2F, 00, 23, 11, 2F, 00, 23, 00, + A0, 92, 28, 37, 00, 1B, 00, FC, 81, 0F, 00, 22, 80, 0F, 00, 14, 00, 20, 70, EA, 01, 43, 18, 32, 16, 78, 30, 0D, 00, 03, 55, EA, 05, 01, 04, 68, 02, 3F, 92, 04, 00, 0C, 13, + A0, 1F, 06, 63, 00, 42, 00, 14, 00, + A0, 9A, 02, 00, 00, + A0, 99, 0A, 03, 00, 80, 00, 00, 80, 00, 00, 00, 00, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, C0, 05, C0, 00, 00, 01, 00, 01, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03 +} + +NXP_RF_CONF_BLK_12={ + 20, 02, 46, 08, + A0, 0D, 03, 61, 09, 81, + A0, 0D, 06, 60, AB, FF, FF, 00, 00, + A0, 0D, 06, 60, 95, FF, FF, 0F, 00, + A0, 0D, 06, 60, 97, FF, FF, 0F, 00, + A0, 0D, 06, 82, 82, 49, 80, 00, 00, + A0, 0D, 06, 80, 82, 49, 80, 00, 00, + A0, 0D, 06, 62, 32, 0E, 00, 7F, 00, + A0, 0D, 06, 67, 32, 0E, 00, 1F, 00 +} +NXP_RF_CONF_MAX_NUM=12 diff --git a/proprietary/vendor/etc/libnfc-qrd-SN100.conf b/proprietary/vendor/etc/libnfc-qrd-SN100.conf new file mode 100644 index 0000000..8db8787 --- /dev/null +++ b/proprietary/vendor/etc/libnfc-qrd-SN100.conf @@ -0,0 +1,626 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_38_4MHZ 5 +#define CLK_FREQ_52MHZ 6 +NXP_SYS_CLK_FREQ_SEL=0x02 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} +NXP_EXT_TVDD_CFG_2={20, 02, 30, 01, A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 0F, 0F, 0F, 0F, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, 20, 07, 13, 07, 05, 13} + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW. +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_1={ +#} + +############################################################################### +# By default, the LPCD shall be enabled. +# Please check the platform specific configuration and enable it. +# NXP_RF_CONF_BLK_1={ +# 20, 02, 2E, 01, +# A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, +# 83, 04, +# 00, +# C0, 00, C0, 00, +# 00, 01, 00, 01, +# A0, 00, A0, 00, +# 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, +# 05, +# 7F, 00, +# 00, 01,00, 03 +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_2={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_3={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00} + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Low power tag detection LPTD for power reduction A068 +NXP_CORE_CONF_EXTN={20, 02, 3E, 05, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 0A, 01, 0A, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, 00, 02, 00, 0F, 00, 02, 00, 0F, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03, + A0, 0A, 01, 20 +} +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 37, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x00 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x00 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x01 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=0 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 +################################################################################# + +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x00 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 +################################################################################# +# Minimal FW Version used for recovery +NXP_MINIMAL_FW_VERSION=0x110DE +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=0 +################################################################################# +#Tag Presence check timeout in millisecond. +NXP_PRESENCE_CHECK_TIMEOUT = 375 +################################################################################# +# Enable or Disable the minimal FW recovery support. +# This logic will get enabled on early NFC hal boot. +# Disable NFCC RECOVERY support 0x00 +# Enable NFCC RECOVERY support 0x01 +NXP_NFCC_RECOVERY_SUPPORT=0x01 +################################################################################# diff --git a/proprietary/vendor/etc/libnfc-qrd-SN100_38_4MHZ.conf b/proprietary/vendor/etc/libnfc-qrd-SN100_38_4MHZ.conf new file mode 100644 index 0000000..f83fdbc --- /dev/null +++ b/proprietary/vendor/etc/libnfc-qrd-SN100_38_4MHZ.conf @@ -0,0 +1,627 @@ +#################### This file is used by NXP NFC NCI HAL ##################### +############################################################################### +# Application options +# Logging Levels +# NXPLOG_DEFAULT_LOGLEVEL 0x01 +# ANDROID_LOG_DEBUG 0x03 +# ANDROID_LOG_WARN 0x02 +# ANDROID_LOG_ERROR 0x01 +# ANDROID_LOG_SILENT 0x00 +NXPLOG_EXTNS_LOGLEVEL=0x03 +NXPLOG_NCIHAL_LOGLEVEL=0x03 +NXPLOG_NCIX_LOGLEVEL=0x03 +NXPLOG_NCIR_LOGLEVEL=0x03 +NXPLOG_FWDNLD_LOGLEVEL=0x03 +NXPLOG_TML_LOGLEVEL=0x03 +NFC_DEBUG_ENABLED=1 + +############################################################################### +# Nfc Device Node name +NXP_NFC_DEV_NODE="/dev/nq-nci" + +################################################################################# +#VEN Toggle Config +#Disable = 0x00 +#Enable = 0x01 +ENABLE_VEN_TOGGLE=0x00 + +############################################################################### +# Extension for Mifare reader enable +MIFARE_READER_ENABLE=0x01 + +############################################################################### +# Mifare Reader implementation +# 0: General implementation +# 1: Legacy implementation +LEGACY_MIFARE_READER=0 + +############################################################################### +# System clock source selection configuration +#define CLK_SRC_XTAL 1 +#define CLK_SRC_PLL 2 +NXP_SYS_CLK_SRC_SEL=0x02 + +############################################################################### +# System clock frequency selection configuration +#define CLK_FREQ_13MHZ 1 +#define CLK_FREQ_19_2MHZ 2 +#define CLK_FREQ_24MHZ 3 +#define CLK_FREQ_26MHZ 4 +#define CLK_FREQ_32MHZ 5 +#define CLK_FREQ_38_4MHZ 6 +#define CLK_FREQ_52MHZ 7 +NXP_SYS_CLK_FREQ_SEL=0x06 + +############################################################################### +# The timeout value to be used for clock request acknowledgment +# min value = 0x01 to max = 0x06 +#NXP_SYS_CLOCK_TO_CFG=0x06 + +############################################################################### +# The delay to try to start PLL/XTAL when using sys clock 256/fc units = ~18.8 us +# min value = 0x01 to max = 0x1F +#NXP_CLOCK_REQ_DELAY=0x16 + +############################################################################### +# NXP proprietary settings +NXP_ACT_PROP_EXTN={2F, 02, 00} + +############################################################################### +# NXP TVDD configurations settings +# Allow NFCC to configure External TVDD, two configurations (1 and 2) supported, +# out of them only one can be configured at a time. +NXP_EXT_TVDD_CFG=0x02 + +############################################################################### +#config1:SLALM, 3.3V for both RM and CM +#NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, 00, D0, 0C} + +############################################################################### +#config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, +#monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms +#NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, B2, 1E, 1F, 00, D0, 0C} +NXP_EXT_TVDD_CFG_2={20, 02, 30, 01, A0, 0E, 2C, F0, 00, 3E, 11, E4, E4, E4, 00, 00, 00, 00, 00, A7, 8E, FF, FF, 0F, 0F, 0F, 0F, 0A, 00, 00, 00, 00, 02, 00, 00, 01, 00, 10, 00, 04, 00, 00, 00, 17, 40, 20, 07, 13, 07, 05, 13} + +############################################################################### +# MAX 20 RF configuration blocks are supported by MW. +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_1={ +#} + +############################################################################### +# By default, the LPCD shall be enabled. +# Please check the platform specific configuration and enable it. +# NXP_RF_CONF_BLK_1={ +# 20, 02, 2E, 01, +# A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, +# 83, 04, +# 00, +# C0, 00, C0, 00, +# 00, 01, 00, 01, +# A0, 00, A0, 00, +# 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, +# 05, +# 7F, 00, +# 00, 01,00, 03 +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_2={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_3={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_4={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_5={ +#} + +############################################################################### +# NXP RF configuration ALM/PLM settings +# This section needs to be updated with the correct values based on the platform +#NXP_RF_CONF_BLK_6={ +#} + +############################################################################### +# Set configuration optimization decision setting +# Enable = 0x01 +# Disable = 0x00 +NXP_SET_CONFIG_ALWAYS=0x01 + +############################################################################### +# Core configuration rf field filter settings to enable set to 01 to disable set to 00 last bit +#NXP_CORE_RF_FIELD={ 20, 02, 05, 01, A0, 62, 01, 00} + +############################################################################### +# To enable i2c fragmentation set i2c fragmentation enable 0x01 to disable set +# to 0x00 +#NXP_I2C_FRAGMENTATION_ENABLED=0x00 + +############################################################################### +# Core configuration extensions +# It includes +# Wired mode settings A0ED, A0EE +# Tag Detector A040, A041, A043 +# Low Power mode A007 +# Clock settings A002, A003 +# PbF settings A008 +# Clock timeout settings A004 +# eSE (SVDD) PWR REQ settings A0F2 +# Window size A0D8 +# DWP Speed A0D5 +# How eSE connected to PN553 A012 +# UICC2 bit rate A0D1 +# SWP1A interface A0D4 +# DWP intf behavior config, SVDD Load activated by default if set to 0x31 A037 +# Low power tag detection LPTD for power reduction A068 +NXP_CORE_CONF_EXTN={20, 02, 3E, 05, + A0, EC, 01, 01, + A0, ED, 01, 01, + A0, 0A, 01, 0A, + A0, 68, 2A, 06, 40, 60, 03, 19, 00, 00, 00, 00, 82, 04, 00, 00, 02, 00, 0F, 00, 02, 00, 0F, A0, 00, A0, 00, 03, FA, 00, 00, 00, 4C, 00, 14, 00, 7D, 00, 05, 7F, 00, 00, 01, 00, 03, + A0, 0A, 01, 20 +} +# A0, F2, 01, 01, +# A0, 40, 01, 01, +# A0, 41, 01, 02, +# A0, 43, 01, 04, +# A0, 02, 01, 01, +# A0, 03, 01, 11, +# A0, 07, 01, 03, +# A0, 08, 01, 01 +# } + +############################################################################### +# Core configuration settings +NXP_CORE_CONF={ 20, 02, 37, 11, + 28, 01, 00, + 21, 01, 00, + 30, 01, 08, + 31, 01, 03, + 32, 01, 60, + 38, 01, 01, + 33, 04, 01, 02, 03, 04, + 54, 01, 06, + 50, 01, 02, + 5B, 01, 00, + 3E, 01, 00, + 80, 01, 01, + 81, 01, 01, + 82, 01, 0E, + 18, 01, 01, + 68, 01, 01, + 85, 01, 01 + } + +############################################################################### +#set autonomous mode +# disable autonomous 0x00 +# enable autonomous 0x01 +NXP_AUTONOMOUS_ENABLE=0x00 +############################################################################### +#set Guard Timer +# Gurad Timer range to 0x0F-0xFF(i.e.15-255 seconds) +NXP_GUARD_TIMER_VALUE=0x0F +############################################################################### +#Enable SWP full power mode when phone is power off +#NXP_SWP_FULL_PWR_ON=0x00 + +################################################################################ +#This is used to configure UICC2 at boot time. +# UICC2 0x03 +NXP_DEFAULT_UICC2_SELECT=0x03 +############################################################################### +# CE when Screen state is locked +# This setting is for DEFAULT_AID_ROUTE, +# DEFAULT_DESFIRE_ROUTE and DEFAULT_MIFARE_CLT_ROUTE +# Disable 0x00 +# Enable 0x01 +NXP_CE_ROUTE_STRICT_DISABLE=0x01 + +############################################################################### +#SCR Read Tag Operation Timeout in secs +NXP_SWP_RD_TAG_OP_TIMEOUT=20 + +############################################################################### +#Set the default AID route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_AID_ROUTE=0x01 + +############################################################################### +#Set the ISODEP (Mifare Desfire) route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_ISODEP_ROUTE=0x01 + +############################################################################### +#Set the Mifare CLT route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_MIFARE_CLT_ROUTE=0x01 + +############################################################################### +#Set the Felica CLT route Location : +#This settings will be used when application does not set this parameter +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_FELICA_CLT_ROUTE=0x01 + +############################################################################### +#Set the default AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_AID_PWR_STATE=0x39 + +############################################################################### +#Set the Mifare Desfire Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_DESFIRE_PWR_STATE=0x3B + +############################################################################### +#Set the Mifare CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_MIFARE_CLT_PWR_STATE=0x3B + +############################################################################### +#Set the Felica CLT Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_FELICA_CLT_PWR_STATE=0x3B +############################################################################### +#Set the T4TNfcee AID Power state : +#This settings will be used when application does not set this parameter +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +DEFAULT_T4TNFCEE_AID_POWER_STATE=0x3B + +############################################################################### +#Set the default Felica T3T System Code OffHost route Location : +#This settings will be used when application does not set this parameter +# host 0x00 +# eSE 0x01 +# UICC 0x02 +# UICC2 0x03 +DEFAULT_SYS_CODE_ROUTE=0x00 +############################################################################### +# AID Matching platform options +# AID_MATCHING_L 0x01 +# AID_MATCHING_K 0x02 +#AID_MATCHING_PLATFORM=0x01 +############################################################################### +# P61 interface options +# SPI 0x02 +NXP_P61_LS_DEFAULT_INTERFACE=0x00 + +############################################################################### +#CHINA_TIANJIN_RF_SETTING +#Enable 0x01 +#Disable 0x00 +#NXP_CHINA_TIANJIN_RF_ENABLED=0x01 +############################################################################### +#SWP_SWITCH_TIMEOUT_SETTING +# Allowed range of swp timeout setting is 0x00 to 0x3C [0 - 60]. +# Timeout in milliseconds, for example +# No Timeout 0x00 +# 10 millisecond timeout 0x0A +#NXP_SWP_SWITCH_TIMEOUT=0x0A +############################################################################### +# Flashing Options Configurations +# FLASH_UPPER_VERSION 0x01 +# FLASH_DIFFERENT_VERSION 0x02 +# FLASH_ALWAYS 0x03 +NXP_FLASH_CONFIG=0x02 + +############################################################################### +# P61 interface options for JCOP Download +# SPI 0x02 +NXP_P61_JCOP_DEFAULT_INTERFACE=0x00 + +############################################################################### +# Option to perform LS update every boot +# Enable 0x01 +# Disable 0x00 +NXP_LS_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Option to perform JCOP update every boot +# Enable 0x01 +# Disable 0x00 +NXP_JCOP_FORCE_UPDATE_REQUIRED=0x00 + +############################################################################### +# Bail out mode +# If set to 1, NFCC is using bail out mode for either Type A or Type B poll. +# Set this parameter value to 1 if Android Beam is enabled, else set to 0. +NFA_POLL_BAIL_OUT_MODE=0x00 + +############################################################################### +# White list of Hosts +# This values will be the Hosts(NFCEEs) in the HCI Network. +DEVICE_HOST_WHITE_LIST={C0, 80} + +############################################################################### +# Choose the presence-check algorithm for type-4 tag. If not defined, the default value is 1. +# 0 NFA_RW_PRES_CHK_DEFAULT; Let stack selects an algorithm +# 1 NFA_RW_PRES_CHK_I_BLOCK; ISO-DEP protocol's empty I-block +# 2 NFA_RW_PRES_CHK_ISO_DEP_NAK; Type - 4 tag protocol iso-dep nak presence check +# command is sent waiting for rsp and ntf. +PRESENCE_CHECK_ALGORITHM=2 +############################################################################### +# Options to Fallback to alternative route +# Disable 0x00 +# DH 0x01 +# ESE 0x02 +NXP_CHECK_DEFAULT_PROTO_SE_ID=0x01 +############################################################################### +# Vendor Specific Proprietary Protocol & Discovery Configuration +# Set to 0xFF if unsupported +# byte[0] NCI_PROTOCOL_18092_ACTIVE +# byte[1] NCI_PROTOCOL_B_PRIME +# byte[2] NCI_PROTOCOL_DUAL +# byte[3] NCI_PROTOCOL_15693 +# byte[4] NCI_PROTOCOL_KOVIO +# byte[5] NCI_PROTOCOL_MIFARE +# byte[6] NCI_DISCOVERY_TYPE_POLL_KOVIO +# byte[7] NCI_DISCOVERY_TYPE_POLL_B_PRIME +# byte[8] NCI_DISCOVERY_TYPE_LISTEN_B_PRIME +NFA_PROPRIETARY_CFG={05, FF, FF, 06, 81, 80, FF, FF, FF} + +############################################################################### +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE +#Enable/Disable block number checks for china transit use case +#Enable 0x01 +#Disable 0x00 +#NXP_CN_TRANSIT_BLK_NUM_CHECK_ENABLE=0x01 + +################################################################################ +#This flags will enable different modes of Lx Debug based on bits of the Byte0 +#Byte 0: +# |_________Bit Mask_______| Debug Mode +# b7|b6|b5|b4|b3|b2|b1|b0| +# | |x | | | | | | Modulation Detected Notification +# | | |X | | | | | Enable L1 Events (ISO14443-4, ISO18092) +# | | | |X | | | | Enable L2 Reader Events(ROW specific) +# | | | | |X | | | Enable Felica SystemCode +# | | | | | |X | | Enable Felica RF (all Felica CM events) +# | | | | | | |X | Enable L2 Events CE (ISO14443-3, RF Field ON/OFF) +#Byte 1: RFU, shall always be 0x00 +# Byte1 Byte0 +# \__ __/ +# e.g. NXP_CORE_PROP_SYSTEM_DEBUG=0x0031 ==> Modulation detected, L1, L2 CE +NXP_CORE_PROP_SYSTEM_DEBUG=0x0000 + +############################################################################### +#Enable NXP NCI runtime parser library +#Enable 0x01 +#Disable 0x00 +NXP_NCI_PARSER_LIBRARY=0x00 + +############################################################################### +# Timeout value in milliseconds for JCOP OS download to complete +OS_DOWNLOAD_TIMEOUT_VALUE=60000 + +############################################################################### +# Forcing HOST to listen for a selected protocol +# 0x00 : Disable Host Listen +# 0x01 : Enable Host to Listen (A) for ISO-DEP tech A +# 0x02 : Enable Host to Listen (B) for ISO-DEP tech B +# 0x04 : Enable Host to Listen (F) for T3T Tag Type Protocol tech F +# 0x07 : Enable Host to Listen (ABF)for ISO-DEP tech AB & T3T Tag Type Protocol tech F +HOST_LISTEN_TECH_MASK=0x07 + +############################################################################### +# Enable forward functionality +# Disable 0x00 +# Enable 0x01 //Any positive value as per below bit configuration +# HOST power states when type A/B only UICC present +# bit pos 0 = Switch On +# bit pos 1 = Switch Off +# bit pos 2 = Battery Off +# bit pos 3 = Screen off unlock +# bit pos 4 = Screen On lock +# bit pos 5 = Screen Off lock +FORWARD_FUNCTIONALITY_ENABLE=0x01 + +############################################################################### +# Configure the NFC Extras to open and use a static pipe. If the value is +# not set or set to 0, then the default is use a dynamic pipe based on a +# destination gate (see NFA_HCI_DEFAULT_DEST_GATE). Note there is a value +# for each EE (ESE/SIM1/SIM2) +OFF_HOST_ESE_PIPE_ID=0x16 +OFF_HOST_SIM_PIPE_ID=0x0A +OFF_HOST_SIM2_PIPE_ID=0x23 + +############################################################################### +#Set the Felica T3T System Code Power state : +#This settings will be used when application does not set this parameter +#Update Power state as per NCI2.0 +DEFAULT_SYS_CODE_PWR_STATE=0x00 +############################################################################### +#Default Secure Element route id +DEFAULT_OFFHOST_ROUTE=0x01 + +############################################################################### +#Maximum SMB transceive wait for response +NXP_SMB_TRANSCEIVE_TIMEOUT=2000 +############################################################################### +# Firmware file type +#.so file 0x01 +#.bin file 0x02 +NXP_FW_TYPE=0x01 +############################################################################ +# Extended APDU length for ISO_DEP +ISO_DEP_MAX_TRANSCEIVE=0xFEFF +######################################################################### +# Support for Amendment I SEMS specification +# Support SEMS Amendment I 0x01 +# Support NXP LS client 0x00 +NXP_GP_AMD_I_SEMS_SUPPORTED=0x01 + +############################################################################### +#All eSE terminals shall be match with the /vendor/etc/vintf/manifest.xml file +#under android.hardware.secure_element +# The terminal name shall start from 1 +# Assign terminal number to each interface based on system config +NXP_SPI_SE_TERMINAL_NUM="eSE1" +############################################################################### +# Assign terminal number to each interface based on system config +#NXP_VISO_SE_TERMINAL_NUM="eSE3" +############################################################################### +# Assign terminal number to each interface based on system config +NXP_NFC_SE_TERMINAL_NUM="eSE2" +############################################################################### +#For static or dynamic dual UICC feature support +#Enable static dual uicc feature by setting value 0x00 +#Enable dynamic dual uicc feature by setting value 0x01 +NXP_DUAL_UICC_ENABLE=0x01 +############################################################################### +# Time to wait by DH when NFCC will report eSE Cold Temp Error. +# The value is as per the UM and in seconds +NXP_SE_COLD_TEMP_ERROR_DELAY=0x05 +############################################################################### +#OffHost ESE route location for MultiSE +#ESE = 01 +OFFHOST_ROUTE_ESE={01} +############################################################################### +#OffHost UICC route location for MultiSE +#UICC1 = 02 +#UICC2 = 03 +OFFHOST_ROUTE_UICC={02:03} + +############################################################################### +#T4T NFCEE ENABLE +#bit pos 0 = T4T NFCEE Enable +#bit pos 6 = T4T NFCEE Contactless write enable +NXP_T4T_NFCEE_ENABLE=0x01 + +############################################################################### +#CORE_SET_CONF_CMD to reset Prop Emvco Flag +NXP_PROP_RESET_EMVCO_CMD={20, 02, 05, 01, A0, 44, 01, 00} + +############################################################################### +#Guard time in ms for the mPOS/SCR module to process the reader start/stop req +NXP_RDR_REQ_GUARD_TIME=0 + +############################################################################### +#MW workaround to enable LPCD when EMVCO polling mode starts and disable +#while switching back to NFC Forum mode +# 0 --> Disable MW workaround +# 1 --> Enable MW workaround +# 2 --> Use this option only for FW versions below 1.10.52 +NXP_RDR_DISABLE_ENABLE_LPCD=0 + +############################################################################### +# Firmware patch format, Only 1 and 5 should be set +# 0 -> NFC Default +# 1 -> EMVCO Default +# 3 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = Removal process +# 5 -> EMVCO Cert Polling, DISC_IDLE = Removal process , DISC DEACTIVATE = POWER_OFF +# 7 -> EMVCO Polling, DISC_IDLE = POWER_OFF, DISC DEACTIVATE = POWER_OFF +NFA_CONFIG_FORMAT=1 + +################################################################################# +# Enable disconnect tag in screen off +# Disable 0x00 +# Enable 0x01 +NXP_DISCONNECT_TAG_IN_SCRN_OFF=0x01 +################################################################################# + +############################################################################### +# Enable(0x01) or disable(0x00) non-standard tag reading +# Disable Non-standard card read 0x00 +# Enable Non-standard card read 0x01 +NXP_SUPPORT_NON_STD_CARD=0x00 +################################################################################# +# Enable(0x01) or disable(0x00 ) for getting HW Info log over SMB wired +# Disable getting HW info log 0x00 +# Enable getting HW info log 0x01 +NXP_GET_HW_INFO_LOG=0x00 +################################################################################# +# Enable(0x01) or disable(0x00) iso dep sak merge +# Disable SAK merging 0x00 +# Enable SAK merging 0x01 +NXP_ISO_DEP_MERGE_SAK=0x01 +################################################################################# +# Valid time difference range within for non-standard tag detection from first +# Activation fail to next discovery +# Note :- 1. This will take effect only when NXP_SUPPORT_NON_STD_CARD is enabled +# 2. The number will be multiplied by 100ms by MW. +# Default: +# Set to 00 if not supported +# byte[0] MIFARE_CLASSIC 100ms +# byte[1] ISO_DEP 300ms +NXP_NON_STD_CARD_TIMEDIFF={01, 03} +################################################################################# +# Enable or Disable UICC ETSI support +# Disable UICC ETSI support 0 +# Enable UICC ETSI support 1 +NXP_UICC_ETSI_SUPPORT=0 +################################################################################# +# Minimal FW Version used for recovery +NXP_MINIMAL_FW_VERSION=0x110DE +################################################################################# +# Enable Stop/Start of RF discovery for NFCEE recovery +# Disable RF Restart for NFCEE recovery 0 +# Enable RF Restart for NFCEE recovery 1 +NXP_RESTART_RF_FOR_NFCEE_RECOVERY=0 +################################################################################# +#Tag Presence check timeout in millisecond. +NXP_PRESENCE_CHECK_TIMEOUT = 375 +################################################################################# +# Enable or Disable the minimal FW recovery support. +# This logic will get enabled on early NFC hal boot. +# Disable NFCC RECOVERY support 0x00 +# Enable NFCC RECOVERY support 0x01 +NXP_NFCC_RECOVERY_SUPPORT=0x01 +################################################################################# diff --git a/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml b/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml new file mode 100644 index 0000000..b5f4a41 --- /dev/null +++ b/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml @@ -0,0 +1,94 @@ + + + + AdaptLaunch + libadaptlaunch.so + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 0 + 0,1,2 + 0,600,20,800,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 4 + + VmRss + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 1 + + + false + VENDOR_HINT_TAP_EVENT + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + + + true + VENDOR_HINT_ACTIVITY_START + + + true + VENDOR_HINT_ACTIVITY_RESUME + + + true + VENDOR_HINT_ACTIVITY_STOP + + + true + VENDOR_HINT_ACTIVITY_PAUSE + + + 300 + + VmRss: + + + + + com.android.permissioncontroller + + diff --git a/proprietary/vendor/etc/lm/AppClassifierFeature.xml b/proprietary/vendor/etc/lm/AppClassifierFeature.xml new file mode 100644 index 0000000..1829d2f --- /dev/null +++ b/proprietary/vendor/etc/lm/AppClassifierFeature.xml @@ -0,0 +1,36 @@ + + + + AppClassifier + + 1 + + libappclassifier.so + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + + + true + VENDOR_HINT_WORKLOAD_HEAVY + 1 + + + diff --git a/proprietary/vendor/etc/lm/LightningLaunchesFeature.xml b/proprietary/vendor/etc/lm/LightningLaunchesFeature.xml new file mode 100644 index 0000000..7d43b31 --- /dev/null +++ b/proprietary/vendor/etc/lm/LightningLaunchesFeature.xml @@ -0,0 +1,94 @@ + + + + LightningLaunches + liblightninglaunches.so + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 1 + 0,1,2 + 0,800,20,990,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 1 + 0,1,2 + 0,600,20,800,40,1500 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + + Launch + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 1 + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + + + true + VENDOR_HINT_ACTIVITY_START + + + true + VENDOR_HINT_ACTIVITY_RESUME + + + true + VENDOR_HINT_ACTIVITY_STOP + + + true + VENDOR_HINT_ACTIVITY_PAUSE + + + true + VENDOR_HINT_DISPLAY_OFF + + + false + VENDOR_HINT_FD_COUNT + 0 + + + + + + com.android.permissioncontroller + + diff --git a/proprietary/vendor/etc/lm/PreKillFeature.xml b/proprietary/vendor/etc/lm/PreKillFeature.xml new file mode 100644 index 0000000..f7cfdbf --- /dev/null +++ b/proprietary/vendor/etc/lm/PreKillFeature.xml @@ -0,0 +1,82 @@ + + + + PreKill + libprekill.so + + 3 + + Memory + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 1 + + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 2 + + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 101 + + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 102 + + + + true + VENDOR_HINT_KILL + 0 + + + + true + VENDOR_HINT_APP_UPDATE + 0 + + + + false + VENDOR_HINT_FIRST_DRAW + 1 + + + + false + VENDOR_HINT_TAP_EVENT + + + 1 + + 120 + + + ion_kgsl + rss_swap + + + + diff --git a/proprietary/vendor/etc/lm/ProCompFeature.xml b/proprietary/vendor/etc/lm/ProCompFeature.xml new file mode 100644 index 0000000..8ec9816 --- /dev/null +++ b/proprietary/vendor/etc/lm/ProCompFeature.xml @@ -0,0 +1,58 @@ + + + + ProComp + libprocomp.so + + 2 + + ProComp + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 101 + + + + true + VENDOR_HINT_FIRST_LAUNCH_BOOST + 102 + + + + false + VENDOR_HINT_ACTIVITY_RESUME + -1 + + + + false + VENDOR_HINT_ACTIVITY_STOP + -1 + + + + false + VENDOR_HINT_ACTIVITY_PAUSE + -1 + + + 1 + + + diff --git a/proprietary/vendor/etc/lm/QAPE.xml b/proprietary/vendor/etc/lm/QAPE.xml new file mode 100644 index 0000000..5785aab --- /dev/null +++ b/proprietary/vendor/etc/lm/QAPE.xml @@ -0,0 +1,115 @@ + + + + + QAPE + libqapesdk.so + + + + + 0x40CA4000,0 + + + + 0x40C68000,0,0x40C68200,0,0x40C68100,0 + + + + 0X42828000,0 + + + + 0x43458000,0x193200,0x4348C000,0x104410,0x43488000,0x30C460 + + + + 0x40C80000,0 + + + + 0x40CD0000,0 + + + + 0x42C2C000,0 + + + + 0x42C30000,0 + + + + + + true + VENDOR_HINT_ACTIVITY_START + -1 + + + + true + VENDOR_HINT_ACTIVITY_PAUSE + -1 + + + + true + VENDOR_HINT_ACTIVITY_RESUME + -1 + + + + true + VENDOR_HINT_ACTIVITY_STOP + -1 + + + + true + VENDOR_HINT_PICARD_TOP_APP + 1 + + + true + VENDOR_HINT_PICARD_RENDER_RATE + 1 + + + true + VENDOR_HINT_PICARD_LOW_LAT + 1 + + + true + VENDOR_HINT_PICARD_HIGH_CPUUTIL + 1 + + + true + VENDOR_HINT_PICARD_LOAD_CHANGED + 1 + + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + + diff --git a/proprietary/vendor/etc/lm/QGPE.xml b/proprietary/vendor/etc/lm/QGPE.xml new file mode 100644 index 0000000..6b81cc3 --- /dev/null +++ b/proprietary/vendor/etc/lm/QGPE.xml @@ -0,0 +1,449 @@ + + + + + APEngine + libapengine.so + + 10 + 1 + GAME_OPT_TSENS_RULE1,GAME_OPT_TSENS_RULE2,GAME_OPT_TSENS_RULE3 + + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + /proc/sys/walt/sched_group_upmigrate + /proc/sys/walt/sched_group_downmigrate + 4,5,6,7 + + + + 10 + 1 + GAME_OPT_TSENS_RULE1,GAME_OPT_TSENS_RULE2,GAME_OPT_TSENS_RULE3 + + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + /proc/sys/walt/sched_group_upmigrate + /proc/sys/walt/sched_group_downmigrate + 4,5,6,7 + + + + 10 + 1 + GAME_OPT_TSENS_RULE1,GAME_OPT_TSENS_RULE2,GAME_OPT_TSENS_RULE3 + + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 1.0, 0.4 + 0.6, 2.0, 0.4 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + 2.0, 5.0, 1.0 + /proc/sys/walt/sched_group_upmigrate + /proc/sys/walt/sched_group_downmigrate + 4,5,6,7 + + + + 10 + /proc/sys/walt/sched_group_upmigrate + /proc/sys/walt/sched_group_downmigrate + 4,5,6,7 + + + + + + + 0x4144C100,1000000 + + + 0x4144C100,1000000 + + + + + + 0x40C78000, 0, 0x40C7C000, 0, + 0x41448000, 19000, 0x41448100, 19000 + + + + + + + + + 0x40C78000, 0, 0x40C7C000, 0, + 0x41448000, 79000, 0x41448100, 79000, 0x43480000, 900000, + 0x40800200, 1000, 0x40800000, 1000, 0x40800100, 1000, + 0x40C74000, 0xf0, 0x40408000, 99 + + + + 0x40800200,1651,0x40800000,1651 + + + + 0x40800100,1324 + + + + + + + 0x4144C100,1000000 + + + 0x4144C100,1000000 + + + + + + 0x40C78000, 0, 0x40C7C000, 0, + 0x41448000, 19000, 0x41448100, 19000 + + + + + + + + + 0x40C78000, 0, 0x40C7C000, 0, + 0x41448000, 79000, 0x41448100, 79000, 0x43480000, 900000, + 0x40800200, 1000, 0x40800000, 1000, 0x40800100, 1000, + 0x40C74000, 0xf0, 0x40408000, 99 + + + + 0x40800200,1651,0x40800000,1651 + + + + 0x40800100,1324 + + + + + + + 0x41008000, 0, 0x41008200, 0, + 0x40C78000, 5, 0x40C7C000, 5, + 0x43490000, 30, 0x43494000, 30, + 0x40C9C000,4 + + + 0x41008000, 0, 0x41008200, 0, + 0x40C78000, 5, 0x40C7C000, 5, + 0x43490000, 30, 0x43494000, 30, + 0x40C9C000,4 + + + + + + 0x40C78000, 0, 0x40C7C000, 0 + + + + + + + + + 0x40C78000, 0, 0x40C7C000, 0 + + + + 0x40800200,1651,0x40800000,1651 + + + + 0x40800100,1324 + + + + + + + + + + + 0x41008000, 0, 0x41008200, 0, + 0x40C78000, 5, 0x40C7C000, 5, + 0x43490000, 30, 0x43494000, 30, + 0x41848000, 0xE3C88, + 0x40C9C000,4 + + + + + + + + 0x41008000, 0, 0x41008200, 0, + 0x40C78000, 5, 0x40C7C000, 5, + 0x43490000, 30, 0x43494000, 30, + 0x41848000, 0xE3C88, + 0x40C9C000,4 + + + + 0x40800200,1651,0x40800000,1651 + + + + 0x40800100,1324 + + + + 0x42804000,0 + + + + 0x43488000,2092000 + + + + 0x40C68000, -3 + + + + + + 4 + + + Fps + + + true + VENDOR_HINT_ACTIVITY_START + -1 + + + + true + VENDOR_HINT_ACTIVITY_PAUSE + -1 + + + + true + VENDOR_HINT_ACTIVITY_RESUME + -1 + + + + true + VENDOR_HINT_ACTIVITY_STOP + -1 + + + + + + /sys/class/drm/sde-crtc-0/measured_fps + /sys/class/drm/sde-crtc-0/fps_periodicity_ms + + 100 + + + + SchedParams + + + true + VENDOR_HINT_ACTIVITY_START + -1 + + + + true + VENDOR_HINT_ACTIVITY_PAUSE + -1 + + + + true + VENDOR_HINT_ACTIVITY_RESUME + -1 + + + + true + VENDOR_HINT_ACTIVITY_STOP + -1 + + + 100 + + /sys/kernel/msm_performance/notify/aggr_big_nr + /sys/kernel/msm_performance/notify/aggr_top_load + /sys/kernel/msm_performance/parameters/core_ctl_register + /sys/kernel/msm_performance/notify/top_load_cluster + /sys/kernel/msm_performance/notify/curr_cap_cluster + + + + + Gpu + + + true + VENDOR_HINT_ACTIVITY_START + -1 + + + + true + VENDOR_HINT_ACTIVITY_PAUSE + -1 + + + + true + VENDOR_HINT_ACTIVITY_RESUME + -1 + + + + true + VENDOR_HINT_ACTIVITY_STOP + -1 + + + + + + + /sys/class/kgsl/kgsl-3d0/gpu_available_frequencies + /sys/class/kgsl/kgsl-3d0/gpu_clock_stats + /sys/class/kgsl/kgsl-3d0/gpuclk + /sys/class/kgsl/kgsl-3d0/gpu_busy_percentage + + 100 + + + + + + true + VENDOR_HINT_THERMAL_UPDATE + -1 + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + 1 + + + + true + VENDOR_HINT_HEADROOM_REGULATOR + -1 + + + + true + VENDOR_HINT_TAP_EVENT + -1 + + + true + VENDOR_HINT_SENSOR_DATA + 1 + + + true + VENDOR_HINT_TOGGLE_GAMEOPT + 1 + + + + true + VENDOR_HINT_PICARD_TOP_APP + 1 + + + true + VENDOR_HINT_PICARD_RENDER_RATE + 1 + + + true + VENDOR_HINT_PICARD_LOW_LAT + 1 + + + true + VENDOR_HINT_PICARD_HIGH_CPUUTIL + 1 + + + true + VENDOR_HINT_PICARD_LOAD_CHANGED + 1 + + + true + VENDOR_HINT_GAME_ACTION_DISABLE + 1 + + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + com.vectorunit.silver.googleplay + com.kiloo.subwaysurf + com.imangi.templerun2 + com.ogien.trainsim + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + + diff --git a/proprietary/vendor/etc/lm/QGPEActionMap.xml b/proprietary/vendor/etc/lm/QGPEActionMap.xml new file mode 100644 index 0000000..c7d504a --- /dev/null +++ b/proprietary/vendor/etc/lm/QGPEActionMap.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/lm/SilkyScrollsFeature.xml b/proprietary/vendor/etc/lm/SilkyScrollsFeature.xml new file mode 100644 index 0000000..4bf0c40 --- /dev/null +++ b/proprietary/vendor/etc/lm/SilkyScrollsFeature.xml @@ -0,0 +1,64 @@ + + + + + SilkyScrolls + + 60,90,120,144,180,240 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + libsilkyscrolls.so + + + true + VENDOR_HINT_SCROLL_BOOST + 1 + + + + true + VENDOR_HINT_SCROLL_BOOST + 2 + + + true + VENDOR_HINT_DRAG_START + + + true + VENDOR_HINT_DRAG_END + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + + + diff --git a/proprietary/vendor/etc/lm/prekill/prekill_2GB.data b/proprietary/vendor/etc/lm/prekill/prekill_2GB.data new file mode 100644 index 0000000..fce8a00 Binary files /dev/null and b/proprietary/vendor/etc/lm/prekill/prekill_2GB.data differ diff --git a/proprietary/vendor/etc/lm/prekill/prekill_4GB.data b/proprietary/vendor/etc/lm/prekill/prekill_4GB.data new file mode 100644 index 0000000..f052cd5 Binary files /dev/null and b/proprietary/vendor/etc/lm/prekill/prekill_4GB.data differ diff --git a/proprietary/vendor/etc/lm/prekill/prekill_6GB.data b/proprietary/vendor/etc/lm/prekill/prekill_6GB.data new file mode 100644 index 0000000..c5db16f Binary files /dev/null and b/proprietary/vendor/etc/lm/prekill/prekill_6GB.data differ diff --git a/proprietary/vendor/etc/lm/sPLHFeature.xml b/proprietary/vendor/etc/lm/sPLHFeature.xml new file mode 100644 index 0000000..f5cf687 --- /dev/null +++ b/proprietary/vendor/etc/lm/sPLHFeature.xml @@ -0,0 +1,79 @@ + + + + + sPLH + + 60,90,120,144,180,240 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 60,90,120,144,180,240 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 60,90,120,144,180,240 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + + 60,90,120,144,180,240 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + 0,690,80,1600,120,2000 + + libsplh.so + + + true + VENDOR_HINT_SCROLL_BOOST + 1 + + + + true + VENDOR_HINT_SCROLL_BOOST + 2 + + + diff --git a/proprietary/vendor/etc/media_cape/video_system_specs.json b/proprietary/vendor/etc/media_cape/video_system_specs.json new file mode 100644 index 0000000..383b4d4 --- /dev/null +++ b/proprietary/vendor/etc/media_cape/video_system_specs.json @@ -0,0 +1,225 @@ +// If you modify this file, +// 1. Push it to /vendor/etc/video_system_specs.json on the device +// 2. Kill media.hwcodec to get the new changed values. +// Note: Please do not use hexadecimal values 0x in this file. +{ + "Video": { + // feature list used for enable/disable + "Features": { + // This enables single buffer multi-offset feature for decoder input buffer + "api_same_input_buffer_support": true, + // This is used for encoder color space conversion with custom matrix. + // custom matrix is defined in kernel driver + // this triggers to enable CSC to 709LR with custom matrix + "enc_csc_custom_matrix": false, + // this enables adaptive blur if possible by encoder. + // this is preprocessing of encoder input YUV buffers + "enc_auto_blur": true, + // this enables encoding rotate by C2D. it is used for some low tier end chipsets which + // don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation + "enc_c2d_rotation": false, + // target supports cvp for all encode usecases. + "enc_cvp_enable": true, + // encoder csc enable + "enc_csc_enable": false, + // perf hints support for decoder and encoder + "perf_control_enable": true, + // this enables pipeline code for querying capabilities and creating codecs + "pipelining": true, + // this enables pre-processing pipeline + "pre_processing_pipelining": false, + // It is used to enable fastCV engine for flip support in the absence of VPSS hardware + // support. + "enc_vpss_flip": true, + // this enables RGB conversion with image convertor + "rgb_image_converter": true, + // this will enable the graphics pipeline for + // CSC and converting images to other format and + // Rotating the frame etc + "vtxr_enable": true, + // this will enable software I/O chache coherency + "sw_cache_coherency": false, + "vpp_lazy_init": true + }, + "Presets": { + // this is used for secure decoding performance boost handling + // prefech sizes of internal & output buffers + // internal : 200 MB (200 X 1) + // output : 200 MB (12.5 X 16) + "dec_sec_prefetch_size_internal": 209715200, + "dec_sec_prefetch_size_output": 13434880, + // control to force enable linear color format for decoder + // if this is enable, then decoder will produce linear color format output. + // it is bitmask: + // 0x0: no override, + // 0x1: enable 8 bit: linear format. 10 bit: compressed format + // 0x2: 8 bit: compressed format. 10 bit: linear format + // 0x3: 8 bit: linear format. 10 bit: linear format + "dec_linear_color_format": 0, + // maximum MB/sec for default single non-ref b-frame enablement case + // 3840x2160@60fps + "enc_single_nonref_b_max_mbs_per_sec": 1944000, + // maximum MB/frame for default adaptive b-frame enablement case + // 3840x2160/256 + "enc_single_nonref_b_max_mbs_per_frame": 32400, + // maximum width for default adaptive b-frame enablement case + // Max Width=3840, Max Height=3840 + "enc_single_nonref_b_max_width": 3840, + // maximum MB/sec for default Hier-B enablement case + // 1920x1088@60fps + "enc_hier_b_max_mbs_per_sec": 489600, + // maximum MB/frame for default Hier-B enablement case + // 1920x1088/256 + "enc_hier_b_max_mbs_per_frame": 8160, + // maximum width for default Hier-B enablement case + // Max Width=1920, Max Height=1920 + "enc_hier_b_max_width": 1920, + // maximum decoder output rate if it is Nuplayer path and + // player sets max refresh rate + "max_supported_render_rate": 120, + // control to force enable linear color format for encoder + // if this is enable, then encoder will ask camera via + // consumer flag to inform usage of linear color format. + // it is used only for camera path. can't be used for non-camera producer case + // it is bitmask: + // 0x0: no override, + // 0x1: enable 8 bit: linear format. 10 bit: compressed format + // 0x2: 8 bit: compressed format. 10 bit: linear format + // 0x3: 8 bit: linear format. 10 bit: linear format + "enc_linear_color_format": 0, + // override chroma qp offset value for 8 and 10 bits: + // default: 0 + // allowed override value: -12 + "enc_chroma_qp_offset_10_bit": -12, + "enc_chroma_qp_offset_8_bit": 0, + //encoder bitrate savings control (CAC) - content adaptive coding feature + // it is bitmask. + // 0x0: disable CAC + // 0x1: 8 bit: enable. 10 bit: disable + // 0x2: 8 bit: disable. 10 bit: enable + // 0x3: 8 bit: enable. 10 bit: enable + "enc_bitrate_savings": 3, + // minimum encoder bitrate boost + "enc_bitrate_boost": 25, + // maximum and minimum QPs for Encoders + // default: 10 - 40 + // allowed override value: 0 - 51 + "enc_qp_min": 10, + "enc_qp_max": 40, + // additional buffers to be added while computing pipeline delays + "pipeline_extra_output_buffers": 2, + // time threshold of output buffer allocation loop since last input buffer queued(ms) + // 0 --> no such limitation (loop until allocation done) + "max_retry_alloc_output_timeout": 2000, + // Frameworks adds 4 buffers to achive smoothness for all resolutions. To reduce memory usage + // for higher resolutions(> 4k) reduce the output delay by smoothnessFactor. + "smoothnessFactor": 4, + // override default primaries to BT709 for >=UHD decode + "default_primaries_override" : 0, + + // WARNING: + // Please DON'T change these values, if you don't know what you are doing. + // These are the Video HAL capabilities. Video HAL may not function properly with wrong values. + // below are various capability used + "num_vpp_pipes": 4, + // video driver version capability used for skype MediaCodec + "vt_driver_version": 534123018, + // maximum LTR cont for encoder + "ltr_max_count": 2, + // Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction + "preprocess_max_downscale_factor": 8, + // encoder support rotation as preprocessing + "preprocess_rotation": 1, + // Allowed encoder Hier-P maximum layer count: [0 - 6] + "enc_hier_p_max_temporal_layer_count": 6, + // Allowed encoder Hier-B maximum layer count: [0 - 4] + "enc_hier_b_max_temporal_layer_count": 4 + }, + // list of codec plugin libraries to be loaded into codec registry + "QC2CodecPlugins": [ + "libqc2vppfilter.so" + ], + + // list of filters used in pre processing + // each filter shall have properties codec_name/lib_name/input_streams/output_streams + // input_streams lists the id of input streams those are consumed by the filter + // output streams lists the is of output streams those are generated by the filter + // main stream id must be 0 + // An example multiple-stream topology: + // "QC2PreProcessingFilters": [ + // { + // // do not include .secure filter + // // both non-secure and secure filters are covered by non-secure filter name + // "codec_name": "mock.c2.qti.filter.colorconverter", + // "lib_name": "libqcodec2_mock_color_converter.so", + // // the initial input stream must be main stream (id 0) + // "input_streams": [0], + // "output_streams": [0, 1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.vpp", + // "lib_name": "libqcodec2_mock_vpp.so", + // "input_streams": [0], + // "output_streams": [0] + // }, + // { + // "codec_name": "mock.c2.qti.filter.saliency", + // "lib_name": "libqcodec2_mock_saliency.so", + // "input_streams": [1], + // "output_streams": [1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.streamintegrator", + // "lib_name": "libqcodec2_mock_stream_integrator.so", + // "input_streams": [0, 1], + // "output_streams": [0] + // } + // ], + // + "QC2PreProcessingFilters": [ + { + // do not include .secure filter + // both non-secure and secure filters are covered by non-secure filter name + "codec_name": "c2.qti.colorconvert.filter", + "lib_name": "libqc2colorconvertfilter.so", + "input_streams": [0], + "output_streams": [0] + }, + { + "codec_name": "mock.c2.qti.filter", + "lib_name": "libqcodec2_mockfilter.so", + "input_streams": [0], + "output_streams": [0] + } + ], + + // List of HW codecs enabled for this target + "codecs-available": { + "decoders": [ + "c2.qti.avc.decoder", + "c2.qti.avc.decoder.low_latency", + "c2.qti.hevc.decoder", + "c2.qti.hevc.decoder.low_latency", + "c2.qti.vp9.decoder", + "c2.qti.vp9.decoder.low_latency", + "c2.qti.avc.decoder.secure", + "c2.qti.hevc.decoder.secure", + "c2.qti.vp9.decoder.secure" + ], + "encoders": [ + "c2.qti.avc.encoder", + "c2.qti.hevc.encoder", + "c2.qti.hevc.encoder.cq", + "c2.qti.heic.encoder", + "c2.qti.avc.encoder.secure", + "c2.qti.hevc.encoder.secure" + ] + }, + "QC2PostProcessingFilters": { + "vppFilter": [ + "c2.qti.vpp.filter", + "c2.qti.vpp.filter.secure" + ] + } + } +} diff --git a/proprietary/vendor/etc/media_codecs_cape.xml b/proprietary/vendor/etc/media_codecs_cape.xml new file mode 100644 index 0000000..57bd8a1 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_cape.xml @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_codecs_performance_cape.xml b/proprietary/vendor/etc/media_codecs_performance_cape.xml new file mode 100644 index 0000000..8d558c5 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_performance_cape.xml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_codecs_performance_taro.xml b/proprietary/vendor/etc/media_codecs_performance_taro.xml new file mode 100644 index 0000000..465b923 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_performance_taro.xml @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_codecs_performance_ukee.xml b/proprietary/vendor/etc/media_codecs_performance_ukee.xml new file mode 100644 index 0000000..147634e --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_performance_ukee.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_codecs_taro.xml b/proprietary/vendor/etc/media_codecs_taro.xml new file mode 100644 index 0000000..72acce1 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_taro.xml @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_codecs_ukee.xml b/proprietary/vendor/etc/media_codecs_ukee.xml new file mode 100644 index 0000000..612c279 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_ukee.xml @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_profiles_cape.xml b/proprietary/vendor/etc/media_profiles_cape.xml new file mode 100644 index 0000000..388ff2a --- /dev/null +++ b/proprietary/vendor/etc/media_profiles_cape.xml @@ -0,0 +1,3217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_profiles_taro.xml b/proprietary/vendor/etc/media_profiles_taro.xml new file mode 100644 index 0000000..e3aed57 --- /dev/null +++ b/proprietary/vendor/etc/media_profiles_taro.xml @@ -0,0 +1,3180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_profiles_ukee.xml b/proprietary/vendor/etc/media_profiles_ukee.xml new file mode 100644 index 0000000..fb76e2f --- /dev/null +++ b/proprietary/vendor/etc/media_profiles_ukee.xml @@ -0,0 +1,1671 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/media_taro/video_system_specs.json b/proprietary/vendor/etc/media_taro/video_system_specs.json new file mode 100644 index 0000000..6f41b56 --- /dev/null +++ b/proprietary/vendor/etc/media_taro/video_system_specs.json @@ -0,0 +1,230 @@ +// If you modify this file, +// 1. Push it to /vendor/etc/video_system_specs.json on the device +// 2. Kill media.hwcodec to get the new changed values. +// Note: Please do not use hexadecimal values 0x in this file. +{ + "Video": { + // feature list used for enable/disable + "Features": { + // This enables single buffer multi-offset feature for decoder input buffer + "api_same_input_buffer_support": true, + // This is used for encoder color space conversion with custom matrix. + // custom matrix is defined in kernel driver + // this triggers to enable CSC to 709LR with custom matrix + "enc_csc_custom_matrix": false, + // this enables adaptive blur if possible by encoder. + // this is preprocessing of encoder input YUV buffers + "enc_auto_blur": true, + // this enables encoding rotate by C2D. it is used for some low tier end chipsets which + // don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation + "enc_c2d_rotation": false, + // target supports cvp for all encode usecases. + "enc_cvp_enable": true, + // encoder csc enable + "enc_csc_enable": false, + // perf hints support for decoder + "perf_control_enable": true, + // this enables pipeline code for querying capabilities and creating codecs + "pipelining": true, + // this enables pre-processing pipeline + "pre_processing_pipelining": false, + // It is used to enable fastCV engine for flip support in the absence of VPSS hardware + // support. + "enc_vpss_flip": true, + // this enables RGB conversion with image convertor + "rgb_image_converter": true, + // this will enable carveout memory for secure encoder bitstream + "hw_protected_carveout": false, + // this will enable the graphics pipeline for + // CSC and converting images to other format and + // Rotating the frame etc + "vtxr_enable": true, + // this will enable software I/O chache coherency + "sw_cache_coherency": false + }, + "Presets": { + // this is used for secure decoding performance boost handling + // prefech sizes of internal & output buffers + // internal : 200 MB (200 X 1) + // output : 200 MB (12.5 X 16) + "dec_sec_prefetch_size_internal": 209715200, + "dec_sec_prefetch_size_output": 13434880, + // control to force enable linear color format for decoder + // if this is enable, then decoder will produce linear color format output. + // it is bitmask: + // 0: no override, + // 1: enable 8 bit: linear format. 10 bit: compressed format + // 2: 8 bit: compressed format. 10 bit: linear format + // 3: 8 bit: linear format. 10 bit: linear format + "dec_linear_color_format": 0, + // maximum MB/sec for default single non-ref b-frame enablement case + // 3840x2160@60fps + "enc_single_nonref_b_max_mbs_per_sec": 1944000, + // maximum MB/frame for default adaptive b-frame enablement case + // 3840x2160/256 + "enc_single_nonref_b_max_mbs_per_frame": 32400, + // maximum width for default adaptive b-frame enablement case + // Max Width=3840, Max Height=3840 + "enc_single_nonref_b_max_width": 3840, + // maximum MB/sec for default Hier-B enablement case + // 1920x1088@60fps + "enc_hier_b_max_mbs_per_sec": 489600, + // maximum MB/frame for default Hier-B enablement case + // 1920x1088/256 + "enc_hier_b_max_mbs_per_frame": 8160, + // maximum width for default Hier-B enablement case + // Max Width=1920, Max Height=1920 + "enc_hier_b_max_width": 1920, + // maximum decoder output rate if it is Nuplayer path and + // player sets max refresh rate + "max_supported_render_rate": 120, + // control to force enable linear color format for encoder + // if this is enable, then encoder will ask camera via + // consumer flag to inform usage of linear color format. + // it is used only for camera path. can't be used for non-camera producer case + // it is bitmask: + // 0x0: no override, + // 0x1: enable 8 bit: linear format. 10 bit: compressed format + // 0x2: 8 bit: compressed format. 10 bit: linear format + // 0x3: 8 bit: linear format. 10 bit: linear format + "enc_linear_color_format": 0, + // override chroma qp offset value for 8 and 10 bits: + // default: 0 + // allowed override value: -12 + "enc_chroma_qp_offset_10_bit": -12, + "enc_chroma_qp_offset_8_bit": 0, + //encoder bitrate savings control (CAC) - content adaptive coding feature + // it is bitmask. + // 0x0: disable CAC + // 0x1: 8 bit: enable. 10 bit: disable + // 0x2: 8 bit: disable. 10 bit: enable + // 0x3: 8 bit: enable. 10 bit: enable + "enc_bitrate_savings": 3, + // minimum encoder bitrate boost + "enc_bitrate_boost": 25, + // maximum and minimum QPs for Encoders + // default: 10 - 40 + // allowed override value: 0 - 51 + "enc_qp_min": 10, + "enc_qp_max": 40, + // additional buffers to be added while computing pipeline delays + "pipeline_extra_output_buffers": 2, + // time threshold of output buffer allocation loop since last input buffer queued(ms) + // 0 --> no such limitation (loop until allocation done) + "max_retry_alloc_output_timeout": 10000, + // Frameworks adds 4 buffers to achive smoothness for all resolutions. To reduce memory usage + // for higher resolutions(> 4k) reduce the output delay by smoothnessFactor. + "smoothnessFactor": 4, + // override default primaries to BT709 for >=UHD decode + "default_primaries_override" : 0, + + // WARNING: + // Please DON'T change these values, if you don't know what you are doing. + // These are the Video HAL capabilities. Video HAL may not function properly with wrong values. + // below are various capability used + "num_vpp_pipes": 4, + // video driver version capability used for skype MediaCodec + // Hex Value : 0xPPPPYYMM + // PPPP [2 Bytes] - Product ID + // YY [1 Byte ] - Year (last two digits of year {00..99}) + // MM [1 Byte ] - Month (01..12) + "vt_driver_version": 553784585, + // maximum LTR cont for encoder + "ltr_max_count": 2, + // Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction + "preprocess_max_downscale_factor": 8, + // encoder support rotation as preprocessing + "preprocess_rotation": 1, + // Allowed encoder Hier-P maximum layer count: [0 - 6] + "enc_hier_p_max_temporal_layer_count": 6, + // Allowed encoder Hier-B maximum layer count: [0 - 4] + "enc_hier_b_max_temporal_layer_count": 4 + }, + // list of codec plugin libraries to be loaded into codec registry + "QC2CodecPlugins": [ + "libqc2vppfilter.so" + ], + + // list of filters used in pre processing + // each filter shall have properties codec_name/lib_name/input_streams/output_streams + // input_streams lists the id of input streams those are consumed by the filter + // output streams lists the is of output streams those are generated by the filter + // main stream id must be 0 + // An example multiple-stream topology: + // "QC2PreProcessingFilters": [ + // { + // // do not include .secure filter + // // both non-secure and secure filters are covered by non-secure filter name + // "codec_name": "mock.c2.qti.filter.colorconverter", + // "lib_name": "libqcodec2_mock_color_converter.so", + // // the initial input stream must be main stream (id 0) + // "input_streams": [0], + // "output_streams": [0, 1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.vpp", + // "lib_name": "libqcodec2_mock_vpp.so", + // "input_streams": [0], + // "output_streams": [0] + // }, + // { + // "codec_name": "mock.c2.qti.filter.saliency", + // "lib_name": "libqcodec2_mock_saliency.so", + // "input_streams": [1], + // "output_streams": [1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.streamintegrator", + // "lib_name": "libqcodec2_mock_stream_integrator.so", + // "input_streams": [0, 1], + // "output_streams": [0] + // } + // ], + // + "QC2PreProcessingFilters": [ + { + // do not include .secure filter + // both non-secure and secure filters are covered by non-secure filter name + "codec_name": "c2.qti.colorconvert.filter", + "lib_name": "libqc2colorconvertfilter.so", + "input_streams": [0], + "output_streams": [0] + }, + { + "codec_name": "mock.c2.qti.filter", + "lib_name": "libqcodec2_mockfilter.so", + "input_streams": [0], + "output_streams": [0] + } + ], + + // List of HW codecs enabled for this target + "codecs-available": { + "decoders": [ + "c2.qti.avc.decoder", + "c2.qti.avc.decoder.low_latency", + "c2.qti.hevc.decoder", + "c2.qti.hevc.decoder.low_latency", + "c2.qti.vp9.decoder", + "c2.qti.vp9.decoder.low_latency", + "c2.qti.avc.decoder.secure", + "c2.qti.hevc.decoder.secure", + "c2.qti.vp9.decoder.secure" + ], + "encoders": [ + "c2.qti.avc.encoder", + "c2.qti.hevc.encoder", + "c2.qti.hevc.encoder.cq", + "c2.qti.heic.encoder", + "c2.qti.avc.encoder.secure", + "c2.qti.hevc.encoder.secure" + ] + }, + "QC2PostProcessingFilters": { + "vppFilter": [ + "c2.qti.vpp.filter", + "c2.qti.vpp.filter.secure" + ] + } + } +} diff --git a/proprietary/vendor/etc/media_ukee/video_system_specs.json b/proprietary/vendor/etc/media_ukee/video_system_specs.json new file mode 100644 index 0000000..6c4be18 --- /dev/null +++ b/proprietary/vendor/etc/media_ukee/video_system_specs.json @@ -0,0 +1,226 @@ +// If you modify this file, +// 1. Push it to /vendor/etc/video_system_specs.json on the device +// 2. Kill media.hwcodec to get the new changed values. +// Note: Please do not use hexadecimal values 0x in this file. +{ + "Video": { + // feature list used for enable/disable + "Features": { + // This enables single buffer multi-offset feature for decoder input buffer + "api_same_input_buffer_support": true, + // This is used for encoder color space conversion with custom matrix. + // custom matrix is defined in kernel driver + // this triggers to enable CSC to 709LR with custom matrix + "enc_csc_custom_matrix": false, + // this enables adaptive blur if possible by encoder. + // this is preprocessing of encoder input YUV buffers + "enc_auto_blur": true, + // this enables encoding rotate by C2D. it is used for some low tier end chipsets which + // don't support rotate feature in video core. TODO - Rename as enc_vpss_rotation + "enc_c2d_rotation": false, + // target supports cvp for all encode usecases. + "enc_cvp_enable": true, + // encoder csc enable + "enc_csc_enable": false, + // perf hints support for decoder and encoder + "perf_control_enable": true, + // this enables pipeline code for querying capabilities and creating codecs + "pipelining": true, + // this enables pre-processing pipeline + "pre_processing_pipelining": false, + // It is used to enable fastCV engine for flip support in the absence of VPSS hardware + // support. + "enc_vpss_flip": true, + // this enables RGB conversion with image convertor + "rgb_image_converter": true, + // this will enable carveout memory for secure encoder bitstream + "hw_protected_carveout": false, + // this will enable the graphics pipeline for + // CSC and converting images to other format and + // Rotating the frame etc + "vtxr_enable": true, + // this will enable software I/O chache coherency + "sw_cache_coherency": false + }, + "Presets": { + // this is used for secure decoding performance boost handling + // prefech sizes of internal & output buffers + // internal : 200 MB (200 X 1) + // output : 200 MB (12.5 X 16) + "dec_sec_prefetch_size_internal": 209715200, + "dec_sec_prefetch_size_output": 13434880, + // control to force enable linear color format for decoder + // if this is enable, then decoder will produce linear color format output. + // it is bitmask: + // 0: no override, + // 1: enable 8 bit: linear format. 10 bit: compressed format + // 2: 8 bit: compressed format. 10 bit: linear format + // 3: 8 bit: linear format. 10 bit: linear format + "dec_linear_color_format": 0, + // maximum MB/sec for default single non-ref b-frame enablement case + // 3840x2160@60fps + "enc_single_nonref_b_max_mbs_per_sec": 1944000, + // maximum MB/frame for default adaptive b-frame enablement case + // 3840x2160/256 + "enc_single_nonref_b_max_mbs_per_frame": 32400, + // maximum width for default adaptive b-frame enablement case + // Max Width=3840, Max Height=3840 + "enc_single_nonref_b_max_width": 3840, + // maximum MB/sec for default Hier-B enablement case + // 1920x1088@60fps + "enc_hier_b_max_mbs_per_sec": 489600, + // maximum MB/frame for default Hier-B enablement case + // 1920x1088/256 + "enc_hier_b_max_mbs_per_frame": 8160, + // maximum width for default Hier-B enablement case + // Max Width=1920, Max Height=1920 + "enc_hier_b_max_width": 1920, + // maximum decoder output rate if it is Nuplayer path and + // player sets max refresh rate + "max_supported_render_rate": 120, + // control to force enable linear color format for encoder + // if this is enable, then encoder will ask camera via + // consumer flag to inform usage of linear color format. + // it is used only for camera path. can't be used for non-camera producer case + // it is bitmask: + // 0x0: no override, + // 0x1: enable 8 bit: linear format. 10 bit: compressed format + // 0x2: 8 bit: compressed format. 10 bit: linear format + // 0x3: 8 bit: linear format. 10 bit: linear format + "enc_linear_color_format": 0, + // override chroma qp offset value for 8 and 10 bits: + // default: 0 + // allowed override value: -12 + "enc_chroma_qp_offset_10_bit": 0, + "enc_chroma_qp_offset_8_bit": 0, + //encoder bitrate savings control (CAC) - content adaptive coding feature + // it is bitmask. + // 0x0: disable CAC + // 0x1: 8 bit: enable. 10 bit: disable + // 0x2: 8 bit: disable. 10 bit: enable + // 0x3: 8 bit: enable. 10 bit: enable + "enc_bitrate_savings": 3, + // minimum encoder bitrate boost + "enc_bitrate_boost": 25, + // maximum and minimum QPs for Encoders + // default: 10 - 40 + // allowed override value: 0 - 51 + "enc_qp_min": 10, + "enc_qp_max": 40, + // additional buffers to be added while computing pipeline delays + "pipeline_extra_output_buffers": 2, + // time threshold of output buffer allocation loop since last input buffer queued(ms) + // 0 --> no such limitation (loop until allocation done) + "max_retry_alloc_output_timeout": 2000, + // Frameworks adds 4 buffers to achive smoothness for all resolutions. To reduce memory usage + // for higher resolutions(> 4k) reduce the output delay by smoothnessFactor. + "smoothnessFactor": 4, + // override default primaries to BT709 for >=UHD decode + "default_primaries_override" : 0, + + // WARNING: + // Please DON'T change these values, if you don't know what you are doing. + // These are the Video HAL capabilities. Video HAL may not function properly with wrong values. + // below are various capability used + "num_vpp_pipes": 4, + // video driver version capability used for skype MediaCodec + "vt_driver_version": 534123018, + // maximum LTR cont for encoder + "ltr_max_count": 2, + // Encoder preprocessing: maximum encoder downscalar factor possible in width or height or both direction + "preprocess_max_downscale_factor": 8, + // encoder support rotation as preprocessing + "preprocess_rotation": 1, + // Allowed encoder Hier-P maximum layer count: [0 - 6] + "enc_hier_p_max_temporal_layer_count": 6, + // Allowed encoder Hier-B maximum layer count: [0 - 4] + "enc_hier_b_max_temporal_layer_count": 4 + }, + // list of codec plugin libraries to be loaded into codec registry + "QC2CodecPlugins": [ + "libqc2vppfilter.so" + ], + + // list of filters used in pre processing + // each filter shall have properties codec_name/lib_name/input_streams/output_streams + // input_streams lists the id of input streams those are consumed by the filter + // output streams lists the is of output streams those are generated by the filter + // main stream id must be 0 + // An example multiple-stream topology: + // "QC2PreProcessingFilters": [ + // { + // // do not include .secure filter + // // both non-secure and secure filters are covered by non-secure filter name + // "codec_name": "mock.c2.qti.filter.colorconverter", + // "lib_name": "libqcodec2_mock_color_converter.so", + // // the initial input stream must be main stream (id 0) + // "input_streams": [0], + // "output_streams": [0, 1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.vpp", + // "lib_name": "libqcodec2_mock_vpp.so", + // "input_streams": [0], + // "output_streams": [0] + // }, + // { + // "codec_name": "mock.c2.qti.filter.saliency", + // "lib_name": "libqcodec2_mock_saliency.so", + // "input_streams": [1], + // "output_streams": [1] + // }, + // { + // "codec_name": "mock.c2.qti.filter.streamintegrator", + // "lib_name": "libqcodec2_mock_stream_integrator.so", + // "input_streams": [0, 1], + // "output_streams": [0] + // } + // ], + // + "QC2PreProcessingFilters": [ + { + // do not include .secure filter + // both non-secure and secure filters are covered by non-secure filter name + "codec_name": "c2.qti.colorconvert.filter", + "lib_name": "libqc2colorconvertfilter.so", + "input_streams": [0], + "output_streams": [0] + }, + { + "codec_name": "mock.c2.qti.filter", + "lib_name": "libqcodec2_mockfilter.so", + "input_streams": [0], + "output_streams": [0] + } + ], + + // List of HW codecs enabled for this target + "codecs-available": { + "decoders": [ + "c2.qti.avc.decoder", + "c2.qti.avc.decoder.low_latency", + "c2.qti.hevc.decoder", + "c2.qti.hevc.decoder.low_latency", + "c2.qti.vp9.decoder", + "c2.qti.vp9.decoder.low_latency", + "c2.qti.avc.decoder.secure", + "c2.qti.hevc.decoder.secure", + "c2.qti.vp9.decoder.secure" + ], + "encoders": [ + "c2.qti.avc.encoder", + "c2.qti.hevc.encoder", + "c2.qti.hevc.encoder.cq", + "c2.qti.heic.encoder", + "c2.qti.avc.encoder.secure", + "c2.qti.hevc.encoder.secure" + ] + }, + "QC2PostProcessingFilters": { + "vppFilter": [ + "c2.qti.vpp.filter", + "c2.qti.vpp.filter.secure" + ] + } + } +} diff --git a/proprietary/vendor/etc/msm_irqbalance.conf b/proprietary/vendor/etc/msm_irqbalance.conf new file mode 100644 index 0000000..ffa74fc --- /dev/null +++ b/proprietary/vendor/etc/msm_irqbalance.conf @@ -0,0 +1,9 @@ +################################################################################################################################ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +################################################################################################################################ + +PRIO=1,1,1,1,0,0,0,0 +#arch_timer, arm-pmu, arch_mem_timer +IGNORED_IRQ=27,23,38 diff --git a/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml b/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml new file mode 100644 index 0000000..400781e --- /dev/null +++ b/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/commonresourceconfigs.xml b/proprietary/vendor/etc/perf/commonresourceconfigs.xml new file mode 100644 index 0000000..795ba26 --- /dev/null +++ b/proprietary/vendor/etc/perf/commonresourceconfigs.xml @@ -0,0 +1,359 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml new file mode 100644 index 0000000..c033dac --- /dev/null +++ b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfboostsconfig.xml b/proprietary/vendor/etc/perf/perfboostsconfig.xml new file mode 100644 index 0000000..ede64cb --- /dev/null +++ b/proprietary/vendor/etc/perf/perfboostsconfig.xml @@ -0,0 +1,1261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfboostselection.xml b/proprietary/vendor/etc/perf/perfboostselection.xml new file mode 100644 index 0000000..e3d2b8f --- /dev/null +++ b/proprietary/vendor/etc/perf/perfboostselection.xml @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfconfigstore.xml b/proprietary/vendor/etc/perf/perfconfigstore.xml new file mode 100644 index 0000000..adf1ec1 --- /dev/null +++ b/proprietary/vendor/etc/perf/perfconfigstore.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetconfig.xml b/proprietary/vendor/etc/perf/targetconfig.xml new file mode 100644 index 0000000..0bfcf19 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetconfig.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetresourceconfigs.xml b/proprietary/vendor/etc/perf/targetresourceconfigs.xml new file mode 100644 index 0000000..059f8d3 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetresourceconfigs.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml b/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml new file mode 100644 index 0000000..b214c69 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/thermal-boost.conf b/proprietary/vendor/etc/perf/thermal-boost.conf new file mode 100644 index 0000000..83109a4 Binary files /dev/null and b/proprietary/vendor/etc/perf/thermal-boost.conf differ diff --git a/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.xml b/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.xml new file mode 100644 index 0000000..e5a9345 --- /dev/null +++ b/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/proprietary/vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml b/proprietary/vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml new file mode 100644 index 0000000..bc08bc2 --- /dev/null +++ b/proprietary/vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml new file mode 100644 index 0000000..9284b0a --- /dev/null +++ b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/proprietary/vendor/etc/public.libraries.txt b/proprietary/vendor/etc/public.libraries.txt new file mode 100644 index 0000000..9a330aa --- /dev/null +++ b/proprietary/vendor/etc/public.libraries.txt @@ -0,0 +1,10 @@ +libqti-perfd-client.so +libadsprpc.so +libcdsprpc.so +libsdsprpc.so +libfastcvopt.so +libOpenCL.so +libSNPE.so +libmialgo_ai_vision.so +libmialgo_utils.so +libxmi_slow_motion_mein.so diff --git a/proprietary/vendor/etc/qcril_database/qcrilNr.db b/proprietary/vendor/etc/qcril_database/qcrilNr.db new file mode 100644 index 0000000..406c9d2 Binary files /dev/null and b/proprietary/vendor/etc/qcril_database/qcrilNr.db differ diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql new file mode 100644 index 0000000..16a5d0f --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql @@ -0,0 +1,13 @@ + +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',10.0); +UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.poweron_opt"; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql new file mode 100644 index 0000000..3369b68 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql @@ -0,0 +1,14 @@ + +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',11.0); +UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.poweron_opt"; +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.support_vonr_update", "false"); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql new file mode 100644 index 0000000..1c28edd --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql @@ -0,0 +1,8 @@ +/* + Copyright (c) 2022 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',12.0); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql new file mode 100644 index 0000000..6564a0f --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql @@ -0,0 +1,9 @@ +/* + Copyright (c) 2022 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',13.0); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_gba_over_isim_app", "false"); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/14.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/14.0_config.sql new file mode 100644 index 0000000..ea6ab42 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/14.0_config.sql @@ -0,0 +1,10 @@ +/* + Copyright (c) 2023 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',14.0); +DELETE FROM qcril_properties_table WHERE property="persist.vendor.radio.sglte.eons_domain"; +DELETE FROM qcril_properties_table WHERE property="persist.vendor.radio.sglte.eons_roam"; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql new file mode 100644 index 0000000..a71791e --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql @@ -0,0 +1,179 @@ +/* + Copyright (c) 2019-2020 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',6.0); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("is_rat_tlv_supported", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("is_ril_vrte_learning_enabled", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("all_bc_msg", "all"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("hw_mbn_loaded", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("sw_mbn_loaded", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("mcfg_ver_info", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.data.profile_update", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_nricon_report", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_ltd_sys_ind", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.dont_use_dsd", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tcp_rst_drop", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.datacall_timeout", "155"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.attach.profile", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.dont_use_epc", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.rcv_dormancy_ind", "on_screen_state"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_srv_rc_17", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.bar_fake_gcell", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_time_for_fake_ecc", "10"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.unicode_op_names", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.enableadvancedscan", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.do_not_use_ril_optr_db", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.stack_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.stack_1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_retry", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.max_retry_timeout", "100"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.qcril_gstk.disable", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.qcril_uim_vcc_feature", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.uim_temp_unlock_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.uim_temp_unlock_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.fci"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte_csfb", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.rat_on"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.kddi_hold_answ_on", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ims_retry_3gpp", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ims_retry_3gpp2", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.oem_ind_to_both", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.oem_socket", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sap_silent_pin", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.block_allow_data", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.suppress_req", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_con_rprt", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.track_heap_mem"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.voice.modem.index"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ignore_ims_wlan"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ver_info"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_loaded", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hw_mbn_loaded", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_log_enabled", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.adb_log_on", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_payload_on", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_log_interval", "5"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ril_extra_debug", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hw_mbn_update", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_update", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_volte", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sw_mbn_openmkt", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.long_iin_mbn", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.msim.stackid_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.msim.stackid_1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.do_not_init_csvt", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.env.spec"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.apm_sim_not_pwdn", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.add_power_save", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_nw_search", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.voice_on_lte", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.report_rstate", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.fill_eons", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.limit_sys_info", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_wait_for_card", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_timer", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_enabled", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.snapshot_data", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_timer", "500"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.rcv_data_dorm_ind", "off"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.data_ltd_sys_ind", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.use_se_table_only", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.custom_ecc", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.custom_nw_ecc", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.ecc_hard"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.eri64_as_home", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.prefer_spn", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.proc_nw_scan", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte.eons_domain", "cs"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sglte.eons_roam", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.prov_emer_in_lpm", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.relay_oprt_change", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_vrte_ltd", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.3gpp_drte_ltd", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.no_cons_man_roam", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_for_pbm", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.wait_for_pbm_time", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sib16_support", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_full_band", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cinfo_sweep_limit", "10000"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.use_cc_names", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.reg_den_rej_cause", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.csg_info_avlbl", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cs_srv_type", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.limit_rac_change", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.poweron_opt", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.sglte_target"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_plmn_1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tuneaway_0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tuneaway_1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.paging_priority_0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.paging_priority_1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.is_voip_enabled", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.pwropt_modepref_0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.pwropt_modepref_1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.default_network", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.always_send_plmn", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.restore_mode_pref", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.manual_nw_rej_ct", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.ignore_dom_time", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.1x_roam_mtu_size", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_tuneaway_0", "0xFF"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.lte_tuneaway_1", "0xFF"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.apm_mdm_not_pwdn", "1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_0_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_0_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_1_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_1_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_2_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_2_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_3_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_lons_3_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_0_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_0_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_1_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_1_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_2_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_2_1"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_3_0"); +INSERT OR REPLACE INTO qcril_properties_table(property) VALUES("persist.vendor.radio.nitz_sons_3_1"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.cn_mcc", "460"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.tw_mcc", "466"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.mbn_path", "/data/modem_config/"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.stack_id_0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.stack_id_1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.start_ota_daemon", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.mt_sms_ack", "30"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.sms_link_timer", "4"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.force_on_dc", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.block_sms_on_1x", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.process_sups_ind", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.0x9e_not_callname", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.orig_num_disp", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.clir0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.clir1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.report_codec", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.support_subaddr", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.subaddr_amp", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.reject_cause_21", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.subaddr_ia5_id", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.redir_party_num", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.call_type", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.facnotsup_as_nonw", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.autoanswer.ms", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.voice_diag_logging", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.cb.dup_detection", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.support.encrypted_calls", "true"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.vdp_on_ims_cap", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.disable_modem_cfg", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref_0", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.5g_mode_pref_1", "0"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.fake_audio_up", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hidl_dev_service", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.is_ussd_supported", "false"); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.hlos_prov_pref_auto", "0"); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/7.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/7.0_config.sql new file mode 100644 index 0000000..4224507 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/7.0_config.sql @@ -0,0 +1,11 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',7.0); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES("persist.vendor.radio.shutdown_deactivate_timer", "90"); +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type"; +DELETE FROM qcril_properties_table WHERE property="persist.vendor.radio.hlos_prov_pref_auto"; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/8.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/8.0_config.sql new file mode 100644 index 0000000..764c56a --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/8.0_config.sql @@ -0,0 +1,9 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',8.0); +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type"; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql b/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql new file mode 100644 index 0000000..47bcdcd --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql @@ -0,0 +1,12 @@ + +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',9.0); +UPDATE qcril_properties_table SET def_val="" WHERE property="all_bc_msg"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.custom_ecc"; +UPDATE qcril_properties_table SET def_val="1" WHERE property="persist.vendor.radio.cs_srv_type"; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql new file mode 100644 index 0000000..6ac1f2b --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql @@ -0,0 +1,714 @@ +/* + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +-- VERSION: 5 +PRAGMA foreign_keys=OFF; +CREATE TABLE qcril_emergency_source_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO qcril_emergency_source_mcc_table VALUES('334','060','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('730','133','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('732','123','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('901','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('901','122','',''); +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('414','191','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','192','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','199','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','117','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','112','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','911','','limited'); +INSERT INTO qcril_emergency_source_mcc_table VALUES('460','110','',''); +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('852','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('510','110','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('510','118','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('510','199','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('510','113','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('510','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('452','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('452','113','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('452','114','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('452','115','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('502','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('502','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('502','991','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('502','994','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('502','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('310','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('310','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('302','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('302','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('456','191','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('456','192','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('456','199','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('457','191','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('457','192','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('457','199','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('706','122','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('704','122','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('334','066','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('716','105','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('429','100',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('429','101',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('429','102',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('429','108',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('429','112',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('470','100',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('470','101',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('470','102',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('470','108',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('470','112',NULL,NULL); +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('505','000','',''); +CREATE TABLE qcril_emergency_source_voice_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO qcril_emergency_source_voice_table VALUES('460','110','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('460','119','','full'); +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('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('414','191','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('414','192','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('414','199','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('515','117','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('515','112','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('515','911','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('510','110','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('510','118','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('510','199','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('510','113','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('510','112','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('452','112','','full'); +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','991','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('502','994','','full'); +INSERT INTO qcril_emergency_source_voice_table VALUES('502','999','','full'); +CREATE TABLE qcril_emergency_source_hard_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +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('852','999','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('460','122','',''); +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('414','191','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('414','192','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('414','199','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','117','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('515','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','110','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','118','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','199','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','113','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('510','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','113','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','114','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('452','115','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','991','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','994','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('502','999','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('310','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('310','911','',''); +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',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','101',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','102',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','108',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('429','112',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','100',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','101',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','102',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','108',NULL,NULL); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('470','112',NULL,NULL); +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','118','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('222','119','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('214','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('268','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('204','112','',''); +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('216','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('230','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('230','150','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('230','155','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('230','158','',''); +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('214','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('208','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('208','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','060','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('334','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('732','911','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('732','112','',''); +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('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','110','',''); +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','',''); +CREATE TABLE qcril_emergency_source_nw_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +CREATE TABLE qcril_emergency_source_escv_iin_table(IIN TEXT, NUMBER TEXT, ESCV INTEGER, ROAM TEXT, PRIMARY KEY(IIN,NUMBER,ROAM)); +CREATE TABLE qcril_emergency_source_escv_nw_table(MCC TEXT, MNC TEXT, NUMBER TEXT, ESCV INTEGER, PRIMARY KEY(MCC,NUMBER, ESCV)); +CREATE TABLE qcril_emergency_source_mcc_mnc_table(MCC TEXT, MNC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER,MNC)); +INSERT 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('222','99','999','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','08','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','118','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('222','99','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('214','01','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('268','01','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('204','04','112','',''); +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('230','03','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('230','03','150','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('230','03','155','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('230','03','158','',''); +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('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('214','03','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('214','03','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','060','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','020','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('732','101','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('732','101','911','',''); +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('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','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('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','133','',''); +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('704','03','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('704','03','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('704','03','122','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','03','066','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('334','030','066','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','30','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','30','112','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','300','911','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('710','300','112','',''); +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('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('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('405','840','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','840','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','840','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','840','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','854','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','854','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','854','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','854','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','855','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','855','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','855','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','855','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','856','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','856','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','856','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','856','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','857','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','857','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','857','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','857','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','858','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','858','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','858','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','858','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','859','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','859','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','859','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','859','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','860','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','860','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','860','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','860','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','861','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','861','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','861','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','861','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','862','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','862','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','862','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','862','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','863','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','863','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','863','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','863','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','864','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','864','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','864','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','864','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','865','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','865','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','865','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','865','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','866','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','866','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','866','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','866','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','867','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','867','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','867','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','867','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','868','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','868','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','868','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','868','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','869','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','869','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','869','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','869','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','870','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','870','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','870','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','870','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','871','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','871','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','871','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','871','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','872','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','872','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','872','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','872','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','873','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','873','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','873','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','873','108','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','874','100','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','874','101','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','874','102','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('405','874','108','',''); +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('405','840','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','840','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','840','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','840','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','854','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','854','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','854','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','854','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','855','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','855','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','855','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','855','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','856','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','856','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','856','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','856','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','857','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','857','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','857','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','857','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','858','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','858','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','858','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','858','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','859','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','859','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','859','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','859','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','860','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','860','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','860','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','860','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','861','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','861','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','861','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','861','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','862','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','862','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','862','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','862','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','863','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','863','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','863','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','863','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','864','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','864','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','864','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','864','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','865','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','865','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','865','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','865','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','866','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','866','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','866','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','866','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','867','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','867','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','867','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','867','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','868','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','868','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','868','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','868','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','869','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','869','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','869','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','869','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','870','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','870','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','870','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','870','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','871','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','871','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','871','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','871','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','872','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','872','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','872','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','872','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','873','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','873','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','873','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','873','108','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','874','100','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','874','101','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','874','102','','full'); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('405','874','108','','full'); +CREATE TABLE qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT INTO qcril_properties_table VALUES('qcrildb_version','5'); +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); +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'; +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'; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql new file mode 100644 index 0000000..33285c0 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql @@ -0,0 +1,12 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 10); + +INSERT INTO qcril_emergency_source_mcc_table VALUES('235','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('530','111','',''); + +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('235','999','',''); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql new file mode 100644 index 0000000..a1b4a9d --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql @@ -0,0 +1,56 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 11); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '204' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '206' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '208' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '208' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '214' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '214' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '216' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '999'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '08'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '118'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '222' AND NUMBER = '119'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '226' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '226' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '230' AND NUMBER = '112'; +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_mcc_table where MCC = '231' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '231' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '234' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '234' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '260' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '260' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '262' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '268' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '272' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '272' AND NUMBER = '999'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '286' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '302' AND NUMBER = '999'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '310' AND NUMBER = '999'; + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '191'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '192'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '199'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '117'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '192'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '191'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '1669'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '199'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '655' AND NUMBER = '112'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '655' AND NUMBER = '911'; + +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('404','112','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('405','112','',''); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql new file mode 100644 index 0000000..519e270 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql @@ -0,0 +1,41 @@ +/* + Copyright (c) 2022 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 12); + +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','111','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','113','',''); +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','122','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','125','',''); + +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('450','111','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('450','112','',''); +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','118','',''); +INSERT INTO qcril_emergency_source_hard_mcc_table VALUES('450','119','',''); +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_escv_iin_table VALUES('8982', '112', 1, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '119', 4, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '122', 8, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '113', 3, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '125', 9, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '111', 6, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '117', 18, 'home'); +INSERT INTO qcril_emergency_source_escv_iin_table VALUES('8982', '118', 19, 'home'); + +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '112', 1); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '119', 4); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '122', 8); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '113', 3); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '125', 9); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '111', 6); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '117', 18); +INSERT INTO qcril_emergency_source_escv_nw_table VALUES('450', NULL, '118', 19); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql new file mode 100644 index 0000000..2d0c355 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql @@ -0,0 +1,14 @@ +/* + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +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', '',''); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql new file mode 100644 index 0000000..53d13ed --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql @@ -0,0 +1,10 @@ +/* + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 2); + +CREATE TABLE IF NOT EXISTS qcril_operator_specific_config(MCC TEXT, MNC TEXT, WPS_OVER_CS INTEGER, PRIMARY KEY(MCC, MNC)); +INSERT OR REPLACE INTO qcril_operator_specific_config VALUES ('310', '410', 1); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql new file mode 100644 index 0000000..908f048 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql @@ -0,0 +1,9 @@ +/* + Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 3); + +DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '410'; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql new file mode 100644 index 0000000..8d809f6 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql @@ -0,0 +1,53 @@ +/* + Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 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'; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql new file mode 100644 index 0000000..276797a --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql @@ -0,0 +1,140 @@ +/* + Copyright (c) 2019 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +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'; diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql new file mode 100644 index 0000000..9ce03e1 --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql @@ -0,0 +1,9 @@ +/* + Copyright (c) 2019 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +DROP TABLE IF EXISTS qcril_properties_table; +CREATE TABLE qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table (property, def_val) VALUES ('qcrildb_version', 6); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql new file mode 100644 index 0000000..f82b84b --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql @@ -0,0 +1,229 @@ +/* + Copyright (c) 2020 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +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','',''); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql new file mode 100644 index 0000000..d2fcfca --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql @@ -0,0 +1,65 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 8); +INSERT INTO qcril_emergency_source_mcc_table VALUES('204','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('206','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('208','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('208','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('214','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('214','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('216','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','08','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','118','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('222','119','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('226','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('226','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','150','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','155','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('230','158','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('231','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('231','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('234','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('260','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('260','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('262','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('268','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('272','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('272','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('286','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('302','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('310','999','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('404','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('405','112','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '191'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','191','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '192'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','192','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '414' AND NUMBER = '199'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('414','199','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '117'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','117','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '192'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','192','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '515' AND NUMBER = '911'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('515','911','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '191'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','191','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '1669'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','1669','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '199'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','199','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '112'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','112','',''); +DELETE FROM qcril_emergency_source_mcc_table where MCC = '520' AND NUMBER = '911'; +INSERT INTO qcril_emergency_source_mcc_table VALUES('520','911','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('655','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('655','911','',''); diff --git a/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql b/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql new file mode 100644 index 0000000..07c3aed --- /dev/null +++ b/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql @@ -0,0 +1,10 @@ +/* + Copyright (c) 2021 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 9); + +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','112','',''); +INSERT INTO qcril_emergency_source_mcc_table VALUES('450','119','',''); diff --git a/proprietary/vendor/etc/qguard.json b/proprietary/vendor/etc/qguard.json new file mode 100644 index 0000000..2466b81 --- /dev/null +++ b/proprietary/vendor/etc/qguard.json @@ -0,0 +1,63 @@ +{ + "Config": { + "switches": { + "main": false, + "debug": true + }, + "scan": { + "timeout_second": 120, + "timeout_min_second": 30, + "interval_min_second": 1, + "log_timeout_second": 10, + "round": 4 + }, + "policy": "default", + "monitor_process": { + "enable": true, + "list": [ + { + "process": "system_server", + "thread": [ + "watchdog" + ] + }, + { + "process": "surfaceflinger", + "thread": [] + }, + { + "process": "vold", + "thread": [] + } + ] + }, + "monitor_binder": { + "enable": false, + "monitor_uids": [ + 1000 + ], + "wchans": [ + "wait_on_page_bit_common" + ] + }, + "default_open_hw_list": { + "enable": false, + "list": [ + "lahaina" + ] + }, + "black_white_list": { + "enable": false, + "mode": "white", + "max_iowait_timeout_cnt": 0, + "max_iowait_task_cnt": 5, + "list": [] + }, + "blackscreen_monitor": { + "enable": false, + "interval_second": 5, + "pixel_check": true, + "panic": false + } + } +} \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855.txt b/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855.txt new file mode 100644 index 0000000..fe495e7 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855.txt @@ -0,0 +1,195 @@ +############################################################################## +# Copyright (c) 2016-2020 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Hana MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8150.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_simple + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865.txt b/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865.txt new file mode 100644 index 0000000..d1ce0a7 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865.txt @@ -0,0 +1,223 @@ +############################################################################## +# Copyright (c) 2016-2022 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Kona MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8250.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = false +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 +uvc-tracking_camera_default_frame_format = y8 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_simple + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus.txt b/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus.txt new file mode 100644 index 0000000..e395321 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus.txt @@ -0,0 +1,381 @@ +############################################################################## +# Copyright (c) 2016-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service for Morpheus device. + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +plugin_eye_tracking_lib = libqvr_eyetracking_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8250.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0,2 +tracking_camera_sensor = ov9282_stereo +tracking_camera_driver = native_pair +tracking_camera_res = 2560 800 30 90 +tracking_camera_quarter_res = 1280 400 30 90 91.8 +tracking_camera_frame_rdi_mode = true +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw16 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = ov9282 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 depth16 +tracking_camera_default_frame_format = y8 +tracking_camera_fast_frame_request_mode = true +tracking_camera_enable_partial_frame_read = false +tracking_camera_timing_quarter_res_buffer_fill_duration_us = 3675 +tracking_camera_timing_quarter_res_buffer_fill_offset_us = 2560 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# eye camera properties +eye-tracking_camera_id = 5,4 +eye-tracking_camera_sensor = ov6211_stereo +eye-tracking_camera_driver = native_pair +eye-tracking_camera_res = 800 400 60 220 +eye-tracking_camera_quarter_res = 400 200 60 220 +eye-tracking_camera_frame_rdi_mode = true +eye-tracking_camera_frame_rdi_bit_depth = 10 +eye-tracking_camera_rdi_frame_format = raw10 +eye-tracking_camera_auto_exposure = false +eye-tracking_camera_hvx_mode = false +eye-tracking_camera_hvx_algo = qvrcam_receiver +eye-tracking_camera_master_only = true +eye-tracking_camera_control_protected = true +eye-tracking_camera_privileged_client = 0 +eye-tracking_camera_frame_logging_mode = disabled +eye-tracking_camera_hvx_sensor = ov6211 +eye-tracking_camera_default_flash_mode = torch +eye-tracking_camera_hvx_stereo_slave_camera_id = -1 +eye-tracking_camera_default_resolution_mode = full +eye-tracking_camera_supported_formats = y8 +eye-tracking_camera_default_frame_format = y8 + +# RGB left camera properties +rgb-left_camera_id = 3 +rgb-left_camera_sensor = ov8856 +rgb-left_camera_driver = native +rgb-left_camera_res = 3264 2448 30 30 +rgb-left_camera_quarter_res = 1408 792 90 90 91.8 +rgb-left_camera_frame_rdi_mode = false +rgb-left_camera_frame_rdi_bit_depth = 10 +rgb-left_camera_rdi_frame_format = raw10 +rgb-left_camera_auto_exposure = true +rgb-left_camera_hvx_mode = false +rgb-left_camera_hvx_algo = qvrcam_receiver +rgb-left_camera_master_only = false +rgb-left_camera_control_protected = false +rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb-left_camera_frame_logging_mode = disabled +rgb-left_camera_hvx_sensor = ov8856 +rgb-left_camera_default_flash_mode = off +rgb-left_camera_enable_yuv_ipe_bypass = false +rgb-left_camera_hvx_stereo_slave_camera_id = -1 +rgb-left_camera_default_resolution_mode = quarter +rgb-left_camera_supported_formats = yuv420 +rgb-left_camera_default_frame_format = yuv420 +rgb-left_camera_enable_partial_frame_read = true +rgb-left_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb-left_camera_timing_quarter_res_buffer_fill_offset_us = 200 + +# RGB right camera properties +rgb-right_camera_id = 1 +rgb-right_camera_sensor = ov8856 +rgb-right_camera_driver = native +rgb-right_camera_res = 3264 2448 30 30 +rgb-right_camera_quarter_res = 1408 792 90 90 91.8 +rgb-right_camera_frame_rdi_mode = false +rgb-right_camera_frame_rdi_bit_depth = 10 +rgb-right_camera_rdi_frame_format = raw10 +rgb-right_camera_auto_exposure = true +rgb-right_camera_hvx_mode = false +rgb-right_camera_hvx_algo = qvrcam_receiver +rgb-right_camera_master_only = false +rgb-right_camera_control_protected = false +rgb-right_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb-right_camera_frame_logging_mode = disabled +rgb-right_camera_hvx_sensor = ov8856 +rgb-right_camera_default_flash_mode = off +rgb-right_camera_enable_yuv_ipe_bypass = false +rgb-right_camera_hvx_stereo_slave_camera_id = -1 +rgb-right_camera_default_resolution_mode = quarter +rgb-right_camera_supported_formats = yuv420 +rgb-right_camera_default_frame_format = yuv420 +rgb-right_camera_enable_partial_frame_read = true +rgb-right_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb-right_camera_timing_quarter_res_buffer_fill_offset_us = 200 + +# RGB sync camera properties +rgb_camera_id = 3,1 +rgb_camera_sensor = ov8856_stereo +rgb_camera_driver = native_pair +rgb_camera_calibration_name = rgb-left,rgb-right +rgb_camera_res = 6528 2448 30 30 +rgb_camera_quarter_res = 2816 792 90 90 91.8 +rgb_camera_frame_rdi_mode = false +rgb_camera_frame_rdi_bit_depth = 10 +rgb_camera_rdi_frame_format = raw10 +rgb_camera_auto_exposure = true +rgb_camera_hvx_mode = false +rgb_camera_hvx_algo = qvrcam_receiver +rgb_camera_master_only = false +rgb_camera_control_protected = false +rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb_camera_frame_logging_mode = disabled +rgb_camera_hvx_sensor = ov8856 +rgb_camera_default_flash_mode = off +rgb_camera_enable_yuv_ipe_bypass = true +rgb_camera_hvx_stereo_slave_camera_id = -1 +rgb_camera_default_resolution_mode = quarter +rgb_camera_supported_formats = yuv420 +rgb_camera_default_frame_format = yuv420 +rgb_camera_enable_partial_frame_read = true +rgb_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb_camera_timing_quarter_res_buffer_fill_offset_us = 200 + + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = true + +# Reload the service when the app closes. Default is false. +reload_when_closed = true + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = standalone + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 42 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Path to neural network model +depth_model_path = /etc/qvr/depth_model.dlc + +# 3D Reconstruction +3dr_enabled = false + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: 0.01 to 0.1 meter +3dr_config_sample_distance = 0.05 + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: At least 5 * 3dr_config_sample_distance +3dr_config_integration_distance = 0.25 + +# Max std error acceptable for a fitted/merged plane in meters. +# Type: float +# Suggested Value: 3dr_config_sample_distance * 5 +3dr_config_plane_detection_max_std_error = 0.25 + +# Max angular error acceptable for a merged plane in radians. +# Type: float +# Suggested Value: 0.2 radians +3dr_config_plane_detection_max_angle_error = 0.2 + +# Number of iterations for the plane refinement algorithm. +# Type: unsigned integer +# Suggested Value: 5 +3dr_config_plane_detection_l1_fitting_iterations = 5 + +# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull. +# Type: float +3dr_config_plane_detection_alpha = 0 + +# Max angle tolerance to determine whether a plane is horizontal or vertical. +# Type: float +3dr_config_plane_orientation_max_angle_tolerance = 5.0 + +# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored. +# Recommended values: 5000 for dnn, 2000 for dfs +3dr_config_depth_clipping_distance = 5000 + +# Source of depth map +# Valid values: +# depth : Depth Camera +# tracking: Tracking camera +# Type: string +3dr_depth_source = tracking + +# Algorithm to create depth. +# Valid values: +# dfs: Depth from Stereo +# dnn: Depth from Neural Network +# Type: string +# Note: This value will be ignored if 3dr_depth_source = depth +3dr_depth_mode = dnn + +# Preferred 3DR frame rate. System load/performance may limit frame rate. +3dr_depth_fps = 10 + +#Data Capture Properties +dcs_enabled = false + +# EVA/CVP 2.0+ dfs: Depth From Stereo +# Depth and CVP output raster rearrange computation for dfs disparity output. +# true: computation performed on DSP using Halide libraries (faster, low power) +# false: computation performed on ARM CPU +dfs_disparity_convert_on_dsp = false + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity.txt b/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity.txt new file mode 100644 index 0000000..9f92848 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity.txt @@ -0,0 +1,378 @@ +############################################################################## +# Copyright (c) 2016-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service for Trinity device. + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +plugin_eye_tracking_lib = libqvr_eyetracking_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8250.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 4,5 +tracking_camera_sensor = ov9282_stereo +tracking_camera_driver = native_pair +tracking_camera_res = 2560 800 30 90 +tracking_camera_quarter_res = 1280 400 30 90 91.8 +tracking_camera_frame_rdi_mode = true +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw16 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = ov9282 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 depth16 +tracking_camera_default_frame_format = y8 +tracking_camera_fast_frame_request_mode = true +tracking_camera_enable_partial_frame_read = false +tracking_camera_timing_quarter_res_buffer_fill_duration_us = 3675 +tracking_camera_timing_quarter_res_buffer_fill_offset_us = 2560 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# eye camera properties +eye-tracking_camera_id = 2,1 +eye-tracking_camera_sensor = ov6211_stereo +eye-tracking_camera_driver = native_pair +eye-tracking_camera_res = 800 400 60 220 +eye-tracking_camera_quarter_res = 400 200 60 220 +eye-tracking_camera_frame_rdi_mode = true +eye-tracking_camera_frame_rdi_bit_depth = 10 +eye-tracking_camera_rdi_frame_format = raw10 +eye-tracking_camera_auto_exposure = false +eye-tracking_camera_hvx_mode = false +eye-tracking_camera_hvx_algo = qvrcam_receiver +eye-tracking_camera_master_only = true +eye-tracking_camera_control_protected = true +eye-tracking_camera_privileged_client = 0 +eye-tracking_camera_frame_logging_mode = disabled +eye-tracking_camera_hvx_sensor = ov6211 +eye-tracking_camera_default_flash_mode = torch +eye-tracking_camera_hvx_stereo_slave_camera_id = -1 +eye-tracking_camera_default_resolution_mode = full +eye-tracking_camera_supported_formats = y8 +eye-tracking_camera_default_frame_format = y8 + +# RGB left camera properties +rgb-left_camera_id = 3 +rgb-left_camera_sensor = ov8856 +rgb-left_camera_driver = native +rgb-left_camera_res = 3264 2448 30 30 +rgb-left_camera_quarter_res = 1408 792 90 90 91.8 +rgb-left_camera_frame_rdi_mode = false +rgb-left_camera_frame_rdi_bit_depth = 10 +rgb-left_camera_rdi_frame_format = raw10 +rgb-left_camera_auto_exposure = true +rgb-left_camera_hvx_mode = false +rgb-left_camera_hvx_algo = qvrcam_receiver +rgb-left_camera_master_only = false +rgb-left_camera_control_protected = false +rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb-left_camera_frame_logging_mode = disabled +rgb-left_camera_hvx_sensor = ov8856 +rgb-left_camera_default_flash_mode = off +rgb-left_camera_enable_yuv_ipe_bypass = false +rgb-left_camera_hvx_stereo_slave_camera_id = -1 +rgb-left_camera_default_resolution_mode = quarter +rgb-left_camera_supported_formats = yuv420 +rgb-left_camera_default_frame_format = yuv420 +rgb-left_camera_enable_partial_frame_read = true +rgb-left_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb-left_camera_timing_quarter_res_buffer_fill_offset_us = 200 + +# RGB right camera properties +rgb-right_camera_id = 0 +rgb-right_camera_sensor = ov8856 +rgb-right_camera_driver = native +rgb-right_camera_res = 3264 2448 30 30 +rgb-right_camera_quarter_res = 1408 792 90 90 91.8 +rgb-right_camera_frame_rdi_mode = false +rgb-right_camera_frame_rdi_bit_depth = 10 +rgb-right_camera_rdi_frame_format = raw10 +rgb-right_camera_auto_exposure = true +rgb-right_camera_hvx_mode = false +rgb-right_camera_hvx_algo = qvrcam_receiver +rgb-right_camera_master_only = false +rgb-right_camera_control_protected = false +rgb-right_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb-right_camera_frame_logging_mode = disabled +rgb-right_camera_hvx_sensor = ov8856 +rgb-right_camera_default_flash_mode = off +rgb-right_camera_enable_yuv_ipe_bypass = false +rgb-right_camera_hvx_stereo_slave_camera_id = -1 +rgb-right_camera_default_resolution_mode = quarter +rgb-right_camera_supported_formats = yuv420 +rgb-right_camera_default_frame_format = yuv420 +rgb-right_camera_enable_partial_frame_read = true +rgb-right_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb-right_camera_timing_quarter_res_buffer_fill_offset_us = 200 + +# RGB sync camera properties +rgb_camera_id = 3,0 +rgb_camera_sensor = ov8856_stereo +rgb_camera_driver = native_pair +rgb_camera_calibration_name = rgb-left,rgb-right +rgb_camera_res = 6528 2448 30 30 +rgb_camera_quarter_res = 2816 792 90 90 91.8 +rgb_camera_frame_rdi_mode = false +rgb_camera_frame_rdi_bit_depth = 10 +rgb_camera_rdi_frame_format = raw10 +rgb_camera_auto_exposure = true +rgb_camera_hvx_mode = false +rgb_camera_hvx_algo = qvrcam_receiver +rgb_camera_master_only = false +rgb_camera_control_protected = false +rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +rgb_camera_frame_logging_mode = disabled +rgb_camera_hvx_sensor = ov8856 +rgb_camera_default_flash_mode = off +rgb_camera_enable_yuv_ipe_bypass = true +rgb_camera_hvx_stereo_slave_camera_id = -1 +rgb_camera_default_resolution_mode = quarter +rgb_camera_supported_formats = yuv420 +rgb_camera_default_frame_format = yuv420 +rgb_camera_enable_partial_frame_read = true +rgb_camera_timing_quarter_res_buffer_fill_duration_us = 10600 +rgb_camera_timing_quarter_res_buffer_fill_offset_us = 200 + + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = true + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = standalone + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 42 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Path to neural network model +depth_model_path = /etc/qvr/depth_model.dlc + +# 3D Reconstruction +3dr_enabled = false + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: 0.01 to 0.1 meter +3dr_config_sample_distance = 0.05 + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: At least 5 * 3dr_config_sample_distance +3dr_config_integration_distance = 0.25 + +# Max std error acceptable for a fitted/merged plane in meters. +# Type: float +# Suggested Value: 3dr_config_sample_distance * 5 +3dr_config_plane_detection_max_std_error = 0.25 + +# Max angular error acceptable for a merged plane in radians. +# Type: float +# Suggested Value: 0.2 radians +3dr_config_plane_detection_max_angle_error = 0.2 + +# Number of iterations for the plane refinement algorithm. +# Type: unsigned integer +# Suggested Value: 5 +3dr_config_plane_detection_l1_fitting_iterations = 5 + +# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull. +# Type: float +3dr_config_plane_detection_alpha = 0 + +# Max angle tolerance to determine whether a plane is horizontal or vertical. +# Type: float +3dr_config_plane_orientation_max_angle_tolerance = 5.0 + +# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored. +3dr_config_depth_clipping_distance = 5000 +# Recommended values: 5000 for dnn, 2000 for dfs + +# Source of depth map +# Valid values: +# depth : Depth Camera +# tracking: Tracking camera +# Type: string +3dr_depth_source = tracking + +# Algorithm to create depth. +# Valid values: +# dfs: Depth from Stereo +# dnn: Depth from Neural Network +# Type: string +# Note: This value will be ignored if 3dr_depth_source = depth +3dr_depth_mode = dnn + +# Preferred 3DR frame rate. System load/performance may limit frame rate. +3dr_depth_fps = 10 + +#Data Capture Properties +dcs_enabled = false + +# EVA/CVP 2.0+ dfs: Depth From Stereo +# Depth and CVP output raster rearrange computation for dfs disparity output. +# true: computation performed on DSP using Halide libraries (faster, low power) +# false: computation performed on ARM CPU +dfs_disparity_convert_on_dsp = false + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina.txt b/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina.txt new file mode 100644 index 0000000..945e614 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina.txt @@ -0,0 +1,273 @@ +############################################################################## +# Copyright (c) 2016-2022 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Lahaina MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8350.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = false +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 +uvc-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = false +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 +uvc-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = false +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_simple + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina.txt b/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina.txt new file mode 100644 index 0000000..3840120 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina.txt @@ -0,0 +1,273 @@ +############################################################################## +# Copyright (c) 2016-2022 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Lahaina MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8350.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = false +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 +uvc-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = false +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 +uvc-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = false +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_simple + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Frequency of the sensors +# IMU(accel and gyro) sensor frequency +sensor_frequency_hz = 1000 +# Magnetometer sensor frequency +magnetometer_frequency_hz = 100 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml new file mode 100644 index 0000000..164a42d --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio.txt b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio.txt new file mode 100644 index 0000000..a79b183 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio.txt @@ -0,0 +1,381 @@ +############################################################################## +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Waipio MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8450.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = false +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg +uvc-tracking_camera_default_frame_format = y8 + +# wireless-tracking camera properties +wireless-tracking_camera_id = 1 +wireless-tracking_camera_sensor = wl_ov9282_stereo +wireless-tracking_camera_driver = wireless +wireless-tracking_camera_res = 1280 400 30 30 +wireless-tracking_camera_quarter_res = 1280 400 30 30 +wireless-tracking_camera_frame_rdi_mode = false +wireless-tracking_camera_frame_rdi_bit_depth = 10 +wireless-tracking_camera_rdi_frame_format = raw10 +wireless-tracking_camera_auto_exposure = false +wireless-tracking_camera_hvx_mode = false +wireless-tracking_camera_hvx_algo = qvrcam_receiver +wireless-tracking_camera_master_only = false +wireless-tracking_camera_control_protected = false +wireless-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +wireless-tracking_camera_frame_logging_mode = disabled +wireless-tracking_camera_hvx_sensor = v4l_ov9282 +wireless-tracking_camera_default_flash_mode = off +wireless-tracking_camera_hvx_stereo_slave_camera_id = -1 +wireless-tracking_camera_default_resolution_mode = full +wireless-tracking_camera_supported_formats = y8 depth16 +wireless-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = false +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg +uvc-rgb-left_camera_default_frame_format = yuv420 + +# wireless-rgb-left camera properties +wireless-rgb-left_camera_id = 2 +wireless-rgb-left_camera_sensor = wl_ov8856 +wireless-rgb-left_camera_driver = wireless +wireless-rgb-left_camera_res = 1280 720 30 30 +wireless-rgb-left_camera_quarter_res = 1280 720 30 30 +wireless-rgb-left_camera_frame_rdi_mode = false +wireless-rgb-left_camera_frame_rdi_bit_depth = 10 +wireless-rgb-left_camera_rdi_frame_format = raw10 +wireless-rgb-left_camera_auto_exposure = false +wireless-rgb-left_camera_hvx_mode = false +wireless-rgb-left_camera_hvx_algo = qvrcam_receiver +wireless-rgb-left_camera_master_only = false +wireless-rgb-left_camera_control_protected = false +wireless-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +wireless-rgb-left_camera_frame_logging_mode = disabled +wireless-rgb-left_camera_hvx_sensor = v4l_ov8856 +wireless-rgb-left_camera_default_flash_mode = off +wireless-rgb-left_camera_enable_yuv_ipe_bypass = false +wireless-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +wireless-rgb-left_camera_default_resolution_mode = full +wireless-rgb-left_camera_supported_formats = yuv420 +wireless-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = false +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu QVR_Rule_S:monitor>skin + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 +performance_thermal_level_skin = level1:35 level2:40 level3:45 level4:50 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_C:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_S:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_smart + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 + +# Depth Estimation Model Path +depth_model_path = /vendor/etc/qvr/depth_model.dlc + +# 3D Reconstruction +3dr_enabled = false + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: 0.01 to 0.1 meter +3dr_config_sample_distance = 0.05 + +# Size of the samples stored in the 3D reconstruction in meters. +# Type: float +# Suggested Value: At least 5 * 3dr_config_sample_distance +3dr_config_integration_distance = 0.25 + +# Max std error acceptable for a fitted/merged plane in meters. +# Type: float +# Suggested Value: 3dr_config_sample_distance * 5 +3dr_config_plane_detection_max_std_error = 0.25 + +# Max angular error acceptable for a merged plane in radians. +# Type: float +# Suggested Value: 0.2 radians +3dr_config_plane_detection_max_angle_error = 0.2 + +# Number of iterations for the plane refinement algorithm. +# Type: unsigned integer +# Suggested Value: 5 +3dr_config_plane_detection_l1_fitting_iterations = 5 + +# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull. +# Type: float +3dr_config_plane_detection_alpha = 0 + +# Max angle tolerance to determine whether a plane is horizontal or vertical. +# Type: float +3dr_config_plane_orientation_max_angle_tolerance = 5.0 + +# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored. +# Recommended values: 5000 for dnn, 2000 for dfs +3dr_config_depth_clipping_distance = 5000 + +# Source of depth map +# Valid values: +# depth : Depth Camera +# tracking: Tracking camera +# Type: string +3dr_depth_source = uvc-tracking + +# Algorithm to create depth. +# Valid values: +# dfs: Depth from Stereo +# dnn: Depth from Neural Network +# Type: string +# Note: This value will be ignored if 3dr_depth_source = depth +3dr_depth_mode = dnn + +# Preferred 3DR frame rate. System load/performance may limit frame rate. +3dr_depth_fps = 10 + +# Remote device parameters +#remote_device_interface_name = wlan2 diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml new file mode 100644 index 0000000..1399973 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt new file mode 100644 index 0000000..57ce2b6 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt @@ -0,0 +1,26 @@ +############################################################################## +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr 3dof tracker + +############ Adjustable parameters default values for AHRS sensor fusion algorithm ###################### +# 2 * proportional gain +ahrs_twoKpDef = 0.2 +# 2 * proportional gain used during initialization +ahrs_twoKpInitDef = 20.0 +# initialisation period in seconds +ahrs_initPeriodDef = 1.0 + +########## tunable MAG params ################## +# number of mag frames +num_frames_till_mag_stabilizes = 2500 +# number of mag frames +count_to_validate_threshold = 20 +head_stabilized_threshold = 0.3 +high_wt_mag = 5.0 +low_wt_mag = 0.2 +wt_adjust_slope = 0.6 +yaw_correction_smooth_factor = 0.01 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio.txt b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio.txt new file mode 100644 index 0000000..d3d2df7 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio.txt @@ -0,0 +1,267 @@ +############################################################################## +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Waipio MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8450.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = false +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg +uvc-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = false +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg +uvc-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = false +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_smart + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml new file mode 100644 index 0000000..1399973 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt new file mode 100644 index 0000000..57ce2b6 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt @@ -0,0 +1,26 @@ +############################################################################## +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr 3dof tracker + +############ Adjustable parameters default values for AHRS sensor fusion algorithm ###################### +# 2 * proportional gain +ahrs_twoKpDef = 0.2 +# 2 * proportional gain used during initialization +ahrs_twoKpInitDef = 20.0 +# initialisation period in seconds +ahrs_initPeriodDef = 1.0 + +########## tunable MAG params ################## +# number of mag frames +num_frames_till_mag_stabilizes = 2500 +# number of mag frames +count_to_validate_threshold = 20 +head_stabilized_threshold = 0.3 +high_wt_mag = 5.0 +low_wt_mag = 0.2 +wt_adjust_slope = 0.6 +yaw_correction_smooth_factor = 0.01 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio.txt b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio.txt new file mode 100644 index 0000000..b9b4133 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio.txt @@ -0,0 +1,267 @@ +############################################################################## +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Waipio MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8450.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = true +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg +uvc-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = true +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg +uvc-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = true +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_smart + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml new file mode 100644 index 0000000..1399973 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt new file mode 100644 index 0000000..57ce2b6 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt @@ -0,0 +1,26 @@ +############################################################################## +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr 3dof tracker + +############ Adjustable parameters default values for AHRS sensor fusion algorithm ###################### +# 2 * proportional gain +ahrs_twoKpDef = 0.2 +# 2 * proportional gain used during initialization +ahrs_twoKpInitDef = 20.0 +# initialisation period in seconds +ahrs_initPeriodDef = 1.0 + +########## tunable MAG params ################## +# number of mag frames +num_frames_till_mag_stabilizes = 2500 +# number of mag frames +count_to_validate_threshold = 20 +head_stabilized_threshold = 0.3 +high_wt_mag = 5.0 +low_wt_mag = 0.2 +wt_adjust_slope = 0.6 +yaw_correction_smooth_factor = 0.01 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio.txt b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio.txt new file mode 100644 index 0000000..b9b4133 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio.txt @@ -0,0 +1,267 @@ +############################################################################## +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service Waipio MTP device + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Host controller Plugin related configurations +#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so + +# Controls how/when eye tracking is started/stopped: +# "default" : eye tracking mode (enable/disable) must be set prior to +# starting VR mode. +# if enabled, eye tracking will start when VR mode is started. +# if enabled, eye tracking will stop when VR mode is stopped. +# "standalone" : eye tracking will start when eye tracking mode is enabled. +# eye tracking will stop when eye tracking mode is disabled, +# or when VR mode stops. +#plugin_eye_tracking_operating_mode = default + +# Tracker library +6dof_tracker_lib = libtracker_6dof_skel_8450.so + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = v4l_ov7251_stereo +tracking_camera_driver = v4l2 +tracking_camera_res = 2560 960 +tracking_camera_quarter_res = 1280 480 +tracking_camera_frame_rdi_mode = false +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_rdi_frame_format = raw10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = v4l_ov7251 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = quarter +tracking_camera_supported_formats = y8 +tracking_camera_default_frame_format = y8 +tracking_camera_gamma_blacklevel_cfg = 0.5:0 + +# uvc-tracking camera properties +uvc-tracking_camera_id = 1 +uvc-tracking_camera_sensor = v4l_ov9282_stereo +uvc-tracking_camera_driver = v4l2 +uvc-tracking_camera_res = 1280 400 +uvc-tracking_camera_quarter_res = 1280 400 +uvc-tracking_camera_frame_rdi_mode = false +uvc-tracking_camera_frame_rdi_bit_depth = 10 +uvc-tracking_camera_rdi_frame_format = raw10 +uvc-tracking_camera_auto_exposure = true +uvc-tracking_camera_hvx_mode = false +uvc-tracking_camera_hvx_algo = qvrcam_receiver +uvc-tracking_camera_master_only = false +uvc-tracking_camera_control_protected = false +uvc-tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-tracking_camera_frame_logging_mode = disabled +uvc-tracking_camera_hvx_sensor = v4l_ov9282 +uvc-tracking_camera_default_flash_mode = off +uvc-tracking_camera_hvx_stereo_slave_camera_id = -1 +uvc-tracking_camera_default_resolution_mode = full +uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg +uvc-tracking_camera_default_frame_format = y8 + +# uvc-rgb-left camera properties +uvc-rgb-left_camera_id = 2 +uvc-rgb-left_camera_sensor = v4l_ov8856 +uvc-rgb-left_camera_driver = v4l2 +uvc-rgb-left_camera_res = 1280 720 +uvc-rgb-left_camera_quarter_res = 1280 720 +uvc-rgb-left_camera_frame_rdi_mode = false +uvc-rgb-left_camera_frame_rdi_bit_depth = 10 +uvc-rgb-left_camera_rdi_frame_format = raw10 +uvc-rgb-left_camera_auto_exposure = true +uvc-rgb-left_camera_hvx_mode = false +uvc-rgb-left_camera_hvx_algo = qvrcam_receiver +uvc-rgb-left_camera_master_only = false +uvc-rgb-left_camera_control_protected = false +uvc-rgb-left_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb-left_camera_frame_logging_mode = disabled +uvc-rgb-left_camera_hvx_sensor = v4l_ov8856 +uvc-rgb-left_camera_default_flash_mode = off +uvc-rgb-left_camera_enable_yuv_ipe_bypass = false +uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb-left_camera_default_resolution_mode = full +uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg +uvc-rgb-left_camera_default_frame_format = yuv420 + +# uvc-rgb camera properties +uvc-rgb_camera_id = 3 +uvc-rgb_camera_sensor = v4l_ov8856_stereo +uvc-rgb_camera_driver = v4l2 +uvc-rgb_camera_calibration_name = rgb-left,rgb-right +uvc-rgb_camera_res = 2560 720 +uvc-rgb_camera_quarter_res = 2560 720 +uvc-rgb_camera_frame_rdi_mode = false +uvc-rgb_camera_frame_rdi_bit_depth = 10 +uvc-rgb_camera_rdi_frame_format = raw10 +uvc-rgb_camera_auto_exposure = true +uvc-rgb_camera_hvx_mode = false +uvc-rgb_camera_hvx_algo = qvrcam_receiver +uvc-rgb_camera_master_only = false +uvc-rgb_camera_control_protected = false +uvc-rgb_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +uvc-rgb_camera_frame_logging_mode = disabled +uvc-rgb_camera_hvx_sensor = v4l_ov8856 +uvc-rgb_camera_default_flash_mode = off +uvc-rgb_camera_enable_yuv_ipe_bypass = false +uvc-rgb_camera_hvx_stereo_slave_camera_id = -1 +uvc-rgb_camera_default_resolution_mode = full +uvc-rgb_camera_supported_formats = yuv420 +uvc-rgb_camera_default_frame_format = yuv420 + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +# QVRService display lineptr interrupt is not supported on SM8150/SDM845 +# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC +# interrupt. This config only need to be enable to support apps built with older VR +# SDKs that do not support using vsync callback via svrapi_config.txt. +disp_lineptr_override_to_vsync = false + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance thermal interval in millisecond +performance_thermal_interval_ms = 1000 + +# performance thermal level in degrees celsius +# format -> [thermal level name]:[temparature in celsius] +performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70 +performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60 + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = false + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +# sync_config_rgb options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 +#sync_config_rgb = 1 + +# device mode definitions +# default: same as standalone +# standalone: all-in-one +# host_simple: host for simple viewer +# host_smart: host for smartviewer +# smartviewer_remote: smartviewer warp-on-host +# smartviewer_local: smartviewer warp-on-hmd +device-mode = host_smart + +# When set to a non-zero value, the service's main thread will run at SCHED_FIFO +# with the specified priority value. +sched_prio = 0 + +# QVR 3dof Tracker library +qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so + +# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction) +gyro_alpha = 0.13 +gyro_beta = 0.50 +gyro_gamma = 0.01 +gyro_delta = 0.03 +gyro_epsilon = 1.0 +gyro_f1 = 1.1 +gyro_f2 = 1.1 +gyro_f3 = 5.0 +translation_alpha = 0.068 +translation_beta = 0.059 +translation_f1 = 1.021 diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml new file mode 100644 index 0000000..1399973 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt new file mode 100644 index 0000000..57ce2b6 --- /dev/null +++ b/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt @@ -0,0 +1,26 @@ +############################################################################## +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr 3dof tracker + +############ Adjustable parameters default values for AHRS sensor fusion algorithm ###################### +# 2 * proportional gain +ahrs_twoKpDef = 0.2 +# 2 * proportional gain used during initialization +ahrs_twoKpInitDef = 20.0 +# initialisation period in seconds +ahrs_initPeriodDef = 1.0 + +########## tunable MAG params ################## +# number of mag frames +num_frames_till_mag_stabilizes = 2500 +# number of mag frames +count_to_validate_threshold = 20 +head_stabilized_threshold = 0.3 +high_wt_mag = 5.0 +low_wt_mag = 0.2 +wt_adjust_slope = 0.6 +yaw_correction_smooth_factor = 0.01 \ No newline at end of file diff --git a/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt b/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt new file mode 100644 index 0000000..3dc1b6f --- /dev/null +++ b/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt @@ -0,0 +1,3 @@ +045E:0659 +04B4:00C3 +0659:0680 diff --git a/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt b/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt new file mode 100644 index 0000000..67e2df6 --- /dev/null +++ b/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt @@ -0,0 +1,4 @@ +05c6:901f +05c6:9115 +17ef:b813 +05c6:9125 diff --git a/proprietary/vendor/etc/qvr/qvrservice_config.txt b/proprietary/vendor/etc/qvr/qvrservice_config.txt new file mode 100644 index 0000000..e265744 --- /dev/null +++ b/proprietary/vendor/etc/qvr/qvrservice_config.txt @@ -0,0 +1,9 @@ +############################################################################## +# Copyright (c) 2016-2020 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service +# VR Service parses the target specific config file under: cfg/// +# Any parameter added here will override the current value of same parameter. diff --git a/proprietary/vendor/etc/sec_config b/proprietary/vendor/etc/sec_config new file mode 100644 index 0000000..4689406 --- /dev/null +++ b/proprietary/vendor/etc/sec_config @@ -0,0 +1,333 @@ +/* IPC Security Config */ +/* :: */ +16:4294967295:1000:1021:1026 +/* :: */ +75:4294967295:1000:1001:3006 +/* :: */ +56:4294967295:1021 +/* Allow SS CTL service to be used by system and net_raw processes */ +43:4294967295:1000:3004 +/* :: */ +71:4294967295:1001 +/* :: */ +50:4294967295:1001 +/* QMI-SLIM service permitted to gps and net_raw */ +55:4294967295:1021 +/* Allow Sensor services to be used by sensor process */ +256:4294967295:1000:1006:1013:1021:1047:3011 +257:4294967295:1000:1006:1013:1021:1047:3011 +258:4294967295:1000:1006:1013:1021:1047:3011 +259:4294967295:1000:1006:1013:1021:1047:3011 +260:4294967295:1000:1006:1013:1021:1047:3011 +261:4294967295:1000:1006:1013:1021:1047:3011 +262:4294967295:1000:1006:1013:1021:1047:3011 +263:4294967295:1000:1006:1013:1021:1047:3011 +264:4294967295:1000:1006:1013:1021:1047:3011 +265:4294967295:1000:1006:1013:1021:1047:3011 +266:4294967295:1000:1006:1013:1021:1047:3011 +267:4294967295:1000:1006:1013:1021:1047:3011 +268:4294967295:1000:1006:1013:1021:1047:3011 +269:4294967295:1000:1006:1013:1021:1047:3011 +270:4294967295:1000:1006:1013:1021:1047:3011 +271:4294967295:1000:1006:1013:1021:1047:3011 +272:4294967295:1000:1006:1013:1021:1047:3011 +273:4294967295:1000:1006:1013:1021:1047:3011 +274:4294967295:1000:1006:1013:1021:1047:3011 +275:4294967295:1000:1006:1013:1021:1047:3011 +276:4294967295:1000:1006:1013:1021:1047:3011 +277:4294967295:1000:1006:1013:1021:1047:3011 +278:4294967295:1000:1006:1013:1021:1047:3011 +279:4294967295:1000:1006:1013:1021:1047:3011 +280:4294967295:1000:1006:1013:1021:1047:3011 +281:4294967295:1000:1006:1013:1021:1047:3011 +282:4294967295:1000:1006:1013:1021:1047:3011 +283:4294967295:1000:1006:1013:1021:1047:3011 +284:4294967295:1000:1006:1013:1021:1047:3011 +285:4294967295:1000:1006:1013:1021:1047:3011 +286:4294967295:1000:1006:1013:1021:1047:3011 +287:4294967295:1000:1006:1013:1021:1047:3011 +288:4294967295:1000:1006:1013:1021:1047:3011 +289:4294967295:1000:1006:1013:1021:1047:3011 +290:4294967295:1000:1006:1013:1021:1047:3011 +291:4294967295:1000:1006:1013:1021:1047:3011 +292:4294967295:1000:1006:1013:1021:1047:3011 +293:4294967295:1000:1006:1013:1021:1047:3011 +294:4294967295:1000:1006:1013:1021:1047:3011 +295:4294967295:1000:1006:1013:1021:1047:3011 +296:4294967295:1000:1006:1013:1021:1047:3011 +297:4294967295:1000:1006:1013:1021:1047:3011 +298:4294967295:1000:1006:1013:1021:1047:3011 +299:4294967295:1000:1006:1013:1021:1047:3011 +300:4294967295:1000:1006:1013:1021:1047:3011 +301:4294967295:1000:1006:1013:1021:1047:3011 +302:4294967295:1000:1006:1013:1021:1047:3011 +303:4294967295:1000:1006:1013:1021:1047:3011 +304:4294967295:1000:1006:1013:1021:1047:3011 +305:4294967295:1000:1006:1013:1021:1047:3011 +306:4294967295:1000:1006:1013:1021:1047:3011 +307:4294967295:1000:1006:1013:1021:1047:3011 +308:4294967295:1000:1006:1013:1021:1047:3011 +309:4294967295:1000:1006:1013:1021:1047:3011 +310:4294967295:1000:1006:1013:1021:1047:3011 +311:4294967295:1000:1006:1013:1021:1047:3011 +312:4294967295:1000:1006:1013:1021:1047:3011 +313:4294967295:1000:1006:1013:1021:1047:3011 +314:4294967295:1000:1006:1013:1021:1047:3011 +315:4294967295:1000:1006:1013:1021:1047:3011 +316:4294967295:1000:1006:1013:1021:1047:3011 +317:4294967295:1000:1006:1013:1021:1047:3011 +318:4294967295:1000:1006:1013:1021:1047:3011 +319:4294967295:1000:1006:1013:1021:1047:3011 +320:4294967295:1000:1006:1013:1021:1047:3011 +321:4294967295:1000:1006:1013:1021:1047:3011 +322:4294967295:1000:1006:1013:1021:1047:3011 +323:4294967295:1000:1006:1013:1021:1047:3011 +324:4294967295:1000:1006:1013:1021:1047:3011 +325:4294967295:1000:1006:1013:1021:1047:3011 +326:4294967295:1000:1006:1013:1021:1047:3011 +327:4294967295:1000:1006:1013:1021:1047:3011 +328:4294967295:1000:1006:1013:1021:1047:3011 +329:4294967295:1000:1006:1013:1021:1047:3011 +330:4294967295:1000:1006:1013:1021:1047:3011 +331:4294967295:1000:1006:1013:1021:1047:3011 +332:4294967295:1000:1006:1013:1021:1047:3011 +333:4294967295:1000:1006:1013:1021:1047:3011 +334:4294967295:1000:1006:1013:1021:1047:3011 +335:4294967295:1000:1006:1013:1021:1047:3011 +336:4294967295:1000:1006:1013:1021:1047:3011 +337:4294967295:1000:1006:1013:1021:1047:3011 +338:4294967295:1000:1006:1013:1021:1047:3011 +339:4294967295:1000:1006:1013:1021:1047:3011 +340:4294967295:1000:1006:1013:1021:1047:3011 +341:4294967295:1000:1006:1013:1021:1047:3011 +342:4294967295:1000:1006:1013:1021:1047:3011 +343:4294967295:1000:1006:1013:1021:1047:3011 +344:4294967295:1000:1006:1013:1021:1047:3011 +345:4294967295:1000:1006:1013:1021:1047:3011 +346:4294967295:1000:1006:1013:1021:1047:3011 +347:4294967295:1000:1006:1013:1021:1047:3011 +348:4294967295:1000:1006:1013:1021:1047:3011 +349:4294967295:1000:1006:1013:1021:1047:3011 +350:4294967295:1000:1006:1013:1021:1047:3011 +351:4294967295:1000:1006:1013:1021:1047:3011 +352:4294967295:1000:1006:1013:1021:1047:3011 +353:4294967295:1000:1006:1013:1021:1047:3011 +354:4294967295:1000:1006:1013:1021:1047:3011 +355:4294967295:1000:1006:1013:1021:1047:3011 +356:4294967295:1000:1006:1013:1021:1047:3011 +357:4294967295:1000:1006:1013:1021:1047:3011 +358:4294967295:1000:1006:1013:1021:1047:3011 +359:4294967295:1000:1006:1013:1021:1047:3011 +360:4294967295:1000:1006:1013:1021:1047:3011 +361:4294967295:1000:1006:1013:1021:1047:3011 +362:4294967295:1000:1006:1013:1021:1047:3011 +363:4294967295:1000:1006:1013:1021:1047:3011 +364:4294967295:1000:1006:1013:1021:1047:3011 +365:4294967295:1000:1006:1013:1021:1047:3011 +366:4294967295:1000:1006:1013:1021:1047:3011 +367:4294967295:1000:1006:1013:1021:1047:3011 +368:4294967295:1000:1006:1013:1021:1047:3011 +369:4294967295:1000:1006:1013:1021:1047:3011 +370:4294967295:1000:1006:1013:1021:1047:3011 +371:4294967295:1000:1006:1013:1021:1047:3011 +372:4294967295:1000:1006:1013:1021:1047:3011 +373:4294967295:1000:1006:1013:1021:1047:3011 +374:4294967295:1000:1006:1013:1021:1047:3011 +375:4294967295:1000:1006:1013:1021:1047:3011 +376:4294967295:1000:1006:1013:1021:1047:3011 +377:4294967295:1000:1006:1013:1021:1047:3011 +378:4294967295:1000:1006:1013:1021:1047:3011 +379:4294967295:1000:1006:1013:1021:1047:3011 +380:4294967295:1000:1006:1013:1021:1047:3011 +381:4294967295:1000:1006:1013:1021:1047:3011 +382:4294967295:1000:1006:1013:1021:1047:3011 +383:4294967295:1000:1006:1013:1021:1047:3011 +384:4294967295:1000:1006:1013:1021:1047:3011 +385:4294967295:1000:1006:1013:1021:1047:3011 +386:4294967295:1000:1006:1013:1021:1047:3011 +387:4294967295:1000:1006:1013:1021:1047:3011 +388:4294967295:1000:1006:1013:1021:1047:3011 +389:4294967295:1000:1006:1013:1021:1047:3011 +390:4294967295:1000:1006:1013:1021:1047:3011 +391:4294967295:1000:1006:1013:1021:1047:3011 +392:4294967295:1000:1006:1013:1021:1047:3011 +393:4294967295:1000:1006:1013:1021:1047:3011 +394:4294967295:1000:1006:1013:1021:1047:3011 +395:4294967295:1000:1006:1013:1021:1047:3011 +396:4294967295:1000:1006:1013:1021:1047:3011 +397:4294967295:1000:1006:1013:1021:1047:3011 +398:4294967295:1000:1006:1013:1021:1047:3011 +399:4294967295:1000:1006:1013:1021:1047:3011 +400:4294967295:1000:1006:1013:1021:1047:3011 +401:4294967295:1000:1006:1013:1021:1047:3011 +402:4294967295:1000:1006:1013:1021:1047:3011 +403:4294967295:1000:1006:1013:1021:1047:3011 +404:4294967295:1000:1006:1013:1021:1047:3011 +405:4294967295:1000:1006:1013:1021:1047:3011 +406:4294967295:1000:1006:1013:1021:1047:3011 +407:4294967295:1000:1006:1013:1021:1047:3011 +408:4294967295:1000:1006:1013:1021:1047:3011 +409:4294967295:1000:1006:1013:1021:1047:3011 +410:4294967295:1000:1006:1013:1021:1047:3011 +411:4294967295:1000:1006:1013:1021:1047:3011 +412:4294967295:1000:1006:1013:1021:1047:3011 +413:4294967295:1000:1006:1013:1021:1047:3011 +414:4294967295:1000:1006:1013:1021:1047:3011 +415:4294967295:1000:1006:1013:1021:1047:3011 +416:4294967295:1000:1006:1013:1021:1047:3011 +417:4294967295:1000:1006:1013:1021:1047:3011 +418:4294967295:1000:1006:1013:1021:1047:3011 +419:4294967295:1000:1006:1013:1021:1047:3011 +420:4294967295:1000:1006:1013:1021:1047:3011 +421:4294967295:1000:1006:1013:1021:1047:3011 +422:4294967295:1000:1006:1013:1021:1047:3011 +423:4294967295:1000:1006:1013:1021:1047:3011 +424:4294967295:1000:1006:1013:1021:1047:3011 +425:4294967295:1000:1006:1013:1021:1047:3011 +426:4294967295:1000:1006:1013:1021:1047:3011 +427:4294967295:1000:1006:1013:1021:1047:3011 +428:4294967295:1000:1006:1013:1021:1047:3011 +429:4294967295:1000:1006:1013:1021:1047:3011 +430:4294967295:1000:1006:1013:1021:1047:3011 +431:4294967295:1000:1006:1013:1021:1047:3011 +432:4294967295:1000:1006:1013:1021:1047:3011 +433:4294967295:1000:1006:1013:1021:1047:3011 +434:4294967295:1000:1006:1013:1021:1047:3011 +435:4294967295:1000:1006:1013:1021:1047:3011 +436:4294967295:1000:1006:1013:1021:1047:3011 +437:4294967295:1000:1006:1013:1021:1047:3011 +438:4294967295:1000:1006:1013:1021:1047:3011 +439:4294967295:1000:1006:1013:1021:1047:3011 +440:4294967295:1000:1006:1013:1021:1047:3011 +441:4294967295:1000:1006:1013:1021:1047:3011 +442:4294967295:1000:1006:1013:1021:1047:3011 +443:4294967295:1000:1006:1013:1021:1047:3011 +444:4294967295:1000:1006:1013:1021:1047:3011 +445:4294967295:1000:1006:1013:1021:1047:3011 +446:4294967295:1000:1006:1013:1021:1047:3011 +447:4294967295:1000:1006:1013:1021:1047:3011 +448:4294967295:1000:1006:1013:1021:1047:3011 +449:4294967295:1000:1006:1013:1021:1047:3011 +450:4294967295:1000:1006:1013:1021:1047:3011 +451:4294967295:1000:1006:1013:1021:1047:3011 +452:4294967295:1000:1006:1013:1021:1047:3011 +453:4294967295:1000:1006:1013:1021:1047:3011 +454:4294967295:1000:1006:1013:1021:1047:3011 +455:4294967295:1000:1006:1013:1021:1047:3011 +456:4294967295:1000:1006:1013:1021:1047:3011 +457:4294967295:1000:1006:1013:1021:1047:3011 +458:4294967295:1000:1006:1013:1021:1047:3011 +459:4294967295:1000:1006:1013:1021:1047:3011 +460:4294967295:1000:1006:1013:1021:1047:3011 +461:4294967295:1000:1006:1013:1021:1047:3011 +462:4294967295:1000:1006:1013:1021:1047:3011 +463:4294967295:1000:1006:1013:1021:1047:3011 +464:4294967295:1000:1006:1013:1021:1047:3011 +465:4294967295:1000:1006:1013:1021:1047:3011 +466:4294967295:1000:1006:1013:1021:1047:3011 +467:4294967295:1000:1006:1013:1021:1047:3011 +468:4294967295:1000:1006:1013:1021:1047:3011 +469:4294967295:1000:1006:1013:1021:1047:3011 +470:4294967295:1000:1006:1013:1021:1047:3011 +471:4294967295:1000:1006:1013:1021:1047:3011 +472:4294967295:1000:1006:1013:1021:1047:3011 +473:4294967295:1000:1006:1013:1021:1047:3011 +474:4294967295:1000:1006:1013:1021:1047:3011 +475:4294967295:1000:1006:1013:1021:1047:3011 +476:4294967295:1000:1006:1013:1021:1047:3011 +477:4294967295:1000:1006:1013:1021:1047:3011 +478:4294967295:1000:1006:1013:1021:1047:3011 +479:4294967295:1000:1006:1013:1021:1047:3011 +480:4294967295:1000:1006:1013:1021:1047:3011 +481:4294967295:1000:1006:1013:1021:1047:3011 +482:4294967295:1000:1006:1013:1021:1047:3011 +483:4294967295:1000:1006:1013:1021:1047:3011 +484:4294967295:1000:1006:1013:1021:1047:3011 +485:4294967295:1000:1006:1013:1021:1047:3011 +486:4294967295:1000:1006:1013:1021:1047:3011 +487:4294967295:1000:1006:1013:1021:1047:3011 +488:4294967295:1000:1006:1013:1021:1047:3011 +489:4294967295:1000:1006:1013:1021:1047:3011 +490:4294967295:1000:1006:1013:1021:1047:3011 +491:4294967295:1000:1006:1013:1021:1047:3011 +492:4294967295:1000:1006:1013:1021:1047:3011 +493:4294967295:1000:1006:1013:1021:1047:3011 +494:4294967295:1000:1006:1013:1021:1047:3011 +495:4294967295:1000:1006:1013:1021:1047:3011 +496:4294967295:1000:1006:1013:1021:1047:3011 +497:4294967295:1000:1006:1013:1021:1047:3011 +498:4294967295:1000:1006:1013:1021:1047:3011 +499:4294967295:1000:1006:1013:1021:1047:3011 +500:4294967295:1000:1006:1013:1021:1047:3011 +501:4294967295:1000:1006:1013:1021:1047:3011 +502:4294967295:1000:1006:1013:1021:1047:3011 +503:4294967295:1000:1006:1013:1021:1047:3011 +504:4294967295:1000:1006:1013:1021:1047:3011 +505:4294967295:1000:1006:1013:1021:1047:3011 +506:4294967295:1000:1006:1013:1021:1047:3011 +507:4294967295:1000:1006:1013:1021:1047:3011 +508:4294967295:1000:1006:1013:1021:1047:3011 +509:4294967295:1000:1006:1013:1021:1047:3011 +510:4294967295:1000:1006:1013:1021:1047:3011 +511:4294967295:1000:1006:1013:1021:1047:3011 +/* Allow RCS service to aquire net_raw permission */ +18:4294967295:1001:3004 +/* Allow RCS service to communicate to IMS QMI Priv Svc*/ +77:4294967295:1001:3003 +/* Allow RCS service to access QMI-IMSS service */ +18:4294967295:1001:3003 +/* Allow SSGQMIGD to communicate to SSGCCS service*/ +76:4294967295:1001 +/* Allow cnd to accquire netbind */ +18:4294967295:1000:3003 +/* Allow QMID service to aquire net_raw permission */ +3:4294967295:1001:1021:3004 +2:4294967295:1000:1001:3004 +42:4294967295:1001:3004 +18:4294967295:1001:3004 +9:4294967295:1001:3004 +1:4294967295:1001:3004:1000 +4:4294967295:1001:3004 +7:4294967295:1001:3004 +8:4294967295:1001:3004:1000 +68:4294967295:1001:3004 +/* DPM */ +47:4294967295:1001:3004 +/* Allow communication to some QMI services with radio privilages */ +/* Format is :: */ +/* PBM */ +12:4294967295:1001 +/* WMS */ +5:4294967295:1001 +/* IMS VT */ +32:4294967295:1001 +/* IMSP */ +31:4294967295:1001 +/* PDC */ +36:4294967295:1001 +/* SAR */ +17:4294967295:1001 +/* RFRPE */ +41:4294967295:1001 +/*UIM*/ +11:4294967295:1001 +/*CAT*/ +10:4294967295:1001 +/*IMSA*/ +33:4294967295:1001 +/* CSVT */ +29:4294967295:1001 +/*SERVREG_NOTIF*/ +64:4294967295:1001 +66:4294967295:1001 +73:4294967295:1001 +/*LTE*/ +70:4294967295:1001 +/* Allow Data dpmd to access QMI DFS */ +48:4294967295:1000:3004 +/* DIAG */ +4097:4294967295:2002:2950:3009:2901 +/* :: */ +69:4294967295:1000 +/* :: */ +57:4294967295:1000 diff --git a/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy b/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy new file mode 100644 index 0000000..8c75ffb --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy @@ -0,0 +1,68 @@ +# 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 +getuid: 1 +writev: 1 +prctl: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +openat: 1 +futex: 1 +close: 1 +read: 1 +newfstatat: 1 +fstat: 1 +#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION +ioctl: 1 +mremap: 1 +readlinkat: 1 +pread64: 1 +fstatfs: 1 +rt_sigprocmask: 1 +faccessat: 1 +sendto: 1 +rt_sigaction: 1 +socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR +recvfrom: 1 +getsockname: 1 +getdents64: 1 +fcntl: 1 +nanosleep: 1 +getrandom: 1 +clone: 1 +pipe2: 1 +exit_group: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +setsockopt: 1 +sched_getscheduler: 1 +rt_sigreturn: 1 +execve: 1 +madvise: 1 +set_tid_address: 1 +connect: 1 +ppoll: 1 +clock_gettime: 1 +setpriority: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy new file mode 100644 index 0000000..3b2aee4 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy @@ -0,0 +1,83 @@ +################################################################################################### +# Copyright (C) 2020-2021 The Linux Foundation. All rights reserved +# 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: 1 +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/c2audio.vendor.base-arm64.policy b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm64.policy new file mode 100644 index 0000000..016e34d --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm64.policy @@ -0,0 +1,77 @@ +################################################################################################### +# Copyright (C) 2020-2021 The Linux Foundation. All rights reserved +# 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 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +getuid: 1 +getrlimit: 1 +fstat: 1 +newfstatat: 1 +fstatfs: 1 +memfd_create: 1 +ftruncate: 1 + +mremap: 1 +munmap: 1 +prctl: 1 +writev: 1 +sigaltstack: 1 +clone: 1 +exit: 1 +lseek: 1 +rt_sigprocmask: 1 +openat: 1 +write: 1 +nanosleep: 1 +setpriority: 1 +set_tid_address: 1 +getdents64: 1 +readlinkat: 1 +read: 1 +pread64: 1 +gettimeofday: 1 +faccessat: 1 +exit_group: 1 +restart_syscall: 1 +rt_sigreturn: 1 +getrandom: 1 +madvise: 1 + +# crash dump policy additions +clock_gettime: 1 +getpid: 1 +gettid: 1 +pipe2: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_sigaction: 1 +rt_tgsigqueueinfo: 1 +#mprotect: arg2 in 0x1|0x2 +munmap: 1 +#mmap: arg2 in 0x1|0x2 +geteuid: 1 +getgid: 1 +getegid: 1 +getgroups: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy new file mode 100644 index 0000000..5b4006a --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy @@ -0,0 +1,36 @@ +# Copyright (c) 2019-2021 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. + +# 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/c2audio.vendor.ext-arm64.policy b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy new file mode 100644 index 0000000..5b4006a --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy @@ -0,0 +1,36 @@ +# Copyright (c) 2019-2021 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. + +# 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/codec2.vendor.base-arm64.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy new file mode 100644 index 0000000..214ddf2 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy @@ -0,0 +1,88 @@ +################################################################################################### +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +################################################################################################### +# +# Not a Contribution. +# + +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +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 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +getuid: 1 +getrlimit: 1 +fstat: 1 +newfstatat: 1 +fstatfs: 1 +memfd_create: 1 +ftruncate: 1 + +mremap: 1 +munmap: 1 +prctl: 1 +writev: 1 +sigaltstack: 1 +clone: 1 +exit: 1 +lseek: 1 +rt_sigprocmask: 1 +openat: 1 +write: 1 +nanosleep: 1 +setpriority: 1 +set_tid_address: 1 +getdents64: 1 +readlinkat: 1 +read: 1 +pread64: 1 +gettimeofday: 1 +faccessat: 1 +exit_group: 1 +restart_syscall: 1 +rt_sigreturn: 1 +getrandom: 1 +madvise: 1 +inotify_init: 1 +inotify_add_watch: 1 +inotify_rm_watch: 1 + +# crash dump policy additions +clock_gettime: 1 +getpid: 1 +gettid: 1 +pipe2: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_sigaction: 1 +rt_tgsigqueueinfo: 1 +#mprotect: arg2 in 0x1|0x2 +munmap: 1 +#mmap: arg2 in 0x1|0x2 +geteuid: 1 +getgid: 1 +getegid: 1 +getgroups: 1 +sched_setaffinity: 1 +sched_getaffinity: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy new file mode 100644 index 0000000..6930da8 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy @@ -0,0 +1,13 @@ +#Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. + +# device specific syscalls +pselect6: 1 +eventfd2: 1 +sendto: 1 +recvfrom: 1 +_llseek: 1 +sysinfo: 1 +getcwd: 1 +getdents64: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/imsrtp.policy b/proprietary/vendor/etc/seccomp_policy/imsrtp.policy new file mode 100644 index 0000000..38dc4c9 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/imsrtp.policy @@ -0,0 +1,95 @@ +#Copyright (c) 2020 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc + +#Not a contribution. + +#Copyright (C) 2018 The Android Open Source Project + +#"Licensed under the Apache License, Version 2.0 (the \"License\");" +#you may not use this file except in compliance with the License. +#You may obtain a copy of the License at + +#http://www.apache.org/licenses/LICENSE-2.0 + +#Unless required by applicable law or agreed to in writing, software +#"distributed under the License is distributed on an \"AS IS\" BASIS," +#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +#See the License for the specific language governing permissions and +#limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == PR_SET_VMA || arg0 == PR_SET_NO_NEW_PRIVS || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == 0x37 /* PR_??? */ +prctl: 1 +read: 1 +openat: 1 +close: 1 +shutdown: 1 +kill: 1 +futex: 1 +fstat: 1 +gettimeofday: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +rt_sigaction: 1 +faccessat: 1 +socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR +writev: 1 +connect: 1 +rt_sigprocmask: 1 +fcntl: 1 +sendto: 1 +getrandom: 1 +lseek: 1 +exit_group: 1 +rt_tgsigqueueinfo: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +recvmsg: 1 +dup: 1 +getrlimit: 1 +restart_syscall: 1 +clone: 1 +gettid: 1 +sched_getscheduler: 1 +ioctl: 1 +execve: 1 +getuid: 1 +madvise: 1 +set_tid_address: 1 +nanosleep: 1 +rt_sigreturn: 1 +rt_sigsuspend: 1 +setpriority: 1 +geteuid: 1 +getgid: 1 +getegid: 1 +getgroups: 1 +pipe2: 1 +setitimer: 1 +pselect6: 1 +getsockname: 1 +recvfrom: 1 +ppoll: 1 +socketpair: 1 +setsockopt: 1 +getsockopt: 1 +sendmsg: 1 +bind: 1 +timer_create: 1 +timer_settime: 1 +timer_delete: 1 +clock_gettime: 1 +sched_getaffinity: 1 +#crash dump policy addition +socket: 1 +process_vm_readv: 1 +tgkill: 1 +sigreturn: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/modemManager.policy b/proprietary/vendor/etc/seccomp_policy/modemManager.policy new file mode 100644 index 0000000..f9564cf --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/modemManager.policy @@ -0,0 +1,63 @@ +# 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 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +epoll_pwait: 1 +openat: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 /* PR_??? */ +prctl: 1 +read: 1 +futex: 1 +close: 1 +fstat: 1 +getuid: 1 +writev: 1 +readlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +newfstatat: 1 +rt_sigaction: 1 +#ioctl: arg1 == BINDER_WRITE_READ +ioctl: 1 +rt_sigprocmask: 1 +faccessat: 1 +sendto: 1 +getrandom: 1 +epoll_ctl: 1 +fcntl: 1 +eventfd2: 1 +socket: arg0 == AF_UNIX +connect: 1 +epoll_create1: 1 +exit_group: 1 +sched_getaffinity: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +execve: 1 +madvise: 1 +set_tid_address: 1 +pipe2: 1 +rt_sigreturn: 1 +recvfrom: 1 +getrlimit: 1 +setpriority: 1 +nanosleep: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qapeservice.policy b/proprietary/vendor/etc/seccomp_policy/qapeservice.policy new file mode 100644 index 0000000..fb62469 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qapeservice.policy @@ -0,0 +1,70 @@ +# Copyright (c) 2021 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 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +prctl: 1 +futex: 1 +ioctl: 1 +openat: 1 +read: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +faccessat: 1 +getuid: 1 +getrandom: 1 +fcntl: 1 +writev: 1 +clone: 1 +exit_group: 1 +sched_getaffinity: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +sched_getscheduler: 1 +execve: 1 +socket: arg0 == AF_UNIX +set_tid_address: 1 +rt_sigreturn: 1 +connect: 1 +recvfrom: 1 +nanosleep: 1 + +# added for atoll +clock_gettime: 1 +write: 1 +pipe2: 1 + +# added for legacy +madvise: 1 +gettid: 1 + +# added after manual check +setpriority: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy b/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy new file mode 100644 index 0000000..905c56e --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy @@ -0,0 +1,107 @@ +# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +gettid: 1 +prctl: 1 +write: 1 +read: 1 +close: 1 +openat: 1 +futex: 1 +rt_sigprocmask: 1 +ioctl : 1 +recvfrom: 1 +ppoll: 1 +fcntl: 1 +sendto: 1 +madvise: 1 +pselect6: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +newfstatat: 1 +sigaltstack: 1 +fstat: 1 +pread64: 1 +socket: arg0 == AF_UNIX || arg0 == AF_INET || arg0 == AF_QIPCRTR || arg0 == AF_NETLINK +getuid: 1 +clone: 1 +getsockname: 1 +exit: 1 +writev: 1 +connect: 1 +setsockopt: 1 +set_tid_address: 1 +pipe2: 1 +recvmsg: 1 +nanosleep: 1 +lseek: 1 +mremap: 1 +readlinkat: 1 +fstatfs: 1 +pwrite64: 1 +rt_sigtimedwait: 1 +tgkill: 1 +timer_delete: 1 +bind: 1 +timer_settime: 1 +timer_create: 1 +faccessat: 1 +getdents64: 1 +rt_sigaction: 1 +clock_gettime: 1 +fdatasync: 1 +ftruncate: 1 +setpriority: 1 +getrlimit: 1 +inotify_add_watch: 1 +getrandom: 1 +getgroups: 1 +socketpair: 1 +unlinkat: 1 +accept4: 1 +geteuid: 1 +getgid: 1 +umask: 1 +inotify_init1: 1 +getpid: 1 +listen: 1 +restart_syscall: 1 +sched_getscheduler: 1 +sched_getaffinity: 1 +rt_sigreturn: 1 +exit_group: 1 +getegid: 1 +execve: 1 +fchmodat: 1 +fchmod: 1 +epoll_create1: 1 +epoll_pwait: 1 +epoll_ctl: 1 +epoll_pwait: 1 +eventfd2: 1 +getsockopt: 1 +sendmsg: 1 +send: 1 +recv: 1 +dup: 1 +process_vm_readv: 1 +rt_tgsigqueueinfo: 1 +sysinfo: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qesdk.policy b/proprietary/vendor/etc/seccomp_policy/qesdk.policy new file mode 100644 index 0000000..31bd824 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qesdk.policy @@ -0,0 +1,68 @@ +# Copyright (c) 2021 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. + +close: 1 +writev: 1 +connect: 1 +socket: arg0 == AF_UNIX +read: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +restart_syscall: 1 +rt_sigaction: 1 +rt_sigprocmask: 1 +rt_sigreturn: 1 +exit_group: 1 +exit: 1 +fstat: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +getpid: 1 +clone: 1 +newfstatat: 1 +munmap: 1 +openat: 1 +futex: 1 +readlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +faccessat: 1 +fcntl: 1 +getrandom: 1 +sched_getaffinity: 1 +write: 1 +sigaltstack: 1 +sched_getscheduler: 1 +execve: 1 +getuid: 1 +set_tid_address: 1 +pipe2: 1 +#prctl: arg0 == 0x37 /* PR_??? */ || arg0 == PR_GET_NAME || arg0 == PR_SET_PTRACER || arg0 == PR_SET_VMA || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_SECCOMP || arg0 == PR_SET_DUMPABLE || arg0 == PR_GET_DUMPABLE +prctl: 1 +gettid: 1 +rt_tgsigqueueinfo: 1 +getsockname: 1 +listen: 1 +accept4: 1 +ioctl: 1 +getrlimit: 1 +lseek: 1 +recvfrom: 1 +tgkill: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qspm.policy b/proprietary/vendor/etc/seccomp_policy/qspm.policy new file mode 100644 index 0000000..d8a0e3f --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qspm.policy @@ -0,0 +1,80 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +ioctl: 1 +futex: 1 +openat: 1 +getuid: 1 +writev: 1 +newfstatat: 1 +fstat: 1 +rt_sigaction: 1 +prctl: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +close: 1 +rt_sigreturn: 1 +restart_syscall: 1 +exit: 1 +exit_group: 1 +mprotect: 1 +faccessat: 1 +getrlimit: 1 +read: 1 +lseek: 1 +getdents64: 1 +write: 1 +readlinkat: 1 +fstatfs: 1 +pread64: 1 +munmap: 1 +mremap: 1 +dup: 1 +renameat: 1 +unlinkat: 1 +madvise: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +fstat: 1 +clock_gettime: 1 +socket: arg0 == AF_UNIX +rt_sigprocmask: 1 +connect: 1 +getrandom: 1 +fcntl: 1 +execve: 1 +getpid: 1 +set_tid_address: 1 +sched_getscheduler: 1 +sigaltstack: 1 +sched_getaffinity: 1 +pipe2: 1 + +# crash dump policy additions +sigreturn: 1 +gettid: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_tgsigqueueinfo: 1 +geteuid32: 1 +getgid32: 1 +getegid32: 1 +getgroups32: 1 +gettimeofday: 1 +renameat2: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy new file mode 100644 index 0000000..d8a2524 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy @@ -0,0 +1,83 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == 0x37 /* PR_??? */ || arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == PR_CAP_AMBIENT || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_DUMPABLE || arg0 == PR_GET_NAME || arg0 == PR_SET_PTRACER +prctl: 1 +openat: 1 +read: 1 +futex: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +fstatfs: 1 +pread64: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +faccessat: 1 +#ioctl: arg1 == _IOC(_IOC_NONE +ioctl: 1 +clock_gettime: 1 +getrandom: 1 +nanosleep: 1 +fcntl: 1 +getuid: 1 +sigaltstack: 1 +socket: arg0 == AF_QIPCRTR || arg0 == AF_UNIX +writev: 1 +execve: 1 +getpid: 1 +set_tid_address: 1 +sched_getscheduler: 1 +sigaltstack: 1 +sched_getaffinity: 1 +connect: 1 +pipe2: 1 +clone: 1 +ppoll: 1 +restart_syscall: 1 +exit: 1 +exit_group: 1 +rt_sigreturn: 1 +rt_tgsigqueueinfo: 1 +getppid: 1 +dup: 1 +capget: 1 +capset: 1 +setsid: 1 +setitimer: 1 +ptrace: 1 +recvmsg: 1 +exit: 1 +restart_syscall: 1 +gettid: 1 +write: 1 +dup3: 1 +getdents64: 1 +getsockname: 1 +recvfrom: 1 +madvise: 1 +unlinkat: 1 +sendto: 1 +getsockopt: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy b/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy new file mode 100644 index 0000000..59165e5 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy @@ -0,0 +1,104 @@ +ioctl: 1 +fcntl: 1 +munmap: 1 +close: 1 +read: 1 +poll: 1 +fstat: 1 +write: 1 +clone: 1 +lseek: 1 +exit: 1 +getpid: 1 +socket: arg0 == AF_UNIX +connect: 1 +read: 1 +clock_gettime: 1 +gettid: 1 +pipe: 1 +recv: 1 +recvfrom: 1 +bind: 1 +unlink: 1 +unlinkat: 1 +listen: 1 +accept: 1 +shutdown: 1 +send: 1 +sendto: 1 +sendmsg: 1 +setsockopt: 1 +getsockopt: 1 +recvmsg: 1 +sched_setscheduler: 1 +sched_get_priority_max: 1 +sched_get_priority_min: 1 +sched_setaffinity: 1 +sched_getaffinity: 1 +sched_yield: 1 +sysinfo: 1 +getcwd: 1 +inotify_add_watch: 1 +inotify_init: 1 +inotify_init1: 1 +inotify_rm_watch: 1 +eventfd: 1 +dup: 1 +fcntl64: 1 +rt_sigaction: 1 +openat: 1 +fstat64: 1 +mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +faccessat: 1 +getuid32: 1 +flock: 1 +fstatat64: 1 +_llseek: 1 +getdents64: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +futex: 1 +getsockname: 1 +rt_sigprocmask: 1 +prctl: 1 +readlinkat: 1 +fstatfs64: 1 +sigaltstack: 1 +pread64: 1 +ppoll: 1 +eventfd2: 1 +gettimeofday: 1 +timer_create: 1 +timer_delete: 1 +rt_sigtimedwait: 1 +nanosleep: 1 +exit_group: 1 +accept4: 1 +ugetrlimit: 1 +pipe2: 1 +setpriority: 1 +madvise: 1 +geteuid32: 1 +tgkill: 1 +pselect6: 1 +mremap: 1 +set_tid_address: 1 +statfs64: 1 +remove: 1 +readlink: 1 +open: 1 +stat64: 1 +socketpair: 1 +process_vm_readv: 1 +rt_tgsigqueueinfo: 1 +mmap: 1 +getuid: 1 +newfstatat: 1 +getrlimit: 1 +fstatfs: 1 +geteuid: 1 +rt_sigreturn: 1 +writev: 1 +restart_syscall: 1 +mkdirat: 1 +statfs: 1 +fsync: 1 \ No newline at end of file diff --git a/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy b/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy new file mode 100644 index 0000000..a537049 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy @@ -0,0 +1,68 @@ +# Copyright (c) 2021 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: 1 +openat: 1 +futex: 1 +read: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +rt_sigprocmask: 1 +mremap: 1 +fstatfs: 1 +getuid: 1 +pread64: 1 +writev: 1 +rt_sigaction: 1 +faccessat: 1 +socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR +sendto: 1 +recvfrom: 1 +fcntl: 1 +getsockname: 1 +clone: 1 +write: 1 +getrandom: 1 +nanosleep: 1 +pipe2: 1 +connect: 1 +setsockopt: 1 +rt_sigreturn: 1 +set_tid_address: 1 +tgkill: 1 +exit_group: 1 +timer_create: 1 +timer_settime: 1 +timer_delete: 1 +sigaltstack: 1 +sched_getscheduler: 1 +exit: 1 +restart_syscall: 1 +execve: 1 +sched_getaffinity: 1 +getpid: 1 +ppoll: 1 +rt_sigtimedwait: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/sxr@2.0.policy b/proprietary/vendor/etc/seccomp_policy/sxr@2.0.policy new file mode 100644 index 0000000..8037e38 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/sxr@2.0.policy @@ -0,0 +1,66 @@ +fcntl: 1 +rt_sigreturn: 1 +sched_getscheduler: 1 +fstatfs: 1 +sched_getaffinity: 1 +execve: 1 +munmap: 1 +getuid: 1 +getrandom: 1 +writev: 1 +restart_syscall: 1 +newfstatat: 1 +close: 1 +read: 1 +fstat: 1 +exit: 1 +getpid: 1 +socket: arg0 == AF_UNIX +connect: 1 +rt_sigaction: 1 +openat: 1 +faccessat: 1 +flock: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +futex: 1 +rt_sigprocmask: 1 +prctl: 1 +readlinkat: 1 +sigaltstack: 1 +pread64: 1 +exit_group: 1 +mremap: 1 +set_tid_address: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +ioctl: 1 +socketpair: 1 +getrlimit: 1 +write: 1 +dup: 1 +clone: 1 +ppoll: 1 +recvfrom: 1 +eventfd2: 1 +lseek: 1 +inotify_init1: 1 +inotify_add_watch: 1 +getdents64: 1 +setpriority: 1 +sendmsg: 1 +madvise: 1 +shutdown: 1 +gettid: 1 +mkdirat: 1 +unlinkat: 1 +nanosleep: 1 +process_vm_readv: 1 +recvmsg: 1 +setsockopt: 1 +getsockopt: 1 +bind: 1 +sendto: 1 +recvfrom: 1 +pselect6: 1 +getsockname: 1 +listen: 1 +accept4: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy new file mode 100644 index 0000000..9007c03 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy @@ -0,0 +1,64 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +futex: 1 +read: 1 +openat: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +clock_gettime: 1 +pread64: 1 +fstatfs: 1 +rt_sigaction: 1 +faccessat: 1 +rt_sigprocmask: 1 +#ioctl: arg1 == TCGETS || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION +ioctl: 1 +getrandom: 1 +fcntl: 1 +getuid: 1 +lseek: 1 +exit_group: 1 +sched_getaffinity: 1 +writev: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +execve: 1 +socket: arg0 == AF_UNIX +set_tid_address: 1 +rt_sigreturn: 1 +connect: 1 +gettid: 1 +setpriority: 1 +prctl: 1 +write: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy new file mode 100644 index 0000000..e02e63f --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy @@ -0,0 +1,69 @@ +# 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. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mremap: 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 +fstat: 1 +fstatat: 1 +readlinkat: 1 +fstatfs: 1 +pread64: 1 +#ioctl: arg1 == BINDER_VERSION || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_WRITE_READ +ioctl: 1 +faccessat: 1 +clock_gettime: 1 +getuid: 1 +getrlimit: 1 +rt_sigaction: 1 +writev: 1 +madvise: 1 +lseek: 1 +rt_sigprocmask: 1 +fcntl: 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..2b670a8 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy @@ -0,0 +1,82 @@ +# 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. + +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_GET_DUMPABLE +prctl: 1 +futex: 1 +openat: 1 +fstatat: 1 +newfstatat: 1 +read: 1 +write: 1 +close: 1 +sendto: 1 +clock_gettime: 1 +fstat: 1 +faccessat: 1 +readlinkat: 1 +pread64: 1 +fstatfs: 1 +getuid: 1 +getrlimit: 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 +fcntl: 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..39ac916 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy @@ -0,0 +1,96 @@ +# 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 +mmap: 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 +fstat: 1 +read: 1 +write: 1 +readlinkat: 1 +unlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +fstatat: 1 +newfstatat: 1 +getuid: 1 +getrlimit: 1 +writev: 1 +faccessat: 1 +rt_sigaction: 1 +sendto: 1 +lseek: 1 +madvise: 1 +rt_sigprocmask: 1 +fcntl: 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/sn100u_bootup.pnscr b/proprietary/vendor/etc/sn100u_bootup.pnscr new file mode 100644 index 0000000..aaee72d --- /dev/null +++ b/proprietary/vendor/etc/sn100u_bootup.pnscr @@ -0,0 +1,153 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# select ISD +send 01000F995000A4040008A000000151000000 +# get CPLC +send 010007995080CA9F7F00 + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> + +sleep 100000 diff --git a/proprietary/vendor/etc/sn100u_ese_disableIso.pnscr b/proprietary/vendor/etc/sn100u_ese_disableIso.pnscr new file mode 100644 index 0000000..81fc9d7 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_ese_disableIso.pnscr @@ -0,0 +1,155 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# disable ISO +send 010015995000A404000EA000000396545400000001400101 +send 010090995000D6000089408704FFFFFFFF81806B96AA7A3A5AA33B83C38E0150FFB8A296B1D359FD900D78A7C071CA9A53A045F9C85E0354293B383AEEBDD0EE1E9E13600459579A367079FB82E8FD3DA2847905ACB71CCEFD1804EB87FCBA60926A2B8C1CF3064AF36EE9F78CD592F627BFFCED6CAF74A35AE17535D78B9609960C42E5B853B209A47DA05634AA3D07FF998D +send 010090995000D6000089408A04FFFFFFFF818008B6931CDF8AC56A9E6F4C46522A1B93913465AA1C933D41F11BBF98A2DCE6091DD0262C8D94FC2CD7497690F3C7ADA1A2E5CFA25760A1F0A7489366C4D9AC79BABC11D4F8BE05B3AD3AB90AC5199EEE43B03C09549A3B6BC6AFC907DAE9D8946600EEF7414219A42DD9224EC3BD353F3F407182987F3F180993CDA590F9219D +send 010090995000D6000089400B0400000FF881807FD6CC0072CBECA0E9460F1976C1FD6F77B099DF60195FC793D69D5AE7E59AFA7D27B214FB2DCF9F6E9F036D61B8FD82F13A2F673724BB11B09BFDE1B206BE1340E0F02024E2F28C92EA69B867570809B0520260E069B55A9D49981728E640B29772A7FBF615705055D547B3FC72DCFDC28A7078BD5FF403F24138BD019D08C0 +send 010090995000D6000089400C04000000188180324FD7D93ADEC6C0661E10126A94627C868DB5F95B872FD3C0749F563CBEDA027F87164ADEC4EB4886E034FF5DBF49C35149C7DC8EA7A95CFBB18B67FE18287DDF96D7203DFD6097F93201790D014A83E2901D78F1DAFBFB6D782DF71FBF1A4E4048A68E2FB83DD14D22BE01E30019A074CC7D5C72502AB05FE260F2718A127F +send 01008E995000D6000087404A026020818041B6E3BB9D98B4F2081B90282F6FA3F75EABEEA2AEE49E834277811F5DF4ADE53DADC8963AA24811F695579D3658D4C8E42F15634A92A0D4B5751565CBDBF8E5A045E72BDC28312D46C71A98039C0C070D4923F7C1706E002918693B9C3F01478D921E3A602838EFB79D4D1E72697E27A5671A668C806A5EA24B501192A7C3E9 + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> + + diff --git a/proprietary/vendor/etc/sn100u_ese_disableIsoRead.pnscr b/proprietary/vendor/etc/sn100u_ese_disableIsoRead.pnscr new file mode 100644 index 0000000..39b0ce9 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_ese_disableIsoRead.pnscr @@ -0,0 +1,180 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# disable ISO +#send 010015995000A404000EA000000396545400000001400101 +#send 010090995000D6000089408704FFFFFFFF81806B96AA7A3A5AA33B83C38E0150FFB8A296B1D359FD900D78A7C071CA9A53A045F9C85E0354293B383AEEBDD0EE1E9E13600459579A367079FB82E8FD3DA2847905ACB71CCEFD1804EB87FCBA60926A2B8C1CF3064AF36EE9F78CD592F627BFFCED6CAF74A35AE17535D78B9609960C42E5B853B209A47DA05634AA3D07FF998D +#send 010090995000D6000089408A04FFFFFFFF818008B6931CDF8AC56A9E6F4C46522A1B93913465AA1C933D41F11BBF98A2DCE6091DD0262C8D94FC2CD7497690F3C7ADA1A2E5CFA25760A1F0A7489366C4D9AC79BABC11D4F8BE05B3AD3AB90AC5199EEE43B03C09549A3B6BC6AFC907DAE9D8946600EEF7414219A42DD9224EC3BD353F3F407182987F3F180993CDA590F9219D +#send 010090995000D6000089400B0400000FF881807FD6CC0072CBECA0E9460F1976C1FD6F77B099DF60195FC793D69D5AE7E59AFA7D27B214FB2DCF9F6E9F036D61B8FD82F13A2F673724BB11B09BFDE1B206BE1340E0F02024E2F28C92EA69B867570809B0520260E069B55A9D49981728E640B29772A7FBF615705055D547B3FC72DCFDC28A7078BD5FF403F24138BD019D08C0 +#send 010090995000D6000089400C04000000188180324FD7D93ADEC6C0661E10126A94627C868DB5F95B872FD3C0749F563CBEDA027F87164ADEC4EB4886E034FF5DBF49C35149C7DC8EA7A95CFBB18B67FE18287DDF96D7203DFD6097F93201790D014A83E2901D78F1DAFBFB6D782DF71FBF1A4E4048A68E2FB83DD14D22BE01E30019A074CC7D5C72502AB05FE260F2718A127F +#send 01008E995000D6000087404A026020818041B6E3BB9D98B4F2081B90282F6FA3F75EABEEA2AEE49E834277811F5DF4ADE53DADC8963AA24811F695579D3658D4C8E42F15634A92A0D4B5751565CBDBF8E5A045E72BDC28312D46C71A98039C0C070D4923F7C1706E002918693B9C3F01478D921E3A602838EFB79D4D1E72697E27A5671A668C806A5EA24B501192A7C3E9 + +#Read disabled ISO +send 010015995000A404000EA000000396545400000001400101 +#######expected value: +#4087 - FFFFFFFF +#408A - FFFFFFFF +#400B - 0FF8 +#400C - 0018 +#404A - 6020 +trigger 0100169950408704FFFFFFFF +trigger 600603010101 +send 01008B995000B00000844087818002C4CDC258612EF4C92823A424179F9412ACBF6B58DD18FD7610B61895EDCFD1343A92472D78572F2B3145EB7CFC6612A0136C8663E80B0D891F903ACBCE5E682692A3EF7CCE5E80076569B7B87C132EFB30171FF1871FD53DCF9FF9BE9282EB6DEFCE04FEC56C4D989164916B4CB73DB4148B00B78AEF6AF86DC34082C18021 +trigger 0100169950408A04FFFFFFFF +trigger 600603010101 +send 01008B995000B0000084408A818015D8FC35ACA5B64572AA34CBCD08470FDB36FFC34BE84647D56655BC8406FAA981B132A5380A371EC0B3DA4E843A3390C9B051F8EC80D211A8DE29C069FB54C8DEEB17A6FE503B1011B99A65BE0D42819AD204A0E216171DA5737BF30C9D4B6881BC7515507F1942A8E6EC4278368B5CDF30E6E44B577367CAB821A14527DEFC +trigger 0100169950400B0400000FF8 +trigger 600603010101 +send 01008B995000B0000084400B81801D5343205BCAD78B0BB7437F513670DC16A36E194DD249123B14106D97B9E1E4D1FFA86FB8F9EDA919BA0BE5266E34C866B38CE75D9FB6178A52B164928A678AF686EC296B258B757303BB9E46ACA49770649B054F4F05D77C325F1168F41792570E9D6FAEE2DB5F889D8DE3CC7BFC496C6BE5E5D950C6AEBD3B3F4A427AF1FA +trigger 0100169950400C0400000018 +trigger 600603010101 +send 01008B995000B0000084400C81807027A9702C0EB040E872180290AA2797AD6076B2D884ED92C8D0C82F339EFC3A39AA0680EAFCEE0DF155AC7070E44DEF605818C40636038E3F14D8B2E45503447C5781A9F0E2C70E8D4E1E163959721D3800A0F71CC2D87FCB2D33EFABCE28AFF1BA9914DCA02551407499C464807620A08B1CEBB678675955054F918AB03DE5 +trigger 0100149950404A026020 +trigger 600603010101 +send 01008B995000B0000084404A81804569D04AADD34CC5675FDBCF0E16A32FDA496384C80F8FD1BDEEE759C96086BBE65214B1C78CE6ED418C8A76031EDD7EC5ADE9A8EB9E7BB341E06CE9BF513C500E77497B813464883B193536B87EEDE5675548323B3DC0AB829CB5C7C420B1A2F5574B0500ADD05A9B3EB8DB2333A7154A57BE81E3247E5F032A5A0514A63DCC + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> + + diff --git a/proprietary/vendor/etc/sn100u_nfcon.pnscr b/proprietary/vendor/etc/sn100u_nfcon.pnscr new file mode 100644 index 0000000..22a10fb --- /dev/null +++ b/proprietary/vendor/etc/sn100u_nfcon.pnscr @@ -0,0 +1,124 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 + + + + +#send 220302C000^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_chr.pnscr b/proprietary/vendor/etc/sn100u_pnx_chr.pnscr new file mode 100644 index 0000000..66bf396 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_chr.pnscr @@ -0,0 +1,10 @@ +reset 0 +reset 1 +interval 50 + +# core_reset_ntf +trigger 60000A020120040501A40110 +# core_reset_rsp +trigger 40000100 +# core reset +send 20000101 diff --git a/proprietary/vendor/etc/sn100u_pnx_cui.pnscr b/proprietary/vendor/etc/sn100u_pnx_cui.pnscr new file mode 100644 index 0000000..6916a7b --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_cui.pnscr @@ -0,0 +1,28 @@ +reset 0 +reset 1 +interval 50 + +# core reset +send 20000101 + +# core_init +send 2001020000 +send 2F0200 + +# RF_DISCOVER_MAP_CMD +send 21000D04040302050303030201800180 + +# start polling +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +trigger 6105 +trigger 41030100 +#send 2103150A0001010102010301800181018201830106017001 +# APP +send 210303010001 + +# sleep 10 seconds +sleep 10000 + +# deactivate_cmd(idle) +send 21060100 + diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_3.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_3.pnscr new file mode 100644 index 0000000..fca6414 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_3.pnscr @@ -0,0 +1,106 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201 +# HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566 +# HCI admin: any ok +# 010007810103028182C0 +# HCI admin: set whitelist +# 600603010101^M<> +# 0100028180 +# HCI admin: any ok +#send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +#send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +#send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok + +send 220102C001^M +sleep 500 +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +trigger 6105 +trigger 41030100 +send 210303018001 +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl +# 41030100 + +# sleep 10 seconds +sleep 10000 diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_aclog.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_aclog.pnscr new file mode 100644 index 0000000..8e42e19 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_aclog.pnscr @@ -0,0 +1,218 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# ESE Attributes +# select ISD +send 01000F995000A4040008A000000151000000 + +# get CPLC +# send 010007995080CA9F7F00 + +# get Free +# send 01000A995080CA00FE02DF2500 + +# get Keyset +# send 010007995080CA00E000 + +# get Fabkey +# send 01000A995080CA00FE02DF2300 + +# get SN +# send 01000A995080CA00FE02DF2100 + +# get AC counter +trigger 01000A9950FE04DF3C01 +trigger 600603010101 +send 01000A995080CA00FE02DF3C00 +interval 100 + +# get AC log +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + +trigger 0100 +trigger 600603010101 +send 01000A995080CA00FE02DF2600 +interval 100 + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_cplc.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_cplc.pnscr new file mode 100644 index 0000000..2cb78db --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_cplc.pnscr @@ -0,0 +1,152 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201 +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# select ISD +send 01000F995000A4040008A000000151000000 +# get CPLC +trigger 01003199509F7F2A +send 010007995080CA9F7F00 + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_fabkey.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_fabkey.pnscr new file mode 100644 index 0000000..ab9f7dd --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_fabkey.pnscr @@ -0,0 +1,161 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# ESE Attributes +# select ISD +send 01000F995000A4040008A000000151000000 + +# get CPLC +# send 010007995080CA9F7F00 +# get Free +# send 01000A995080CA00FE02DF2500 +# get Keyset +# send 010007995080CA00E000 +# get Fabkey +trigger 01000D9950FE07DF23 +trigger 600603010101 +send 01000A995080CA00FE02DF2300 + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_free.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_free.pnscr new file mode 100644 index 0000000..d779f45 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_free.pnscr @@ -0,0 +1,156 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# ESE Attributes +# select ISD +send 01000F995000A4040008A000000151000000 +# get CPLC +# send 010007995080CA9F7F00 +# get Free +trigger 0100279950FE21DF251E +trigger 600603010101 +send 01000A995080CA00FE02DF2500 + + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_keyset.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_keyset.pnscr new file mode 100644 index 0000000..bf81c24 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_keyset.pnscr @@ -0,0 +1,159 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# ESE Attributes +# select ISD +send 01000F995000A4040008A000000151000000 + +# get CPLC +# send 010007995080CA9F7F00 +# get Free +# send 01000A995080CA00FE02DF2500 +# get Keyset +# 01002A9950E024C00401308810C00402308810C00403308810C00401208010C00402208010C004032080109000 +trigger 01002A9950E024 +trigger 600603010101 +send 010007995080CA00E000 + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_disable.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_disable.pnscr new file mode 100644 index 0000000..ee7c9d7 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_disable.pnscr @@ -0,0 +1,138 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201 +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 010016995000A404000EA00000039654540000000140010100 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +interval 100 + +#01000F9950002608E56461747C13709F9000 +trigger 01000F995000 +send 010090995000D6000089400B0400000FF881803ED7447EAD8DFBE0D6847323766622E08F0181C29007943FE2CBE783605A516E4C041E93480F6FAA6EE79214CE864A6274AC25BDD76AC6411827426F17984F30811BC69642FA1D734F581ACC9B705B74E638036191D081ECE4B7F826ED89B3FB90536414586E097192EC11A1BDE3711A0B38B16D4F9210BD3DAA62B0121C4B86 +# HCI eSE wired APDU: data exchange + +# HCI eSE wired APDU: data exchange + +#01000F99500027082747A0121EDABB639000 +interval 100 +trigger 01000F995000 +send 01008E995000D6000087404A0260208180C438A987E3DF3D040B1BA5C7A3D352C4397E614FB271DBE957333B4B3C14FB7F0DBAEFD47F49DFDC222EBDEAA8F3D7944EA56FD99BE463D37893C3948140509ECAB9A7B5F908CEC7436A67CD936DE7A67BF0EC684FE6DF691702C113C818E354607E3E1C956A443EF3C584A2E7EF59B54981E79FC2A53DE923BD186421C00FC3 + +interval 100 + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_enable.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_enable.pnscr new file mode 100644 index 0000000..2c4fd2f --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_enable.pnscr @@ -0,0 +1,136 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201 +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 010016995000A404000EA00000039654540000000140010100 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +interval 100 + +trigger 01000F995000 +send 010090995000D6000089400B0400000FFC8180204B06DBC1E82A12C441223D5AB17BA3EC6EF62AF4A626A3BFC388C7F6F1EE47BFC86F625DA2FC36AE76FA93AC0806ECC6AF404B48A17D881FD82694BACF27BC8AD840077ECC79778989085B41CA755632D800039E2DC74A50CA5A42519F81708EEE565FB4FEC605C17D280CAF77FB414C82D378E4482AC43670533B4B37E63F +# HCI eSE wired APDU: data exchange + +# HCI eSE wired APDU: data exchange + +interval 100 +trigger 01000F995000 +send 01008E995000D6000087404A02602281802D9D8679E8EF140FA3318D3669B0207427DD4071F38CAB94F61655F3759C515A10FE480831289999CB140335202039FE9E5C630EAE8661DD76CE232D19E161AAD41F4707A3C34151B65E7C0084E322EC056A7CD679C8EC116AB6AC27D86EFA4AD49F6E22A4696CD3FCF08D31A36C1C30BC955E829B5CCCD5023F9D9DB97E85B5 + +interval 100 + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_read.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_read.pnscr new file mode 100644 index 0000000..109bb7c --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_read.pnscr @@ -0,0 +1,144 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201 +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 010016995000A404000EA00000039654540000000140010100 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + + + +interval 100 + +trigger 0100169950400B0400000F +send 01008B995000B0000084400B81805E2E32BC07F38EAD7A5A82B7789C35783720E72C1891DF86295A91394A55876580E5E5DF657EDD5B1D5432D36D950DA2D3382F8FCAC9F509E71B1988BDBBDD0159B28564ED195CC5B277726B7A3541A9FB0CD1586BFB8FDE4EC23BAD7D7F075ADCEE3D7DF47B2BFB27EE69E77ADFA59DEB323DD1EE0EAB832B606161F6850E18 +# HCI eSE wired APDU: data exchange + + +# HCI eSE wired APDU: data exchange + +interval 100 +trigger 0100149950404A0260 +send 01008B995000B0000084404A81806E2897ACBB501B87787148679712BAF3CF9E7929E701A474A8B076F5351D3580DA969BEB772E92DD795BD8ACA805192680C99D1DE4B02CA75E2064AF91F5D5146BDC99EA766FA25D7D30E1416840A6F287A569430B7146BF485A4CEFC3EE28EA4021987D7B4EC4645646EFE22359A3354E211FF8A26E4AF21425BB6C8B4134C9 + + + +interval 100 + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ese_sn.pnscr b/proprietary/vendor/etc/sn100u_pnx_ese_sn.pnscr new file mode 100644 index 0000000..943934a --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ese_sn.pnscr @@ -0,0 +1,166 @@ +reset 1 +interval 50 + +#flushing i2c buffer +send 20000100^M +send 20000100^M +send 20000100^M + +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100 +# 60000A020020040500A4011007 +# <> CORE_RESET_CMD received +# NCI RF Configuration has been kept NCI 2.0 Model ID:00 HW ID:A4 FW:01.10.07 +send 2001020000 +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400 +send 20000100^M +# -=(CORE_RESET_CMD)=- Keep Configuration +# 40000100^M +# 60000A020020040500A4011007^M<> CORE_RESET_CMD received +# NCI RF Configuration has been kept^MNCI 2.0^MModel ID:00 HW ID:A4 FW:01.10.07 +send 2001020000^M +# -=(CORE_INIT_CMD)=- NCI2.0 +# 400120001A3E0600010604FFFF01FF0008000001010002000301018000820083008400^M +send 2F0200^M +# -=(NCI_PROPRIETARY_ACT_CMD)=- +# 4F02050000010AE3 +send 2F000101^M +# -=(CORE_SET_POWER_MODE_CMD)=- Standby Mode enabled +# 4F000100 + +send 220000^M +# -=(NFCEE_DISCOVER_CMD)=- +# 4200020003^M3 NFCEE found +# 6200088001000103010200^M<> 80 disabled +# Host ID:02 +# NFCC has no control of the NFCEE power supply +# 6200088101000103018100^M<> 81 disabled +# Host ID:81 +# NFCC has no control of the NFCEE power supply +# 620008C00100010301C001^M<> C0 disabled +# Host ID:C0 +# NFCC has control of the NFCEE power supply +send 010003810201[1;35m HCI admin: get session id +# 600603010101^M<> +# 01000A818046F7656673F76566[1;35m HCI admin: any ok +# 010007810103028182C0[1;35m HCI admin: set whitelist +# 600603010101^M<> +# 0100028180[1;35m HCI admin: any ok +send 2201028001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 80 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 2201028101^M +# -=(NFCEE_MODE_SET_CMD)=- enabled 81 +# 42010100 +# 62010103^MOUPS! status failed +send 010003810204 +# HCI admin: get host list +# 600603010101^M<> +# 010003818000 HCI admin: any ok +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 610A06010003C08004^M<> add:C0-Apl-IsoDep +# 62010100^M<> +send 010003810204 +# HCI admin: get host list +# 610A06010003C08104^M<> add:C0-Bpl-IsoDep +# 010004818000C0 HCI admin: any ok +# 600603010101^M<> +# 610A06010003C08203^M<> add:C0-Fpl-T3T + +send 21012400075202C0394103C03B04010300010301030001050003C03B000003C03B010003C03B02^M +# -=(RF_SET_LISTEN_MODE_ROUTING_CMD)=- +# Power state: RFU | RFU | Sub3 | Sub2 | Sub1 | BatOff | SwOff | SwOn +# Sub1: No Screen Unlocked, Sub2: Screen Locked, Sub3: No Screen Locked +# AID {Blocked, Prefix} [Route:C0, Power:39, AID:*] +# Proto {Blocked} [Route:C0, Power:3B, Proto:IsoDep] +# Proto [Route:00, Power:01, Proto:T3T] +# Proto [Route:00, Power:01, Proto:NfcDep] +# Techo [Route:C0, Power:3B, Techno:A] +# Techo [Route:C0, Power:3B, Techno:B] +# Techo [Route:C0, Power:3B, Techno:F] +# 41010100 + +send 21030703800181018201^M +# -=([1;32mRF_DISCOVER_CMD)=- +# Apl Bpl Fpl +# 41030100 +send 20090100^M +# -=(CORE_SET_POWER_SUB_STATE_CMD)=- Screen On Unlocked +# 40090100 +send 2103150A0001010102010301800181018201830106017001^M +# -=([1;32mRF_DISCOVER_CMD)=- +# App Bpp Fpp Aap Apl Bpl Fpl Aal 15693pp Koviopp +# 41030100 + + + + +# use dwp +send 220302C003^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply and link always On +# 42030100 +send 220102C001^M +# -=(NFCEE_MODE_SET_CMD)=- enabled C0 +# 42010100 +# 62010100^M<> +interval 100 +send 01000799500070000001 +# HCI SMX wired APDU: data exchange +# APDU: 0070000001 +# MANAGE CHANNEL + +# 600603010101^M<> +# 0100059950019000 HCI SMX wired APDU: data exchange + + +# send 010010995001A4040009A00000015141434C00^M +# HCI SMX wired APDU: data exchange +# APDU: 01A4040009A00000015141434C00 +# SELECT ARA-M + +# ESE Attributes +# select ISD +send 01000F995000A4040008A000000151000000 + +# get CPLC +# send 010007995080CA9F7F00 + +# get Free +# send 01000A995080CA00FE02DF2500 + +# get Keyset +# send 010007995080CA00E000 + +# get Fabkey +# send 01000A995080CA00FE02DF2300 + +# get SN +trigger 0100219950FE1BDF2118 +trigger 600603010101 +send 01000A995080CA00FE02DF2100 + +interval 50 +send 01000799500170800100^M +# HCI SMX wired APDU: data exchange +# APDU: 0170800100 +# MANAGE CHANNEL + +# 600603010101^M<> +# 01000499509000 HCI SMX wired APDU: data exchange +# APDU: 9000 +# I - Command successfully executed (OK). + +send 220302C001^M +# -=(NFCEE_POWER_AND_LINK_CNTRL_CMD)=- C0 NFCEE Power supply always On +# 42030100 +# 0100029961 HCI SMX wired APDU: end of APDU transfer +# 600603010101^M<> diff --git a/proprietary/vendor/etc/sn100u_pnx_ndi.pnscr b/proprietary/vendor/etc/sn100u_pnx_ndi.pnscr new file mode 100644 index 0000000..23f3907 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_ndi.pnscr @@ -0,0 +1,16 @@ +reset 0 +reset 1 +interval 50 + +#flushing i2c buffer +# core reset +send 20000101 +# core init +send 2001020000 +# enable standby mode +send 2F000101 +# read die-id +trigger 4003150001A00110 +send 20030301A001 + +reset 0 diff --git a/proprietary/vendor/etc/sn100u_pnx_pcv.pnscr b/proprietary/vendor/etc/sn100u_pnx_pcv.pnscr new file mode 100644 index 0000000..3a0dfb1 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_pcv.pnscr @@ -0,0 +1,10 @@ +reset 0 +reset 1 +interval 50 + +# core_reset_ntf +trigger 6000 +# core_reset_rsp +trigger 40000100 +# core reset +send 20000101 diff --git a/proprietary/vendor/etc/sn100u_pnx_sst.pnscr b/proprietary/vendor/etc/sn100u_pnx_sst.pnscr new file mode 100644 index 0000000..e8a8368 --- /dev/null +++ b/proprietary/vendor/etc/sn100u_pnx_sst.pnscr @@ -0,0 +1,24 @@ +reset 0 +reset 1 +interval 50 + +#flushing i2c buffer +# core reset +send 20000101 +# core init +send 2001020000 +send 2F0200 + +trigger 6F3E02 +trigger 4F3E01 +send 2F3E0100 + +trigger 6F3E02 +trigger 4F3E01 +send 2F3E0101 + +trigger 6F3E02 +trigger 4F3E01 +send 2F3E0102 + +reset 0 diff --git a/proprietary/vendor/etc/ssg/ta_config.json b/proprietary/vendor/etc/ssg/ta_config.json new file mode 100644 index 0000000..9f00991 --- /dev/null +++ b/proprietary/vendor/etc/ssg/ta_config.json @@ -0,0 +1,19 @@ +/******************************************************************** +Copyright (c) 2018-19 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ +{ + "embedded_ta_images": [ + { "name":"rtice"}, + { "name":"qwes"}, + { "name":"tzsc"} + ], + "ta_images": [ + { "path":"/vendor/firmware_mnt/image/qwes.mbn"}, + { "path":"/vendor/firmware/image/qwes.mbn"}, + { "path":"/vendor/firmware_mnt/image/haventkn.mbn"}, + { "path":"/vendor/firmware/image/haventkn.mbn"}, + { "path":"/vendor/firmware_mnt/image/tzsc.mbn"} + ] +} diff --git a/proprietary/vendor/etc/ssg/tz_whitelist.json b/proprietary/vendor/etc/ssg/tz_whitelist.json new file mode 100644 index 0000000..eb1667b --- /dev/null +++ b/proprietary/vendor/etc/ssg/tz_whitelist.json @@ -0,0 +1,35 @@ +/******************************************************************** +Copyright (c) 2018 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ + +/* + * Configure class Ids available to third-party apps that try to + * communicate with TZ. The rules defined here are used by + * com.qualcomm.qti.qms.service.TrustZoneAccess to determine + * what classes are available to clients. + * + * For Example - + * { "classId":"80", "name":"I Need Location TA", "permissions":[ "android.permission.ACCESS_FINE_LOCATION" ] }, + * classId: The class ID that a TA is assigned. + * name: The name of that TA. This is only a placeholder for now. + * permissions: A list of Android permissions that a client must have to use this TA. + */ + + +{ + "whitelist": [ + { "classId":"3", "name":"App Loader", "permissions":[] }, + { "classId":"34", "name":"PVC License", "permissions":[] }, + { "classId":"62", "name":"Device Attestation", "permissions":[] }, + { "classId":"78", "name":"Haven Token", "permissions":[] }, + { "classId":"70", "name":"RTIC App", "permissions":[] }, + { "classId":"71", "name":"RTICe App", "permissions":[] }, + { "classId":"101", "name":"Celluar Security Measures", "permissions":[] }, + { "classId":"102", "name":"SCPassThrough", "permissions":[] }, + { "classId":"119", "name":"Platform Feature Management", "permissions":[] }, + { "classId":"120", "name":"QWESTA Services", "permissions":[] }, + { "classId":"146", "name":"TLOC Service", "permissions":[] } + ] +} diff --git a/proprietary/vendor/etc/telephony_packages.xml b/proprietary/vendor/etc/telephony_packages.xml new file mode 100644 index 0000000..49ca8d6 --- /dev/null +++ b/proprietary/vendor/etc/telephony_packages.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/tunings.txt b/proprietary/vendor/etc/tunings.txt new file mode 100644 index 0000000..64f74fa --- /dev/null +++ b/proprietary/vendor/etc/tunings.txt @@ -0,0 +1,28 @@ +EARTUNE_NBARDETEN, 1 +LTMTUNE_NDENYQTHRESH, 40 +LTMTUNE_NDENYQGAIN, 60 +LTMTUNE_NDELPFBLEND, 10 +LTMTUNE_NQUANTILE, 12 +LTMTUNE_FHSTCOEFFIIR, 0.25 +LTMTUNE_NBLACKMAX, 16 +LTMTUNE_NWHITEMIN, 240 +LTMTUNE_NRNGLIM, 25 +LTMTUNE_NHSTLIM, 115 +LTMTUNE_NCLPGAP, 48 +LTMTUNE_FDECOEFFIIR, 0.25 +LTMTUNE_NHSTUPDDEL, 64 +LTMTUNE_FLUTCOEFFIIR, 0.5 +LTMTUNE_NLUTCNTBLEND, 16 +LTMTUNE_FLUTCOEFFMINIIR, 0.10 +LTMTUNE_FLUTTHRESHIIR, 0.50 +LTMTUNE_NLUTCOEFFLPF, 256 +LTMTUNE_NLUTUPDDEL, 64 +LTMTUNE_FTMCOEFF, 1.0 +LTMTUNE_NTMORDER, 0 +LTMTUNE_AFAUTOACECON, 0.25, 0.25, 0.37, 0.5 +LTMTUNE_AFAUTOACEBRIL, 0.0, 0.0, 0.0, 0.0 +LTMTUNE_AFAUTOACEBRIH, 0.0, 0.0, 0.1, 0.2 +LTMTUNE_AFAUTOSATSAT, 1.0, 1.0, 1.0, 1.0 +LTMTUNE_AFAUTOSATOFF, 1.0, 1.0, 1.0, 1.0 +LTMTUNE_AFAUTODEGAIN, 0.0, 0.35, 0.6, 0.9 +LTMTUNE_AFAUTODEOF, 0.0, 0.0, 0.0, 0.0 \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml new file mode 100644 index 0000000..329eb40 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml @@ -0,0 +1,38 @@ + + + + + android.hardware.security.keymint + IKeyMintDevice/default + + + android.hardware.security.sharedsecret + ISharedSecret/default + + + android.hardware.security.secureclock + ISecureClock/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml new file mode 100644 index 0000000..f6c22c1 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml @@ -0,0 +1,40 @@ + + + + + android.hardware.media.c2 + hwbinder + 1.0 + + IComponentStore + default + software + + + diff --git a/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml new file mode 100644 index 0000000..96bb96d --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml @@ -0,0 +1,35 @@ + + + + + android.hardware.media.c2 + hwbinder + @1.0::IComponentStore/default2 + + diff --git a/proprietary/vendor/etc/vintf/manifest/dataconnection-saidl.xml b/proprietary/vendor/etc/vintf/manifest/dataconnection-saidl.xml new file mode 100644 index 0000000..b87aba6 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/dataconnection-saidl.xml @@ -0,0 +1,11 @@ + + + + vendor.qti.hardware.data.connectionfactory + IFactory/slot0 + IFactory/slot1 + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml new file mode 100644 index 0000000..78618dc --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml @@ -0,0 +1,23 @@ + + + + + android.hardware.drm + hwbinder + @1.4::ICryptoFactory/widevine + @1.4::IDrmFactory/widevine + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_lahaina_identity.xml b/proprietary/vendor/etc/vintf/manifest/manifest_lahaina_identity.xml new file mode 100644 index 0000000..0f58938 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_lahaina_identity.xml @@ -0,0 +1,17 @@ + + + + + android.hardware.identity + 3 + + IIdentityCredentialStore + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml new file mode 100644 index 0000000..d849f3d --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml @@ -0,0 +1,38 @@ + + + + android.hardware.soundtrigger + hwbinder + 2.3 + + ISoundTriggerHw + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml new file mode 100644 index 0000000..9db37e0 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml @@ -0,0 +1,38 @@ + + + + vendor.qti.hardware.ListenSoundModel + hwbinder + 1.0 + + IListenSoundModel + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml b/proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml new file mode 100644 index 0000000..f8f09b3 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml @@ -0,0 +1,39 @@ + + + + vendor.xiaomi.hardware.mlipay + hwbinder + 1.1 + + IMlipayService + default + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/qtiradio-saidl.xml b/proprietary/vendor/etc/vintf/manifest/qtiradio-saidl.xml new file mode 100644 index 0000000..dfe28ea --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/qtiradio-saidl.xml @@ -0,0 +1,12 @@ + + + + vendor.qti.hardware.radio.qtiradio + 5 + IQtiRadioStable/slot1 + IQtiRadioStable/slot2 + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml new file mode 100644 index 0000000..c12a367 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml @@ -0,0 +1,17 @@ + + + + + vendor.qti.diaghal + hwbinder + 1.0 + + Idiag + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml new file mode 100644 index 0000000..8eb8ae8 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml @@ -0,0 +1,11 @@ + + + + vendor.qti.gnss + 3 + ILocAidlGnss/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml new file mode 100644 index 0000000..76dd80e --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml @@ -0,0 +1,40 @@ + + + + + vendor.qti.hardware.perf + hwbinder + 2.3 + + IPerf + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qconfig@1.0-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qconfig@1.0-service.xml new file mode 100644 index 0000000..671600a --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qconfig@1.0-service.xml @@ -0,0 +1,16 @@ + + + + + vendor.qti.hardware.qconfig + hwbinder + 1.0 + + IQConfig + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml new file mode 100644 index 0000000..199b3b5 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml @@ -0,0 +1,30 @@ + + + + vendor.qti.hardware.qxr + + IQXRCoreService + default + + + IQXRCamService + default + + + IQXRSplitService + default + + + IQXRModService + default + + + IQXRAudioService + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.radio.ims.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.radio.ims.xml new file mode 100644 index 0000000..4ff6858 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.radio.ims.xml @@ -0,0 +1,14 @@ + + + + vendor.qti.hardware.radio.ims + 7 + IImsRadio/imsradio0 + IImsRadio/imsradio1 + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml new file mode 100644 index 0000000..b685dfe --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml @@ -0,0 +1,16 @@ + + + + vendor.qti.hardware.servicetracker + hwbinder + 1.2 + + IServicetracker + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.vpp@2.0-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.vpp@2.0-service.xml new file mode 100644 index 0000000..70d8576 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.vpp@2.0-service.xml @@ -0,0 +1,16 @@ + + + + + vendor.qti.hardware.vpp + hwbinder + 2.0 + + IHidlVppService + vppService + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.sensor.communicate@1.0_manifest.xml b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.sensor.communicate@1.0_manifest.xml new file mode 100644 index 0000000..e6fc745 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.xiaomi.sensor.communicate@1.0_manifest.xml @@ -0,0 +1,11 @@ + + + vendor.xiaomi.sensor.communicate + hwbinder + 1.0 + + ISensorCommunicate + default + + + diff --git a/proprietary/vendor/etc/vmmgr.conf b/proprietary/vendor/etc/vmmgr.conf new file mode 100644 index 0000000..30db400 --- /dev/null +++ b/proprietary/vendor/etc/vmmgr.conf @@ -0,0 +1 @@ +name:trustedvm;enable:1; diff --git a/proprietary/vendor/etc/wfdconfig.xml b/proprietary/vendor/etc/wfdconfig.xml new file mode 100644 index 0000000..75bc284 --- /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 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.264 + 1 + 6 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + H.265 + 0 + 4 + 4096 + 2160 + 0 + 0 + 0 + 1 + 60 + 1 + 1 + + + + + + + 1 + PNG + + + + 5 + 1280 + 720 + CEA + + + + + 1 + + + + + 0 + 0 + + + + + 1 + 0 + + + + + 0 + + WFD_HDCP_2_2 + 6789 + + 0 + + + + + + + + + + + 1 + 1 + 0 + + 1 + 1 + + + + + + + 1 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + + + + 0 + 3 + 0 + 0 + 0 + 0 + + + + 4321 + + + + + + + 1 + + + + 1 + + + 1 + + + 5550 + + + 0 + + 0 + + 0 + + + 22 + + + 44 + + + + + + + + 256000 + 256000 + + + 384000 + 384000 + + + 512000 + 512000 + + + + + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 1000000 + 4000000 + + + + 2500000 + 10000000 + + + + 5000000 + 15000000 + + + + 5000000 + 10000000 + + + + 7000000 + 13000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 20000000 + + + + 10000000 + 20000000 + + + + 10000000 + 20000000 + + + + 2500000 + 10000000 + + + + 5000000 + 10000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 5000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 2500000 + 10000000 + + + + 5000000 + 15000000 + + + + 2500000 + 10000000 + + + + 5000000 + 20000000 + + + + 3500000 + 10000000 + + + + 5000000 + 15000000 + + + + 3500000 + 10000000 + + + + 5000000 + 15000000 + + + + 2500000 + 10000000 + + + + 5000000 + 10000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 5000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 5000000 + 10000000 + + + + 10000000 + 20000000 + + + + 10000000 + 15000000 + + + + 10000000 + 20000000 + + + + 10000000 + 15000000 + + + + 10000000 + 30000000 + + + + + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + 500000 + 2000000 + + + + 1000000 + 4000000 + + + + + + 0 + + + -150 + + + 0 + + + 50 + + + 1 + + + 0 + + + + 1 + 5 + + + + + 1 + + + 1 + + diff --git a/proprietary/vendor/gpu/kbc/sequence_manifest.bin b/proprietary/vendor/gpu/kbc/sequence_manifest.bin new file mode 100644 index 0000000..c09048b Binary files /dev/null and b/proprietary/vendor/gpu/kbc/sequence_manifest.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin new file mode 100644 index 0000000..6e8f69f Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin new file mode 100644 index 0000000..e9f76fe Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_ksqs.bin b/proprietary/vendor/gpu/kbc/unified_ksqs.bin new file mode 100644 index 0000000..cdd7a04 Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_ksqs.bin differ diff --git a/proprietary/vendor/lib/android.hardware.secure_element@1.0-impl.so b/proprietary/vendor/lib/android.hardware.secure_element@1.0-impl.so new file mode 100644 index 0000000..44f44cc Binary files /dev/null and b/proprietary/vendor/lib/android.hardware.secure_element@1.0-impl.so 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..5109b6a Binary files /dev/null and b/proprietary/vendor/lib/btaudio_offload_if.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/vendor/lib/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..1db8d86 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.dpm.api@1.0.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@1.0.so b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@1.0.so new file mode 100644 index 0000000..6c84222 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@1.0.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.0.so b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.0.so new file mode 100644 index 0000000..85f83d4 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.0.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.1.so b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.1.so new file mode 100644 index 0000000..20d0d11 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.1.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.2.so b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.2.so new file mode 100644 index 0000000..06681cf Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.2.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.0.so b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.0.so new file mode 100644 index 0000000..7c0d33a Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.0.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.1.so b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.1.so new file mode 100644 index 0000000..72d9647 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.1.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.2.so b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.2.so new file mode 100644 index 0000000..1aecd5f Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.2.so differ diff --git a/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.3.so b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.3.so new file mode 100644 index 0000000..e581974 Binary files /dev/null and b/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.3.so differ diff --git a/proprietary/vendor/lib/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..4e90d35 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..4b3b57e 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..1a773a3 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..293a0c1 Binary files /dev/null and b/proprietary/vendor/lib/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libVkLayer_ADRENO_qprofiler.so b/proprietary/vendor/lib/egl/libVkLayer_ADRENO_qprofiler.so new file mode 100644 index 0000000..d0d0e74 Binary files /dev/null and b/proprietary/vendor/lib/egl/libVkLayer_ADRENO_qprofiler.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..cbfa7d7 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..b516741 Binary files /dev/null and b/proprietary/vendor/lib/egl/libq3dtools_esx.so differ diff --git a/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so b/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so new file mode 100644 index 0000000..4310025 Binary files /dev/null and b/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so differ diff --git a/proprietary/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so b/proprietary/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so new file mode 100644 index 0000000..5360d37 Binary files /dev/null and b/proprietary/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ diff --git a/proprietary/vendor/lib/hw/com.dsi.ant@1.0-impl.so b/proprietary/vendor/lib/hw/com.dsi.ant@1.0-impl.so new file mode 100644 index 0000000..a72f57c Binary files /dev/null and b/proprietary/vendor/lib/hw/com.dsi.ant@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/consumerir.qcom.so b/proprietary/vendor/lib/hw/consumerir.qcom.so new file mode 100644 index 0000000..fc73625 Binary files /dev/null and b/proprietary/vendor/lib/hw/consumerir.qcom.so differ diff --git a/proprietary/vendor/lib/hw/sound_trigger.primary.taro.so b/proprietary/vendor/lib/hw/sound_trigger.primary.taro.so new file mode 100644 index 0000000..ff053a3 Binary files /dev/null and b/proprietary/vendor/lib/hw/sound_trigger.primary.taro.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.esepowermanager@1.1-impl.so b/proprietary/vendor/lib/hw/vendor.qti.esepowermanager@1.1-impl.so new file mode 100644 index 0000000..4228391 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.esepowermanager@1.1-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.alarm@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.alarm@1.0-impl.so new file mode 100644 index 0000000..8a1ddc6 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.alarm@1.0-impl.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..b1cfe95 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so new file mode 100644 index 0000000..4803b68 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so new file mode 100644 index 0000000..fe0f9bf Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so new file mode 100644 index 0000000..f13215a Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so new file mode 100644 index 0000000..3e108c6 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so new file mode 100644 index 0000000..a3d92d7 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.eid@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.eid@1.0-impl.so new file mode 100644 index 0000000..8d1053a Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.eid@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so new file mode 100644 index 0000000..3eaf3f4 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so new file mode 100644 index 0000000..324f952 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so new file mode 100644 index 0000000..aa07318 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so new file mode 100644 index 0000000..66a7440 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so new file mode 100644 index 0000000..495a445 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so new file mode 100644 index 0000000..d153b1a Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so differ diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.soter@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.soter@1.0-impl.so new file mode 100644 index 0000000..21779db Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.qti.hardware.soter@1.0-impl.so differ diff --git a/proprietary/vendor/lib/hw/vulkan.adreno.so b/proprietary/vendor/lib/hw/vulkan.adreno.so new file mode 100644 index 0000000..ad61a5c Binary files /dev/null and b/proprietary/vendor/lib/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib/lib-imscommon.so b/proprietary/vendor/lib/lib-imscommon.so new file mode 100644 index 0000000..647be92 Binary files /dev/null and b/proprietary/vendor/lib/lib-imscommon.so differ diff --git a/proprietary/vendor/lib/lib-imsdpl.so b/proprietary/vendor/lib/lib-imsdpl.so new file mode 100644 index 0000000..dd02212 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsdpl.so differ diff --git a/proprietary/vendor/lib/lib-imsqimf.so b/proprietary/vendor/lib/lib-imsqimf.so new file mode 100644 index 0000000..836f9b5 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsqimf.so differ diff --git a/proprietary/vendor/lib/lib-imsrcsservice.so b/proprietary/vendor/lib/lib-imsrcsservice.so new file mode 100644 index 0000000..8e5f831 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsrcsservice.so differ diff --git a/proprietary/vendor/lib/lib-imsservice.so b/proprietary/vendor/lib/lib-imsservice.so new file mode 100644 index 0000000..22683a6 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsservice.so differ diff --git a/proprietary/vendor/lib/lib-imsvtcore.so b/proprietary/vendor/lib/lib-imsvtcore.so new file mode 100644 index 0000000..a330369 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsvtcore.so differ diff --git a/proprietary/vendor/lib/lib-imsxml.so b/proprietary/vendor/lib/lib-imsxml.so new file mode 100644 index 0000000..eea16c2 Binary files /dev/null and b/proprietary/vendor/lib/lib-imsxml.so differ diff --git a/proprietary/vendor/lib/lib-rtpcommon.so b/proprietary/vendor/lib/lib-rtpcommon.so new file mode 100644 index 0000000..2ba10f6 Binary files /dev/null and b/proprietary/vendor/lib/lib-rtpcommon.so differ diff --git a/proprietary/vendor/lib/lib-rtpcore.so b/proprietary/vendor/lib/lib-rtpcore.so new file mode 100644 index 0000000..41bdf66 Binary files /dev/null and b/proprietary/vendor/lib/lib-rtpcore.so differ diff --git a/proprietary/vendor/lib/lib-rtpsl.so b/proprietary/vendor/lib/lib-rtpsl.so new file mode 100644 index 0000000..bfa6f86 Binary files /dev/null and b/proprietary/vendor/lib/lib-rtpsl.so differ diff --git a/proprietary/vendor/lib/libAlacSwDec.so b/proprietary/vendor/lib/libAlacSwDec.so new file mode 100644 index 0000000..1d37813 Binary files /dev/null and b/proprietary/vendor/lib/libAlacSwDec.so differ diff --git a/proprietary/vendor/lib/libApeSwDec.so b/proprietary/vendor/lib/libApeSwDec.so new file mode 100644 index 0000000..5f05325 Binary files /dev/null and b/proprietary/vendor/lib/libApeSwDec.so differ diff --git a/proprietary/vendor/lib/libCB.so b/proprietary/vendor/lib/libCB.so new file mode 100644 index 0000000..8d5e6b8 Binary files /dev/null and b/proprietary/vendor/lib/libCB.so differ diff --git a/proprietary/vendor/lib/libEvrcSwCodec.so b/proprietary/vendor/lib/libEvrcSwCodec.so new file mode 100644 index 0000000..65b5011 Binary files /dev/null and b/proprietary/vendor/lib/libEvrcSwCodec.so differ diff --git a/proprietary/vendor/lib/libFace3DTA.so b/proprietary/vendor/lib/libFace3DTA.so new file mode 100644 index 0000000..f9d579f Binary files /dev/null and b/proprietary/vendor/lib/libFace3DTA.so differ diff --git a/proprietary/vendor/lib/libFace3D_hlos.so b/proprietary/vendor/lib/libFace3D_hlos.so new file mode 100644 index 0000000..b81ee85 Binary files /dev/null and b/proprietary/vendor/lib/libFace3D_hlos.so differ diff --git a/proprietary/vendor/lib/libFlacSwDec.so b/proprietary/vendor/lib/libFlacSwDec.so new file mode 100644 index 0000000..37a1772 Binary files /dev/null and b/proprietary/vendor/lib/libFlacSwDec.so differ diff --git a/proprietary/vendor/lib/libGPQTEEC_vendor.so b/proprietary/vendor/lib/libGPQTEEC_vendor.so new file mode 100644 index 0000000..41903e7 Binary files /dev/null and b/proprietary/vendor/lib/libGPQTEEC_vendor.so differ diff --git a/proprietary/vendor/lib/libGPTEE_vendor.so b/proprietary/vendor/lib/libGPTEE_vendor.so new file mode 100644 index 0000000..1375e99 Binary files /dev/null and b/proprietary/vendor/lib/libGPTEE_vendor.so differ diff --git a/proprietary/vendor/lib/libGPreqcancel.so b/proprietary/vendor/lib/libGPreqcancel.so new file mode 100644 index 0000000..7d50408 Binary files /dev/null and b/proprietary/vendor/lib/libGPreqcancel.so differ diff --git a/proprietary/vendor/lib/libGPreqcancel_svc.so b/proprietary/vendor/lib/libGPreqcancel_svc.so new file mode 100644 index 0000000..2633a42 Binary files /dev/null and b/proprietary/vendor/lib/libGPreqcancel_svc.so differ diff --git a/proprietary/vendor/lib/libOpenCL.so b/proprietary/vendor/lib/libOpenCL.so new file mode 100644 index 0000000..b35b570 Binary files /dev/null and b/proprietary/vendor/lib/libOpenCL.so differ diff --git a/proprietary/vendor/lib/libQ6MSFR_manager_stub.so b/proprietary/vendor/lib/libQ6MSFR_manager_stub.so new file mode 100644 index 0000000..272583a Binary files /dev/null and b/proprietary/vendor/lib/libQ6MSFR_manager_stub.so differ diff --git a/proprietary/vendor/lib/libQSEEComAPI.so b/proprietary/vendor/lib/libQSEEComAPI.so new file mode 100644 index 0000000..fc180ef Binary files /dev/null and b/proprietary/vendor/lib/libQSEEComAPI.so differ diff --git a/proprietary/vendor/lib/libQTEEConnector_listener.so b/proprietary/vendor/lib/libQTEEConnector_listener.so new file mode 100644 index 0000000..669a1c0 Binary files /dev/null and b/proprietary/vendor/lib/libQTEEConnector_listener.so differ diff --git a/proprietary/vendor/lib/libQTEEConnector_vendor.so b/proprietary/vendor/lib/libQTEEConnector_vendor.so new file mode 100644 index 0000000..dc8ce8c Binary files /dev/null and b/proprietary/vendor/lib/libQTEEConnector_vendor.so differ diff --git a/proprietary/vendor/lib/libQcelp13SwCodec.so b/proprietary/vendor/lib/libQcelp13SwCodec.so new file mode 100644 index 0000000..68420d5 Binary files /dev/null and b/proprietary/vendor/lib/libQcelp13SwCodec.so differ diff --git a/proprietary/vendor/lib/libQtiRilLoadable.so b/proprietary/vendor/lib/libQtiRilLoadable.so new file mode 100644 index 0000000..a879cfe Binary files /dev/null and b/proprietary/vendor/lib/libQtiRilLoadable.so differ diff --git a/proprietary/vendor/lib/libStereoRectifyWrapper.so b/proprietary/vendor/lib/libStereoRectifyWrapper.so new file mode 100644 index 0000000..f731ee2 Binary files /dev/null and b/proprietary/vendor/lib/libStereoRectifyWrapper.so differ diff --git a/proprietary/vendor/lib/libTouchInputVM.so b/proprietary/vendor/lib/libTouchInputVM.so new file mode 100644 index 0000000..ee88d87 Binary files /dev/null and b/proprietary/vendor/lib/libTouchInputVM.so differ diff --git a/proprietary/vendor/lib/libTrustedInput.so b/proprietary/vendor/lib/libTrustedInput.so new file mode 100644 index 0000000..7eee698 Binary files /dev/null and b/proprietary/vendor/lib/libTrustedInput.so differ diff --git a/proprietary/vendor/lib/libTrustedInputTZ.so b/proprietary/vendor/lib/libTrustedInputTZ.so new file mode 100644 index 0000000..a680eb9 Binary files /dev/null and b/proprietary/vendor/lib/libTrustedInputTZ.so differ diff --git a/proprietary/vendor/lib/libTrustedInputUtils.so b/proprietary/vendor/lib/libTrustedInputUtils.so new file mode 100644 index 0000000..f445449 Binary files /dev/null and b/proprietary/vendor/lib/libTrustedInputUtils.so differ diff --git a/proprietary/vendor/lib/libTrustedUI.so b/proprietary/vendor/lib/libTrustedUI.so new file mode 100644 index 0000000..27cc190 Binary files /dev/null and b/proprietary/vendor/lib/libTrustedUI.so differ diff --git a/proprietary/vendor/lib/libTrustedUITZ.so b/proprietary/vendor/lib/libTrustedUITZ.so new file mode 100644 index 0000000..42dc743 Binary files /dev/null and b/proprietary/vendor/lib/libTrustedUITZ.so differ diff --git a/proprietary/vendor/lib/libTrustedUIVM.so b/proprietary/vendor/lib/libTrustedUIVM.so new file mode 100644 index 0000000..01aa2ea Binary files /dev/null and b/proprietary/vendor/lib/libTrustedUIVM.so differ diff --git a/proprietary/vendor/lib/lib_bt_aptx.so b/proprietary/vendor/lib/lib_bt_aptx.so new file mode 100644 index 0000000..5c531ac Binary files /dev/null and b/proprietary/vendor/lib/lib_bt_aptx.so differ diff --git a/proprietary/vendor/lib/lib_bt_ble.so b/proprietary/vendor/lib/lib_bt_ble.so new file mode 100644 index 0000000..e3aee53 Binary files /dev/null and b/proprietary/vendor/lib/lib_bt_ble.so differ diff --git a/proprietary/vendor/lib/lib_bt_bundle.so b/proprietary/vendor/lib/lib_bt_bundle.so new file mode 100644 index 0000000..d3fdefe Binary files /dev/null and b/proprietary/vendor/lib/lib_bt_bundle.so differ diff --git a/proprietary/vendor/lib/lib_bt_lhdc.so b/proprietary/vendor/lib/lib_bt_lhdc.so new file mode 100644 index 0000000..e7dfdc0 Binary files /dev/null and b/proprietary/vendor/lib/lib_bt_lhdc.so differ diff --git a/proprietary/vendor/lib/libadreno_app_profiles.so b/proprietary/vendor/lib/libadreno_app_profiles.so new file mode 100644 index 0000000..d8dcd95 Binary files /dev/null and b/proprietary/vendor/lib/libadreno_app_profiles.so differ diff --git a/proprietary/vendor/lib/libadreno_utils.so b/proprietary/vendor/lib/libadreno_utils.so new file mode 100644 index 0000000..3ebe92e 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..53b5d7d Binary files /dev/null and b/proprietary/vendor/lib/libadsp_default_listener.so differ diff --git a/proprietary/vendor/lib/libbacklight-calib.so b/proprietary/vendor/lib/libbacklight-calib.so new file mode 100644 index 0000000..604727a Binary files /dev/null and b/proprietary/vendor/lib/libbacklight-calib.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..70ff2d3 Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti.so differ diff --git a/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so new file mode 100644 index 0000000..bff037a Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so differ diff --git a/proprietary/vendor/lib/libbt-hidlclient.so b/proprietary/vendor/lib/libbt-hidlclient.so new file mode 100644 index 0000000..37031ea Binary files /dev/null and b/proprietary/vendor/lib/libbt-hidlclient.so differ diff --git a/proprietary/vendor/lib/libbtnv.so b/proprietary/vendor/lib/libbtnv.so new file mode 100644 index 0000000..4a5ec14 Binary files /dev/null and b/proprietary/vendor/lib/libbtnv.so differ diff --git a/proprietary/vendor/lib/libcacertclient.so b/proprietary/vendor/lib/libcacertclient.so new file mode 100644 index 0000000..f10671c Binary files /dev/null and b/proprietary/vendor/lib/libcacertclient.so differ diff --git a/proprietary/vendor/lib/libcdfw.so b/proprietary/vendor/lib/libcdfw.so new file mode 100644 index 0000000..c20f4dd Binary files /dev/null and b/proprietary/vendor/lib/libcdfw.so differ diff --git a/proprietary/vendor/lib/libcdfw_remote_api.so b/proprietary/vendor/lib/libcdfw_remote_api.so new file mode 100644 index 0000000..f88efb4 Binary files /dev/null and b/proprietary/vendor/lib/libcdfw_remote_api.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..7a1c9f1 Binary files /dev/null and b/proprietary/vendor/lib/libcdsp_default_listener.so differ diff --git a/proprietary/vendor/lib/libcdsprpc.so b/proprietary/vendor/lib/libcdsprpc.so new file mode 100644 index 0000000..246093c Binary files /dev/null and b/proprietary/vendor/lib/libcdsprpc.so differ diff --git a/proprietary/vendor/lib/libcne.so b/proprietary/vendor/lib/libcne.so new file mode 100644 index 0000000..8a48ddd Binary files /dev/null and b/proprietary/vendor/lib/libcne.so differ diff --git a/proprietary/vendor/lib/libcneapiclient.so b/proprietary/vendor/lib/libcneapiclient.so new file mode 100644 index 0000000..d934607 Binary files /dev/null and b/proprietary/vendor/lib/libcneapiclient.so differ diff --git a/proprietary/vendor/lib/libcneoplookup.so b/proprietary/vendor/lib/libcneoplookup.so new file mode 100644 index 0000000..b5f1c9e Binary files /dev/null and b/proprietary/vendor/lib/libcneoplookup.so differ diff --git a/proprietary/vendor/lib/libcneqmiutils.so b/proprietary/vendor/lib/libcneqmiutils.so new file mode 100644 index 0000000..586bf45 Binary files /dev/null and b/proprietary/vendor/lib/libcneqmiutils.so differ diff --git a/proprietary/vendor/lib/libconfigdb.so b/proprietary/vendor/lib/libconfigdb.so new file mode 100644 index 0000000..f5290a5 Binary files /dev/null and b/proprietary/vendor/lib/libconfigdb.so differ diff --git a/proprietary/vendor/lib/libcpion.so b/proprietary/vendor/lib/libcpion.so new file mode 100644 index 0000000..c8ed4ad Binary files /dev/null and b/proprietary/vendor/lib/libcpion.so differ diff --git a/proprietary/vendor/lib/libcv_common.so b/proprietary/vendor/lib/libcv_common.so new file mode 100644 index 0000000..e355608 Binary files /dev/null and b/proprietary/vendor/lib/libcv_common.so differ diff --git a/proprietary/vendor/lib/libcvp2_1.so b/proprietary/vendor/lib/libcvp2_1.so new file mode 100644 index 0000000..b4f835b Binary files /dev/null and b/proprietary/vendor/lib/libcvp2_1.so differ diff --git a/proprietary/vendor/lib/libcvpcpuRev_skel.so b/proprietary/vendor/lib/libcvpcpuRev_skel.so new file mode 100644 index 0000000..13dd830 Binary files /dev/null and b/proprietary/vendor/lib/libcvpcpuRev_skel.so differ diff --git a/proprietary/vendor/lib/libdataitems.so b/proprietary/vendor/lib/libdataitems.so new file mode 100644 index 0000000..b338d6b Binary files /dev/null and b/proprietary/vendor/lib/libdataitems.so differ diff --git a/proprietary/vendor/lib/libdiag.so b/proprietary/vendor/lib/libdiag.so new file mode 100644 index 0000000..92a56df Binary files /dev/null and b/proprietary/vendor/lib/libdiag.so differ diff --git a/proprietary/vendor/lib/libdigital-dimming.so b/proprietary/vendor/lib/libdigital-dimming.so new file mode 100644 index 0000000..752a6b4 Binary files /dev/null and b/proprietary/vendor/lib/libdigital-dimming.so differ diff --git a/proprietary/vendor/lib/libdisp-aba.so b/proprietary/vendor/lib/libdisp-aba.so new file mode 100644 index 0000000..e6edbf4 Binary files /dev/null and b/proprietary/vendor/lib/libdisp-aba.so differ diff --git a/proprietary/vendor/lib/libdisplayqos.so b/proprietary/vendor/lib/libdisplayqos.so new file mode 100644 index 0000000..aebd2d6 Binary files /dev/null and b/proprietary/vendor/lib/libdisplayqos.so differ diff --git a/proprietary/vendor/lib/libdisplayskuutils.so b/proprietary/vendor/lib/libdisplayskuutils.so new file mode 100644 index 0000000..46fbcf9 Binary files /dev/null and b/proprietary/vendor/lib/libdisplayskuutils.so differ diff --git a/proprietary/vendor/lib/libdpmqmihal.so b/proprietary/vendor/lib/libdpmqmihal.so new file mode 100644 index 0000000..f5c0912 Binary files /dev/null and b/proprietary/vendor/lib/libdpmqmihal.so differ diff --git a/proprietary/vendor/lib/libdpps.so b/proprietary/vendor/lib/libdpps.so new file mode 100644 index 0000000..258d519 Binary files /dev/null and b/proprietary/vendor/lib/libdpps.so differ diff --git a/proprietary/vendor/lib/libdrmfs.so b/proprietary/vendor/lib/libdrmfs.so new file mode 100644 index 0000000..729b1ad Binary files /dev/null and b/proprietary/vendor/lib/libdrmfs.so differ diff --git a/proprietary/vendor/lib/libdrmtime.so b/proprietary/vendor/lib/libdrmtime.so new file mode 100644 index 0000000..0f47057 Binary files /dev/null and b/proprietary/vendor/lib/libdrmtime.so differ diff --git a/proprietary/vendor/lib/libdsd2pcm.so b/proprietary/vendor/lib/libdsd2pcm.so new file mode 100644 index 0000000..5e6c606 Binary files /dev/null and b/proprietary/vendor/lib/libdsd2pcm.so differ diff --git a/proprietary/vendor/lib/libdsi_netctrl.so b/proprietary/vendor/lib/libdsi_netctrl.so new file mode 100644 index 0000000..7632785 Binary files /dev/null and b/proprietary/vendor/lib/libdsi_netctrl.so differ diff --git a/proprietary/vendor/lib/libdsutils.so b/proprietary/vendor/lib/libdsutils.so new file mode 100644 index 0000000..14dfdd0 Binary files /dev/null and b/proprietary/vendor/lib/libdsutils.so differ diff --git a/proprietary/vendor/lib/libeai_fixed_32.so b/proprietary/vendor/lib/libeai_fixed_32.so new file mode 100644 index 0000000..d3be527 Binary files /dev/null and b/proprietary/vendor/lib/libeai_fixed_32.so differ diff --git a/proprietary/vendor/lib/libeva.so b/proprietary/vendor/lib/libeva.so new file mode 100644 index 0000000..b584c27 Binary files /dev/null and b/proprietary/vendor/lib/libeva.so differ diff --git a/proprietary/vendor/lib/libeva_util.so b/proprietary/vendor/lib/libeva_util.so new file mode 100644 index 0000000..c7934d4 Binary files /dev/null and b/proprietary/vendor/lib/libeva_util.so differ diff --git a/proprietary/vendor/lib/libface3d_dev.so b/proprietary/vendor/lib/libface3d_dev.so new file mode 100644 index 0000000..792256b Binary files /dev/null and b/proprietary/vendor/lib/libface3d_dev.so differ diff --git a/proprietary/vendor/lib/libfastcrc.so b/proprietary/vendor/lib/libfastcrc.so new file mode 100644 index 0000000..8220160 Binary files /dev/null and b/proprietary/vendor/lib/libfastcrc.so differ diff --git a/proprietary/vendor/lib/libfastcvdsp_stub.so b/proprietary/vendor/lib/libfastcvdsp_stub.so new file mode 100644 index 0000000..95b3e75 Binary files /dev/null and b/proprietary/vendor/lib/libfastcvdsp_stub.so differ diff --git a/proprietary/vendor/lib/libfastcvopt.so b/proprietary/vendor/lib/libfastcvopt.so new file mode 100644 index 0000000..0b8e4c0 Binary files /dev/null and b/proprietary/vendor/lib/libfastcvopt.so differ diff --git a/proprietary/vendor/lib/libgnsspps.so b/proprietary/vendor/lib/libgnsspps.so new file mode 100644 index 0000000..790b8f1 Binary files /dev/null and b/proprietary/vendor/lib/libgnsspps.so differ diff --git a/proprietary/vendor/lib/libgpudataproducer.so b/proprietary/vendor/lib/libgpudataproducer.so new file mode 100644 index 0000000..dbd99d0 Binary files /dev/null and b/proprietary/vendor/lib/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib/libgsl.so b/proprietary/vendor/lib/libgsl.so new file mode 100644 index 0000000..36e8916 Binary files /dev/null and b/proprietary/vendor/lib/libgsl.so differ diff --git a/proprietary/vendor/lib/libhalide_hexagon_host.so b/proprietary/vendor/lib/libhalide_hexagon_host.so new file mode 100644 index 0000000..f10ad39 Binary files /dev/null and b/proprietary/vendor/lib/libhalide_hexagon_host.so differ diff --git a/proprietary/vendor/lib/libhdr_backlight_adapter.so b/proprietary/vendor/lib/libhdr_backlight_adapter.so new file mode 100644 index 0000000..f5a12a6 Binary files /dev/null and b/proprietary/vendor/lib/libhdr_backlight_adapter.so differ diff --git a/proprietary/vendor/lib/libhdr_tm.so b/proprietary/vendor/lib/libhdr_tm.so new file mode 100644 index 0000000..ae18010 Binary files /dev/null and b/proprietary/vendor/lib/libhdr_tm.so differ diff --git a/proprietary/vendor/lib/libhdrdynamic.so b/proprietary/vendor/lib/libhdrdynamic.so new file mode 100644 index 0000000..709f4b6 Binary files /dev/null and b/proprietary/vendor/lib/libhdrdynamic.so differ diff --git a/proprietary/vendor/lib/libhdrdynamicootf.so b/proprietary/vendor/lib/libhdrdynamicootf.so new file mode 100644 index 0000000..1ad57ee Binary files /dev/null and b/proprietary/vendor/lib/libhdrdynamicootf.so differ diff --git a/proprietary/vendor/lib/libidl.so b/proprietary/vendor/lib/libidl.so new file mode 100644 index 0000000..e989c0b Binary files /dev/null and b/proprietary/vendor/lib/libidl.so differ diff --git a/proprietary/vendor/lib/libizat_client_api.so b/proprietary/vendor/lib/libizat_client_api.so new file mode 100644 index 0000000..42b7866 Binary files /dev/null and b/proprietary/vendor/lib/libizat_client_api.so differ diff --git a/proprietary/vendor/lib/libizat_core.so b/proprietary/vendor/lib/libizat_core.so new file mode 100644 index 0000000..bb91a2c Binary files /dev/null and b/proprietary/vendor/lib/libizat_core.so differ diff --git a/proprietary/vendor/lib/libkcl.so b/proprietary/vendor/lib/libkcl.so new file mode 100644 index 0000000..8793fe5 Binary files /dev/null and b/proprietary/vendor/lib/libkcl.so differ diff --git a/proprietary/vendor/lib/libkernelmanager.so b/proprietary/vendor/lib/libkernelmanager.so new file mode 100644 index 0000000..9d4a317 Binary files /dev/null and b/proprietary/vendor/lib/libkernelmanager.so differ diff --git a/proprietary/vendor/lib/libkeymasterdeviceutils.so b/proprietary/vendor/lib/libkeymasterdeviceutils.so new file mode 100644 index 0000000..eaeed26 Binary files /dev/null and b/proprietary/vendor/lib/libkeymasterdeviceutils.so differ diff --git a/proprietary/vendor/lib/libkeymasterprovision.so b/proprietary/vendor/lib/libkeymasterprovision.so new file mode 100644 index 0000000..ad1ca99 Binary files /dev/null and b/proprietary/vendor/lib/libkeymasterprovision.so differ diff --git a/proprietary/vendor/lib/libkeymasterutils.so b/proprietary/vendor/lib/libkeymasterutils.so new file mode 100644 index 0000000..ff2491e Binary files /dev/null and b/proprietary/vendor/lib/libkeymasterutils.so differ diff --git a/proprietary/vendor/lib/liblbs_core.so b/proprietary/vendor/lib/liblbs_core.so new file mode 100644 index 0000000..e887b25 Binary files /dev/null and b/proprietary/vendor/lib/liblbs_core.so differ diff --git a/proprietary/vendor/lib/liblistensoundmodel2vendor.so b/proprietary/vendor/lib/liblistensoundmodel2vendor.so new file mode 100644 index 0000000..7499708 Binary files /dev/null and b/proprietary/vendor/lib/liblistensoundmodel2vendor.so differ diff --git a/proprietary/vendor/lib/libllvm-glnext.so b/proprietary/vendor/lib/libllvm-glnext.so new file mode 100644 index 0000000..606b065 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..eb5ea90 Binary files /dev/null and b/proprietary/vendor/lib/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib/libllvm-qgl.so b/proprietary/vendor/lib/libllvm-qgl.so new file mode 100644 index 0000000..a4f67c3 Binary files /dev/null and b/proprietary/vendor/lib/libllvm-qgl.so differ diff --git a/proprietary/vendor/lib/libloc_api_v02.so b/proprietary/vendor/lib/libloc_api_v02.so new file mode 100644 index 0000000..e1b32a7 Binary files /dev/null and b/proprietary/vendor/lib/libloc_api_v02.so differ diff --git a/proprietary/vendor/lib/libloc_api_wds.so b/proprietary/vendor/lib/libloc_api_wds.so new file mode 100644 index 0000000..bf8121e Binary files /dev/null and b/proprietary/vendor/lib/libloc_api_wds.so differ diff --git a/proprietary/vendor/lib/libloc_base_util.so b/proprietary/vendor/lib/libloc_base_util.so new file mode 100644 index 0000000..b2fb8d0 Binary files /dev/null and b/proprietary/vendor/lib/libloc_base_util.so differ diff --git a/proprietary/vendor/lib/libloc_eng_hub.so b/proprietary/vendor/lib/libloc_eng_hub.so new file mode 100644 index 0000000..ef44e76 Binary files /dev/null and b/proprietary/vendor/lib/libloc_eng_hub.so differ diff --git a/proprietary/vendor/lib/libloc_mq_client.so b/proprietary/vendor/lib/libloc_mq_client.so new file mode 100644 index 0000000..9672ec1 Binary files /dev/null and b/proprietary/vendor/lib/libloc_mq_client.so differ diff --git a/proprietary/vendor/lib/libloc_qwes_iface.so b/proprietary/vendor/lib/libloc_qwes_iface.so new file mode 100644 index 0000000..c93a33f Binary files /dev/null and b/proprietary/vendor/lib/libloc_qwes_iface.so differ diff --git a/proprietary/vendor/lib/libloc_ril_client.so b/proprietary/vendor/lib/libloc_ril_client.so new file mode 100644 index 0000000..f07e07e Binary files /dev/null and b/proprietary/vendor/lib/libloc_ril_client.so differ diff --git a/proprietary/vendor/lib/libloc_socket.so b/proprietary/vendor/lib/libloc_socket.so new file mode 100644 index 0000000..8fffaf3 Binary files /dev/null and b/proprietary/vendor/lib/libloc_socket.so differ diff --git a/proprietary/vendor/lib/libloc_util.so b/proprietary/vendor/lib/libloc_util.so new file mode 100644 index 0000000..16304e1 Binary files /dev/null and b/proprietary/vendor/lib/libloc_util.so differ diff --git a/proprietary/vendor/lib/liblocationservice.so b/proprietary/vendor/lib/liblocationservice.so new file mode 100644 index 0000000..1f31e7f Binary files /dev/null and b/proprietary/vendor/lib/liblocationservice.so differ diff --git a/proprietary/vendor/lib/liblocationservice_glue.so b/proprietary/vendor/lib/liblocationservice_glue.so new file mode 100644 index 0000000..6d9561e Binary files /dev/null and b/proprietary/vendor/lib/liblocationservice_glue.so differ diff --git a/proprietary/vendor/lib/liblocdiagiface.so b/proprietary/vendor/lib/liblocdiagiface.so new file mode 100644 index 0000000..618fbfa Binary files /dev/null and b/proprietary/vendor/lib/liblocdiagiface.so differ diff --git a/proprietary/vendor/lib/liblowi_client.so b/proprietary/vendor/lib/liblowi_client.so new file mode 100644 index 0000000..3063bef Binary files /dev/null and b/proprietary/vendor/lib/liblowi_client.so differ diff --git a/proprietary/vendor/lib/liblowi_common.so b/proprietary/vendor/lib/liblowi_common.so new file mode 100644 index 0000000..23a14b4 Binary files /dev/null and b/proprietary/vendor/lib/liblowi_common.so differ diff --git a/proprietary/vendor/lib/liblowi_wifihal.so b/proprietary/vendor/lib/liblowi_wifihal.so new file mode 100644 index 0000000..f5f8bd5 Binary files /dev/null and b/proprietary/vendor/lib/liblowi_wifihal.so differ diff --git a/proprietary/vendor/lib/liblqe.so b/proprietary/vendor/lib/liblqe.so new file mode 100644 index 0000000..9964be2 Binary files /dev/null and b/proprietary/vendor/lib/liblqe.so differ diff --git a/proprietary/vendor/lib/libmasc.so b/proprietary/vendor/lib/libmasc.so new file mode 100644 index 0000000..c5eb457 Binary files /dev/null and b/proprietary/vendor/lib/libmasc.so differ diff --git a/proprietary/vendor/lib/libmdmdetect.so b/proprietary/vendor/lib/libmdmdetect.so new file mode 100644 index 0000000..ed9bcb8 Binary files /dev/null and b/proprietary/vendor/lib/libmdmdetect.so differ diff --git a/proprietary/vendor/lib/libmdsprpc.so b/proprietary/vendor/lib/libmdsprpc.so new file mode 100644 index 0000000..85897a6 Binary files /dev/null and b/proprietary/vendor/lib/libmdsprpc.so differ diff --git a/proprietary/vendor/lib/libmemutils.so b/proprietary/vendor/lib/libmemutils.so new file mode 100644 index 0000000..6c4cd4d Binary files /dev/null and b/proprietary/vendor/lib/libmemutils.so differ diff --git a/proprietary/vendor/lib/libminkdescriptor.so b/proprietary/vendor/lib/libminkdescriptor.so new file mode 100644 index 0000000..0b1b386 Binary files /dev/null and b/proprietary/vendor/lib/libminkdescriptor.so differ diff --git a/proprietary/vendor/lib/libminksocket_vendor.so b/proprietary/vendor/lib/libminksocket_vendor.so new file mode 100644 index 0000000..be7a624 Binary files /dev/null and b/proprietary/vendor/lib/libminksocket_vendor.so differ diff --git a/proprietary/vendor/lib/libmlipay.so b/proprietary/vendor/lib/libmlipay.so new file mode 100644 index 0000000..073f9e3 Binary files /dev/null and b/proprietary/vendor/lib/libmlipay.so differ diff --git a/proprietary/vendor/lib/libmlipay@1.1.so b/proprietary/vendor/lib/libmlipay@1.1.so new file mode 100644 index 0000000..ecb7b3a Binary files /dev/null and b/proprietary/vendor/lib/libmlipay@1.1.so differ diff --git a/proprietary/vendor/lib/libmm-hdcpmgr.so b/proprietary/vendor/lib/libmm-hdcpmgr.so new file mode 100644 index 0000000..8c71c1e Binary files /dev/null and b/proprietary/vendor/lib/libmm-hdcpmgr.so differ diff --git a/proprietary/vendor/lib/libnetmgr.so b/proprietary/vendor/lib/libnetmgr.so new file mode 100644 index 0000000..c4b05c7 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr.so differ diff --git a/proprietary/vendor/lib/libnetmgr_common.so b/proprietary/vendor/lib/libnetmgr_common.so new file mode 100644 index 0000000..1d0c81c Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_common.so differ diff --git a/proprietary/vendor/lib/libnetmgr_datapath_proxy.so b/proprietary/vendor/lib/libnetmgr_datapath_proxy.so new file mode 100644 index 0000000..d432aeb Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_datapath_proxy.so differ diff --git a/proprietary/vendor/lib/libnetmgr_nr_fusion.so b/proprietary/vendor/lib/libnetmgr_nr_fusion.so new file mode 100644 index 0000000..35719f0 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_nr_fusion.so differ diff --git a/proprietary/vendor/lib/libnetmgr_rmnet_ext.so b/proprietary/vendor/lib/libnetmgr_rmnet_ext.so new file mode 100644 index 0000000..001bba2 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_rmnet_ext.so differ diff --git a/proprietary/vendor/lib/libnetmgr_sscm3.so b/proprietary/vendor/lib/libnetmgr_sscm3.so new file mode 100644 index 0000000..6df1bc6 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_sscm3.so differ diff --git a/proprietary/vendor/lib/libnetmgr_utils.so b/proprietary/vendor/lib/libnetmgr_utils.so new file mode 100644 index 0000000..352ff88 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgr_utils.so differ diff --git a/proprietary/vendor/lib/libnetmgrext_interface_client.so b/proprietary/vendor/lib/libnetmgrext_interface_client.so new file mode 100644 index 0000000..932f2c9 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgrext_interface_client.so differ diff --git a/proprietary/vendor/lib/libnetmgrext_interface_server.so b/proprietary/vendor/lib/libnetmgrext_interface_server.so new file mode 100644 index 0000000..e56c45d Binary files /dev/null and b/proprietary/vendor/lib/libnetmgrext_interface_server.so differ diff --git a/proprietary/vendor/lib/libnetmgrmodemproxy.so b/proprietary/vendor/lib/libnetmgrmodemproxy.so new file mode 100644 index 0000000..6dd0f13 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgrmodemproxy.so differ diff --git a/proprietary/vendor/lib/libnetmgrportutils.so b/proprietary/vendor/lib/libnetmgrportutils.so new file mode 100644 index 0000000..d9fbe4a Binary files /dev/null and b/proprietary/vendor/lib/libnetmgrportutils.so differ diff --git a/proprietary/vendor/lib/libnetmgrxfrmutils.so b/proprietary/vendor/lib/libnetmgrxfrmutils.so new file mode 100644 index 0000000..d2673f1 Binary files /dev/null and b/proprietary/vendor/lib/libnetmgrxfrmutils.so differ diff --git a/proprietary/vendor/lib/libnlnetmgr.so b/proprietary/vendor/lib/libnlnetmgr.so new file mode 100644 index 0000000..ccbc9d0 Binary files /dev/null and b/proprietary/vendor/lib/libnlnetmgr.so differ diff --git a/proprietary/vendor/lib/liboemcrypto.so b/proprietary/vendor/lib/liboemcrypto.so new file mode 100644 index 0000000..0f5ac87 Binary files /dev/null and b/proprietary/vendor/lib/liboemcrypto.so differ diff --git a/proprietary/vendor/lib/libops.so b/proprietary/vendor/lib/libops.so new file mode 100644 index 0000000..6625a1a Binary files /dev/null and b/proprietary/vendor/lib/libops.so differ diff --git a/proprietary/vendor/lib/libpasrutils.so b/proprietary/vendor/lib/libpasrutils.so new file mode 100644 index 0000000..2719489 Binary files /dev/null and b/proprietary/vendor/lib/libpasrutils.so differ diff --git a/proprietary/vendor/lib/libpdmapper.so b/proprietary/vendor/lib/libpdmapper.so new file mode 100644 index 0000000..f6b5ea8 Binary files /dev/null and b/proprietary/vendor/lib/libpdmapper.so differ diff --git a/proprietary/vendor/lib/libpdnotifier.so b/proprietary/vendor/lib/libpdnotifier.so new file mode 100644 index 0000000..f90540e Binary files /dev/null and b/proprietary/vendor/lib/libpdnotifier.so differ diff --git a/proprietary/vendor/lib/libperfconfig.so b/proprietary/vendor/lib/libperfconfig.so new file mode 100644 index 0000000..3843801 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..a0a900d 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..7f7b463 Binary files /dev/null and b/proprietary/vendor/lib/libperfioctl.so differ diff --git a/proprietary/vendor/lib/libperipheral_client.so b/proprietary/vendor/lib/libperipheral_client.so new file mode 100644 index 0000000..7b5859c Binary files /dev/null and b/proprietary/vendor/lib/libperipheral_client.so differ diff --git a/proprietary/vendor/lib/libqc2audio_base.so b/proprietary/vendor/lib/libqc2audio_base.so new file mode 100644 index 0000000..087e777 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_base.so differ diff --git a/proprietary/vendor/lib/libqc2audio_basecodec.so b/proprietary/vendor/lib/libqc2audio_basecodec.so new file mode 100644 index 0000000..bebdfdf Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_basecodec.so differ diff --git a/proprietary/vendor/lib/libqc2audio_core.so b/proprietary/vendor/lib/libqc2audio_core.so new file mode 100644 index 0000000..f3f8e67 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_core.so differ diff --git a/proprietary/vendor/lib/libqc2audio_hooks.so b/proprietary/vendor/lib/libqc2audio_hooks.so new file mode 100644 index 0000000..e8fbca9 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_hooks.so differ diff --git a/proprietary/vendor/lib/libqc2audio_hwaudiocodec.so b/proprietary/vendor/lib/libqc2audio_hwaudiocodec.so new file mode 100644 index 0000000..c5a5561 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_hwaudiocodec.so differ diff --git a/proprietary/vendor/lib/libqc2audio_platform.so b/proprietary/vendor/lib/libqc2audio_platform.so new file mode 100644 index 0000000..c825b52 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_platform.so differ diff --git a/proprietary/vendor/lib/libqc2audio_swaudiocodec.so b/proprietary/vendor/lib/libqc2audio_swaudiocodec.so new file mode 100644 index 0000000..2809dff Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_swaudiocodec.so differ diff --git a/proprietary/vendor/lib/libqc2audio_utils.so b/proprietary/vendor/lib/libqc2audio_utils.so new file mode 100644 index 0000000..c154252 Binary files /dev/null and b/proprietary/vendor/lib/libqc2audio_utils.so differ diff --git a/proprietary/vendor/lib/libqc2colorconvertfilter.so b/proprietary/vendor/lib/libqc2colorconvertfilter.so new file mode 100644 index 0000000..280d0ac Binary files /dev/null and b/proprietary/vendor/lib/libqc2colorconvertfilter.so differ diff --git a/proprietary/vendor/lib/libqc2filter.so b/proprietary/vendor/lib/libqc2filter.so new file mode 100644 index 0000000..de638cd Binary files /dev/null and b/proprietary/vendor/lib/libqc2filter.so differ diff --git a/proprietary/vendor/lib/libqc2vppfilter.so b/proprietary/vendor/lib/libqc2vppfilter.so new file mode 100644 index 0000000..f3580b6 Binary files /dev/null and b/proprietary/vendor/lib/libqc2vppfilter.so differ diff --git a/proprietary/vendor/lib/libqcbor.so b/proprietary/vendor/lib/libqcbor.so new file mode 100644 index 0000000..8d90a1b Binary files /dev/null and b/proprietary/vendor/lib/libqcbor.so differ diff --git a/proprietary/vendor/lib/libqcc_file_agent.so b/proprietary/vendor/lib/libqcc_file_agent.so new file mode 100644 index 0000000..0e10dfe Binary files /dev/null and b/proprietary/vendor/lib/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib/libqcci_legacy.so b/proprietary/vendor/lib/libqcci_legacy.so new file mode 100644 index 0000000..3e9c63c Binary files /dev/null and b/proprietary/vendor/lib/libqcci_legacy.so differ diff --git a/proprietary/vendor/lib/libqcmaputils.so b/proprietary/vendor/lib/libqcmaputils.so new file mode 100644 index 0000000..7b325bf Binary files /dev/null and b/proprietary/vendor/lib/libqcmaputils.so differ diff --git a/proprietary/vendor/lib/libqcodec2_base.so b/proprietary/vendor/lib/libqcodec2_base.so new file mode 100644 index 0000000..1a83772 Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_base.so differ diff --git a/proprietary/vendor/lib/libqcodec2_basecodec.so b/proprietary/vendor/lib/libqcodec2_basecodec.so new file mode 100644 index 0000000..6a1e80e Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_basecodec.so differ diff --git a/proprietary/vendor/lib/libqcodec2_core.so b/proprietary/vendor/lib/libqcodec2_core.so new file mode 100644 index 0000000..98a45b1 Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_core.so differ diff --git a/proprietary/vendor/lib/libqcodec2_filterbase.so b/proprietary/vendor/lib/libqcodec2_filterbase.so new file mode 100644 index 0000000..9752c5d Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_filterbase.so differ diff --git a/proprietary/vendor/lib/libqcodec2_hooks.so b/proprietary/vendor/lib/libqcodec2_hooks.so new file mode 100644 index 0000000..fd5a6da Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_hooks.so differ diff --git a/proprietary/vendor/lib/libqcodec2_mockfilter.so b/proprietary/vendor/lib/libqcodec2_mockfilter.so new file mode 100644 index 0000000..bdad099 Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_mockfilter.so differ diff --git a/proprietary/vendor/lib/libqcodec2_mockqc2filter.so b/proprietary/vendor/lib/libqcodec2_mockqc2filter.so new file mode 100644 index 0000000..c7e8ca4 Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_mockqc2filter.so differ diff --git a/proprietary/vendor/lib/libqcodec2_platform.so b/proprietary/vendor/lib/libqcodec2_platform.so new file mode 100644 index 0000000..2af7fc9 Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_platform.so differ diff --git a/proprietary/vendor/lib/libqcodec2_utils.so b/proprietary/vendor/lib/libqcodec2_utils.so new file mode 100644 index 0000000..40fb77a Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_utils.so differ diff --git a/proprietary/vendor/lib/libqcodec2_v4l2codec.so b/proprietary/vendor/lib/libqcodec2_v4l2codec.so new file mode 100644 index 0000000..dd8a41e Binary files /dev/null and b/proprietary/vendor/lib/libqcodec2_v4l2codec.so differ diff --git a/proprietary/vendor/lib/libqcrilDataModule.so b/proprietary/vendor/lib/libqcrilDataModule.so new file mode 100644 index 0000000..fef078b Binary files /dev/null and b/proprietary/vendor/lib/libqcrilDataModule.so differ diff --git a/proprietary/vendor/lib/libqcrilNr.so b/proprietary/vendor/lib/libqcrilNr.so new file mode 100644 index 0000000..089851b Binary files /dev/null and b/proprietary/vendor/lib/libqcrilNr.so differ diff --git a/proprietary/vendor/lib/libqcrilNrFramework.so b/proprietary/vendor/lib/libqcrilNrFramework.so new file mode 100644 index 0000000..bda6076 Binary files /dev/null and b/proprietary/vendor/lib/libqcrilNrFramework.so differ diff --git a/proprietary/vendor/lib/libqcrilNrLogger.so b/proprietary/vendor/lib/libqcrilNrLogger.so new file mode 100644 index 0000000..e52e9d4 Binary files /dev/null and b/proprietary/vendor/lib/libqcrilNrLogger.so differ diff --git a/proprietary/vendor/lib/libqcrilNrQtiBus.so b/proprietary/vendor/lib/libqcrilNrQtiBus.so new file mode 100644 index 0000000..7cc2031 Binary files /dev/null and b/proprietary/vendor/lib/libqcrilNrQtiBus.so differ diff --git a/proprietary/vendor/lib/libqcrilNrQtiMutex.so b/proprietary/vendor/lib/libqcrilNrQtiMutex.so new file mode 100644 index 0000000..12addfb Binary files /dev/null and b/proprietary/vendor/lib/libqcrilNrQtiMutex.so differ diff --git a/proprietary/vendor/lib/libqcrildataaidl.so b/proprietary/vendor/lib/libqcrildataaidl.so new file mode 100644 index 0000000..0613dc3 Binary files /dev/null and b/proprietary/vendor/lib/libqcrildataaidl.so differ diff --git a/proprietary/vendor/lib/libqcrildatactl.so b/proprietary/vendor/lib/libqcrildatactl.so new file mode 100644 index 0000000..a159812 Binary files /dev/null and b/proprietary/vendor/lib/libqcrildatactl.so differ diff --git a/proprietary/vendor/lib/libqcrildataqos.so b/proprietary/vendor/lib/libqcrildataqos.so new file mode 100644 index 0000000..b8cf950 Binary files /dev/null and b/proprietary/vendor/lib/libqcrildataqos.so differ diff --git a/proprietary/vendor/lib/libqdcm-algo.so b/proprietary/vendor/lib/libqdcm-algo.so new file mode 100644 index 0000000..62fe56d Binary files /dev/null and b/proprietary/vendor/lib/libqdcm-algo.so differ diff --git a/proprietary/vendor/lib/libqdcm-json-mode-parser.so b/proprietary/vendor/lib/libqdcm-json-mode-parser.so new file mode 100644 index 0000000..0456e51 Binary files /dev/null and b/proprietary/vendor/lib/libqdcm-json-mode-parser.so differ diff --git a/proprietary/vendor/lib/libqdcm-mode-parser.so b/proprietary/vendor/lib/libqdcm-mode-parser.so new file mode 100644 index 0000000..ba76b21 Binary files /dev/null and b/proprietary/vendor/lib/libqdcm-mode-parser.so differ diff --git a/proprietary/vendor/lib/libqdi.so b/proprietary/vendor/lib/libqdi.so new file mode 100644 index 0000000..0bc22cf Binary files /dev/null and b/proprietary/vendor/lib/libqdi.so differ diff --git a/proprietary/vendor/lib/libqdp.so b/proprietary/vendor/lib/libqdp.so new file mode 100644 index 0000000..493c27c Binary files /dev/null and b/proprietary/vendor/lib/libqdp.so differ diff --git a/proprietary/vendor/lib/libqdpr.so b/proprietary/vendor/lib/libqdpr.so new file mode 100644 index 0000000..b22639a Binary files /dev/null and b/proprietary/vendor/lib/libqdpr.so differ diff --git a/proprietary/vendor/lib/libqesdk.so b/proprietary/vendor/lib/libqesdk.so new file mode 100644 index 0000000..6958504 Binary files /dev/null and b/proprietary/vendor/lib/libqesdk.so differ diff --git a/proprietary/vendor/lib/libqesdk_manager.so b/proprietary/vendor/lib/libqesdk_manager.so new file mode 100644 index 0000000..10ea847 Binary files /dev/null and b/proprietary/vendor/lib/libqesdk_manager.so differ diff --git a/proprietary/vendor/lib/libqisl.so b/proprietary/vendor/lib/libqisl.so new file mode 100644 index 0000000..4fbfaac Binary files /dev/null and b/proprietary/vendor/lib/libqisl.so differ diff --git a/proprietary/vendor/lib/libqmi.so b/proprietary/vendor/lib/libqmi.so new file mode 100644 index 0000000..683c5bc 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..7153b8b 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..901fb36 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..81395da 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..7d47a0a 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..2ba5a87 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..39967d3 Binary files /dev/null and b/proprietary/vendor/lib/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib/libqmi_legacy.so b/proprietary/vendor/lib/libqmi_legacy.so new file mode 100644 index 0000000..51b880d Binary files /dev/null and b/proprietary/vendor/lib/libqmi_legacy.so differ diff --git a/proprietary/vendor/lib/libqmiservices.so b/proprietary/vendor/lib/libqmiservices.so new file mode 100644 index 0000000..4cf9c61 Binary files /dev/null and b/proprietary/vendor/lib/libqmiservices.so differ diff --git a/proprietary/vendor/lib/libqppe.so b/proprietary/vendor/lib/libqppe.so new file mode 100644 index 0000000..3681d96 Binary files /dev/null and b/proprietary/vendor/lib/libqppe.so differ diff --git a/proprietary/vendor/lib/libqrtr.so b/proprietary/vendor/lib/libqrtr.so new file mode 100644 index 0000000..038aec1 Binary files /dev/null and b/proprietary/vendor/lib/libqrtr.so differ diff --git a/proprietary/vendor/lib/libqrtrclient.so b/proprietary/vendor/lib/libqrtrclient.so new file mode 100644 index 0000000..9be0238 Binary files /dev/null and b/proprietary/vendor/lib/libqrtrclient.so differ diff --git a/proprietary/vendor/lib/libqseed3.so b/proprietary/vendor/lib/libqseed3.so new file mode 100644 index 0000000..abca926 Binary files /dev/null and b/proprietary/vendor/lib/libqseed3.so differ diff --git a/proprietary/vendor/lib/libqsocket.so b/proprietary/vendor/lib/libqsocket.so new file mode 100644 index 0000000..8bc61e0 Binary files /dev/null and b/proprietary/vendor/lib/libqsocket.so differ diff --git a/proprietary/vendor/lib/libqti-iopd-client.so b/proprietary/vendor/lib/libqti-iopd-client.so new file mode 100644 index 0000000..10ccb17 Binary files /dev/null and b/proprietary/vendor/lib/libqti-iopd-client.so differ diff --git a/proprietary/vendor/lib/libqti-iopd.so b/proprietary/vendor/lib/libqti-iopd.so new file mode 100644 index 0000000..3de29e0 Binary files /dev/null and b/proprietary/vendor/lib/libqti-iopd.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..395efa1 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..c537563 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..76e201f Binary files /dev/null and b/proprietary/vendor/lib/libqti-util.so differ diff --git a/proprietary/vendor/lib/libqti-utils.so b/proprietary/vendor/lib/libqti-utils.so new file mode 100644 index 0000000..1acc8c2 Binary files /dev/null and b/proprietary/vendor/lib/libqti-utils.so differ diff --git a/proprietary/vendor/lib/libqtiidentitycredential.so b/proprietary/vendor/lib/libqtiidentitycredential.so new file mode 100644 index 0000000..8197dc1 Binary files /dev/null and b/proprietary/vendor/lib/libqtiidentitycredential.so differ diff --git a/proprietary/vendor/lib/libqtikeymaster4.so b/proprietary/vendor/lib/libqtikeymaster4.so new file mode 100644 index 0000000..431f2ab Binary files /dev/null and b/proprietary/vendor/lib/libqtikeymaster4.so differ diff --git a/proprietary/vendor/lib/libqtikeymint.so b/proprietary/vendor/lib/libqtikeymint.so new file mode 100644 index 0000000..dcd2505 Binary files /dev/null and b/proprietary/vendor/lib/libqtikeymint.so differ diff --git a/proprietary/vendor/lib/libqvrcamera_client.qti.so b/proprietary/vendor/lib/libqvrcamera_client.qti.so new file mode 100644 index 0000000..8fd0e9f Binary files /dev/null and b/proprietary/vendor/lib/libqvrcamera_client.qti.so differ diff --git a/proprietary/vendor/lib/libqvrservice_client.qti.so b/proprietary/vendor/lib/libqvrservice_client.qti.so new file mode 100644 index 0000000..811fb80 Binary files /dev/null and b/proprietary/vendor/lib/libqvrservice_client.qti.so differ diff --git a/proprietary/vendor/lib/librcc.so b/proprietary/vendor/lib/librcc.so new file mode 100644 index 0000000..de443ba Binary files /dev/null and b/proprietary/vendor/lib/librcc.so differ diff --git a/proprietary/vendor/lib/librcmask.so b/proprietary/vendor/lib/librcmask.so new file mode 100644 index 0000000..fd38398 Binary files /dev/null and b/proprietary/vendor/lib/librcmask.so differ diff --git a/proprietary/vendor/lib/libril-db.so b/proprietary/vendor/lib/libril-db.so new file mode 100644 index 0000000..6861102 Binary files /dev/null and b/proprietary/vendor/lib/libril-db.so differ diff --git a/proprietary/vendor/lib/libril-legacy.so b/proprietary/vendor/lib/libril-legacy.so new file mode 100644 index 0000000..31d0fdb Binary files /dev/null and b/proprietary/vendor/lib/libril-legacy.so differ diff --git a/proprietary/vendor/lib/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib/libril-qc-ltedirectdisc.so new file mode 100644 index 0000000..80984c3 Binary files /dev/null and b/proprietary/vendor/lib/libril-qc-ltedirectdisc.so differ diff --git a/proprietary/vendor/lib/libril-qc-radioconfig.so b/proprietary/vendor/lib/libril-qc-radioconfig.so new file mode 100644 index 0000000..65094c0 Binary files /dev/null and b/proprietary/vendor/lib/libril-qc-radioconfig.so differ diff --git a/proprietary/vendor/lib/librilqmimiscservices.so b/proprietary/vendor/lib/librilqmimiscservices.so new file mode 100644 index 0000000..2c42257 Binary files /dev/null and b/proprietary/vendor/lib/librilqmimiscservices.so differ diff --git a/proprietary/vendor/lib/librmnetctl.so b/proprietary/vendor/lib/librmnetctl.so new file mode 100644 index 0000000..0998484 Binary files /dev/null and b/proprietary/vendor/lib/librmnetctl.so differ diff --git a/proprietary/vendor/lib/librpmb.so b/proprietary/vendor/lib/librpmb.so new file mode 100644 index 0000000..228bf23 Binary files /dev/null and b/proprietary/vendor/lib/librpmb.so differ diff --git a/proprietary/vendor/lib/libscveCommon.so b/proprietary/vendor/lib/libscveCommon.so new file mode 100644 index 0000000..ab6c790 Binary files /dev/null and b/proprietary/vendor/lib/libscveCommon.so differ diff --git a/proprietary/vendor/lib/libscveCommon_stub.so b/proprietary/vendor/lib/libscveCommon_stub.so new file mode 100644 index 0000000..2d089a3 Binary files /dev/null and b/proprietary/vendor/lib/libscveCommon_stub.so differ diff --git a/proprietary/vendor/lib/libscveObjectSegmentation.so b/proprietary/vendor/lib/libscveObjectSegmentation.so new file mode 100644 index 0000000..81fc9d5 Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectSegmentation.so differ diff --git a/proprietary/vendor/lib/libscveObjectTracker.so b/proprietary/vendor/lib/libscveObjectTracker.so new file mode 100644 index 0000000..e44b1b5 Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectTracker.so differ diff --git a/proprietary/vendor/lib/libscveObjectTracker_stub.so b/proprietary/vendor/lib/libscveObjectTracker_stub.so new file mode 100644 index 0000000..2e18f3b Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectTracker_stub.so differ diff --git a/proprietary/vendor/lib/libsdm-color.so b/proprietary/vendor/lib/libsdm-color.so new file mode 100644 index 0000000..d314609 Binary files /dev/null and b/proprietary/vendor/lib/libsdm-color.so differ diff --git a/proprietary/vendor/lib/libsdm-colormgr-algo.so b/proprietary/vendor/lib/libsdm-colormgr-algo.so new file mode 100644 index 0000000..02de035 Binary files /dev/null and b/proprietary/vendor/lib/libsdm-colormgr-algo.so differ diff --git a/proprietary/vendor/lib/libsdm-disp-vndapis.so b/proprietary/vendor/lib/libsdm-disp-vndapis.so new file mode 100644 index 0000000..6fcfa06 Binary files /dev/null and b/proprietary/vendor/lib/libsdm-disp-vndapis.so differ diff --git a/proprietary/vendor/lib/libsdmextension.so b/proprietary/vendor/lib/libsdmextension.so new file mode 100644 index 0000000..533b4eb Binary files /dev/null and b/proprietary/vendor/lib/libsdmextension.so differ diff --git a/proprietary/vendor/lib/libsdsprpc.so b/proprietary/vendor/lib/libsdsprpc.so new file mode 100644 index 0000000..89415c0 Binary files /dev/null and b/proprietary/vendor/lib/libsdsprpc.so differ diff --git a/proprietary/vendor/lib/libsensor_cal@2.0.so b/proprietary/vendor/lib/libsensor_cal@2.0.so new file mode 100644 index 0000000..d185c1f Binary files /dev/null and b/proprietary/vendor/lib/libsensor_cal@2.0.so differ diff --git a/proprietary/vendor/lib/libsensorcal.so b/proprietary/vendor/lib/libsensorcal.so new file mode 100644 index 0000000..ee65797 Binary files /dev/null and b/proprietary/vendor/lib/libsensorcal.so differ diff --git a/proprietary/vendor/lib/libsensorslog.so b/proprietary/vendor/lib/libsensorslog.so new file mode 100644 index 0000000..b25cd3c Binary files /dev/null and b/proprietary/vendor/lib/libsensorslog.so differ diff --git a/proprietary/vendor/lib/libshsc.so b/proprietary/vendor/lib/libshsc.so new file mode 100644 index 0000000..06edfc5 Binary files /dev/null and b/proprietary/vendor/lib/libshsc.so differ diff --git a/proprietary/vendor/lib/libshsusr_verinfo.so b/proprietary/vendor/lib/libshsusr_verinfo.so new file mode 100644 index 0000000..cb5833e Binary files /dev/null and b/proprietary/vendor/lib/libshsusr_verinfo.so differ diff --git a/proprietary/vendor/lib/libsi.so b/proprietary/vendor/lib/libsi.so new file mode 100644 index 0000000..4af20dd Binary files /dev/null and b/proprietary/vendor/lib/libsi.so differ diff --git a/proprietary/vendor/lib/libskewknob.so b/proprietary/vendor/lib/libskewknob.so new file mode 100644 index 0000000..ca6cd0a Binary files /dev/null and b/proprietary/vendor/lib/libskewknob.so differ diff --git a/proprietary/vendor/lib/libsn100u_fw.so b/proprietary/vendor/lib/libsn100u_fw.so new file mode 100644 index 0000000..bb24931 Binary files /dev/null and b/proprietary/vendor/lib/libsn100u_fw.so differ diff --git a/proprietary/vendor/lib/libsn220u_fw.so b/proprietary/vendor/lib/libsn220u_fw.so new file mode 100644 index 0000000..3e32926 Binary files /dev/null and b/proprietary/vendor/lib/libsn220u_fw.so differ diff --git a/proprietary/vendor/lib/libsnapdragoncolor-manager.so b/proprietary/vendor/lib/libsnapdragoncolor-manager.so new file mode 100644 index 0000000..f762ebc Binary files /dev/null and b/proprietary/vendor/lib/libsnapdragoncolor-manager.so differ diff --git a/proprietary/vendor/lib/libsnapdragoncolor-qdcm.so b/proprietary/vendor/lib/libsnapdragoncolor-qdcm.so new file mode 100644 index 0000000..a61094a Binary files /dev/null and b/proprietary/vendor/lib/libsnapdragoncolor-qdcm.so differ diff --git a/proprietary/vendor/lib/libsns_device_mode_stub.so b/proprietary/vendor/lib/libsns_device_mode_stub.so new file mode 100644 index 0000000..5486573 Binary files /dev/null and b/proprietary/vendor/lib/libsns_device_mode_stub.so differ diff --git a/proprietary/vendor/lib/libsns_direct_channel_stub.so b/proprietary/vendor/lib/libsns_direct_channel_stub.so new file mode 100644 index 0000000..b69e63f Binary files /dev/null and b/proprietary/vendor/lib/libsns_direct_channel_stub.so differ diff --git a/proprietary/vendor/lib/libsns_registry_skel.so b/proprietary/vendor/lib/libsns_registry_skel.so new file mode 100644 index 0000000..665f54f Binary files /dev/null and b/proprietary/vendor/lib/libsns_registry_skel.so differ diff --git a/proprietary/vendor/lib/libsnsapi.so b/proprietary/vendor/lib/libsnsapi.so new file mode 100644 index 0000000..9132a5e Binary files /dev/null and b/proprietary/vendor/lib/libsnsapi.so differ diff --git a/proprietary/vendor/lib/libsnsdiaglog.so b/proprietary/vendor/lib/libsnsdiaglog.so new file mode 100644 index 0000000..67b16b1 Binary files /dev/null and b/proprietary/vendor/lib/libsnsdiaglog.so differ diff --git a/proprietary/vendor/lib/libsoc_helper.so b/proprietary/vendor/lib/libsoc_helper.so new file mode 100644 index 0000000..42dfbff Binary files /dev/null and b/proprietary/vendor/lib/libsoc_helper.so differ diff --git a/proprietary/vendor/lib/libspcom.so b/proprietary/vendor/lib/libspcom.so new file mode 100644 index 0000000..a793c0a Binary files /dev/null and b/proprietary/vendor/lib/libspcom.so differ diff --git a/proprietary/vendor/lib/libspl.so b/proprietary/vendor/lib/libspl.so new file mode 100644 index 0000000..2f7f3d1 Binary files /dev/null and b/proprietary/vendor/lib/libspl.so differ diff --git a/proprietary/vendor/lib/libssc.so b/proprietary/vendor/lib/libssc.so new file mode 100644 index 0000000..585358d Binary files /dev/null and b/proprietary/vendor/lib/libssc.so differ diff --git a/proprietary/vendor/lib/libssc_default_listener.so b/proprietary/vendor/lib/libssc_default_listener.so new file mode 100644 index 0000000..2859e94 Binary files /dev/null and b/proprietary/vendor/lib/libssc_default_listener.so differ diff --git a/proprietary/vendor/lib/libssccalapi@2.0.so b/proprietary/vendor/lib/libssccalapi@2.0.so new file mode 100644 index 0000000..f946964 Binary files /dev/null and b/proprietary/vendor/lib/libssccalapi@2.0.so differ diff --git a/proprietary/vendor/lib/libssd.so b/proprietary/vendor/lib/libssd.so new file mode 100644 index 0000000..b42dcfb Binary files /dev/null and b/proprietary/vendor/lib/libssd.so differ diff --git a/proprietary/vendor/lib/libsubsystem_control.so b/proprietary/vendor/lib/libsubsystem_control.so new file mode 100644 index 0000000..2fa58f8 Binary files /dev/null and b/proprietary/vendor/lib/libsubsystem_control.so differ diff --git a/proprietary/vendor/lib/libsynergy_loc_api.so b/proprietary/vendor/lib/libsynergy_loc_api.so new file mode 100644 index 0000000..d6a5da8 Binary files /dev/null and b/proprietary/vendor/lib/libsynergy_loc_api.so differ diff --git a/proprietary/vendor/lib/libsys_info_cache.so b/proprietary/vendor/lib/libsys_info_cache.so new file mode 100644 index 0000000..e770d07 Binary files /dev/null and b/proprietary/vendor/lib/libsys_info_cache.so differ diff --git a/proprietary/vendor/lib/libsystem_health_mon.so b/proprietary/vendor/lib/libsystem_health_mon.so new file mode 100644 index 0000000..9bf5df8 Binary files /dev/null and b/proprietary/vendor/lib/libsystem_health_mon.so differ diff --git a/proprietary/vendor/lib/libtestutils.so b/proprietary/vendor/lib/libtestutils.so new file mode 100644 index 0000000..6229674 Binary files /dev/null and b/proprietary/vendor/lib/libtestutils.so differ diff --git a/proprietary/vendor/lib/libthermalclient.so b/proprietary/vendor/lib/libthermalclient.so new file mode 100644 index 0000000..f78eead Binary files /dev/null and b/proprietary/vendor/lib/libthermalclient.so differ diff --git a/proprietary/vendor/lib/libtime_genoff.so b/proprietary/vendor/lib/libtime_genoff.so new file mode 100644 index 0000000..cbfb6d2 Binary files /dev/null and b/proprietary/vendor/lib/libtime_genoff.so differ diff --git a/proprietary/vendor/lib/libtinyxml2_1.so b/proprietary/vendor/lib/libtinyxml2_1.so new file mode 100644 index 0000000..b6cb413 Binary files /dev/null and b/proprietary/vendor/lib/libtinyxml2_1.so differ diff --git a/proprietary/vendor/lib/libtrustedapploader.so b/proprietary/vendor/lib/libtrustedapploader.so new file mode 100644 index 0000000..2e00c3e Binary files /dev/null and b/proprietary/vendor/lib/libtrustedapploader.so differ diff --git a/proprietary/vendor/lib/libultrasound_notify.so b/proprietary/vendor/lib/libultrasound_notify.so new file mode 100644 index 0000000..d1e0e37 Binary files /dev/null and b/proprietary/vendor/lib/libultrasound_notify.so differ diff --git a/proprietary/vendor/lib/libvideotxr.so b/proprietary/vendor/lib/libvideotxr.so new file mode 100644 index 0000000..df429ad Binary files /dev/null and b/proprietary/vendor/lib/libvideotxr.so differ diff --git a/proprietary/vendor/lib/libvideoutils.so b/proprietary/vendor/lib/libvideoutils.so new file mode 100644 index 0000000..b298136 Binary files /dev/null and b/proprietary/vendor/lib/libvideoutils.so differ diff --git a/proprietary/vendor/lib/libvmmem.so b/proprietary/vendor/lib/libvmmem.so new file mode 100644 index 0000000..247477b Binary files /dev/null and b/proprietary/vendor/lib/libvmmem.so differ diff --git a/proprietary/vendor/lib/libvppcommon.so b/proprietary/vendor/lib/libvppcommon.so new file mode 100644 index 0000000..df146c0 Binary files /dev/null and b/proprietary/vendor/lib/libvppcommon.so differ diff --git a/proprietary/vendor/lib/libvpphcp.so b/proprietary/vendor/lib/libvpphcp.so new file mode 100644 index 0000000..6e4103d Binary files /dev/null and b/proprietary/vendor/lib/libvpphcp.so differ diff --git a/proprietary/vendor/lib/libvpphvx.so b/proprietary/vendor/lib/libvpphvx.so new file mode 100644 index 0000000..18b261b 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..f03e260 Binary files /dev/null and b/proprietary/vendor/lib/libvpplibrary.so differ diff --git a/proprietary/vendor/lib/libvpptestutils.so b/proprietary/vendor/lib/libvpptestutils.so new file mode 100644 index 0000000..4af682d Binary files /dev/null and b/proprietary/vendor/lib/libvpptestutils.so differ diff --git a/proprietary/vendor/lib/libwms.so b/proprietary/vendor/lib/libwms.so new file mode 100644 index 0000000..8c17b91 Binary files /dev/null and b/proprietary/vendor/lib/libwms.so differ diff --git a/proprietary/vendor/lib/libwqe.so b/proprietary/vendor/lib/libwqe.so new file mode 100644 index 0000000..4a00697 Binary files /dev/null and b/proprietary/vendor/lib/libwqe.so differ diff --git a/proprietary/vendor/lib/libwvkeybox.so b/proprietary/vendor/lib/libwvkeybox.so new file mode 100644 index 0000000..40adbe1 Binary files /dev/null and b/proprietary/vendor/lib/libwvkeybox.so differ diff --git a/proprietary/vendor/lib/libxiaomi_qcril.so b/proprietary/vendor/lib/libxiaomi_qcril.so new file mode 100644 index 0000000..1dca30d Binary files /dev/null and b/proprietary/vendor/lib/libxiaomi_qcril.so differ diff --git a/proprietary/vendor/lib/libxml.so b/proprietary/vendor/lib/libxml.so new file mode 100644 index 0000000..43a2f1a Binary files /dev/null and b/proprietary/vendor/lib/libxml.so differ diff --git a/proprietary/vendor/lib/libxtadapter.so b/proprietary/vendor/lib/libxtadapter.so new file mode 100644 index 0000000..052fa8d Binary files /dev/null and b/proprietary/vendor/lib/libxtadapter.so differ diff --git a/proprietary/vendor/lib/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib/mediadrm/libwvdrmengine.so new file mode 100644 index 0000000..d059106 Binary files /dev/null and b/proprietary/vendor/lib/mediadrm/libwvdrmengine.so differ diff --git a/proprietary/vendor/lib/nfc_nci.nqx.default.hw.v1.so b/proprietary/vendor/lib/nfc_nci.nqx.default.hw.v1.so new file mode 100644 index 0000000..45068c1 Binary files /dev/null and b/proprietary/vendor/lib/nfc_nci.nqx.default.hw.v1.so differ diff --git a/proprietary/vendor/lib/qcrilInterfaces.so b/proprietary/vendor/lib/qcrilInterfaces.so new file mode 100644 index 0000000..0ec22d2 Binary files /dev/null and b/proprietary/vendor/lib/qcrilInterfaces.so differ diff --git a/proprietary/vendor/lib/qcrilMarshal.so b/proprietary/vendor/lib/qcrilMarshal.so new file mode 100644 index 0000000..61fc9dc Binary files /dev/null and b/proprietary/vendor/lib/qcrilMarshal.so differ diff --git a/proprietary/vendor/lib/qcrilNrQmiModule.so b/proprietary/vendor/lib/qcrilNrQmiModule.so new file mode 100644 index 0000000..be8ce8e Binary files /dev/null and b/proprietary/vendor/lib/qcrilNrQmiModule.so differ diff --git a/proprietary/vendor/lib/qcril_client.so b/proprietary/vendor/lib/qcril_client.so new file mode 100644 index 0000000..cdab6a5 Binary files /dev/null and b/proprietary/vendor/lib/qcril_client.so differ diff --git a/proprietary/vendor/lib/qcrild_libqcrilnr.so b/proprietary/vendor/lib/qcrild_libqcrilnr.so new file mode 100644 index 0000000..49ce7e8 Binary files /dev/null and b/proprietary/vendor/lib/qcrild_libqcrilnr.so differ diff --git a/proprietary/vendor/lib/qcrild_libqcrilnrutils.so b/proprietary/vendor/lib/qcrild_libqcrilnrutils.so new file mode 100644 index 0000000..c110162 Binary files /dev/null and b/proprietary/vendor/lib/qcrild_libqcrilnrutils.so differ diff --git a/proprietary/vendor/lib/qti.video.utils.videobufferlayout.so b/proprietary/vendor/lib/qti.video.utils.videobufferlayout.so new file mode 100644 index 0000000..f950623 Binary files /dev/null and b/proprietary/vendor/lib/qti.video.utils.videobufferlayout.so differ diff --git a/proprietary/vendor/lib/qtiPeripheralMgr.so b/proprietary/vendor/lib/qtiPeripheralMgr.so new file mode 100644 index 0000000..68e66aa Binary files /dev/null and b/proprietary/vendor/lib/qtiPeripheralMgr.so differ diff --git a/proprietary/vendor/lib/qtiril-utils.so b/proprietary/vendor/lib/qtiril-utils.so new file mode 100644 index 0000000..f970239 Binary files /dev/null and b/proprietary/vendor/lib/qtiril-utils.so differ diff --git a/proprietary/vendor/lib/qtiwakelock.so b/proprietary/vendor/lib/qtiwakelock.so new file mode 100644 index 0000000..261d38c Binary files /dev/null and b/proprietary/vendor/lib/qtiwakelock.so differ diff --git a/proprietary/vendor/lib/sensors.ssc.so b/proprietary/vendor/lib/sensors.ssc.so new file mode 100644 index 0000000..d1c1b01 Binary files /dev/null and b/proprietary/vendor/lib/sensors.ssc.so differ diff --git a/proprietary/vendor/lib/sensors.touch.detect.so b/proprietary/vendor/lib/sensors.touch.detect.so new file mode 100644 index 0000000..e023de5 Binary files /dev/null and b/proprietary/vendor/lib/sensors.touch.detect.so differ diff --git a/proprietary/vendor/lib/sensors.ultrasoundproximity.so b/proprietary/vendor/lib/sensors.ultrasoundproximity.so new file mode 100644 index 0000000..0f72144 Binary files /dev/null and b/proprietary/vendor/lib/sensors.ultrasoundproximity.so differ diff --git a/proprietary/vendor/lib/soundfx/libasphere.so b/proprietary/vendor/lib/soundfx/libasphere.so new file mode 100644 index 0000000..b70be2d 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..1640853 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..16a4245 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libshoebox.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.0.so b/proprietary/vendor/lib/vendor.display.color@1.0.so new file mode 100644 index 0000000..9482d30 Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.1.so b/proprietary/vendor/lib/vendor.display.color@1.1.so new file mode 100644 index 0000000..74b6c8c Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.2.so b/proprietary/vendor/lib/vendor.display.color@1.2.so new file mode 100644 index 0000000..7166aa4 Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.3.so b/proprietary/vendor/lib/vendor.display.color@1.3.so new file mode 100644 index 0000000..aafd96a Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.3.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.4.so b/proprietary/vendor/lib/vendor.display.color@1.4.so new file mode 100644 index 0000000..08fe8ed Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.4.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.5.so b/proprietary/vendor/lib/vendor.display.color@1.5.so new file mode 100644 index 0000000..9cf1f6e Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.5.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.6.so b/proprietary/vendor/lib/vendor.display.color@1.6.so new file mode 100644 index 0000000..d91cba9 Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.6.so differ diff --git a/proprietary/vendor/lib/vendor.display.color@1.7.so b/proprietary/vendor/lib/vendor.display.color@1.7.so new file mode 100644 index 0000000..23d2acc Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.color@1.7.so differ diff --git a/proprietary/vendor/lib/vendor.display.postproc@1.0.so b/proprietary/vendor/lib/vendor.display.postproc@1.0.so new file mode 100644 index 0000000..c80903e Binary files /dev/null and b/proprietary/vendor/lib/vendor.display.postproc@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.libdpmctmgr.so b/proprietary/vendor/lib/vendor.libdpmctmgr.so new file mode 100644 index 0000000..c563b13 Binary files /dev/null and b/proprietary/vendor/lib/vendor.libdpmctmgr.so differ diff --git a/proprietary/vendor/lib/vendor.libdpmfdmgr.so b/proprietary/vendor/lib/vendor.libdpmfdmgr.so new file mode 100644 index 0000000..7ede165 Binary files /dev/null and b/proprietary/vendor/lib/vendor.libdpmfdmgr.so differ diff --git a/proprietary/vendor/lib/vendor.libdpmframework.so b/proprietary/vendor/lib/vendor.libdpmframework.so new file mode 100644 index 0000000..a534d36 Binary files /dev/null and b/proprietary/vendor/lib/vendor.libdpmframework.so differ diff --git a/proprietary/vendor/lib/vendor.libdpmtcm.so b/proprietary/vendor/lib/vendor.libdpmtcm.so new file mode 100644 index 0000000..b89eb47 Binary files /dev/null and b/proprietary/vendor/lib/vendor.libdpmtcm.so differ diff --git a/proprietary/vendor/lib/vendor.libmwqemiptablemgr.so b/proprietary/vendor/lib/vendor.libmwqemiptablemgr.so new file mode 100644 index 0000000..819a4fb Binary files /dev/null and b/proprietary/vendor/lib/vendor.libmwqemiptablemgr.so differ diff --git a/proprietary/vendor/lib/vendor.nxp.hardware.nfc@2.0.so b/proprietary/vendor/lib/vendor.nxp.hardware.nfc@2.0.so new file mode 100644 index 0000000..af75a98 Binary files /dev/null and b/proprietary/vendor/lib/vendor.nxp.hardware.nfc@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.0.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.0.so new file mode 100644 index 0000000..9eae3f0 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.1.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.1.so new file mode 100644 index 0000000..82642fc Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.2.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.2.so new file mode 100644 index 0000000..ec676de Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.3.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.3.so new file mode 100644 index 0000000..6ff2656 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.3.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.4.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.4.so new file mode 100644 index 0000000..7a2586b Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.4.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.factory@2.5.so b/proprietary/vendor/lib/vendor.qti.data.factory@2.5.so new file mode 100644 index 0000000..9bb9737 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.factory@2.5.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.mwqem@1.0.so b/proprietary/vendor/lib/vendor.qti.data.mwqem@1.0.so new file mode 100644 index 0000000..e03b5e2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.mwqem@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.data.slm@1.0.so b/proprietary/vendor/lib/vendor.qti.data.slm@1.0.so new file mode 100644 index 0000000..eb6d67b Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.data.slm@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so b/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..f968fb5 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.esepowermanager@1.0.so b/proprietary/vendor/lib/vendor.qti.esepowermanager@1.0.so new file mode 100644 index 0000000..468b823 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.esepowermanager@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.esepowermanager@1.1.so b/proprietary/vendor/lib/vendor.qti.esepowermanager@1.1.so new file mode 100644 index 0000000..c224aaf Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.esepowermanager@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.gnss-V3-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.gnss-V3-ndk_platform.so new file mode 100644 index 0000000..68b6861 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.gnss-V3-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.gnss-service.so b/proprietary/vendor/lib/vendor.qti.gnss-service.so new file mode 100644 index 0000000..e0c5717 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.gnss-service.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so b/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so new file mode 100644 index 0000000..f78495c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so new file mode 100644 index 0000000..7c8c6a6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.alarm@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.alarm@1.0.so new file mode 100644 index 0000000..e65d9c1 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.alarm@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so new file mode 100644 index 0000000..3ccf41f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so new file mode 100644 index 0000000..9817c9f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.cacert@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.cacert@1.0.so new file mode 100644 index 0000000..0cad5b9 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.cacert@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so new file mode 100644 index 0000000..282b123 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so new file mode 100644 index 0000000..e5d8371 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so new file mode 100644 index 0000000..6b92d7c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.1.so new file mode 100644 index 0000000..9778200 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so new file mode 100644 index 0000000..6000c42 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.0.so new file mode 100644 index 0000000..11cbe2c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.1.so new file mode 100644 index 0000000..dcbb7d6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so new file mode 100644 index 0000000..7472d39 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so new file mode 100644 index 0000000..0e944c6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so new file mode 100644 index 0000000..4cd1f1c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.1.so new file mode 100644 index 0000000..48df815 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.flow@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.flow@1.0.so new file mode 100644 index 0000000..4d9fa61 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.flow@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so new file mode 100644 index 0000000..1aba4e2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.1.so new file mode 100644 index 0000000..236e25a Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so new file mode 100644 index 0000000..3ea3030 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.latency@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.latency@1.0.so new file mode 100644 index 0000000..892a263 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.latency@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.lce@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.lce@1.0.so new file mode 100644 index 0000000..51396a9 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.lce@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.data.qmi@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.data.qmi@1.0.so new file mode 100644 index 0000000..9926495 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.data.qmi@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.0.so new file mode 100644 index 0000000..f9fc2f6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.1.so new file mode 100644 index 0000000..d58c987 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so new file mode 100644 index 0000000..1243f48 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.eid@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.eid@1.0.so new file mode 100644 index 0000000..567534a Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.eid@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.fm@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.fm@1.0.so new file mode 100644 index 0000000..be3a1c2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.fm@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so new file mode 100644 index 0000000..f5cd59b Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.iop@2.0.so b/proprietary/vendor/lib/vendor.qti.hardware.iop@2.0.so new file mode 100644 index 0000000..7692580 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.iop@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so new file mode 100644 index 0000000..ca60edc Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..533aae7 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..7c073ce Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so b/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so new file mode 100644 index 0000000..da418a2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..a727a85 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qconfig@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.qconfig@1.0.so new file mode 100644 index 0000000..01127f5 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qconfig@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so new file mode 100644 index 0000000..0ee7f33 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so new file mode 100644 index 0000000..6178472 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so new file mode 100644 index 0000000..386f80a Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so new file mode 100644 index 0000000..c04b62e Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so new file mode 100644 index 0000000..1850b13 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.0.so new file mode 100644 index 0000000..68da2b2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.1.so new file mode 100644 index 0000000..20b637f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.2.so new file mode 100644 index 0000000..6dc3f3c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.3.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.3.so new file mode 100644 index 0000000..a7983ba Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.3.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.4.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.4.so new file mode 100644 index 0000000..4e52e19 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.4.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.5.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.5.so new file mode 100644 index 0000000..2180e54 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.5.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.6.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.6.so new file mode 100644 index 0000000..97712f6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.6.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.7.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.7.so new file mode 100644 index 0000000..c5989af Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.7.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.8.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.8.so new file mode 100644 index 0000000..ea1b2a6 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.8.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so new file mode 100644 index 0000000..bddeeab Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.0.so new file mode 100644 index 0000000..3af014f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.1.so new file mode 100644 index 0000000..a58ab3c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.2.so new file mode 100644 index 0000000..7754009 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so new file mode 100644 index 0000000..dd39c70 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so new file mode 100644 index 0000000..fbf825c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@1.0.so new file mode 100644 index 0000000..c5a7ffc Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.0.so new file mode 100644 index 0000000..863ca10 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.1.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.1.so new file mode 100644 index 0000000..d055ea1 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.2.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.2.so new file mode 100644 index 0000000..d978283 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.3.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.3.so new file mode 100644 index 0000000..5ddd649 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.3.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.4.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.4.so new file mode 100644 index 0000000..72a2857 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.4.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.5.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.5.so new file mode 100644 index 0000000..6cd1548 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.5.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.6.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.6.so new file mode 100644 index 0000000..e5d00d7 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.6.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.0.so new file mode 100644 index 0000000..cfc0890 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.1.so new file mode 100644 index 0000000..ca8719e Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.2.so new file mode 100644 index 0000000..249859d Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so new file mode 100644 index 0000000..df9a4a1 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so new file mode 100644 index 0000000..f88d722 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so new file mode 100644 index 0000000..305050d Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so new file mode 100644 index 0000000..927bbe8 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so new file mode 100644 index 0000000..609f163 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.slmadapter@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.slmadapter@1.0.so new file mode 100644 index 0000000..0012514 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.slmadapter@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so new file mode 100644 index 0000000..9a7062e Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.0.so new file mode 100644 index 0000000..24cffc2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.1.so new file mode 100644 index 0000000..c9cb003 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.2.so b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.2.so new file mode 100644 index 0000000..53218c7 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so new file mode 100644 index 0000000..a74f450 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so new file mode 100644 index 0000000..ac5e1e5 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..736efa7 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..fcaed42 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so differ diff --git a/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so new file mode 100644 index 0000000..7f25669 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.callcapability@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.callcapability@1.0.so new file mode 100644 index 0000000..fb428e9 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.callcapability@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.callinfo@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.callinfo@1.0.so new file mode 100644 index 0000000..ec53f09 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.callinfo@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.configservice@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.configservice@1.0.so new file mode 100644 index 0000000..4997588 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.configservice@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.configservice@1.1.so b/proprietary/vendor/lib/vendor.qti.ims.configservice@1.1.so new file mode 100644 index 0000000..4efe1aa Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.configservice@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.connection@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.connection@1.0.so new file mode 100644 index 0000000..ab9c60f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.connection@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.factory@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.factory@1.0.so new file mode 100644 index 0000000..e933f67 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.factory@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.factory@1.1.so b/proprietary/vendor/lib/vendor.qti.ims.factory@1.1.so new file mode 100644 index 0000000..fa1b767 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.factory@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.factory@2.0.so b/proprietary/vendor/lib/vendor.qti.ims.factory@2.0.so new file mode 100644 index 0000000..6c5368f Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.factory@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.factory@2.1.so b/proprietary/vendor/lib/vendor.qti.ims.factory@2.1.so new file mode 100644 index 0000000..263deae Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.factory@2.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.factory@2.2.so b/proprietary/vendor/lib/vendor.qti.ims.factory@2.2.so new file mode 100644 index 0000000..488c8d2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.factory@2.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so new file mode 100644 index 0000000..ac46980 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.1.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.1.so new file mode 100644 index 0000000..c9f38d0 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so new file mode 100644 index 0000000..50d8fc2 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so new file mode 100644 index 0000000..4050e74 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.0.so new file mode 100644 index 0000000..e75ef73 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.1.so b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.1.so new file mode 100644 index 0000000..927247c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.2.so b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.2.so new file mode 100644 index 0000000..ec777c9 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.0.so b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.0.so new file mode 100644 index 0000000..66e6c5c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.1.so b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.1.so new file mode 100644 index 0000000..fa36409 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.2.so b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.2.so new file mode 100644 index 0000000..cf03ad8 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.2.so differ diff --git a/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so b/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so new file mode 100644 index 0000000..fdbe5d4 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so differ diff --git a/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0.so b/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0.so new file mode 100644 index 0000000..e178fac Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.latency@2.0.so b/proprietary/vendor/lib/vendor.qti.latency@2.0.so new file mode 100644 index 0000000..4382198 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.latency@2.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.latency@2.1.so b/proprietary/vendor/lib/vendor.qti.latency@2.1.so new file mode 100644 index 0000000..e72e116 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.latency@2.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so new file mode 100644 index 0000000..b1c8a44 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so new file mode 100644 index 0000000..feae0bf Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so b/proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so new file mode 100644 index 0000000..7186446 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.qti.qesdsys-V1-ndk_platform.so b/proprietary/vendor/lib/vendor.qti.qesdsys-V1-ndk_platform.so new file mode 100644 index 0000000..8922e84 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qesdsys-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib/vendor.qti.qspmhal@1.0-impl.so b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0-impl.so new file mode 100644 index 0000000..3689ee4 Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0-impl.so differ diff --git a/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so new file mode 100644 index 0000000..5c26a3a Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so b/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so new file mode 100644 index 0000000..318f3d0 Binary files /dev/null and b/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so differ diff --git a/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so b/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so new file mode 100644 index 0000000..43bd02e Binary files /dev/null and b/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so differ diff --git a/proprietary/vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so b/proprietary/vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so new file mode 100644 index 0000000..7d72a84 Binary files /dev/null and b/proprietary/vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so differ diff --git a/proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so b/proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so new file mode 100644 index 0000000..a27b93f Binary files /dev/null and b/proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/btaudio_offload_if.so b/proprietary/vendor/lib64/btaudio_offload_if.so new file mode 100644 index 0000000..6757d60 Binary files /dev/null and b/proprietary/vendor/lib64/btaudio_offload_if.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..fd401c2 Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so new file mode 100644 index 0000000..1ab4fab Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so new file mode 100644 index 0000000..9ff2764 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..0511e06 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..066f5c3 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..4afece5 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..399c111 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..ab36e48 Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so new file mode 100644 index 0000000..8e0618d Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so differ diff --git a/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so b/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so new file mode 100644 index 0000000..e500af7 Binary files /dev/null and b/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so differ diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..d41f751 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..f5f8c38 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..6f731a5 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..7d8502b Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so b/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so new file mode 100644 index 0000000..4092f2a Binary files /dev/null and b/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.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..40bcf7c 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..0005f4d 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..b53bf0a 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..cd7249c Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ diff --git a/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so b/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so new file mode 100644 index 0000000..ef5d8f5 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/consumerir.qcom.so b/proprietary/vendor/lib64/hw/consumerir.qcom.so new file mode 100644 index 0000000..ca0042f Binary files /dev/null and b/proprietary/vendor/lib64/hw/consumerir.qcom.so differ diff --git a/proprietary/vendor/lib64/hw/sound_trigger.primary.taro.so b/proprietary/vendor/lib64/hw/sound_trigger.primary.taro.so new file mode 100644 index 0000000..e94d5d5 Binary files /dev/null and b/proprietary/vendor/lib64/hw/sound_trigger.primary.taro.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so new file mode 100644 index 0000000..c887cf0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-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..8a0ac99 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so new file mode 100644 index 0000000..e7954af Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so new file mode 100644 index 0000000..e7c9ad1 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so new file mode 100644 index 0000000..07b89a0 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..fe69aa1 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..4ab7748 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..6bec538 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so new file mode 100644 index 0000000..1416cb0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so new file mode 100644 index 0000000..2153ae4 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.qccvndhal@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so new file mode 100644 index 0000000..0929ffd Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so new file mode 100644 index 0000000..44f7541 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so new file mode 100644 index 0000000..7e86463 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so new file mode 100644 index 0000000..27f4b14 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so new file mode 100644 index 0000000..b1ac90c Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so new file mode 100644 index 0000000..8c10a2b 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/vendor.qti.hardware.wifidisplaysession@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.wifidisplaysession@1.0-impl.so new file mode 100644 index 0000000..36ae684 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.wifidisplaysession@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..5825239 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib64/jcos_nq_client-v1.so b/proprietary/vendor/lib64/jcos_nq_client-v1.so new file mode 100644 index 0000000..4a7be9e Binary files /dev/null and b/proprietary/vendor/lib64/jcos_nq_client-v1.so differ diff --git a/proprietary/vendor/lib64/lib-imscommon.so b/proprietary/vendor/lib64/lib-imscommon.so new file mode 100644 index 0000000..c93cd6e Binary files /dev/null and b/proprietary/vendor/lib64/lib-imscommon.so differ diff --git a/proprietary/vendor/lib64/lib-imsdpl.so b/proprietary/vendor/lib64/lib-imsdpl.so new file mode 100644 index 0000000..812f604 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..e1927c0 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsqimf.so differ diff --git a/proprietary/vendor/lib64/lib-imsrcsservice.so b/proprietary/vendor/lib64/lib-imsrcsservice.so new file mode 100644 index 0000000..d10777e Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcsservice.so differ diff --git a/proprietary/vendor/lib64/lib-imsservice.so b/proprietary/vendor/lib64/lib-imsservice.so new file mode 100644 index 0000000..4da0726 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsservice.so differ diff --git a/proprietary/vendor/lib64/lib-imsvtcore.so b/proprietary/vendor/lib64/lib-imsvtcore.so new file mode 100644 index 0000000..80c0525 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..7a877cd Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsxml.so differ diff --git a/proprietary/vendor/lib64/lib-rtpcommon.so b/proprietary/vendor/lib64/lib-rtpcommon.so new file mode 100644 index 0000000..6f30830 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..8d5d175 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..06ff92a Binary files /dev/null and b/proprietary/vendor/lib64/lib-rtpsl.so differ diff --git a/proprietary/vendor/lib64/libAlacSwDec.so b/proprietary/vendor/lib64/libAlacSwDec.so new file mode 100644 index 0000000..9f48817 Binary files /dev/null and b/proprietary/vendor/lib64/libAlacSwDec.so differ diff --git a/proprietary/vendor/lib64/libApeSwDec.so b/proprietary/vendor/lib64/libApeSwDec.so new file mode 100644 index 0000000..9d38048 Binary files /dev/null and b/proprietary/vendor/lib64/libApeSwDec.so differ diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so new file mode 100644 index 0000000..5751df8 Binary files /dev/null and b/proprietary/vendor/lib64/libCB.so differ diff --git a/proprietary/vendor/lib64/libDspIOProxy_stub.so b/proprietary/vendor/lib64/libDspIOProxy_stub.so new file mode 100644 index 0000000..da6f074 Binary files /dev/null and b/proprietary/vendor/lib64/libDspIOProxy_stub.so differ diff --git a/proprietary/vendor/lib64/libEvrcSwCodec.so b/proprietary/vendor/lib64/libEvrcSwCodec.so new file mode 100644 index 0000000..ec2b369 Binary files /dev/null and b/proprietary/vendor/lib64/libEvrcSwCodec.so differ diff --git a/proprietary/vendor/lib64/libFace3DTA.so b/proprietary/vendor/lib64/libFace3DTA.so new file mode 100644 index 0000000..b121e6e Binary files /dev/null and b/proprietary/vendor/lib64/libFace3DTA.so differ diff --git a/proprietary/vendor/lib64/libFace3D_hlos.so b/proprietary/vendor/lib64/libFace3D_hlos.so new file mode 100644 index 0000000..67f03b5 Binary files /dev/null and b/proprietary/vendor/lib64/libFace3D_hlos.so differ diff --git a/proprietary/vendor/lib64/libFileMux_proprietary.so b/proprietary/vendor/lib64/libFileMux_proprietary.so new file mode 100644 index 0000000..531f0db Binary files /dev/null and b/proprietary/vendor/lib64/libFileMux_proprietary.so differ diff --git a/proprietary/vendor/lib64/libFlacSwDec.so b/proprietary/vendor/lib64/libFlacSwDec.so new file mode 100644 index 0000000..ce26d01 Binary files /dev/null and b/proprietary/vendor/lib64/libFlacSwDec.so differ diff --git a/proprietary/vendor/lib64/libGPQTEEC_vendor.so b/proprietary/vendor/lib64/libGPQTEEC_vendor.so new file mode 100644 index 0000000..822c3e6 Binary files /dev/null and b/proprietary/vendor/lib64/libGPQTEEC_vendor.so differ diff --git a/proprietary/vendor/lib64/libGPTEE_vendor.so b/proprietary/vendor/lib64/libGPTEE_vendor.so new file mode 100644 index 0000000..fda7498 Binary files /dev/null and b/proprietary/vendor/lib64/libGPTEE_vendor.so differ diff --git a/proprietary/vendor/lib64/libGPreqcancel.so b/proprietary/vendor/lib64/libGPreqcancel.so new file mode 100644 index 0000000..9b4c2e5 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..ba57ee4 Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel_svc.so differ diff --git a/proprietary/vendor/lib64/libMapService.so b/proprietary/vendor/lib64/libMapService.so new file mode 100644 index 0000000..dc54069 Binary files /dev/null and b/proprietary/vendor/lib64/libMapService.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..fd783c5 Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so b/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so new file mode 100644 index 0000000..c8b9936 Binary files /dev/null and b/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so differ diff --git a/proprietary/vendor/lib64/libQSEEComAPI.so b/proprietary/vendor/lib64/libQSEEComAPI.so new file mode 100644 index 0000000..b586bdc Binary files /dev/null and b/proprietary/vendor/lib64/libQSEEComAPI.so differ diff --git a/proprietary/vendor/lib64/libQTEEConnector_listener.so b/proprietary/vendor/lib64/libQTEEConnector_listener.so new file mode 100644 index 0000000..d93b461 Binary files /dev/null and b/proprietary/vendor/lib64/libQTEEConnector_listener.so differ diff --git a/proprietary/vendor/lib64/libQTEEConnector_vendor.so b/proprietary/vendor/lib64/libQTEEConnector_vendor.so new file mode 100644 index 0000000..ba9435c Binary files /dev/null and b/proprietary/vendor/lib64/libQTEEConnector_vendor.so differ diff --git a/proprietary/vendor/lib64/libQcelp13SwCodec.so b/proprietary/vendor/lib64/libQcelp13SwCodec.so new file mode 100644 index 0000000..e3e9790 Binary files /dev/null and b/proprietary/vendor/lib64/libQcelp13SwCodec.so differ diff --git a/proprietary/vendor/lib64/libQtiRilLoadable.so b/proprietary/vendor/lib64/libQtiRilLoadable.so new file mode 100644 index 0000000..569d6a4 Binary files /dev/null and b/proprietary/vendor/lib64/libQtiRilLoadable.so differ diff --git a/proprietary/vendor/lib64/libScenescape.so b/proprietary/vendor/lib64/libScenescape.so new file mode 100644 index 0000000..6fb2841 Binary files /dev/null and b/proprietary/vendor/lib64/libScenescape.so differ diff --git a/proprietary/vendor/lib64/libStereoRectifyWrapper.so b/proprietary/vendor/lib64/libStereoRectifyWrapper.so new file mode 100644 index 0000000..a5aa436 Binary files /dev/null and b/proprietary/vendor/lib64/libStereoRectifyWrapper.so differ diff --git a/proprietary/vendor/lib64/libTouchInputVM.so b/proprietary/vendor/lib64/libTouchInputVM.so new file mode 100644 index 0000000..2262a68 Binary files /dev/null and b/proprietary/vendor/lib64/libTouchInputVM.so differ diff --git a/proprietary/vendor/lib64/libTrustedInput.so b/proprietary/vendor/lib64/libTrustedInput.so new file mode 100644 index 0000000..0abfbbe Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInput.so differ diff --git a/proprietary/vendor/lib64/libTrustedInputTZ.so b/proprietary/vendor/lib64/libTrustedInputTZ.so new file mode 100644 index 0000000..a157d4a Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInputTZ.so differ diff --git a/proprietary/vendor/lib64/libTrustedInputUtils.so b/proprietary/vendor/lib64/libTrustedInputUtils.so new file mode 100644 index 0000000..7b42076 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInputUtils.so differ diff --git a/proprietary/vendor/lib64/libTrustedUI.so b/proprietary/vendor/lib64/libTrustedUI.so new file mode 100644 index 0000000..01c7dc7 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUI.so differ diff --git a/proprietary/vendor/lib64/libTrustedUITZ.so b/proprietary/vendor/lib64/libTrustedUITZ.so new file mode 100644 index 0000000..514930b Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUITZ.so differ diff --git a/proprietary/vendor/lib64/libTrustedUIVM.so b/proprietary/vendor/lib64/libTrustedUIVM.so new file mode 100644 index 0000000..b823d3c Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUIVM.so differ diff --git a/proprietary/vendor/lib64/lib_bt_aptx.so b/proprietary/vendor/lib64/lib_bt_aptx.so new file mode 100644 index 0000000..1d925ac Binary files /dev/null and b/proprietary/vendor/lib64/lib_bt_aptx.so differ diff --git a/proprietary/vendor/lib64/lib_bt_ble.so b/proprietary/vendor/lib64/lib_bt_ble.so new file mode 100644 index 0000000..35bc3d6 Binary files /dev/null and b/proprietary/vendor/lib64/lib_bt_ble.so differ diff --git a/proprietary/vendor/lib64/lib_bt_bundle.so b/proprietary/vendor/lib64/lib_bt_bundle.so new file mode 100644 index 0000000..6984796 Binary files /dev/null and b/proprietary/vendor/lib64/lib_bt_bundle.so differ diff --git a/proprietary/vendor/lib64/lib_bt_lhdc.so b/proprietary/vendor/lib64/lib_bt_lhdc.so new file mode 100644 index 0000000..a5db458 Binary files /dev/null and b/proprietary/vendor/lib64/lib_bt_lhdc.so differ diff --git a/proprietary/vendor/lib64/libadaptlaunch.so b/proprietary/vendor/lib64/libadaptlaunch.so new file mode 100644 index 0000000..cd22c75 Binary files /dev/null and b/proprietary/vendor/lib64/libadaptlaunch.so differ diff --git a/proprietary/vendor/lib64/libadreno_app_profiles.so b/proprietary/vendor/lib64/libadreno_app_profiles.so new file mode 100644 index 0000000..49d78e3 Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_app_profiles.so differ diff --git a/proprietary/vendor/lib64/libadreno_utils.so b/proprietary/vendor/lib64/libadreno_utils.so new file mode 100644 index 0000000..2c0b51f 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..99b4379 Binary files /dev/null and b/proprietary/vendor/lib64/libadsp_default_listener.so differ diff --git a/proprietary/vendor/lib64/libapengine.so b/proprietary/vendor/lib64/libapengine.so new file mode 100644 index 0000000..78bd02f Binary files /dev/null and b/proprietary/vendor/lib64/libapengine.so differ diff --git a/proprietary/vendor/lib64/libappclassifier.so b/proprietary/vendor/lib64/libappclassifier.so new file mode 100644 index 0000000..f573aaf Binary files /dev/null and b/proprietary/vendor/lib64/libappclassifier.so differ diff --git a/proprietary/vendor/lib64/libbacklight-calib.so b/proprietary/vendor/lib64/libbacklight-calib.so new file mode 100644 index 0000000..c339dd4 Binary files /dev/null and b/proprietary/vendor/lib64/libbacklight-calib.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so new file mode 100644 index 0000000..730d170 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so new file mode 100644 index 0000000..e080d83 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so differ diff --git a/proprietary/vendor/lib64/libbt-hidlclient.so b/proprietary/vendor/lib64/libbt-hidlclient.so new file mode 100644 index 0000000..3946661 Binary files /dev/null and b/proprietary/vendor/lib64/libbt-hidlclient.so differ diff --git a/proprietary/vendor/lib64/libbtnv.so b/proprietary/vendor/lib64/libbtnv.so new file mode 100644 index 0000000..b5342b9 Binary files /dev/null and b/proprietary/vendor/lib64/libbtnv.so differ diff --git a/proprietary/vendor/lib64/libcacertclient.so b/proprietary/vendor/lib64/libcacertclient.so new file mode 100644 index 0000000..00134eb Binary files /dev/null and b/proprietary/vendor/lib64/libcacertclient.so differ diff --git a/proprietary/vendor/lib64/libcdfw.so b/proprietary/vendor/lib64/libcdfw.so new file mode 100644 index 0000000..6d2a23d 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..35e79ec 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..7f01e7f 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..21db1d1 Binary files /dev/null and b/proprietary/vendor/lib64/libcdsprpc.so differ diff --git a/proprietary/vendor/lib64/libcne.so b/proprietary/vendor/lib64/libcne.so new file mode 100644 index 0000000..7aec006 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..9a18908 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..0aa0470 Binary files /dev/null and b/proprietary/vendor/lib64/libcneoplookup.so differ diff --git a/proprietary/vendor/lib64/libcneqmiutils.so b/proprietary/vendor/lib64/libcneqmiutils.so new file mode 100644 index 0000000..9a477f9 Binary files /dev/null and b/proprietary/vendor/lib64/libcneqmiutils.so differ diff --git a/proprietary/vendor/lib64/libconfigdb.so b/proprietary/vendor/lib64/libconfigdb.so new file mode 100644 index 0000000..33f8aea 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..ee029bf Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ diff --git a/proprietary/vendor/lib64/libcv_common.so b/proprietary/vendor/lib64/libcv_common.so new file mode 100644 index 0000000..e56ca76 Binary files /dev/null and b/proprietary/vendor/lib64/libcv_common.so differ diff --git a/proprietary/vendor/lib64/libcvp2_1.so b/proprietary/vendor/lib64/libcvp2_1.so new file mode 100644 index 0000000..2a84af0 Binary files /dev/null and b/proprietary/vendor/lib64/libcvp2_1.so differ diff --git a/proprietary/vendor/lib64/libcvpcpuRev_skel.so b/proprietary/vendor/lib64/libcvpcpuRev_skel.so new file mode 100644 index 0000000..fa354ed Binary files /dev/null and b/proprietary/vendor/lib64/libcvpcpuRev_skel.so differ diff --git a/proprietary/vendor/lib64/libdataitems.so b/proprietary/vendor/lib64/libdataitems.so new file mode 100644 index 0000000..dcdae68 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..84a8974 Binary files /dev/null and b/proprietary/vendor/lib64/libdiag.so differ diff --git a/proprietary/vendor/lib64/libdigital-dimming.so b/proprietary/vendor/lib64/libdigital-dimming.so new file mode 100644 index 0000000..657b703 Binary files /dev/null and b/proprietary/vendor/lib64/libdigital-dimming.so differ diff --git a/proprietary/vendor/lib64/libdisp-aba.so b/proprietary/vendor/lib64/libdisp-aba.so new file mode 100644 index 0000000..8b5f0ab Binary files /dev/null and b/proprietary/vendor/lib64/libdisp-aba.so differ diff --git a/proprietary/vendor/lib64/libdisplayqos.so b/proprietary/vendor/lib64/libdisplayqos.so new file mode 100644 index 0000000..52a6b1b Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayqos.so differ diff --git a/proprietary/vendor/lib64/libdisplayskuutils.so b/proprietary/vendor/lib64/libdisplayskuutils.so new file mode 100644 index 0000000..96467cd Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayskuutils.so differ diff --git a/proprietary/vendor/lib64/libdpmqmihal.so b/proprietary/vendor/lib64/libdpmqmihal.so new file mode 100644 index 0000000..c597872 Binary files /dev/null and b/proprietary/vendor/lib64/libdpmqmihal.so differ diff --git a/proprietary/vendor/lib64/libdpps.so b/proprietary/vendor/lib64/libdpps.so new file mode 100644 index 0000000..bc513b5 Binary files /dev/null and b/proprietary/vendor/lib64/libdpps.so differ diff --git a/proprietary/vendor/lib64/libdrmfs.so b/proprietary/vendor/lib64/libdrmfs.so new file mode 100644 index 0000000..0804390 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..cdf1677 Binary files /dev/null and b/proprietary/vendor/lib64/libdrmtime.so differ diff --git a/proprietary/vendor/lib64/libdsd2pcm.so b/proprietary/vendor/lib64/libdsd2pcm.so new file mode 100644 index 0000000..536f617 Binary files /dev/null and b/proprietary/vendor/lib64/libdsd2pcm.so differ diff --git a/proprietary/vendor/lib64/libdsi_netctrl.so b/proprietary/vendor/lib64/libdsi_netctrl.so new file mode 100644 index 0000000..ac98ef6 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..e16ee32 Binary files /dev/null and b/proprietary/vendor/lib64/libdsutils.so differ diff --git a/proprietary/vendor/lib64/libeai_fixed.so b/proprietary/vendor/lib64/libeai_fixed.so new file mode 100644 index 0000000..b597c70 Binary files /dev/null and b/proprietary/vendor/lib64/libeai_fixed.so differ diff --git a/proprietary/vendor/lib64/libeai_float.so b/proprietary/vendor/lib64/libeai_float.so new file mode 100644 index 0000000..d19b052 Binary files /dev/null and b/proprietary/vendor/lib64/libeai_float.so differ diff --git a/proprietary/vendor/lib64/libembmsservice.so b/proprietary/vendor/lib64/libembmsservice.so new file mode 100644 index 0000000..7cc87a1 Binary files /dev/null and b/proprietary/vendor/lib64/libembmsservice.so differ diff --git a/proprietary/vendor/lib64/libeva.so b/proprietary/vendor/lib64/libeva.so new file mode 100644 index 0000000..da66c9d Binary files /dev/null and b/proprietary/vendor/lib64/libeva.so differ diff --git a/proprietary/vendor/lib64/libeva_util.so b/proprietary/vendor/lib64/libeva_util.so new file mode 100644 index 0000000..680a429 Binary files /dev/null and b/proprietary/vendor/lib64/libeva_util.so differ diff --git a/proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so b/proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so new file mode 100644 index 0000000..addeeeb Binary files /dev/null and b/proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so differ diff --git a/proprietary/vendor/lib64/libface3d_dev.so b/proprietary/vendor/lib64/libface3d_dev.so new file mode 100644 index 0000000..08c3cc9 Binary files /dev/null and b/proprietary/vendor/lib64/libface3d_dev.so differ diff --git a/proprietary/vendor/lib64/libfastcrc.so b/proprietary/vendor/lib64/libfastcrc.so new file mode 100644 index 0000000..f599016 Binary files /dev/null and b/proprietary/vendor/lib64/libfastcrc.so differ diff --git a/proprietary/vendor/lib64/libfastcvdsp_stub.so b/proprietary/vendor/lib64/libfastcvdsp_stub.so new file mode 100644 index 0000000..e581c16 Binary files /dev/null and b/proprietary/vendor/lib64/libfastcvdsp_stub.so differ diff --git a/proprietary/vendor/lib64/libfastcvopt.so b/proprietary/vendor/lib64/libfastcvopt.so new file mode 100644 index 0000000..4bf7267 Binary files /dev/null and b/proprietary/vendor/lib64/libfastcvopt.so differ diff --git a/proprietary/vendor/lib64/libgnsspps.so b/proprietary/vendor/lib64/libgnsspps.so new file mode 100644 index 0000000..5ddd487 Binary files /dev/null and b/proprietary/vendor/lib64/libgnsspps.so differ diff --git a/proprietary/vendor/lib64/libgpudataproducer.so b/proprietary/vendor/lib64/libgpudataproducer.so new file mode 100644 index 0000000..00a90a3 Binary files /dev/null and b/proprietary/vendor/lib64/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so new file mode 100644 index 0000000..b66189f Binary files /dev/null and b/proprietary/vendor/lib64/libgsl.so differ diff --git a/proprietary/vendor/lib64/libhalide_hexagon_host.so b/proprietary/vendor/lib64/libhalide_hexagon_host.so new file mode 100644 index 0000000..c5bb302 Binary files /dev/null and b/proprietary/vendor/lib64/libhalide_hexagon_host.so differ diff --git a/proprietary/vendor/lib64/libhdr_backlight_adapter.so b/proprietary/vendor/lib64/libhdr_backlight_adapter.so new file mode 100644 index 0000000..636324c Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_backlight_adapter.so differ diff --git a/proprietary/vendor/lib64/libhdr_tm.so b/proprietary/vendor/lib64/libhdr_tm.so new file mode 100644 index 0000000..10e4daf Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_tm.so differ diff --git a/proprietary/vendor/lib64/libhdrdynamic.so b/proprietary/vendor/lib64/libhdrdynamic.so new file mode 100644 index 0000000..c573ade Binary files /dev/null and b/proprietary/vendor/lib64/libhdrdynamic.so differ diff --git a/proprietary/vendor/lib64/libhdrdynamicootf.so b/proprietary/vendor/lib64/libhdrdynamicootf.so new file mode 100644 index 0000000..e3618fd Binary files /dev/null and b/proprietary/vendor/lib64/libhdrdynamicootf.so differ diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so new file mode 100644 index 0000000..16ce2e6 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..63decf4 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..e4b6c2d Binary files /dev/null and b/proprietary/vendor/lib64/libizat_core.so differ diff --git a/proprietary/vendor/lib64/libkcl.so b/proprietary/vendor/lib64/libkcl.so new file mode 100644 index 0000000..1475a8a Binary files /dev/null and b/proprietary/vendor/lib64/libkcl.so differ diff --git a/proprietary/vendor/lib64/libkernelmanager.so b/proprietary/vendor/lib64/libkernelmanager.so new file mode 100644 index 0000000..a25bbc5 Binary files /dev/null and b/proprietary/vendor/lib64/libkernelmanager.so differ diff --git a/proprietary/vendor/lib64/libkeymasterdeviceutils.so b/proprietary/vendor/lib64/libkeymasterdeviceutils.so new file mode 100644 index 0000000..b7ecdcf Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterdeviceutils.so differ diff --git a/proprietary/vendor/lib64/libkeymasterprovision.so b/proprietary/vendor/lib64/libkeymasterprovision.so new file mode 100644 index 0000000..b404e7c Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterprovision.so differ diff --git a/proprietary/vendor/lib64/libkeymasterutils.so b/proprietary/vendor/lib64/libkeymasterutils.so new file mode 100644 index 0000000..fb71898 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..1b6693c Binary files /dev/null and b/proprietary/vendor/lib64/liblbs_core.so differ diff --git a/proprietary/vendor/lib64/liblearningmodule.so b/proprietary/vendor/lib64/liblearningmodule.so new file mode 100644 index 0000000..cabc11e Binary files /dev/null and b/proprietary/vendor/lib64/liblearningmodule.so differ diff --git a/proprietary/vendor/lib64/liblightninglaunches.so b/proprietary/vendor/lib64/liblightninglaunches.so new file mode 100644 index 0000000..f768ec7 Binary files /dev/null and b/proprietary/vendor/lib64/liblightninglaunches.so differ diff --git a/proprietary/vendor/lib64/liblistensoundmodel2vendor.so b/proprietary/vendor/lib64/liblistensoundmodel2vendor.so new file mode 100644 index 0000000..c9cfc10 Binary files /dev/null and b/proprietary/vendor/lib64/liblistensoundmodel2vendor.so differ diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so new file mode 100644 index 0000000..91081e5 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..224382c Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib64/libllvm-qgl.so b/proprietary/vendor/lib64/libllvm-qgl.so new file mode 100644 index 0000000..2a0992e Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qgl.so differ diff --git a/proprietary/vendor/lib64/liblmthermallistner.so b/proprietary/vendor/lib64/liblmthermallistner.so new file mode 100644 index 0000000..f6d04f2 Binary files /dev/null and b/proprietary/vendor/lib64/liblmthermallistner.so differ diff --git a/proprietary/vendor/lib64/liblmutils-ns.so b/proprietary/vendor/lib64/liblmutils-ns.so new file mode 100644 index 0000000..db69e88 Binary files /dev/null and b/proprietary/vendor/lib64/liblmutils-ns.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..adbef41 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_v02.so differ diff --git a/proprietary/vendor/lib64/libloc_api_wds.so b/proprietary/vendor/lib64/libloc_api_wds.so new file mode 100644 index 0000000..28d9748 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_wds.so differ diff --git a/proprietary/vendor/lib64/libloc_base_util.so b/proprietary/vendor/lib64/libloc_base_util.so new file mode 100644 index 0000000..e285561 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_base_util.so differ diff --git a/proprietary/vendor/lib64/libloc_eng_hub.so b/proprietary/vendor/lib64/libloc_eng_hub.so new file mode 100644 index 0000000..118d568 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_eng_hub.so differ diff --git a/proprietary/vendor/lib64/libloc_mq_client.so b/proprietary/vendor/lib64/libloc_mq_client.so new file mode 100644 index 0000000..ce063d1 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_mq_client.so differ diff --git a/proprietary/vendor/lib64/libloc_qwes_iface.so b/proprietary/vendor/lib64/libloc_qwes_iface.so new file mode 100644 index 0000000..1fe35df Binary files /dev/null and b/proprietary/vendor/lib64/libloc_qwes_iface.so differ diff --git a/proprietary/vendor/lib64/libloc_ril_client.so b/proprietary/vendor/lib64/libloc_ril_client.so new file mode 100644 index 0000000..6c4b37d Binary files /dev/null and b/proprietary/vendor/lib64/libloc_ril_client.so differ diff --git a/proprietary/vendor/lib64/libloc_socket.so b/proprietary/vendor/lib64/libloc_socket.so new file mode 100644 index 0000000..1586a6a Binary files /dev/null and b/proprietary/vendor/lib64/libloc_socket.so differ diff --git a/proprietary/vendor/lib64/libloc_util.so b/proprietary/vendor/lib64/libloc_util.so new file mode 100644 index 0000000..aed3c65 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_util.so differ diff --git a/proprietary/vendor/lib64/liblocationservice.so b/proprietary/vendor/lib64/liblocationservice.so new file mode 100644 index 0000000..c9231be 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..82cfd3b Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice_glue.so differ diff --git a/proprietary/vendor/lib64/liblocdiagiface.so b/proprietary/vendor/lib64/liblocdiagiface.so new file mode 100644 index 0000000..3fc778d Binary files /dev/null and b/proprietary/vendor/lib64/liblocdiagiface.so differ diff --git a/proprietary/vendor/lib64/liblowi_client.so b/proprietary/vendor/lib64/liblowi_client.so new file mode 100644 index 0000000..4516e03 Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_client.so differ diff --git a/proprietary/vendor/lib64/liblowi_common.so b/proprietary/vendor/lib64/liblowi_common.so new file mode 100644 index 0000000..78e90ae Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_common.so differ diff --git a/proprietary/vendor/lib64/liblowi_wifihal.so b/proprietary/vendor/lib64/liblowi_wifihal.so new file mode 100644 index 0000000..c6543c4 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..e7c7135 Binary files /dev/null and b/proprietary/vendor/lib64/liblqe.so differ diff --git a/proprietary/vendor/lib64/libmasc.so b/proprietary/vendor/lib64/libmasc.so new file mode 100644 index 0000000..8bc7ab2 Binary files /dev/null and b/proprietary/vendor/lib64/libmasc.so differ diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so new file mode 100644 index 0000000..e57a7c0 Binary files /dev/null and b/proprietary/vendor/lib64/libmdmdetect.so differ diff --git a/proprietary/vendor/lib64/libmdmimgload.so b/proprietary/vendor/lib64/libmdmimgload.so new file mode 100644 index 0000000..b501a5d Binary files /dev/null and b/proprietary/vendor/lib64/libmdmimgload.so differ diff --git a/proprietary/vendor/lib64/libmdsprpc.so b/proprietary/vendor/lib64/libmdsprpc.so new file mode 100644 index 0000000..621bd9b Binary files /dev/null and b/proprietary/vendor/lib64/libmdsprpc.so differ diff --git a/proprietary/vendor/lib64/libmemperfd.so b/proprietary/vendor/lib64/libmemperfd.so new file mode 100644 index 0000000..3dba7a8 Binary files /dev/null and b/proprietary/vendor/lib64/libmemperfd.so differ diff --git a/proprietary/vendor/lib64/libmemutils.so b/proprietary/vendor/lib64/libmemutils.so new file mode 100644 index 0000000..6a093b7 Binary files /dev/null and b/proprietary/vendor/lib64/libmemutils.so differ diff --git a/proprietary/vendor/lib64/libmeters-ns.so b/proprietary/vendor/lib64/libmeters-ns.so new file mode 100644 index 0000000..61076dc Binary files /dev/null and b/proprietary/vendor/lib64/libmeters-ns.so differ diff --git a/proprietary/vendor/lib64/libmeters.so b/proprietary/vendor/lib64/libmeters.so new file mode 100644 index 0000000..a6c460b Binary files /dev/null and b/proprietary/vendor/lib64/libmeters.so differ diff --git a/proprietary/vendor/lib64/libminkdescriptor.so b/proprietary/vendor/lib64/libminkdescriptor.so new file mode 100644 index 0000000..3b2a873 Binary files /dev/null and b/proprietary/vendor/lib64/libminkdescriptor.so differ diff --git a/proprietary/vendor/lib64/libminksocket_vendor.so b/proprietary/vendor/lib64/libminksocket_vendor.so new file mode 100644 index 0000000..4b78b9d Binary files /dev/null and b/proprietary/vendor/lib64/libminksocket_vendor.so differ diff --git a/proprietary/vendor/lib64/libmlipay.so b/proprietary/vendor/lib64/libmlipay.so new file mode 100644 index 0000000..7c1dd05 Binary files /dev/null and b/proprietary/vendor/lib64/libmlipay.so differ diff --git a/proprietary/vendor/lib64/libmlipay@1.1.so b/proprietary/vendor/lib64/libmlipay@1.1.so new file mode 100644 index 0000000..6268764 Binary files /dev/null and b/proprietary/vendor/lib64/libmlipay@1.1.so differ diff --git a/proprietary/vendor/lib64/libmm-hdcpmgr.so b/proprietary/vendor/lib64/libmm-hdcpmgr.so new file mode 100644 index 0000000..92b814c Binary files /dev/null and b/proprietary/vendor/lib64/libmm-hdcpmgr.so differ diff --git a/proprietary/vendor/lib64/libmmosal_vendor.so b/proprietary/vendor/lib64/libmmosal_vendor.so new file mode 100644 index 0000000..f90c4fe Binary files /dev/null and b/proprietary/vendor/lib64/libmmosal_vendor.so differ diff --git a/proprietary/vendor/lib64/libmmrtpdecoder_vendor.so b/proprietary/vendor/lib64/libmmrtpdecoder_vendor.so new file mode 100644 index 0000000..4376d68 Binary files /dev/null and b/proprietary/vendor/lib64/libmmrtpdecoder_vendor.so differ diff --git a/proprietary/vendor/lib64/libmmrtpencoder_vendor.so b/proprietary/vendor/lib64/libmmrtpencoder_vendor.so new file mode 100644 index 0000000..9123195 Binary files /dev/null and b/proprietary/vendor/lib64/libmmrtpencoder_vendor.so differ diff --git a/proprietary/vendor/lib64/libnetmgr.so b/proprietary/vendor/lib64/libnetmgr.so new file mode 100644 index 0000000..75787f7 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..d74e762 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_common.so differ diff --git a/proprietary/vendor/lib64/libnetmgr_datapath_proxy.so b/proprietary/vendor/lib64/libnetmgr_datapath_proxy.so new file mode 100644 index 0000000..15dd761 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_datapath_proxy.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..a0ce2da 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..984f91c Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so differ diff --git a/proprietary/vendor/lib64/libnetmgr_sscm3.so b/proprietary/vendor/lib64/libnetmgr_sscm3.so new file mode 100644 index 0000000..63b10f8 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_sscm3.so differ diff --git a/proprietary/vendor/lib64/libnetmgr_utils.so b/proprietary/vendor/lib64/libnetmgr_utils.so new file mode 100644 index 0000000..fd3ec90 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_utils.so differ diff --git a/proprietary/vendor/lib64/libnetmgrext_interface_client.so b/proprietary/vendor/lib64/libnetmgrext_interface_client.so new file mode 100644 index 0000000..835ab28 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgrext_interface_client.so differ diff --git a/proprietary/vendor/lib64/libnetmgrext_interface_server.so b/proprietary/vendor/lib64/libnetmgrext_interface_server.so new file mode 100644 index 0000000..f6bf4de Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgrext_interface_server.so differ diff --git a/proprietary/vendor/lib64/libnetmgrmodemproxy.so b/proprietary/vendor/lib64/libnetmgrmodemproxy.so new file mode 100644 index 0000000..7bc60ef Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgrmodemproxy.so differ diff --git a/proprietary/vendor/lib64/libnetmgrportutils.so b/proprietary/vendor/lib64/libnetmgrportutils.so new file mode 100644 index 0000000..aee73f9 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgrportutils.so differ diff --git a/proprietary/vendor/lib64/libnetmgrxfrmutils.so b/proprietary/vendor/lib64/libnetmgrxfrmutils.so new file mode 100644 index 0000000..23c3a3d Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgrxfrmutils.so differ diff --git a/proprietary/vendor/lib64/libnlnetmgr.so b/proprietary/vendor/lib64/libnlnetmgr.so new file mode 100644 index 0000000..2659e9b 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..157760d 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..82d9e08 Binary files /dev/null and b/proprietary/vendor/lib64/libops.so differ diff --git a/proprietary/vendor/lib64/libpasrutils.so b/proprietary/vendor/lib64/libpasrutils.so new file mode 100644 index 0000000..836e695 Binary files /dev/null and b/proprietary/vendor/lib64/libpasrutils.so differ diff --git a/proprietary/vendor/lib64/libpdmapper.so b/proprietary/vendor/lib64/libpdmapper.so new file mode 100644 index 0000000..220c17d 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..db9e992 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..1bb61ce 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..1155857 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..b361357 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..6045631 Binary files /dev/null and b/proprietary/vendor/lib64/libperipheral_client.so differ diff --git a/proprietary/vendor/lib64/libprekill.so b/proprietary/vendor/lib64/libprekill.so new file mode 100644 index 0000000..d7e6a4e Binary files /dev/null and b/proprietary/vendor/lib64/libprekill.so differ diff --git a/proprietary/vendor/lib64/libprocomp.so b/proprietary/vendor/lib64/libprocomp.so new file mode 100644 index 0000000..0c22d12 Binary files /dev/null and b/proprietary/vendor/lib64/libprocomp.so differ diff --git a/proprietary/vendor/lib64/libqapesdk.so b/proprietary/vendor/lib64/libqapesdk.so new file mode 100644 index 0000000..c7484d1 Binary files /dev/null and b/proprietary/vendor/lib64/libqapesdk.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_base.so b/proprietary/vendor/lib64/libqc2audio_base.so new file mode 100644 index 0000000..1e00485 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_base.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_basecodec.so b/proprietary/vendor/lib64/libqc2audio_basecodec.so new file mode 100644 index 0000000..5ab724f Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_basecodec.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_core.so b/proprietary/vendor/lib64/libqc2audio_core.so new file mode 100644 index 0000000..98ae773 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_core.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_hooks.so b/proprietary/vendor/lib64/libqc2audio_hooks.so new file mode 100644 index 0000000..2c50a62 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_hooks.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so b/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so new file mode 100644 index 0000000..86d5a07 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_platform.so b/proprietary/vendor/lib64/libqc2audio_platform.so new file mode 100644 index 0000000..2d3d432 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_platform.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so b/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so new file mode 100644 index 0000000..307ae33 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so differ diff --git a/proprietary/vendor/lib64/libqc2audio_utils.so b/proprietary/vendor/lib64/libqc2audio_utils.so new file mode 100644 index 0000000..0518eee Binary files /dev/null and b/proprietary/vendor/lib64/libqc2audio_utils.so differ diff --git a/proprietary/vendor/lib64/libqc2colorconvertfilter.so b/proprietary/vendor/lib64/libqc2colorconvertfilter.so new file mode 100644 index 0000000..e06ae47 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2colorconvertfilter.so differ diff --git a/proprietary/vendor/lib64/libqc2filter.so b/proprietary/vendor/lib64/libqc2filter.so new file mode 100644 index 0000000..6297f15 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2filter.so differ diff --git a/proprietary/vendor/lib64/libqc2vppfilter.so b/proprietary/vendor/lib64/libqc2vppfilter.so new file mode 100644 index 0000000..5b59ec1 Binary files /dev/null and b/proprietary/vendor/lib64/libqc2vppfilter.so differ diff --git a/proprietary/vendor/lib64/libqcbor.so b/proprietary/vendor/lib64/libqcbor.so new file mode 100644 index 0000000..f3a1779 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..c976890 Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib64/libqcci_legacy.so b/proprietary/vendor/lib64/libqcci_legacy.so new file mode 100644 index 0000000..25e6ac2 Binary files /dev/null and b/proprietary/vendor/lib64/libqcci_legacy.so differ diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so new file mode 100644 index 0000000..46a096b Binary files /dev/null and b/proprietary/vendor/lib64/libqcmaputils.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_base.so b/proprietary/vendor/lib64/libqcodec2_base.so new file mode 100644 index 0000000..f31a2d6 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_base.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_basecodec.so b/proprietary/vendor/lib64/libqcodec2_basecodec.so new file mode 100644 index 0000000..499b431 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_basecodec.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_core.so b/proprietary/vendor/lib64/libqcodec2_core.so new file mode 100644 index 0000000..9dbcdfe Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_core.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_filterbase.so b/proprietary/vendor/lib64/libqcodec2_filterbase.so new file mode 100644 index 0000000..0321ed0 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_filterbase.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_hooks.so b/proprietary/vendor/lib64/libqcodec2_hooks.so new file mode 100644 index 0000000..51eb281 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_hooks.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_mockfilter.so b/proprietary/vendor/lib64/libqcodec2_mockfilter.so new file mode 100644 index 0000000..5f37b04 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_mockfilter.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_mockqc2filter.so b/proprietary/vendor/lib64/libqcodec2_mockqc2filter.so new file mode 100644 index 0000000..4ced0d2 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_mockqc2filter.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_platform.so b/proprietary/vendor/lib64/libqcodec2_platform.so new file mode 100644 index 0000000..94e6012 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_platform.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_utils.so b/proprietary/vendor/lib64/libqcodec2_utils.so new file mode 100644 index 0000000..1c0f508 Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_utils.so differ diff --git a/proprietary/vendor/lib64/libqcodec2_v4l2codec.so b/proprietary/vendor/lib64/libqcodec2_v4l2codec.so new file mode 100644 index 0000000..d38a50e Binary files /dev/null and b/proprietary/vendor/lib64/libqcodec2_v4l2codec.so differ diff --git a/proprietary/vendor/lib64/libqcrilDataModule.so b/proprietary/vendor/lib64/libqcrilDataModule.so new file mode 100644 index 0000000..03a4040 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilDataModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNr.so b/proprietary/vendor/lib64/libqcrilNr.so new file mode 100644 index 0000000..ae27462 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNr.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrCellInfoModule.so b/proprietary/vendor/lib64/libqcrilNrCellInfoModule.so new file mode 100644 index 0000000..8679079 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrCellInfoModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrFramework.so b/proprietary/vendor/lib64/libqcrilNrFramework.so new file mode 100644 index 0000000..b4a5ed5 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrFramework.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrImsModule.so b/proprietary/vendor/lib64/libqcrilNrImsModule.so new file mode 100644 index 0000000..1b9b6ad Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrImsModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrLogger.so b/proprietary/vendor/lib64/libqcrilNrLogger.so new file mode 100644 index 0000000..d23e200 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrLogger.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrPbmModule.so b/proprietary/vendor/lib64/libqcrilNrPbmModule.so new file mode 100644 index 0000000..7f44625 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrPbmModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrQtiBus.so b/proprietary/vendor/lib64/libqcrilNrQtiBus.so new file mode 100644 index 0000000..33575d3 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrQtiBus.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrQtiMutex.so b/proprietary/vendor/lib64/libqcrilNrQtiMutex.so new file mode 100644 index 0000000..9f97560 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrQtiMutex.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrSmsModule.so b/proprietary/vendor/lib64/libqcrilNrSmsModule.so new file mode 100644 index 0000000..f398991 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrSmsModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrSocketModule.so b/proprietary/vendor/lib64/libqcrilNrSocketModule.so new file mode 100644 index 0000000..3bbdbd5 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrSocketModule.so differ diff --git a/proprietary/vendor/lib64/libqcrilNrVoiceModule.so b/proprietary/vendor/lib64/libqcrilNrVoiceModule.so new file mode 100644 index 0000000..ae7e15b Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilNrVoiceModule.so differ diff --git a/proprietary/vendor/lib64/libqcrildataaidl.so b/proprietary/vendor/lib64/libqcrildataaidl.so new file mode 100644 index 0000000..5b90ee0 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildataaidl.so differ diff --git a/proprietary/vendor/lib64/libqcrildatactl.so b/proprietary/vendor/lib64/libqcrildatactl.so new file mode 100644 index 0000000..85685d3 Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildatactl.so differ diff --git a/proprietary/vendor/lib64/libqcrildataqos.so b/proprietary/vendor/lib64/libqcrildataqos.so new file mode 100644 index 0000000..835c65e Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildataqos.so differ diff --git a/proprietary/vendor/lib64/libqdcm-algo.so b/proprietary/vendor/lib64/libqdcm-algo.so new file mode 100644 index 0000000..ad89615 Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-algo.so differ diff --git a/proprietary/vendor/lib64/libqdcm-json-mode-parser.so b/proprietary/vendor/lib64/libqdcm-json-mode-parser.so new file mode 100644 index 0000000..1c34fb6 Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-json-mode-parser.so differ diff --git a/proprietary/vendor/lib64/libqdcm-mode-parser.so b/proprietary/vendor/lib64/libqdcm-mode-parser.so new file mode 100644 index 0000000..cbb0939 Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-mode-parser.so differ diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so new file mode 100644 index 0000000..8a63d4f 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..c2a1702 Binary files /dev/null and b/proprietary/vendor/lib64/libqdp.so differ diff --git a/proprietary/vendor/lib64/libqdpr.so b/proprietary/vendor/lib64/libqdpr.so new file mode 100644 index 0000000..2bf9292 Binary files /dev/null and b/proprietary/vendor/lib64/libqdpr.so differ diff --git a/proprietary/vendor/lib64/libqesdk.so b/proprietary/vendor/lib64/libqesdk.so new file mode 100644 index 0000000..c9134d6 Binary files /dev/null and b/proprietary/vendor/lib64/libqesdk.so differ diff --git a/proprietary/vendor/lib64/libqesdk_manager.so b/proprietary/vendor/lib64/libqesdk_manager.so new file mode 100644 index 0000000..b4de8aa Binary files /dev/null and b/proprietary/vendor/lib64/libqesdk_manager.so differ diff --git a/proprietary/vendor/lib64/libqisl.so b/proprietary/vendor/lib64/libqisl.so new file mode 100644 index 0000000..9b9d14b 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..858fef4 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..40cc3a6 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..df68eae 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..438913c 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..817e762 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..e06ca31 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..5cfbae5 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib64/libqmi_legacy.so b/proprietary/vendor/lib64/libqmi_legacy.so new file mode 100644 index 0000000..602fbbd Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_legacy.so differ diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so new file mode 100644 index 0000000..9fb3007 Binary files /dev/null and b/proprietary/vendor/lib64/libqmiservices.so differ diff --git a/proprietary/vendor/lib64/libqppe.so b/proprietary/vendor/lib64/libqppe.so new file mode 100644 index 0000000..78a3b31 Binary files /dev/null and b/proprietary/vendor/lib64/libqppe.so differ diff --git a/proprietary/vendor/lib64/libqrtr.so b/proprietary/vendor/lib64/libqrtr.so new file mode 100644 index 0000000..99acc8a Binary files /dev/null and b/proprietary/vendor/lib64/libqrtr.so differ diff --git a/proprietary/vendor/lib64/libqrtrclient.so b/proprietary/vendor/lib64/libqrtrclient.so new file mode 100644 index 0000000..c27b75a Binary files /dev/null and b/proprietary/vendor/lib64/libqrtrclient.so differ diff --git a/proprietary/vendor/lib64/libqseed3.so b/proprietary/vendor/lib64/libqseed3.so new file mode 100644 index 0000000..85fbfdd 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..8fd0370 Binary files /dev/null and b/proprietary/vendor/lib64/libqsocket.so differ diff --git a/proprietary/vendor/lib64/libqti-iopd-client.so b/proprietary/vendor/lib64/libqti-iopd-client.so new file mode 100644 index 0000000..717973f Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd-client.so differ diff --git a/proprietary/vendor/lib64/libqti-iopd.so b/proprietary/vendor/lib64/libqti-iopd.so new file mode 100644 index 0000000..18bc602 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd.so differ diff --git a/proprietary/vendor/lib64/libqti-perfd-client.so b/proprietary/vendor/lib64/libqti-perfd-client.so new file mode 100644 index 0000000..ad2b73e 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..3bdad51 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..aa967d1 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-util.so differ diff --git a/proprietary/vendor/lib64/libqti-utils.so b/proprietary/vendor/lib64/libqti-utils.so new file mode 100644 index 0000000..96d7c22 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-utils.so differ diff --git a/proprietary/vendor/lib64/libqtiidentitycredential.so b/proprietary/vendor/lib64/libqtiidentitycredential.so new file mode 100644 index 0000000..34d1734 Binary files /dev/null and b/proprietary/vendor/lib64/libqtiidentitycredential.so differ diff --git a/proprietary/vendor/lib64/libqtikeymaster4.so b/proprietary/vendor/lib64/libqtikeymaster4.so new file mode 100644 index 0000000..ecd3b7f Binary files /dev/null and b/proprietary/vendor/lib64/libqtikeymaster4.so differ diff --git a/proprietary/vendor/lib64/libqtikeymint.so b/proprietary/vendor/lib64/libqtikeymint.so new file mode 100644 index 0000000..e5cf6c0 Binary files /dev/null and b/proprietary/vendor/lib64/libqtikeymint.so differ diff --git a/proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so b/proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so new file mode 100644 index 0000000..13901e7 Binary files /dev/null and b/proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so differ diff --git a/proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so b/proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so new file mode 100644 index 0000000..e3590dc Binary files /dev/null and b/proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so differ diff --git a/proprietary/vendor/lib64/libqvr_eyetracking_plugin.so b/proprietary/vendor/lib64/libqvr_eyetracking_plugin.so new file mode 100644 index 0000000..75bd8a2 Binary files /dev/null and b/proprietary/vendor/lib64/libqvr_eyetracking_plugin.so differ diff --git a/proprietary/vendor/lib64/libqvr_hostcontroller_plugin.so b/proprietary/vendor/lib64/libqvr_hostcontroller_plugin.so new file mode 100644 index 0000000..919590c Binary files /dev/null and b/proprietary/vendor/lib64/libqvr_hostcontroller_plugin.so differ diff --git a/proprietary/vendor/lib64/libqvrcamera_client.qti.so b/proprietary/vendor/lib64/libqvrcamera_client.qti.so new file mode 100644 index 0000000..62768cc Binary files /dev/null and b/proprietary/vendor/lib64/libqvrcamera_client.qti.so differ diff --git a/proprietary/vendor/lib64/libqvrservice.so b/proprietary/vendor/lib64/libqvrservice.so new file mode 100644 index 0000000..27a86df Binary files /dev/null and b/proprietary/vendor/lib64/libqvrservice.so differ diff --git a/proprietary/vendor/lib64/libqvrservice_client.qti.so b/proprietary/vendor/lib64/libqvrservice_client.qti.so new file mode 100644 index 0000000..0e39bef Binary files /dev/null and b/proprietary/vendor/lib64/libqvrservice_client.qti.so differ diff --git a/proprietary/vendor/lib64/librcc.so b/proprietary/vendor/lib64/librcc.so new file mode 100644 index 0000000..ab16349 Binary files /dev/null and b/proprietary/vendor/lib64/librcc.so differ diff --git a/proprietary/vendor/lib64/librcmask.so b/proprietary/vendor/lib64/librcmask.so new file mode 100644 index 0000000..8d6be44 Binary files /dev/null and b/proprietary/vendor/lib64/librcmask.so differ diff --git a/proprietary/vendor/lib64/libril-db.so b/proprietary/vendor/lib64/libril-db.so new file mode 100644 index 0000000..2e821c3 Binary files /dev/null and b/proprietary/vendor/lib64/libril-db.so differ diff --git a/proprietary/vendor/lib64/libril-legacy.so b/proprietary/vendor/lib64/libril-legacy.so new file mode 100644 index 0000000..0b4ec1c Binary files /dev/null and b/proprietary/vendor/lib64/libril-legacy.so differ diff --git a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so new file mode 100644 index 0000000..878c141 Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so differ diff --git a/proprietary/vendor/lib64/libril-qc-radioconfig.so b/proprietary/vendor/lib64/libril-qc-radioconfig.so new file mode 100644 index 0000000..d362163 Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-radioconfig.so differ diff --git a/proprietary/vendor/lib64/librilqmimiscservices.so b/proprietary/vendor/lib64/librilqmimiscservices.so new file mode 100644 index 0000000..c6f6432 Binary files /dev/null and b/proprietary/vendor/lib64/librilqmimiscservices.so differ diff --git a/proprietary/vendor/lib64/librmnetctl.so b/proprietary/vendor/lib64/librmnetctl.so new file mode 100644 index 0000000..0d09544 Binary files /dev/null and b/proprietary/vendor/lib64/librmnetctl.so differ diff --git a/proprietary/vendor/lib64/librpmb.so b/proprietary/vendor/lib64/librpmb.so new file mode 100644 index 0000000..99ae024 Binary files /dev/null and b/proprietary/vendor/lib64/librpmb.so differ diff --git a/proprietary/vendor/lib64/libscveCommon.so b/proprietary/vendor/lib64/libscveCommon.so new file mode 100644 index 0000000..eb99264 Binary files /dev/null and b/proprietary/vendor/lib64/libscveCommon.so differ diff --git a/proprietary/vendor/lib64/libscveCommon_stub.so b/proprietary/vendor/lib64/libscveCommon_stub.so new file mode 100644 index 0000000..179fe3d Binary files /dev/null and b/proprietary/vendor/lib64/libscveCommon_stub.so differ diff --git a/proprietary/vendor/lib64/libscveObjectSegmentation.so b/proprietary/vendor/lib64/libscveObjectSegmentation.so new file mode 100644 index 0000000..7f7a957 Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectSegmentation.so differ diff --git a/proprietary/vendor/lib64/libscveObjectTracker.so b/proprietary/vendor/lib64/libscveObjectTracker.so new file mode 100644 index 0000000..0a272f0 Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectTracker.so differ diff --git a/proprietary/vendor/lib64/libscveObjectTracker_stub.so b/proprietary/vendor/lib64/libscveObjectTracker_stub.so new file mode 100644 index 0000000..0432bb2 Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectTracker_stub.so differ diff --git a/proprietary/vendor/lib64/libsdm-color.so b/proprietary/vendor/lib64/libsdm-color.so new file mode 100644 index 0000000..da08b55 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..4a8fa33 Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-colormgr-algo.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..91c36db 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..a699485 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..1d373c9 Binary files /dev/null and b/proprietary/vendor/lib64/libsdsprpc.so differ diff --git a/proprietary/vendor/lib64/libsensor_cal@2.0.so b/proprietary/vendor/lib64/libsensor_cal@2.0.so new file mode 100644 index 0000000..ff3aa1e Binary files /dev/null and b/proprietary/vendor/lib64/libsensor_cal@2.0.so differ diff --git a/proprietary/vendor/lib64/libsensor_calibration.so b/proprietary/vendor/lib64/libsensor_calibration.so new file mode 100644 index 0000000..125168a Binary files /dev/null and b/proprietary/vendor/lib64/libsensor_calibration.so differ diff --git a/proprietary/vendor/lib64/libsensorcal.so b/proprietary/vendor/lib64/libsensorcal.so new file mode 100644 index 0000000..5a15472 Binary files /dev/null and b/proprietary/vendor/lib64/libsensorcal.so differ diff --git a/proprietary/vendor/lib64/libsensorslog.so b/proprietary/vendor/lib64/libsensorslog.so new file mode 100644 index 0000000..03944fc Binary files /dev/null and b/proprietary/vendor/lib64/libsensorslog.so differ diff --git a/proprietary/vendor/lib64/libshsc.so b/proprietary/vendor/lib64/libshsc.so new file mode 100644 index 0000000..4256601 Binary files /dev/null and b/proprietary/vendor/lib64/libshsc.so differ diff --git a/proprietary/vendor/lib64/libshsusr_verinfo.so b/proprietary/vendor/lib64/libshsusr_verinfo.so new file mode 100644 index 0000000..e16d25c Binary files /dev/null and b/proprietary/vendor/lib64/libshsusr_verinfo.so differ diff --git a/proprietary/vendor/lib64/libsi.so b/proprietary/vendor/lib64/libsi.so new file mode 100644 index 0000000..37e6c6b Binary files /dev/null and b/proprietary/vendor/lib64/libsi.so differ diff --git a/proprietary/vendor/lib64/libsilkyscrolls.so b/proprietary/vendor/lib64/libsilkyscrolls.so new file mode 100644 index 0000000..94cbe93 Binary files /dev/null and b/proprietary/vendor/lib64/libsilkyscrolls.so differ diff --git a/proprietary/vendor/lib64/libskewknob.so b/proprietary/vendor/lib64/libskewknob.so new file mode 100644 index 0000000..38250ae Binary files /dev/null and b/proprietary/vendor/lib64/libskewknob.so differ diff --git a/proprietary/vendor/lib64/libsn100u_fw.so b/proprietary/vendor/lib64/libsn100u_fw.so new file mode 100644 index 0000000..a443a55 Binary files /dev/null and b/proprietary/vendor/lib64/libsn100u_fw.so differ diff --git a/proprietary/vendor/lib64/libsn220u_fw.so b/proprietary/vendor/lib64/libsn220u_fw.so new file mode 100644 index 0000000..303c4f6 Binary files /dev/null and b/proprietary/vendor/lib64/libsn220u_fw.so differ diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-manager.so b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so new file mode 100644 index 0000000..b21af6d Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so differ diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so new file mode 100644 index 0000000..a1c6123 Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so differ diff --git a/proprietary/vendor/lib64/libsns_device_mode_stub.so b/proprietary/vendor/lib64/libsns_device_mode_stub.so new file mode 100644 index 0000000..00c2b43 Binary files /dev/null and b/proprietary/vendor/lib64/libsns_device_mode_stub.so differ diff --git a/proprietary/vendor/lib64/libsns_direct_channel_stub.so b/proprietary/vendor/lib64/libsns_direct_channel_stub.so new file mode 100644 index 0000000..4ecd2d1 Binary files /dev/null and b/proprietary/vendor/lib64/libsns_direct_channel_stub.so differ diff --git a/proprietary/vendor/lib64/libsns_registry_skel.so b/proprietary/vendor/lib64/libsns_registry_skel.so new file mode 100644 index 0000000..6aecdcf Binary files /dev/null and b/proprietary/vendor/lib64/libsns_registry_skel.so differ diff --git a/proprietary/vendor/lib64/libsnsapi.so b/proprietary/vendor/lib64/libsnsapi.so new file mode 100644 index 0000000..d310bdb 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..6657883 Binary files /dev/null and b/proprietary/vendor/lib64/libsnsdiaglog.so differ diff --git a/proprietary/vendor/lib64/libsoc_helper.so b/proprietary/vendor/lib64/libsoc_helper.so new file mode 100644 index 0000000..073e49e Binary files /dev/null and b/proprietary/vendor/lib64/libsoc_helper.so differ diff --git a/proprietary/vendor/lib64/libspcom.so b/proprietary/vendor/lib64/libspcom.so new file mode 100644 index 0000000..e976c37 Binary files /dev/null and b/proprietary/vendor/lib64/libspcom.so differ diff --git a/proprietary/vendor/lib64/libspl.so b/proprietary/vendor/lib64/libspl.so new file mode 100644 index 0000000..a50245c Binary files /dev/null and b/proprietary/vendor/lib64/libspl.so differ diff --git a/proprietary/vendor/lib64/libsplh.so b/proprietary/vendor/lib64/libsplh.so new file mode 100644 index 0000000..e5e7331 Binary files /dev/null and b/proprietary/vendor/lib64/libsplh.so differ diff --git a/proprietary/vendor/lib64/libssc.so b/proprietary/vendor/lib64/libssc.so new file mode 100644 index 0000000..d6aea05 Binary files /dev/null and b/proprietary/vendor/lib64/libssc.so differ diff --git a/proprietary/vendor/lib64/libssc_default_listener.so b/proprietary/vendor/lib64/libssc_default_listener.so new file mode 100644 index 0000000..1439702 Binary files /dev/null and b/proprietary/vendor/lib64/libssc_default_listener.so differ diff --git a/proprietary/vendor/lib64/libssccalapi@2.0.so b/proprietary/vendor/lib64/libssccalapi@2.0.so new file mode 100644 index 0000000..7be985d Binary files /dev/null and b/proprietary/vendor/lib64/libssccalapi@2.0.so differ diff --git a/proprietary/vendor/lib64/libssd.so b/proprietary/vendor/lib64/libssd.so new file mode 100644 index 0000000..860e5d0 Binary files /dev/null and b/proprietary/vendor/lib64/libssd.so differ diff --git a/proprietary/vendor/lib64/libsubsystem_control.so b/proprietary/vendor/lib64/libsubsystem_control.so new file mode 100644 index 0000000..11598b5 Binary files /dev/null and b/proprietary/vendor/lib64/libsubsystem_control.so differ diff --git a/proprietary/vendor/lib64/libsxrcryptoimpl.so b/proprietary/vendor/lib64/libsxrcryptoimpl.so new file mode 100644 index 0000000..5e9d58f Binary files /dev/null and b/proprietary/vendor/lib64/libsxrcryptoimpl.so differ diff --git a/proprietary/vendor/lib64/libsxrservice.so b/proprietary/vendor/lib64/libsxrservice.so new file mode 100644 index 0000000..44b553c Binary files /dev/null and b/proprietary/vendor/lib64/libsxrservice.so differ diff --git a/proprietary/vendor/lib64/libsynergy_loc_api.so b/proprietary/vendor/lib64/libsynergy_loc_api.so new file mode 100644 index 0000000..8a2e7c0 Binary files /dev/null and b/proprietary/vendor/lib64/libsynergy_loc_api.so differ diff --git a/proprietary/vendor/lib64/libsys_info_cache.so b/proprietary/vendor/lib64/libsys_info_cache.so new file mode 100644 index 0000000..81a07f4 Binary files /dev/null and b/proprietary/vendor/lib64/libsys_info_cache.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..576aba5 Binary files /dev/null and b/proprietary/vendor/lib64/libsystem_health_mon.so differ diff --git a/proprietary/vendor/lib64/libtestutils.so b/proprietary/vendor/lib64/libtestutils.so new file mode 100644 index 0000000..049a7bd Binary files /dev/null and b/proprietary/vendor/lib64/libtestutils.so differ diff --git a/proprietary/vendor/lib64/libthermalclient.so b/proprietary/vendor/lib64/libthermalclient.so new file mode 100644 index 0000000..310365d Binary files /dev/null and b/proprietary/vendor/lib64/libthermalclient.so differ diff --git a/proprietary/vendor/lib64/libtime_genoff.so b/proprietary/vendor/lib64/libtime_genoff.so new file mode 100644 index 0000000..222815c 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..a1cb4c4 Binary files /dev/null and b/proprietary/vendor/lib64/libtinyxml2_1.so differ diff --git a/proprietary/vendor/lib64/libtracker_6dof_impl.so b/proprietary/vendor/lib64/libtracker_6dof_impl.so new file mode 100644 index 0000000..e7a67a3 Binary files /dev/null and b/proprietary/vendor/lib64/libtracker_6dof_impl.so differ diff --git a/proprietary/vendor/lib64/libtrustedapploader.so b/proprietary/vendor/lib64/libtrustedapploader.so new file mode 100644 index 0000000..e1edcc4 Binary files /dev/null and b/proprietary/vendor/lib64/libtrustedapploader.so differ diff --git a/proprietary/vendor/lib64/libultrasound_notify.so b/proprietary/vendor/lib64/libultrasound_notify.so new file mode 100644 index 0000000..85423a4 Binary files /dev/null and b/proprietary/vendor/lib64/libultrasound_notify.so differ diff --git a/proprietary/vendor/lib64/libvideotxr.so b/proprietary/vendor/lib64/libvideotxr.so new file mode 100644 index 0000000..0efde35 Binary files /dev/null and b/proprietary/vendor/lib64/libvideotxr.so differ diff --git a/proprietary/vendor/lib64/libvideoutils.so b/proprietary/vendor/lib64/libvideoutils.so new file mode 100644 index 0000000..6402d6d Binary files /dev/null and b/proprietary/vendor/lib64/libvideoutils.so differ diff --git a/proprietary/vendor/lib64/libvmmem.so b/proprietary/vendor/lib64/libvmmem.so new file mode 100644 index 0000000..83ad5a7 Binary files /dev/null and b/proprietary/vendor/lib64/libvmmem.so differ diff --git a/proprietary/vendor/lib64/libvppcommon.so b/proprietary/vendor/lib64/libvppcommon.so new file mode 100644 index 0000000..6a6ccab Binary files /dev/null and b/proprietary/vendor/lib64/libvppcommon.so differ diff --git a/proprietary/vendor/lib64/libvpphcp.so b/proprietary/vendor/lib64/libvpphcp.so new file mode 100644 index 0000000..2e1a004 Binary files /dev/null and b/proprietary/vendor/lib64/libvpphcp.so differ diff --git a/proprietary/vendor/lib64/libvpphvx.so b/proprietary/vendor/lib64/libvpphvx.so new file mode 100644 index 0000000..e90b54a 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..e720574 Binary files /dev/null and b/proprietary/vendor/lib64/libvpplibrary.so differ diff --git a/proprietary/vendor/lib64/libvpptestutils.so b/proprietary/vendor/lib64/libvpptestutils.so new file mode 100644 index 0000000..60c1e8d Binary files /dev/null and b/proprietary/vendor/lib64/libvpptestutils.so differ diff --git a/proprietary/vendor/lib64/libwfdcodecv4l2_proprietary.so b/proprietary/vendor/lib64/libwfdcodecv4l2_proprietary.so new file mode 100644 index 0000000..e0ae7ff Binary files /dev/null and b/proprietary/vendor/lib64/libwfdcodecv4l2_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdcommonutils_proprietary.so b/proprietary/vendor/lib64/libwfdcommonutils_proprietary.so new file mode 100644 index 0000000..02cea6d Binary files /dev/null and b/proprietary/vendor/lib64/libwfdcommonutils_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdconfigutils_proprietary.so b/proprietary/vendor/lib64/libwfdconfigutils_proprietary.so new file mode 100644 index 0000000..ee09574 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdconfigutils_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfddisplayconfig_vendor.so b/proprietary/vendor/lib64/libwfddisplayconfig_vendor.so new file mode 100644 index 0000000..2ff6aad Binary files /dev/null and b/proprietary/vendor/lib64/libwfddisplayconfig_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfdhdcpcp.so b/proprietary/vendor/lib64/libwfdhdcpcp.so new file mode 100644 index 0000000..0c51f8f Binary files /dev/null and b/proprietary/vendor/lib64/libwfdhdcpcp.so differ diff --git a/proprietary/vendor/lib64/libwfdhdcpservice_proprietary.so b/proprietary/vendor/lib64/libwfdhdcpservice_proprietary.so new file mode 100644 index 0000000..764a032 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdhdcpservice_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdmminterface_proprietary.so b/proprietary/vendor/lib64/libwfdmminterface_proprietary.so new file mode 100644 index 0000000..09305ad Binary files /dev/null and b/proprietary/vendor/lib64/libwfdmminterface_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdmmservice_proprietary.so b/proprietary/vendor/lib64/libwfdmmservice_proprietary.so new file mode 100644 index 0000000..bce6193 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdmmservice_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdmmsrc_proprietary.so b/proprietary/vendor/lib64/libwfdmmsrc_proprietary.so new file mode 100644 index 0000000..9dd65b0 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdmmsrc_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdmodulehdcpsession.so b/proprietary/vendor/lib64/libwfdmodulehdcpsession.so new file mode 100644 index 0000000..cb1a07d Binary files /dev/null and b/proprietary/vendor/lib64/libwfdmodulehdcpsession.so differ diff --git a/proprietary/vendor/lib64/libwfdrtsp_vendor.so b/proprietary/vendor/lib64/libwfdrtsp_vendor.so new file mode 100644 index 0000000..4865945 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdrtsp_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfdsessionmodule.so b/proprietary/vendor/lib64/libwfdsessionmodule.so new file mode 100644 index 0000000..6b28b50 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdsessionmodule.so differ diff --git a/proprietary/vendor/lib64/libwfdsourcesession_proprietary.so b/proprietary/vendor/lib64/libwfdsourcesession_proprietary.so new file mode 100644 index 0000000..82b3fd7 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdsourcesession_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfdsourcesm_proprietary.so b/proprietary/vendor/lib64/libwfdsourcesm_proprietary.so new file mode 100644 index 0000000..06dc296 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdsourcesm_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwfduibcinterface_vendor.so b/proprietary/vendor/lib64/libwfduibcinterface_vendor.so new file mode 100644 index 0000000..1bd29db Binary files /dev/null and b/proprietary/vendor/lib64/libwfduibcinterface_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfduibcsink_vendor.so b/proprietary/vendor/lib64/libwfduibcsink_vendor.so new file mode 100644 index 0000000..145ad2f Binary files /dev/null and b/proprietary/vendor/lib64/libwfduibcsink_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfduibcsinkinterface_vendor.so b/proprietary/vendor/lib64/libwfduibcsinkinterface_vendor.so new file mode 100644 index 0000000..25beaab Binary files /dev/null and b/proprietary/vendor/lib64/libwfduibcsinkinterface_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfduibcsrc_vendor.so b/proprietary/vendor/lib64/libwfduibcsrc_vendor.so new file mode 100644 index 0000000..04410b9 Binary files /dev/null and b/proprietary/vendor/lib64/libwfduibcsrc_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfduibcsrcinterface_vendor.so b/proprietary/vendor/lib64/libwfduibcsrcinterface_vendor.so new file mode 100644 index 0000000..98c08ea Binary files /dev/null and b/proprietary/vendor/lib64/libwfduibcsrcinterface_vendor.so differ diff --git a/proprietary/vendor/lib64/libwfdutils_proprietary.so b/proprietary/vendor/lib64/libwfdutils_proprietary.so new file mode 100644 index 0000000..a6955a6 Binary files /dev/null and b/proprietary/vendor/lib64/libwfdutils_proprietary.so differ diff --git a/proprietary/vendor/lib64/libwms.so b/proprietary/vendor/lib64/libwms.so new file mode 100644 index 0000000..0eaa15f 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..0aeea34 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..abd5ea1 Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/libwvkeybox.so b/proprietary/vendor/lib64/libwvkeybox.so new file mode 100644 index 0000000..8ee6f1c Binary files /dev/null and b/proprietary/vendor/lib64/libwvkeybox.so differ diff --git a/proprietary/vendor/lib64/libxiaomi_qcril.so b/proprietary/vendor/lib64/libxiaomi_qcril.so new file mode 100644 index 0000000..b8215dc Binary files /dev/null and b/proprietary/vendor/lib64/libxiaomi_qcril.so differ diff --git a/proprietary/vendor/lib64/libxml.so b/proprietary/vendor/lib64/libxml.so new file mode 100644 index 0000000..0f46bc0 Binary files /dev/null and b/proprietary/vendor/lib64/libxml.so differ diff --git a/proprietary/vendor/lib64/libxtadapter.so b/proprietary/vendor/lib64/libxtadapter.so new file mode 100644 index 0000000..1bef094 Binary files /dev/null and b/proprietary/vendor/lib64/libxtadapter.so differ diff --git a/proprietary/vendor/lib64/ls_nq_client-v1.so b/proprietary/vendor/lib64/ls_nq_client-v1.so new file mode 100644 index 0000000..bc7d4e0 Binary files /dev/null and b/proprietary/vendor/lib64/ls_nq_client-v1.so differ diff --git a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so new file mode 100644 index 0000000..750c045 Binary files /dev/null and b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so differ diff --git a/proprietary/vendor/lib64/nfc_nci.nqx.default.hw.v1.so b/proprietary/vendor/lib64/nfc_nci.nqx.default.hw.v1.so new file mode 100644 index 0000000..b2dd613 Binary files /dev/null and b/proprietary/vendor/lib64/nfc_nci.nqx.default.hw.v1.so differ diff --git a/proprietary/vendor/lib64/qcrilInterfaces.so b/proprietary/vendor/lib64/qcrilInterfaces.so new file mode 100644 index 0000000..8fb2165 Binary files /dev/null and b/proprietary/vendor/lib64/qcrilInterfaces.so differ diff --git a/proprietary/vendor/lib64/qcrilMarshal.so b/proprietary/vendor/lib64/qcrilMarshal.so new file mode 100644 index 0000000..2015612 Binary files /dev/null and b/proprietary/vendor/lib64/qcrilMarshal.so differ diff --git a/proprietary/vendor/lib64/qcrilNrQmiModule.so b/proprietary/vendor/lib64/qcrilNrQmiModule.so new file mode 100644 index 0000000..965162b Binary files /dev/null and b/proprietary/vendor/lib64/qcrilNrQmiModule.so differ diff --git a/proprietary/vendor/lib64/qcril_client.so b/proprietary/vendor/lib64/qcril_client.so new file mode 100644 index 0000000..7fd8fdb Binary files /dev/null and b/proprietary/vendor/lib64/qcril_client.so differ diff --git a/proprietary/vendor/lib64/qcrild_libqcrilnr.so b/proprietary/vendor/lib64/qcrild_libqcrilnr.so new file mode 100644 index 0000000..75ed76b Binary files /dev/null and b/proprietary/vendor/lib64/qcrild_libqcrilnr.so differ diff --git a/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so b/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so new file mode 100644 index 0000000..8a1aee3 Binary files /dev/null and b/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so differ diff --git a/proprietary/vendor/lib64/qti.video.utils.videobufferlayout.so b/proprietary/vendor/lib64/qti.video.utils.videobufferlayout.so new file mode 100644 index 0000000..37c83c7 Binary files /dev/null and b/proprietary/vendor/lib64/qti.video.utils.videobufferlayout.so differ diff --git a/proprietary/vendor/lib64/qtiPeripheralMgr.so b/proprietary/vendor/lib64/qtiPeripheralMgr.so new file mode 100644 index 0000000..66ad272 Binary files /dev/null and b/proprietary/vendor/lib64/qtiPeripheralMgr.so differ diff --git a/proprietary/vendor/lib64/qtiril-utils.so b/proprietary/vendor/lib64/qtiril-utils.so new file mode 100644 index 0000000..776298d Binary files /dev/null and b/proprietary/vendor/lib64/qtiril-utils.so differ diff --git a/proprietary/vendor/lib64/qtiwakelock.so b/proprietary/vendor/lib64/qtiwakelock.so new file mode 100644 index 0000000..5e3ca28 Binary files /dev/null and b/proprietary/vendor/lib64/qtiwakelock.so differ diff --git a/proprietary/vendor/lib64/se_nq_extn_client-v1.so b/proprietary/vendor/lib64/se_nq_extn_client-v1.so new file mode 100644 index 0000000..6250e9b Binary files /dev/null and b/proprietary/vendor/lib64/se_nq_extn_client-v1.so differ diff --git a/proprietary/vendor/lib64/sensors.ssc.so b/proprietary/vendor/lib64/sensors.ssc.so new file mode 100644 index 0000000..b4e30ea Binary files /dev/null and b/proprietary/vendor/lib64/sensors.ssc.so differ diff --git a/proprietary/vendor/lib64/sensors.touch.detect.so b/proprietary/vendor/lib64/sensors.touch.detect.so new file mode 100644 index 0000000..1332264 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.touch.detect.so differ diff --git a/proprietary/vendor/lib64/sensors.ultrasoundproximity.so b/proprietary/vendor/lib64/sensors.ultrasoundproximity.so new file mode 100644 index 0000000..03b0a6a Binary files /dev/null and b/proprietary/vendor/lib64/sensors.ultrasoundproximity.so differ diff --git a/proprietary/vendor/lib64/soundfx/libasphere.so b/proprietary/vendor/lib64/soundfx/libasphere.so new file mode 100644 index 0000000..b7c1741 Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libasphere.so differ diff --git a/proprietary/vendor/lib64/soundfx/libmisoundfx.so b/proprietary/vendor/lib64/soundfx/libmisoundfx.so new file mode 100644 index 0000000..08b431d Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libmisoundfx.so differ diff --git a/proprietary/vendor/lib64/soundfx/libshoebox.so b/proprietary/vendor/lib64/soundfx/libshoebox.so new file mode 100644 index 0000000..baffc29 Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libshoebox.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.0.so b/proprietary/vendor/lib64/vendor.display.color@1.0.so new file mode 100644 index 0000000..56c1608 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.1.so b/proprietary/vendor/lib64/vendor.display.color@1.1.so new file mode 100644 index 0000000..ca350ae Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.2.so b/proprietary/vendor/lib64/vendor.display.color@1.2.so new file mode 100644 index 0000000..7dbccb7 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.3.so b/proprietary/vendor/lib64/vendor.display.color@1.3.so new file mode 100644 index 0000000..513f201 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.3.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.4.so b/proprietary/vendor/lib64/vendor.display.color@1.4.so new file mode 100644 index 0000000..284a404 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.4.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.5.so b/proprietary/vendor/lib64/vendor.display.color@1.5.so new file mode 100644 index 0000000..184bc6b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.5.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.6.so b/proprietary/vendor/lib64/vendor.display.color@1.6.so new file mode 100644 index 0000000..5c1adf0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.6.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.7.so b/proprietary/vendor/lib64/vendor.display.color@1.7.so new file mode 100644 index 0000000..e159cc2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.7.so differ diff --git a/proprietary/vendor/lib64/vendor.display.postproc@1.0.so b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so new file mode 100644 index 0000000..c802497 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.libdpmctmgr.so b/proprietary/vendor/lib64/vendor.libdpmctmgr.so new file mode 100644 index 0000000..4abc28f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.libdpmctmgr.so differ diff --git a/proprietary/vendor/lib64/vendor.libdpmfdmgr.so b/proprietary/vendor/lib64/vendor.libdpmfdmgr.so new file mode 100644 index 0000000..fa650a1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.libdpmfdmgr.so differ diff --git a/proprietary/vendor/lib64/vendor.libdpmframework.so b/proprietary/vendor/lib64/vendor.libdpmframework.so new file mode 100644 index 0000000..d45c78e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.libdpmframework.so differ diff --git a/proprietary/vendor/lib64/vendor.libdpmtcm.so b/proprietary/vendor/lib64/vendor.libdpmtcm.so new file mode 100644 index 0000000..ba1972d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.libdpmtcm.so differ diff --git a/proprietary/vendor/lib64/vendor.libmwqemiptablemgr.so b/proprietary/vendor/lib64/vendor.libmwqemiptablemgr.so new file mode 100644 index 0000000..d6e4827 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.libmwqemiptablemgr.so differ diff --git a/proprietary/vendor/lib64/vendor.nxp.hardware.nfc@2.0.so b/proprietary/vendor/lib64/vendor.nxp.hardware.nfc@2.0.so new file mode 100644 index 0000000..405ed50 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.nxp.hardware.nfc@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so new file mode 100644 index 0000000..06457be 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..20b99ea Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so new file mode 100644 index 0000000..0bc5661 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so new file mode 100644 index 0000000..f993229 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.4.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.4.so new file mode 100644 index 0000000..b435bd5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.4.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.5.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.5.so new file mode 100644 index 0000000..a0f9925 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.5.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so new file mode 100644 index 0000000..e00effb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so new file mode 100644 index 0000000..f15d784 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..41e09b0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so new file mode 100644 index 0000000..00d4af1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so b/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so new file mode 100644 index 0000000..0d4b5c1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss-V3-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.gnss-V3-ndk_platform.so new file mode 100644 index 0000000..4a8b425 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss-V3-ndk_platform.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss-service.so b/proprietary/vendor/lib64/vendor.qti.gnss-service.so new file mode 100644 index 0000000..13b6b6b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss-service.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so new file mode 100644 index 0000000..4b2f0f5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so new file mode 100644 index 0000000..3f6523b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.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..ae500a6 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..e075aa7 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..cc82919 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..8917c95 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..28345d1 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..5daab0f 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..0350ac7 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.cne.internal.server@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.1.so new file mode 100644 index 0000000..3150793 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so new file mode 100644 index 0000000..213d26e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.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..1db554a 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..0814327 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.connectionfactory-V1-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so new file mode 100644 index 0000000..3fedbef Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so new file mode 100644 index 0000000..30c818d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.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..2748248 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.dynamicdds@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so new file mode 100644 index 0000000..1ff1a82 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.flow@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.flow@1.0.so new file mode 100644 index 0000000..3175b1e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.flow@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..0d7af1c 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.iwlan@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.1.so new file mode 100644 index 0000000..f88bd63 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.so new file mode 100644 index 0000000..28d6a4a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.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..8b04aaf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so new file mode 100644 index 0000000..68bfa5f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so new file mode 100644 index 0000000..70a2701 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.dpmservice@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so new file mode 100644 index 0000000..da3e93f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so new file mode 100644 index 0000000..be01a58 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.1.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..5db8ce9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so new file mode 100644 index 0000000..453c16a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.0.so new file mode 100644 index 0000000..7369717 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.1.so new file mode 100644 index 0000000..7796df6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.1.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..4342967 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so new file mode 100644 index 0000000..32730d8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so new file mode 100644 index 0000000..a4b4b38 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so new file mode 100644 index 0000000..ebc5b30 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..7b7089a 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.qccsyshal@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..b436f8c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so new file mode 100644 index 0000000..12f37bb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..5966cd0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so new file mode 100644 index 0000000..895ed90 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so new file mode 100644 index 0000000..226dfaf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so new file mode 100644 index 0000000..2f78657 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so new file mode 100644 index 0000000..513b228 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.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..46cc8f1 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.atcmdfwd@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so new file mode 100644 index 0000000..9ac38be Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so new file mode 100644 index 0000000..4585b0c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.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..647e97a 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..d05316d 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..c1fe96c 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..00c86c6 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..d22a6be 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..8b860d5 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..52bbfb0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so new file mode 100644 index 0000000..0baf16e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so new file mode 100644 index 0000000..c6f91da Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so new file mode 100644 index 0000000..3cab05b 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..2019b70 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so new file mode 100644 index 0000000..fe10ae4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so new file mode 100644 index 0000000..2b6847c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so new file mode 100644 index 0000000..96adc59 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-V5-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so new file mode 100644 index 0000000..c3adc4d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.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..9b4c935 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..19ad0ea 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..e2b6fdd 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..9d5f76d 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..1bb4fdc 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..ca2c53a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so new file mode 100644 index 0000000..9ec09b1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so new file mode 100644 index 0000000..d89d592 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so new file mode 100644 index 0000000..d5e2eeb 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..4d5de37 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..e56686d 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..44cdec8 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..06e1154 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..7b4887b 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..d886e7b 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.sensorscalibrate@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so new file mode 100644 index 0000000..bb59f09 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so new file mode 100644 index 0000000..a9397df 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..beb717b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so new file mode 100644 index 0000000..d153e32 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so new file mode 100644 index 0000000..b609f00 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so new file mode 100644 index 0000000..f5e8581 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so new file mode 100644 index 0000000..3c0d57b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@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..ef15dd7 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..9ee701e 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..a80b1fa Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so new file mode 100644 index 0000000..8b90169 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..ace4afe Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so new file mode 100644 index 0000000..2aacac4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.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..09469b7 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..529405f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so new file mode 100644 index 0000000..c87b415 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so new file mode 100644 index 0000000..629df44 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so new file mode 100644 index 0000000..0423835 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so new file mode 100644 index 0000000..90b52ed Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so new file mode 100644 index 0000000..8d90d64 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so new file mode 100644 index 0000000..e90a67a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so new file mode 100644 index 0000000..2bbe296 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so new file mode 100644 index 0000000..991c624 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so new file mode 100644 index 0000000..e468b76 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..194c068 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..54f40d6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so new file mode 100644 index 0000000..408c887 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so new file mode 100644 index 0000000..1872360 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so new file mode 100644 index 0000000..3c68a3d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so new file mode 100644 index 0000000..3bdd165 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so new file mode 100644 index 0000000..b803e5a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so new file mode 100644 index 0000000..fac7480 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so new file mode 100644 index 0000000..01f803f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so new file mode 100644 index 0000000..3ce17dd 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..a2173d7 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..71790ac Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.latency@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.latency@2.1.so b/proprietary/vendor/lib64/vendor.qti.latency@2.1.so new file mode 100644 index 0000000..ef4e6ff Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.latency@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so new file mode 100644 index 0000000..4399254 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so new file mode 100644 index 0000000..f923f17 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so new file mode 100644 index 0000000..f8727c5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so new file mode 100644 index 0000000..c77dea5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1-impl.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1-impl.so new file mode 100644 index 0000000..89a6fc7 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so new file mode 100644 index 0000000..9a777f6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdsys-V1-ndk_platform.so b/proprietary/vendor/lib64/vendor.qti.qesdsys-V1-ndk_platform.so new file mode 100644 index 0000000..7c423e8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdsys-V1-ndk_platform.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so new file mode 100644 index 0000000..33c4c94 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so new file mode 100644 index 0000000..3ee834a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so new file mode 100644 index 0000000..8523d38 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so new file mode 100644 index 0000000..f91bcab Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so new file mode 100644 index 0000000..bce7cbc Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.xiaomi.sensor.communicate@1.0.so b/proprietary/vendor/lib64/vendor.xiaomi.sensor.communicate@1.0.so new file mode 100644 index 0000000..998b022 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.xiaomi.sensor.communicate@1.0.so differ diff --git a/sm8450-common-vendor.mk b/sm8450-common-vendor.mk new file mode 100644 index 0000000..fee8f6f --- /dev/null +++ b/sm8450-common-vendor.mk @@ -0,0 +1,1616 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/xiaomi/sm8450-common/setup-makefiles.sh + +PRODUCT_SOONG_NAMESPACES += \ + vendor/xiaomi/sm8450-common + +PRODUCT_COPY_FILES += \ + vendor/xiaomi/sm8450-common/proprietary/product/etc/permissions/UimGba.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGba.xml \ + vendor/xiaomi/sm8450-common/proprietary/product/etc/permissions/UimGbaManager.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGbaManager.xml \ + vendor/xiaomi/sm8450-common/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \ + vendor/xiaomi/sm8450-common/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/bin/dpmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/dpmd \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/bin/qccsyshal@1.2-service:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/qccsyshal@1.2-service \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/bin/tcmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/tcmd \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/bin/wfdservice:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/wfdservice \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/init/tcmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/tcmd.rc \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.qti.ims.rcsservice.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/seccomp_policy/tcmd.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/tcmd.policy \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_telephony_system_packages_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_whitelist_system_ext.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpdecoder.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpencoder.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libqcc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libqcc.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libqcc_file_agent_sys.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libqcc_file_agent_sys.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libqccdme.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libqccdme.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libqccfileservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libqccfileservice.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdavenhancements.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdavenhancements.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdcommonutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdconfigutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfddisplayconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmminterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsink.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdmmsrc_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsrc_system.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdrtsp.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdservice.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdsinksm.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsink.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsinkinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrc.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrcinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.diaghal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.qccsyshal@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.hardware.qccsyshal@1.2.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.qccsyshal@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib/vendor.qti.hardware.qccvndhal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.qccvndhal@1.0.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/system_ext/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvideocodec.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvt.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtextutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libdiag_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdiag_system.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libdpmctmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmctmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libdpmfdmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmfdmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libdpmframework.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmframework.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libdpmtcm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmtcm.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimscamera_jni.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimsmedia_jni.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpdecoder.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpencoder.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libqcc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqcc.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libqcc_file_agent_sys.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqcc_file_agent_sys.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libqccdme.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqccdme.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libqccfileservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqccfileservice.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdclient.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdcommonutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdconfigutils.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfddisplayconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmminterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmmsink.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdnative.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdnative.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdrtsp.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdsinksm.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsink.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsinkinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrc.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrcinterface.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.ImsRtpService-V1-ndk.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.diaghal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.dpmservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.dpmservice@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccvndhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.1.so \ + vendor/xiaomi/sm8450-common/proprietary/system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ATFWD-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ATFWD-daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/SoterProvisioningTool:$(TARGET_COPY_OUT_VENDOR)/bin/SoterProvisioningTool \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/adpl:$(TARGET_COPY_OUT_VENDOR)/bin/adpl \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/audioadsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/audioadsprpcd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/cdsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/cdsprpcd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/diag-router:$(TARGET_COPY_OUT_VENDOR)/bin/diag-router \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/dpmQmiMgr:$(TARGET_COPY_OUT_VENDOR)/bin/dpmQmiMgr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/dspservice:$(TARGET_COPY_OUT_VENDOR)/bin/dspservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/edgnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/edgnss-daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/embmsslServer:$(TARGET_COPY_OUT_VENDOR)/bin/embmsslServer \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.4-service.widevine \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/bin/hw/android.hardware.identity-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.identity-service-qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.keymaster@4.1-service-qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.security.keymint-service-qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qconfigservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qconfigservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qcrilNrd:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrilNrd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qvrservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qvrservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/sxrservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/sxrservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.nxp.hardware.nfc@2.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.esepowermanager@1.1-service \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.eid@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.iop@2.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf-hal-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.perf-hal-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qseecom@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.servicetracker@1.2-service \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.media.c2audio@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.psiclient@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.psiclient@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.secure_element@1.2-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.xiaomi.sensor.communicate@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.xiaomi.sensor.communicate@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ims_rtp_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ims_rtp_daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/imsdaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsdaemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.kernel.post_boot-cape.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.kernel.post_boot-cape.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.kernel.post_boot-diwali.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.kernel.post_boot-diwali.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.kernel.post_boot-taro.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.kernel.post_boot-taro.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.kernel.post_boot.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.kernel.post_boot.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.qcom.sensors.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qcom.sensors.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.qcom.usb.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qcom.usb.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.qti.kernel.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.kernel.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.qti.qcv.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.qcv.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/init.qti.write.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.write.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/irsc_util:$(TARGET_COPY_OUT_VENDOR)/bin/irsc_util \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ks:$(TARGET_COPY_OUT_VENDOR)/bin/ks \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/loc_launcher:$(TARGET_COPY_OUT_VENDOR)/bin/loc_launcher \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/lowi-server:$(TARGET_COPY_OUT_VENDOR)/bin/lowi-server \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/mdm_helper:$(TARGET_COPY_OUT_VENDOR)/bin/mdm_helper \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/mdm_helper_proxy:$(TARGET_COPY_OUT_VENDOR)/bin/mdm_helper_proxy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/mi_thermald:$(TARGET_COPY_OUT_VENDOR)/bin/mi_thermald \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/mlid:$(TARGET_COPY_OUT_VENDOR)/bin/mlid \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/mlipayd@1.1:$(TARGET_COPY_OUT_VENDOR)/bin/mlipayd@1.1 \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/modemManager:$(TARGET_COPY_OUT_VENDOR)/bin/modemManager \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/msm_irqbalance:$(TARGET_COPY_OUT_VENDOR)/bin/msm_irqbalance \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/netmgrd:$(TARGET_COPY_OUT_VENDOR)/bin/netmgrd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/nqnfcinfo:$(TARGET_COPY_OUT_VENDOR)/bin/nqnfcinfo \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/nv_mac:$(TARGET_COPY_OUT_VENDOR)/bin/nv_mac \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pd-mapper:$(TARGET_COPY_OUT_VENDOR)/bin/pd-mapper \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/perf_qesdk_client:$(TARGET_COPY_OUT_VENDOR)/bin/perf_qesdk_client \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pm-proxy:$(TARGET_COPY_OUT_VENDOR)/bin/pm-proxy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pm-service:$(TARGET_COPY_OUT_VENDOR)/bin/pm-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pnscr:$(TARGET_COPY_OUT_VENDOR)/bin/pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pnscr-mi:$(TARGET_COPY_OUT_VENDOR)/bin/pnscr-mi \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/pnscr-rf:$(TARGET_COPY_OUT_VENDOR)/bin/pnscr-rf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/port-bridge:$(TARGET_COPY_OUT_VENDOR)/bin/port-bridge \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/power_off_alarm:$(TARGET_COPY_OUT_VENDOR)/bin/power_off_alarm \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ppd:$(TARGET_COPY_OUT_VENDOR)/bin/ppd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qcc-trd:$(TARGET_COPY_OUT_VENDOR)/bin/qcc-trd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qcom-system-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/qcom-system-daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qdcmss:$(TARGET_COPY_OUT_VENDOR)/bin/qdcmss \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qesdk-manager:$(TARGET_COPY_OUT_VENDOR)/bin/qesdk-manager \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qguard:$(TARGET_COPY_OUT_VENDOR)/bin/qguard \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qmipriod:$(TARGET_COPY_OUT_VENDOR)/bin/qmipriod \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qms:$(TARGET_COPY_OUT_VENDOR)/bin/qms \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qrtr-ns:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-ns \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qseecom_sample_client:$(TARGET_COPY_OUT_VENDOR)/bin/qseecom_sample_client \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtigetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtigetprop \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtisetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtisetprop \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrdatalogger:$(TARGET_COPY_OUT_VENDOR)/bin/qvrdatalogger \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrservicetest:$(TARGET_COPY_OUT_VENDOR)/bin/qvrservicetest \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrservicetest64:$(TARGET_COPY_OUT_VENDOR)/bin/qvrservicetest64 \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors-qesdk:$(TARGET_COPY_OUT_VENDOR)/bin/sensors-qesdk \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/shsusrd:$(TARGET_COPY_OUT_VENDOR)/bin/shsusrd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sscrpcd:$(TARGET_COPY_OUT_VENDOR)/bin/sscrpcd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ssgqmigd:$(TARGET_COPY_OUT_VENDOR)/bin/ssgqmigd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ssgtzd:$(TARGET_COPY_OUT_VENDOR)/bin/ssgtzd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ssr_diag:$(TARGET_COPY_OUT_VENDOR)/bin/ssr_diag \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/ssr_setup:$(TARGET_COPY_OUT_VENDOR)/bin/ssr_setup \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/subsystem_ramdump:$(TARGET_COPY_OUT_VENDOR)/bin/subsystem_ramdump \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/thermal-engine-v2:$(TARGET_COPY_OUT_VENDOR)/bin/thermal-engine-v2 \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/time_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/time_daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/trusteduilistener:$(TARGET_COPY_OUT_VENDOR)/bin/trusteduilistener \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vendor.dpmd:$(TARGET_COPY_OUT_VENDOR)/bin/vendor.dpmd \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision:$(TARGET_COPY_OUT_VENDOR)/bin/vendor.qti.hardware.soter@1.0-provision \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/vendor.qti.qspmhal@1.0-service \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vendor_modprobe.sh:$(TARGET_COPY_OUT_VENDOR)/bin/vendor_modprobe.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vmmgr:$(TARGET_COPY_OUT_VENDOR)/bin/vmmgr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/vppservice:$(TARGET_COPY_OUT_VENDOR)/bin/vppservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/wfdhdcphalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wfdhdcphalservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/wfdvndservice:$(TARGET_COPY_OUT_VENDOR)/bin/wfdvndservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/wifidisplayhalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wifidisplayhalservice \ + vendor/xiaomi/sm8450-common/proprietary/vendor/bin/xtra-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/xtra-daemon \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/mwqem.conf:$(TARGET_COPY_OUT_VENDOR)/etc/cne/mwqem.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/profileMwqem.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/profileMwqem.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile4.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile5.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile6.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile7.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile1.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile15.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile16.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile17.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile18.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile19.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile2.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile20.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile21.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile3.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile32.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile4.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile5.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile6.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile7.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile1.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile2.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile3.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile4.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile5.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile6.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile7.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/configstore/vpp.configstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/configstore/vpp.configstore.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/data/netmgr_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/netmgr_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default-permissions/com.qualcomm.qti.cne.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU660.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU660.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU670.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU670.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU720.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU720.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU7__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU7__.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU820.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU820.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU830.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU830.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU860.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU860.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU8__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU8__.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/DPU9__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU9__.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/advanced_sf_offsets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/advanced_sf_offsets.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/display/thermallevel_to_fps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/thermallevel_to_fps.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/dpm_vndr/vendor.dpm.conf:$(TARGET_COPY_OUT_VENDOR)/etc/dpm_vndr/vendor.dpm.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/eva/facedetection/model3.dat:$(TARGET_COPY_OUT_VENDOR)/etc/eva/facedetection/model3.dat \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/face3d/qcnn_concat_file_model-0324_2_encrypted:$(TARGET_COPY_OUT_VENDOR)/etc/face3d/qcnn_concat_file_model-0324_2_encrypted \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/gpfspath_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gpfspath_oem_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init.qti.fm.sh:$(TARGET_COPY_OUT_VENDOR)/etc/init.qti.fm.sh \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.4-service.widevine.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.identity-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.identity-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.1-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/hw/init.mi_thermald.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.mi_thermald.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/hw/init.qcom.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.qcom.usb.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/hw/init.qti.kernel.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.qti.kernel.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/imsdaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdaemon.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.embmssl_server.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.embmssl_server.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.qdmastats.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qdmastats.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.qti.fm.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.fm.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.qti.qcv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.qcv.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.vendor.ins.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.ins.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.vendor.sensors.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.sensors.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init.vendor.wlan.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.wlan.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/init_thermal-engine-v2.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init_thermal-engine-v2.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/ipa_fws.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ipa_fws.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/loc-launcher.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/loc-launcher.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/modemManager.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/modemManager.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/port-bridge.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/port-bridge.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qapeservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qapeservice.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qconfig.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qconfig.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qcrilNrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrilNrd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qdcmss.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qdcmss.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qesdk-manager.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qesdk-manager.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qguard.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qguard.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qmipriod.debug.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.debug.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qmipriod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qms.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qms.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qvrd_vndr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qvrd_vndr.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/ssgtzd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ssgtzd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/sxrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/sxrd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/trusteduilistener.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trusteduilistener.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.dpmd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dpmd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.nxp.hardware.nfc@2.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-guestos-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.audio-adsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.audio-adsprpc-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.diag.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.esepowermanager@1.1-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.dsp@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.eid@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.iop@2.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf-hal-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf-hal-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.soter@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.media.c2@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.media.c2@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.media.c2audio@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.psiclient@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.psiclient@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.qspmhal@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.secure_element@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.secure_element@1.2-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.sensors.qesdk.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.qesdk.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.sensors.qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.qti.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.sscrpcd.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.xiaomi.sensor.communicate@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.xiaomi.sensor.communicate@1.0-service.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vmmgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vmmgr.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vppservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vppservice.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/wfdvndservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wfdvndservice.rc \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-SN220.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-SN220.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-mtp-SN100.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-mtp-SN100.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-mtp-SN100_38_4MHZ.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-mtp-SN100_38_4MHZ.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-nci.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nci.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-nxp-pnscr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp-pnscr.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-nxp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-nxp_RF.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-nxp_RF.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-qrd-SN100.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-qrd-SN100.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/libnfc-qrd-SN100_38_4MHZ.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-qrd-SN100_38_4MHZ.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/AdaptLaunchFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/AppClassifierFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/AppClassifierFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/LightningLaunchesFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/LightningLaunchesFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/PreKillFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/PreKillFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/ProCompFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/ProCompFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/QAPE.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/QAPE.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/QGPE.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/QGPE.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/QGPEActionMap.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/QGPEActionMap.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/SilkyScrollsFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/SilkyScrollsFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/prekill/prekill_2GB.data:$(TARGET_COPY_OUT_VENDOR)/etc/lm/prekill/prekill_2GB.data \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/prekill/prekill_4GB.data:$(TARGET_COPY_OUT_VENDOR)/etc/lm/prekill/prekill_4GB.data \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/prekill/prekill_6GB.data:$(TARGET_COPY_OUT_VENDOR)/etc/lm/prekill/prekill_6GB.data \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/lm/sPLHFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/sPLHFeature.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_cape/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_cape/video_system_specs.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_cape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_cape.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_performance_cape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_cape.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_performance_taro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_taro.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_performance_ukee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_ukee.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_taro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_taro.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_codecs_ukee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_ukee.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_profiles_cape.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_cape.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_profiles_taro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_taro.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_profiles_ukee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_ukee.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_taro/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_taro/video_system_specs.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_ukee/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_ukee/video_system_specs.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/avcsysnodesconfigs.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/commonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonresourceconfigs.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonsysnodesconfigs.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/perfboostselection.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostselection.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/perfconfigstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfconfigstore.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/targetconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetconfig.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/targetresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetresourceconfigs.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetsysnodesconfigs.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/thermal-boost.conf:$(TARGET_COPY_OUT_VENDOR)/etc/perf/thermal-boost.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/permissions/android.hardware.hardware_keystore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.hardware_keystore.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/noRil/apq_excluded_telephony_features.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/public.libraries.txt:$(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/qcrilNr.db:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/qcrilNr.db \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/10.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/10.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/11.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/11.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/12.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/12.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/13.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/13.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/14.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/14.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/6.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/6.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/7.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/7.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/8.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/8.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/config/9.0_config.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/config/9.0_config.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qguard.json:$(TARGET_COPY_OUT_VENDOR)/etc/qguard.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/339/0/65536/mtp855.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/0/65536/mtp865.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/131072/morpheus.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/65536/trinity.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/131072/mtplahaina.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/65536/mtplahaina.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_hid_device_list.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_usb_device_list.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvrservice_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvrservice_config.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm64.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base-arm64.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext-arm64.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/modemManager.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/modemManager.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qapeservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qapeservice.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qcrilnr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qcrilnr@2.0.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qesdk.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qvr@2.0.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/sensors-qesdk.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/sxr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/sxr@2.0.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_bootup.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_bootup.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_ese_disableIso.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_ese_disableIso.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_ese_disableIsoRead.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_ese_disableIsoRead.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_nfcon.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_nfcon.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_chr.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_chr.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_cui.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_cui.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_3.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_3.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_aclog.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_aclog.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_cplc.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_cplc.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_fabkey.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_fabkey.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_free.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_free.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_keyset.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_keyset.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_disable.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_sei2c_disable.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_enable.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_sei2c_enable.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_sei2c_read.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_sei2c_read.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ese_sn.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ese_sn.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_ndi.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_ndi.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_pcv.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_pcv.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sn100u_pnx_sst.pnscr:$(TARGET_COPY_OUT_VENDOR)/etc/sn100u_pnx_sst.pnscr \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/ssg/ta_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/ta_config.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/ssg/tz_whitelist.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/tz_whitelist.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/telephony_packages.xml:$(TARGET_COPY_OUT_VENDOR)/etc/telephony_packages.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/tunings.txt:$(TARGET_COPY_OUT_VENDOR)/etc/tunings.txt \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/vmmgr.conf:$(TARGET_COPY_OUT_VENDOR)/etc/vmmgr.conf \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \ + vendor/xiaomi/sm8450-common/proprietary/vendor/gpu/kbc/sequence_manifest.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/sequence_manifest.bin \ + vendor/xiaomi/sm8450-common/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_32.bin \ + vendor/xiaomi/sm8450-common/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_64.bin \ + vendor/xiaomi/sm8450-common/proprietary/vendor/gpu/kbc/unified_ksqs.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_ksqs.bin \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/android.hardware.secure_element@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/android.hardware.secure_element@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/btaudio_offload_if.so:$(TARGET_COPY_OUT_VENDOR)/lib/btaudio_offload_if.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.dpm.api@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.imscmservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.imscmservice@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.imscmservice@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.imscmservice@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.uceservice@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.uceservice@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.uceservice@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/com.qualcomm.qti.uceservice@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/com.qualcomm.qti.uceservice@2.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/eglSubDriverAndroid.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libEGL_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv1_CM_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv2_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libVkLayer_ADRENO_qprofiler.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libVkLayer_ADRENO_qprofiler.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_esx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/com.dsi.ant@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/com.dsi.ant@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/consumerir.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/consumerir.qcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/sound_trigger.primary.taro.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/sound_trigger.primary.taro.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.esepowermanager@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.esepowermanager@1.1-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.alarm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.alarm@1.0-impl.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.eid@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.eid@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.fm@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vendor.qti.hardware.soter@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.soter@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vulkan.adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imscommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imscommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsdpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsqimf.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsrcsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsrcsservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsvtcore.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsvtcore.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-imsxml.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-rtpcommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-rtpcore.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib-rtpsl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libAlacSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libApeSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib/libCB.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libEvrcSwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libEvrcSwCodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libFace3DTA.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFace3DTA.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libFace3D_hlos.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFace3D_hlos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libFlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFlacSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libGPQTEEC_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libGPQTEEC_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libGPTEE_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libGPTEE_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libGPreqcancel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libGPreqcancel_svc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOpenCL.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQ6MSFR_manager_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQ6MSFR_manager_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQSEEComAPI.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQTEEConnector_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQTEEConnector_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQTEEConnector_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQTEEConnector_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQcelp13SwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQcelp13SwCodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libQtiRilLoadable.so:$(TARGET_COPY_OUT_VENDOR)/lib/libQtiRilLoadable.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libStereoRectifyWrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libStereoRectifyWrapper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTouchInputVM.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTouchInputVM.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedInput.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedInput.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedInputTZ.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedInputTZ.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedInputUtils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedInputUtils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedUI.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedUI.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedUITZ.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedUITZ.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libTrustedUIVM.so:$(TARGET_COPY_OUT_VENDOR)/lib/libTrustedUIVM.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib_bt_aptx.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib_bt_aptx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib_bt_ble.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib_bt_ble.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib_bt_bundle.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib_bt_bundle.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/lib_bt_lhdc.so:$(TARGET_COPY_OUT_VENDOR)/lib/lib_bt_lhdc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libadreno_app_profiles.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_app_profiles.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libbacklight-calib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbacklight-calib.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libbluetooth_audio_session_qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti_2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libbt-hidlclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbt-hidlclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libbtnv.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbtnv.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcacertclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcacertclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcdfw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdfw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcdfw_remote_api.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdfw_remote_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsp_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcne.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcneapiclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcneoplookup.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcneqmiutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcneqmiutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib/libconfigdb.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcpion.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcv_common.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcv_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcvp2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcvp2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libcvpcpuRev_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcvpcpuRev_skel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdataitems.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdataitems.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdigital-dimming.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdigital-dimming.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdisp-aba.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdisp-aba.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdisplayqos.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdisplayqos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdisplayskuutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdisplayskuutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdpmqmihal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdpps.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdpps.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrmfs.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrmtime.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdsd2pcm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsd2pcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsi_netctrl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libeai_fixed_32.so:$(TARGET_COPY_OUT_VENDOR)/lib/libeai_fixed_32.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libeva.so:$(TARGET_COPY_OUT_VENDOR)/lib/libeva.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libeva_util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libeva_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libface3d_dev.so:$(TARGET_COPY_OUT_VENDOR)/lib/libface3d_dev.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libfastcrc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcrc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvdsp_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvopt.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libgnsspps.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgnsspps.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgpudataproducer.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libhalide_hexagon_host.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhalide_hexagon_host.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libhdr_backlight_adapter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdr_backlight_adapter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdr_tm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libhdrdynamic.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdrdynamic.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libhdrdynamicootf.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdrdynamicootf.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libizat_client_api.so:$(TARGET_COPY_OUT_VENDOR)/lib/libizat_client_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libizat_core.so:$(TARGET_COPY_OUT_VENDOR)/lib/libizat_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libkcl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libkcl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libkernelmanager.so:$(TARGET_COPY_OUT_VENDOR)/lib/libkernelmanager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libkeymasterdeviceutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libkeymasterdeviceutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libkeymasterprovision.so:$(TARGET_COPY_OUT_VENDOR)/lib/libkeymasterprovision.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libkeymasterutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libkeymasterutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblbs_core.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblbs_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblistensoundmodel2vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblistensoundmodel2vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-glnext.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libllvm-qgl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qgl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_api_v02.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_api_v02.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_api_wds.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_api_wds.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_base_util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_base_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_eng_hub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_eng_hub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_mq_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_mq_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_qwes_iface.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_qwes_iface.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_ril_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_ril_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_socket.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_socket.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libloc_util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libloc_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblocationservice.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblocationservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblocationservice_glue.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblocationservice_glue.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblocdiagiface.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblocdiagiface.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblowi_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblowi_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblowi_common.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblowi_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblowi_wifihal.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblowi_wifihal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblqe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmasc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmasc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdmdetect.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmemutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmemutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libminkdescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libminkdescriptor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libminksocket_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libminksocket_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmlipay.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmlipay.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmlipay@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-hdcpmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_common.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_datapath_proxy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_datapath_proxy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_nr_fusion.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_nr_fusion.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_rmnet_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_rmnet_ext.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_sscm3.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_sscm3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgr_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgrext_interface_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgrext_interface_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgrext_interface_server.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgrext_interface_server.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgrmodemproxy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgrmodemproxy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgrportutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgrportutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnetmgrxfrmutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgrxfrmutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libnlnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnlnetmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboemcrypto.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libops.so:$(TARGET_COPY_OUT_VENDOR)/lib/libops.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libpasrutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpasrutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libpdmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpdmapper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libpdnotifier.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpdnotifier.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libperfconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfgluelayer.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libperfioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfioctl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperipheral_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_base.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_base.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_basecodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_basecodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_core.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_hooks.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_hooks.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_hwaudiocodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_hwaudiocodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_swaudiocodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_swaudiocodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2audio_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2audio_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2colorconvertfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2colorconvertfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2filter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2filter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqc2vppfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqc2vppfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcbor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcbor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcc_file_agent.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcc_file_agent.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcci_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcci_legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcmaputils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_base.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_base.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_basecodec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_basecodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_core.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_filterbase.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_filterbase.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_hooks.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_hooks.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_mockfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_mockfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_mockqc2filter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_mockqc2filter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcodec2_v4l2codec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcodec2_v4l2codec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilDataModule.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilDataModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilNr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilNr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilNrFramework.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilNrFramework.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilNrLogger.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilNrLogger.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilNrQtiBus.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilNrQtiBus.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrilNrQtiMutex.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrilNrQtiMutex.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrildataaidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrildataaidl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrildatactl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrildatactl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqcrildataqos.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcrildataqos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdcm-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdcm-algo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdcm-json-mode-parser.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdcm-json-mode-parser.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdcm-mode-parser.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdcm-mode-parser.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqdpr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdpr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqesdk.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqesdk.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqesdk_manager.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqesdk_manager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqisl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_cci.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_helper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_qmux.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_common_so.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_csi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_encdec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmi_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqppe.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqppe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqrtr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqrtrclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqrtrclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqseed3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqsocket.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-iopd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-iopd-client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-iopd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-iopd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd-client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqti-utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqtiidentitycredential.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtiidentitycredential.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtikeymaster4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqtikeymint.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtikeymint.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqvrcamera_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqvrcamera_client.qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libqvrservice_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqvrservice_client.qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib/librcc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/librcmask.so:$(TARGET_COPY_OUT_VENDOR)/lib/librcmask.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libril-db.so:$(TARGET_COPY_OUT_VENDOR)/lib/libril-db.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libril-legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libril-legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libril-qc-ltedirectdisc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libril-qc-ltedirectdisc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib/libril-qc-radioconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/librilqmimiscservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/librilqmimiscservices.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/librmnetctl.so:$(TARGET_COPY_OUT_VENDOR)/lib/librmnetctl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib/librpmb.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectSegmentation.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-color.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsdm-colormgr-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-colormgr-algo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsdm-disp-vndapis.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-disp-vndapis.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdmextension.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsensor_cal@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensor_cal@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsensorcal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensorcal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensorslog.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libshsc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libshsc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libshsusr_verinfo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libshsusr_verinfo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libskewknob.so:$(TARGET_COPY_OUT_VENDOR)/lib/libskewknob.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsn100u_fw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsn100u_fw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsn220u_fw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsn220u_fw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsnapdragoncolor-manager.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsnapdragoncolor-manager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsnapdragoncolor-qdcm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsnapdragoncolor-qdcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsns_device_mode_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_device_mode_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsns_direct_channel_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_direct_channel_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsns_registry_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_registry_skel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsnsapi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsnsapi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsnsdiaglog.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsoc_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsoc_helper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libspcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libspcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libspl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libspl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssc_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libssccalapi@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssccalapi@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsubsystem_control.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsubsystem_control.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsynergy_loc_api.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsynergy_loc_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsys_info_cache.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsys_info_cache.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsystem_health_mon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libtestutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtestutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libthermalclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtime_genoff.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtinyxml2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtrustedapploader.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libultrasound_notify.so:$(TARGET_COPY_OUT_VENDOR)/lib/libultrasound_notify.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvideotxr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvideotxr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvideoutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvideoutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvmmem.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvmmem.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvppcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvppcommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvpphcp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpphcp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpphvx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpplibrary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libvpptestutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpptestutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwms.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwqe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libwvkeybox.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwvkeybox.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libxiaomi_qcril.so:$(TARGET_COPY_OUT_VENDOR)/lib/libxiaomi_qcril.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib/libxml.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib/libxtadapter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib/mediadrm/libwvdrmengine.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/nfc_nci.nqx.default.hw.v1.so:$(TARGET_COPY_OUT_VENDOR)/lib/nfc_nci.nqx.default.hw.v1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcrilInterfaces.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcrilInterfaces.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcrilMarshal.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcrilMarshal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcrilNrQmiModule.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcrilNrQmiModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcril_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcril_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcrild_libqcrilnr.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcrild_libqcrilnr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qcrild_libqcrilnrutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/qcrild_libqcrilnrutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qti.video.utils.videobufferlayout.so:$(TARGET_COPY_OUT_VENDOR)/lib/qti.video.utils.videobufferlayout.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qtiPeripheralMgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/qtiPeripheralMgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qtiril-utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/qtiril-utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/qtiwakelock.so:$(TARGET_COPY_OUT_VENDOR)/lib/qtiwakelock.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib/sensors.ssc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/sensors.touch.detect.so:$(TARGET_COPY_OUT_VENDOR)/lib/sensors.touch.detect.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/sensors.ultrasoundproximity.so:$(TARGET_COPY_OUT_VENDOR)/lib/sensors.ultrasoundproximity.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libasphere.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/soundfx/libmisoundfx.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libmisoundfx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libshoebox.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.6.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.6.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.color@1.7.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.color@1.7.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.display.postproc@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.libdpmctmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.libdpmctmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.libdpmfdmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.libdpmfdmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.libdpmframework.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.libdpmframework.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.libdpmtcm.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.libdpmtcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.libmwqemiptablemgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.libmwqemiptablemgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.nxp.hardware.nfc@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.nxp.hardware.nfc@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.4.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.factory@2.5.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.factory@2.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.mwqem@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.mwqem@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.data.slm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.data.slm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.diaghal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.esepowermanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.esepowermanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.esepowermanager@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.esepowermanager@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.gnss-V3-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.gnss-V3-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.gnss-service.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.gnss-service.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.ListenSoundModel@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.alarm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.bluetooth_sar@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.bluetooth_sar@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.cacert@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.cacert@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.cne.internal.server@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.connection@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.connection@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.connection@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.dynamicdds@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.dynamicdds@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.dynamicdds@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.flow@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.flow@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.iwlan@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.iwlan@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.iwlan@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.latency@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.latency@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.lce@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.lce@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.data.qmi@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.data.qmi@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.dpmservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.dpmservice@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.dpmservice@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.dsp@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.eid@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.eid@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.fm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.fm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.iop@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.iop@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.iop@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.iop@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.mwqemadapter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qccsyshal@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qccvndhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qccvndhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qconfig@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qseecom@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qteeconnector@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.am@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.6.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.6.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.7.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.7.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.ims@1.8.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.ims@1.8.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.lpa@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.lpa@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.lpa@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.lpa@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.4.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.5.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.qtiradio@2.6.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.qtiradio@2.6.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.sensorscalibrate@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.slmadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.slmadapter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.soter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.trustedui@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.trustedui@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.trustedui@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.trustedui@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.callcapability@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.callcapability@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.callinfo@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.configservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.configservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.configservice@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.configservice@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.connection@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.connection@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.factory@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.factory@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.factory@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.factory@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.factory@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.factory@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.factory@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.factory@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsconfig@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsconfig@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsconfig@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsconfig@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsconfig@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcssip@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcssip@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcssip@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcssip@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsuce@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsuce@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.ims.rcsuce@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.ims.rcsuce@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.imsrtpservice@3.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.latency@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.latency@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.latency@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.memory.pasrmanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.memory.pasrmanager@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.memory.pasrmanager@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.power.pasrmanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.qesdsys-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.qesdsys-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.qspmhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.qspmhal@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.qspmhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.xiaomi.hardware.mlipay@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.xiaomi.hardware.mlipay@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.xiaomi.hardware.mtdservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/android.hardware.secure_element@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/btaudio_offload_if.so:$(TARGET_COPY_OUT_VENDOR)/lib64/btaudio_offload_if.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/deviceInfoServiceModuleNr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/deviceInfoServiceModuleNr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/eglSubDriverAndroid.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libEGL_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv1_CM_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv2_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libVkLayer_ADRENO_qprofiler.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_esx.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/hw/consumerir.qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/consumerir.qcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/sound_trigger.primary.taro.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/sound_trigger.primary.taro.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.wifidisplaysession@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.wifidisplaysession@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vulkan.adreno.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/jcos_nq_client-v1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/jcos_nq_client-v1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imscommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imscommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsdpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsqimf.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsrcsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcsservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsvtcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsvtcore.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsxml.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcore.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpsl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libAlacSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libApeSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libDspIOProxy_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libDspIOProxy_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libEvrcSwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libEvrcSwCodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3DTA.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3DTA.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3D_hlos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3D_hlos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFileMux_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFileMux_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFlacSwDec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPQTEEC_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPQTEEC_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPTEE_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPTEE_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libMapService.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libMapService.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQ6MSFR_manager_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQTEEConnector_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQTEEConnector_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQTEEConnector_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQTEEConnector_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQcelp13SwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQcelp13SwCodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQtiRilLoadable.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQtiRilLoadable.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libScenescape.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libScenescape.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libStereoRectifyWrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libStereoRectifyWrapper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTouchInputVM.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTouchInputVM.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInput.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInput.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInputTZ.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInputTZ.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInputUtils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInputUtils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedUI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedUI.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedUITZ.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedUITZ.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedUIVM.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedUIVM.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib_bt_aptx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib_bt_aptx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib_bt_ble.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib_bt_ble.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib_bt_bundle.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib_bt_bundle.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/lib_bt_lhdc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib_bt_lhdc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libadaptlaunch.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadaptlaunch.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libadreno_app_profiles.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_app_profiles.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsp_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libapengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libapengine.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libappclassifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libappclassifier.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libbacklight-calib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbacklight-calib.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbluetooth_audio_session_qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbluetooth_audio_session_qti_2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libbt-hidlclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbt-hidlclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libbtnv.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbtnv.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcacertclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcacertclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcdfw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdfw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcdfw_remote_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdfw_remote_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsp_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcne.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneapiclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneoplookup.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcneqmiutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneqmiutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libconfigdb.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcpion.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcv_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcv_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcvp2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcvp2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libcvpcpuRev_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcvpcpuRev_skel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdataitems.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdataitems.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdiag.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdigital-dimming.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdigital-dimming.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdisp-aba.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisp-aba.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdisplayqos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayqos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdisplayskuutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayskuutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpmqmihal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdpps.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpps.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmfs.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmtime.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdsd2pcm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsd2pcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsi_netctrl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeai_fixed.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeai_fixed.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeai_float.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeai_float.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libembmsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libembmsservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeye_tracking_dsp_sample_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libface3d_dev.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libface3d_dev.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcrc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcrc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvdsp_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvopt.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgnsspps.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgnsspps.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgpudataproducer.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhalide_hexagon_host.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhalide_hexagon_host.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_backlight_adapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_backlight_adapter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdrdynamic.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdrdynamic.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdrdynamicootf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdrdynamicootf.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libidl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libizat_client_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_client_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libizat_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libkcl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkcl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libkernelmanager.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkernelmanager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libkeymasterdeviceutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterdeviceutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libkeymasterprovision.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterprovision.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libkeymasterutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblbs_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblbs_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblearningmodule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblearningmodule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblightninglaunches.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblightninglaunches.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblistensoundmodel2vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblistensoundmodel2vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-glnext.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libllvm-qgl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qgl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblmthermallistner.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblmthermallistner.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblmutils-ns.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblmutils-ns.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_api_v02.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_api_v02.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_api_wds.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_api_wds.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_base_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_base_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_eng_hub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_eng_hub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_mq_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_mq_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_qwes_iface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_qwes_iface.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_ril_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_ril_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_socket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_socket.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libloc_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblocationservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblocationservice_glue.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice_glue.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblocdiagiface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocdiagiface.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblowi_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblowi_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblowi_wifihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_wifihal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblqe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmasc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmasc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmdetect.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmdmimgload.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmimgload.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmemperfd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmemperfd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmemutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmemutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmeters-ns.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmeters-ns.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmeters.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmeters.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libminkdescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminkdescriptor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libminksocket_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminksocket_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmlipay.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmlipay.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmlipay@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmm-hdcpmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmmosal_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmosal_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmmrtpdecoder_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmrtpdecoder_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libmmrtpencoder_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmrtpencoder_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_common.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_datapath_proxy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_datapath_proxy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_nr_fusion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_nr_fusion.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_rmnet_ext.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_sscm3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_sscm3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgr_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgrext_interface_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgrext_interface_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgrext_interface_server.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgrext_interface_server.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgrmodemproxy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgrmodemproxy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgrportutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgrportutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnetmgrxfrmutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgrxfrmutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libnlnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnlnetmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libops.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libops.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libpasrutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpasrutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libpdmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdmapper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libpdnotifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdnotifier.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libperfconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfgluelayer.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libperfioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfioctl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperipheral_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libprekill.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libprekill.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libprocomp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libprocomp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqapesdk.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqapesdk.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_base.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_base.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_basecodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_basecodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_hooks.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_hooks.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_hwaudiocodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_hwaudiocodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_swaudiocodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_swaudiocodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2audio_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2audio_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2colorconvertfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2colorconvertfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2filter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2filter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqc2vppfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqc2vppfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcbor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcbor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcc_file_agent.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcc_file_agent.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcci_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcci_legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcmaputils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_base.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_base.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_basecodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_basecodec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_core.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_filterbase.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_filterbase.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_hooks.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_hooks.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_mockfilter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_mockfilter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_mockqc2filter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_mockqc2filter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcodec2_v4l2codec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcodec2_v4l2codec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilDataModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilDataModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrCellInfoModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrCellInfoModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrFramework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrFramework.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrImsModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrImsModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrLogger.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrLogger.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrPbmModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrPbmModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrQtiBus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrQtiBus.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrQtiMutex.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrQtiMutex.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrSmsModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrSmsModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrSocketModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrSocketModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrilNrVoiceModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilNrVoiceModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrildataaidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrildataaidl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrildatactl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrildatactl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqcrildataqos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrildataqos.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdcm-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdcm-algo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdcm-json-mode-parser.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdcm-json-mode-parser.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdcm-mode-parser.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdcm-mode-parser.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqdpr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdpr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqesdk.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqesdk.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqesdk_manager.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqesdk_manager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqisl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_cci.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_helper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_qmux.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_common_so.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_csi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_encdec.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmi_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmiservices.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqppe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqppe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqrtrclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtrclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqseed3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqsocket.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-iopd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd-client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-iopd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd-client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-util.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqti-utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtiidentitycredential.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtiidentitycredential.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymaster4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymint.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymint.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_cam_cdsp_driver_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_cdsp_driver_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_eyetracking_plugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_eyetracking_plugin.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_hostcontroller_plugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_hostcontroller_plugin.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrcamera_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrcamera_client.qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrservice_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrservice_client.qti.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcmask.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcmask.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-db.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-db.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-legacy.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-ltedirectdisc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-radioconfig.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librilqmimiscservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmimiscservices.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librmnetctl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librmnetctl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectSegmentation.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-color.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsdm-colormgr-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-colormgr-algo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-disp-vndapis.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdmextension.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdsprpc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsensor_cal@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensor_cal@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsensor_calibration.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensor_calibration.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsensorcal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorcal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorslog.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libshsc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libshsc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libshsusr_verinfo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libshsusr_verinfo.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsilkyscrolls.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsilkyscrolls.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libskewknob.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libskewknob.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsn100u_fw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsn100u_fw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsn220u_fw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsn220u_fw.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsnapdragoncolor-manager.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnapdragoncolor-manager.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnapdragoncolor-qdcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsns_device_mode_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_device_mode_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsns_direct_channel_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_direct_channel_stub.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsns_registry_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_registry_skel.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsnsapi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsapi.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsdiaglog.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsoc_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsoc_helper.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libspcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libspcom.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libspl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libspl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsplh.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsplh.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc_default_listener.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssccalapi@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssccalapi@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsubsystem_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsubsystem_control.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsxrcryptoimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsxrcryptoimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsxrservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsxrservice.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsynergy_loc_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsynergy_loc_api.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsys_info_cache.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsys_info_cache.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtestutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtestutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalclient.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtracker_6dof_impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtracker_6dof_impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libultrasound_notify.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libultrasound_notify.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvideotxr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideotxr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvideoutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideoutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvmmem.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvmmem.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvppcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvppcommon.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvpphcp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpphcp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpphvx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpplibrary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvpptestutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpptestutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdcodecv4l2_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdcodecv4l2_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdcommonutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdcommonutils_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdconfigutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdconfigutils_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfddisplayconfig_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfddisplayconfig_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdhdcpcp.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdhdcpservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdhdcpservice_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdmminterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdmminterface_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdmmservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdmmservice_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdmmsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdmmsrc_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdmodulehdcpsession.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdmodulehdcpsession.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdrtsp_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdrtsp_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdsessionmodule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdsessionmodule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdsourcesession_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdsourcesession_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdsourcesm_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdsourcesm_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfduibcinterface_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfduibcinterface_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfduibcsink_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfduibcsink_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfduibcsinkinterface_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfduibcsinkinterface_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfduibcsrc_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfduibcsrc_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfduibcsrcinterface_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfduibcsrcinterface_vendor.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwfdutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdutils_proprietary.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libwvkeybox.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvkeybox.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libxiaomi_qcril.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxiaomi_qcril.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtadapter.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/ls_nq_client-v1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/ls_nq_client-v1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/nfc_nci.nqx.default.hw.v1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/nfc_nci.nqx.default.hw.v1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcrilInterfaces.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrilInterfaces.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcrilMarshal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrilMarshal.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcrilNrQmiModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrilNrQmiModule.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcril_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcril_client.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcrild_libqcrilnr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_libqcrilnr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qcrild_libqcrilnrutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_libqcrilnrutils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qti.video.utils.videobufferlayout.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qti.video.utils.videobufferlayout.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qtiPeripheralMgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtiPeripheralMgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qtiril-utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtiril-utils.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/qtiwakelock.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtiwakelock.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/se_nq_extn_client-v1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/se_nq_extn_client-v1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ssc.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/sensors.touch.detect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.touch.detect.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/sensors.ultrasoundproximity.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ultrasoundproximity.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libasphere.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/soundfx/libmisoundfx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libmisoundfx.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib64/soundfx/libshoebox.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.6.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.6.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.color@1.7.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.7.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.postproc@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.libdpmctmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.libdpmctmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.libdpmfdmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.libdpmfdmgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.libdpmframework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.libdpmframework.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.libdpmtcm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.libdpmtcm.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.libmwqemiptablemgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.libmwqemiptablemgr.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.nxp.hardware.nfc@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.nxp.hardware.nfc@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.4.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.mwqem@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.slm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.diaghal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.esepowermanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.esepowermanager@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.gnss-V3-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss-V3-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.gnss-service.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss-service.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.alarm@1.0.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.cacert@1.0.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.server@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.connectionfactory-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.flow@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.flow@1.0.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.iwlan@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.lce@1.0.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.dpmservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.dpmservice@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.dsp@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.eid@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.eid@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.embmssl@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.embmssl@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.embmssl@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.fm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.mwqemadapter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccsyshal@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccvndhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qconfig@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qseecom@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qteeconnector@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.7.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.8.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.lpa@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.lpa@1.2.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio-V5-ndk_platform.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.slmadapter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.soter@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.trustedui@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.trustedui@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.trustedui@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.tui_comm@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.3.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callcapability@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callinfo@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.configservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.configservice@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.configservice@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.connection@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.connection@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.factory@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@2.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcssip@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcssip@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcssip@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcssip@1.2.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsuce@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsuce@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.ims.rcsuce@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsuce@1.2.so \ + vendor/xiaomi/sm8450-common/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/sm8450-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.latency@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.memory.pasrmanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.memory.pasrmanager@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.power.pasrmanager@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qesdhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qesdhal@1.1-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qesdhal@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qesdsys-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qesdsys-V1-ndk_platform.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qspmhal@1.0-impl.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qspmhal@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.xiaomi.hardware.mlipay@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.xiaomi.hardware.mlipay@1.1.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so \ + vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.xiaomi.sensor.communicate@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.xiaomi.sensor.communicate@1.0.so + +PRODUCT_PACKAGES += \ + CACertService \ + CneApp \ + IWlanService \ + SoterService \ + TimeService \ + com.qualcomm.qti.gpudrivers.taro.api31 \ + uimgbaservice \ + ImsRcsService \ + PowerOffAlarm \ + QCC \ + QtiTelephony \ + QtiTelephonyService \ + WfdService \ + dpmserviceapp \ + ims \ + qcrilmsgtunnel \ + WfdCommon \ + uimgbalibrary \ + uimgbamanagerlibrary \ + uimservicelibrary \ + com.qti.dpmframework \ + dpmapi \ + qcrilhook \ + qti-telephony-common \ + vendor.qti.hardware.alarm-V1.0-java \ + vendor.qti.ims.connection-V1.0-java \ + vendor.qti.ims.connectionaidlservice-V1-java \ + vendor.qti.ims.factory-V2.0-java \ + vendor.qti.ims.factory-V2.1-java \ + vendor.qti.ims.factory-V2.2-java \ + vendor.qti.ims.factoryaidlservice-V1-java \ + vendor.qti.ims.rcssip-V1.0-java \ + vendor.qti.ims.rcssip-V1.1-java \ + vendor.qti.ims.rcssip-V1.2-java \ + vendor.qti.ims.rcssipaidlservice-V1-java \ + vendor.qti.ims.rcsuce-V1.0-java \ + vendor.qti.ims.rcsuce-V1.1-java \ + vendor.qti.ims.rcsuce-V1.2-java \ + vendor.qti.ims.rcsuceaidlservice-V1-java \ + android.hardware.security.keymint-service-qti \ + c2_manifest_vendor \ + c2_manifest_vendor_audio \ + dataconnection-saidl \ + manifest_android.hardware.drm@1.4-service.widevine \ + manifest_lahaina_identity \ + manifest_non_qmaa \ + manifest_non_qmaa_extn \ + manifest_vendor.xiaomi.hardware.mlipay \ + qtiradio-saidl \ + vendor.qti.diag.hal.service \ + vendor.qti.gnss-service \ + vendor.qti.hardware.perf \ + vendor.qti.hardware.qconfig@1.0-service \ + vendor.qti.hardware.qxr-service \ + vendor.qti.hardware.radio.ims \ + vendor.qti.hardware.servicetracker@1.2-service \ + vendor.qti.hardware.vpp@2.0-service \ + vendor.xiaomi.sensor.communicate@1.0_manifest