commit f431f86d2730ea211f89a68179a90bca8fb27924 Author: Michael Bestas Date: Sat May 27 17:32:04 2023 +0300 sm6225-common: Import blobs from devon_g S2SNS32.34-60-6 Change-Id: I3baa2cce57995ea97b08e236cee21b8ef560a6d1 diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..19ff110 --- /dev/null +++ b/Android.bp @@ -0,0 +1,269 @@ +// Automatically generated file. DO NOT MODIFY +// +// This file is generated by device/motorola/sm6225-common/setup-makefiles.sh + +soong_namespace { +} + +cc_prebuilt_library_shared { + name: "libfastcvopt", + owner: "motorola", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: ["proprietary/vendor/lib/libfastcvopt.so"], + }, + android_arm64: { + srcs: ["proprietary/vendor/lib64/libfastcvopt.so"], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +android_app_import { + name: "CneApp", + owner: "motorola", + apk: "proprietary/vendor/app/CneApp/CneApp.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "IWlanService", + owner: "motorola", + apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "TimeService", + owner: "motorola", + apk: "proprietary/vendor/app/TimeService/TimeService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +android_app_import { + name: "uimgbaservice", + owner: "motorola", + apk: "proprietary/product/app/uimgbaservice/uimgbaservice.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, +} + +android_app_import { + name: "ImsRcsService", + owner: "motorola", + apk: "proprietary/system_ext/app/ImsRcsService/ImsRcsService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "QtiTelephonyService", + owner: "motorola", + apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "datastatusnotification", + owner: "motorola", + apk: "proprietary/system_ext/app/datastatusnotification/datastatusnotification.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, +} + +android_app_import { + name: "WfdService", + owner: "motorola", + apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "dpmserviceapp", + owner: "motorola", + apk: "proprietary/system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "ims", + owner: "motorola", + apk: "proprietary/system_ext/priv-app/ims/ims.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +android_app_import { + name: "qcrilmsgtunnel", + owner: "motorola", + apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, +} + +dex_import { + name: "WfdCommon", + owner: "motorola", + jars: ["proprietary/framework/WfdCommon.jar"], +} + +dex_import { + name: "uimgbalibrary", + owner: "motorola", + jars: ["proprietary/product/framework/uimgbalibrary.jar"], + product_specific: true, +} + +dex_import { + name: "uimgbamanagerlibrary", + owner: "motorola", + jars: ["proprietary/product/framework/uimgbamanagerlibrary.jar"], + product_specific: true, +} + +dex_import { + name: "uimservicelibrary", + owner: "motorola", + jars: ["proprietary/product/framework/uimservicelibrary.jar"], + product_specific: true, +} + +dex_import { + name: "moto-telephony", + owner: "motorola", + jars: ["proprietary/system_ext/framework/moto-telephony.jar"], + system_ext_specific: true, +} + +dex_import { + name: "com.qti.dpmframework", + owner: "motorola", + jars: ["proprietary/system_ext/framework/com.qti.dpmframework.jar"], + system_ext_specific: true, +} + +dex_import { + name: "dpmapi", + owner: "motorola", + jars: ["proprietary/system_ext/framework/dpmapi.jar"], + system_ext_specific: true, +} + +dex_import { + name: "qcrilhook", + owner: "motorola", + jars: ["proprietary/system_ext/framework/qcrilhook.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.hardware.alarm-V1.0-java", + owner: "motorola", + 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: "motorola", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.factory-V2.0-java", + owner: "motorola", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcssip-V1.0-java", + owner: "motorola", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar"], + system_ext_specific: true, +} + +dex_import { + name: "vendor.qti.ims.rcsuce-V1.0-java", + owner: "motorola", + jars: ["proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar"], + system_ext_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.neuralnetworks@1.3-service-qti", + owner: "motorola", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.3-service.widevine", + owner: "motorola", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.gnss@4.0-service", + owner: "motorola", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..3a5b3f4 --- /dev/null +++ b/Android.mk @@ -0,0 +1,9 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/motorola/sm6225-common/setup-makefiles.sh + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter borneo caprip devon hawao rhode,$(TARGET_DEVICE)),) + +endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..83632bb --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,4 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/motorola/sm6225-common/setup-makefiles.sh + diff --git a/proprietary/etc/permissions/privapp-permissions-qti.xml b/proprietary/etc/permissions/privapp-permissions-qti.xml new file mode 100644 index 0000000..75f7f1b --- /dev/null +++ b/proprietary/etc/permissions/privapp-permissions-qti.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/etc/sysconfig/qti_whitelist.xml b/proprietary/etc/sysconfig/qti_whitelist.xml new file mode 100644 index 0000000..0d0d83d --- /dev/null +++ b/proprietary/etc/sysconfig/qti_whitelist.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/framework/WfdCommon.jar b/proprietary/framework/WfdCommon.jar new file mode 100644 index 0000000..9f6df3c Binary files /dev/null and b/proprietary/framework/WfdCommon.jar differ diff --git a/proprietary/product/app/uimgbaservice/uimgbaservice.apk b/proprietary/product/app/uimgbaservice/uimgbaservice.apk new file mode 100644 index 0000000..0cc8e5a 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/etc/permissions/com.motorola.moto-uirefresh.xml b/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml new file mode 100644 index 0000000..6019a40 --- /dev/null +++ b/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/proprietary/product/etc/permissions/com.motorola.motodisplay.xml b/proprietary/product/etc/permissions/com.motorola.motodisplay.xml new file mode 100644 index 0000000..2077552 --- /dev/null +++ b/proprietary/product/etc/permissions/com.motorola.motodisplay.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/proprietary/product/etc/permissions/telephony_product_privapp-permissions-qti.xml b/proprietary/product/etc/permissions/telephony_product_privapp-permissions-qti.xml new file mode 100644 index 0000000..045550c --- /dev/null +++ b/proprietary/product/etc/permissions/telephony_product_privapp-permissions-qti.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/product/framework/uimgbalibrary.jar b/proprietary/product/framework/uimgbalibrary.jar new file mode 100644 index 0000000..5e334cb 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..2996fd0 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..80487df Binary files /dev/null and b/proprietary/product/framework/uimservicelibrary.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..5919f46 Binary files /dev/null and b/proprietary/system_ext/app/ImsRcsService/ImsRcsService.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..79e6958 Binary files /dev/null and b/proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk differ diff --git a/proprietary/system_ext/app/datastatusnotification/datastatusnotification.apk b/proprietary/system_ext/app/datastatusnotification/datastatusnotification.apk new file mode 100644 index 0000000..bae6cb9 Binary files /dev/null and b/proprietary/system_ext/app/datastatusnotification/datastatusnotification.apk differ diff --git a/proprietary/system_ext/bin/dpmd b/proprietary/system_ext/bin/dpmd new file mode 100755 index 0000000..7cb9fa0 Binary files /dev/null and b/proprietary/system_ext/bin/dpmd differ diff --git a/proprietary/system_ext/bin/wfdservice b/proprietary/system_ext/bin/wfdservice new file mode 100755 index 0000000..ed9def1 Binary files /dev/null and b/proprietary/system_ext/bin/wfdservice differ diff --git a/proprietary/system_ext/etc/dpm/dpm.conf b/proprietary/system_ext/etc/dpm/dpm.conf new file mode 100644 index 0000000..8543e67 --- /dev/null +++ b/proprietary/system_ext/etc/dpm/dpm.conf @@ -0,0 +1,78 @@ +#configuration parameters for DPM Fast Dormancy and TCM module. + +#Configuration params for FD slot 0 +#delay_time while issuing dormancy_request +dpm_s0_fd_delay_time_timer_value:0 +#Idle timer value when SCREEN state is ON +#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time +dpm_s0_fd_screen_on_idle_timer_value:15 +#Idle timer value when SCREEN state is OFF +#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time +dpm_s0_fd_screen_off_idle_timer_value:3 +#Idle timer value when TETHERING is ON +#This takes precedence over SCREEN state +#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time +dpm_s0_fd_tethering_on_idle_timer_value:15 +#FastDormancy can be configured for a network type +#Default configuration 101000011100001000 +dpm_s0_fd_enable_networks_mask:0x28708 + +#Configuration params for FD slot 1 +#delay_time while issuing dormancy_request +dpm_s1_fd_delay_time_timer_value:0 +#Idle timer value when SCREEN state is ON +#dpm_fd_screen_on_idle_timer_value = actual_screen_on_timer + delay_time +dpm_s1_fd_screen_on_idle_timer_value:15 +#Idle timer value when SCREEN state is OFF +#dpm_fd_screen_off_idle_timer_value = actual_screen_off_timer + delay_time +dpm_s1_fd_screen_off_idle_timer_value:3 +#Idle timer value when TETHERING is ON +#This takes precedence over SCREEN state +#dpm_tethering_on_idle_timer_value = actual_tethering_on_timer + delay_time +dpm_s1_fd_tethering_on_idle_timer_value:15 +#FastDormancy can be configured for a network type +#Default configuration 101000011100001000 +dpm_s1_fd_enable_networks_mask:0x28708 + +#Configuration params for TCM +#Idle timer value when SCREEN state is ON +#min : 1s and max :256s +dpm_tcm_screen_on_idle_timer_value:5 +#Idle timer value when SCREEN state is OFF +#min : 0s and max :256s, tcm is disabled with screen off state +dpm_tcm_screen_off_idle_timer_value:0 +#TCM can be configured for a network type +#Default configuration 11111111111111111110 +dpm_tcm_enable_networks_mask:0xFFFFE + + +#FastDormancy and TCM can be configured for a network type +#NETWORK_TYPE_UNKNOWN = 0 +#NETWORK_TYPE_GPRS = 1 +#NETWORK_TYPE_EDGE = 2 +#NETWORK_TYPE_UMTS = 3 +#NETWORK_TYPE_CDMA = 4 +#NETWORK_TYPE_EVDO_0 = 5 +#NETWORK_TYPE_EVDO_A = 6 +#NETWORK_TYPE_1xRTT = 7 +#NETWORK_TYPE_HSDPA = 8 +#NETWORK_TYPE_HSUPA = 9 +#NETWORK_TYPE_HSPA = 10 +#NETWORK_TYPE_IDEN = 11 +#NETWORK_TYPE_EVDO_B = 12 +#NETWORK_TYPE_LTE = 13 +#NETWORK_TYPE_EHRPD = 14 +#NETWORK_TYPE_HSPAP = 15 +#NETWORK_TYPE_GSM = 16 +#NETWORK_TYPE_TD_SCDMA = 17 +#NETWORK_TYPE_IWLAN = 18 +#NETWORK_TYPE_LTE_CA = 19; + +#configuration params for Dormancy manager +#first larger inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t1_inactivity_timer:15 +#second smaller inactivity soft timer to poll for dormancy in seconds. +dpm_dm_t2_inactivity_timer:5 +#number of times T2 can be repeated before registering for dormancy indication with modem directly. +dpm_dm_repeat_t2:5 + diff --git a/proprietary/system_ext/etc/init/dpmd.rc b/proprietary/system_ext/etc/init/dpmd.rc new file mode 100644 index 0000000..4633e38 --- /dev/null +++ b/proprietary/system_ext/etc/init/dpmd.rc @@ -0,0 +1,23 @@ +# Copyright (c) 2018 - 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +on post-fs-data + mkdir /data/dpm 0771 system system + chown system system /data/dpm + +#start dpmd service +service dpmd /system/system_ext/bin/dpmd + class late_start + socket dpmd stream 660 root radio + socket tcm stream 660 root inet + socket dpmwrapper stream 660 root inet + group system readproc inet radio wakelock oem_2901 + disabled + +on property:persist.vendor.dpm.feature=* + start dpmd +on property:persist.vendor.dpm.feature=0 + stop dpmd diff --git a/proprietary/system_ext/etc/init/wfdservice.rc b/proprietary/system_ext/etc/init/wfdservice.rc new file mode 100644 index 0000000..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/nfcee_access.xml b/proprietary/system_ext/etc/nfcee_access.xml new file mode 100644 index 0000000..b28ed59 --- /dev/null +++ b/proprietary/system_ext/etc/nfcee_access.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + 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/com.qualcomm.location.xml b/proprietary/system_ext/etc/permissions/com.qualcomm.location.xml new file mode 100644 index 0000000..665c01d --- /dev/null +++ b/proprietary/system_ext/etc/permissions/com.qualcomm.location.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/dpmapi.xml b/proprietary/system_ext/etc/permissions/dpmapi.xml new file mode 100644 index 0000000..7c94479 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/dpmapi.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/proprietary/system_ext/etc/permissions/moto-telephony.xml b/proprietary/system_ext/etc/permissions/moto-telephony.xml new file mode 100644 index 0000000..be8f8e8 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/moto-telephony.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/proprietary/system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml b/proprietary/system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml new file mode 100644 index 0000000..1e4cc25 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/qcrilhook.xml b/proprietary/system_ext/etc/permissions/qcrilhook.xml new file mode 100644 index 0000000..da15a15 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/qcrilhook.xml @@ -0,0 +1,6 @@ + + + + diff --git a/proprietary/system_ext/etc/permissions/qti_libpermissions.xml b/proprietary/system_ext/etc/permissions/qti_libpermissions.xml new file mode 100644 index 0000000..1f897af --- /dev/null +++ b/proprietary/system_ext/etc/permissions/qti_libpermissions.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/proprietary/system_ext/etc/permissions/qti_permissions.xml b/proprietary/system_ext/etc/permissions/qti_permissions.xml new file mode 100644 index 0000000..cca66c2 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/qti_permissions.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml new file mode 100644 index 0000000..1e50dbc --- /dev/null +++ b/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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..b495b5d --- /dev/null +++ b/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml @@ -0,0 +1,17 @@ + + + + + + + diff --git a/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml new file mode 100644 index 0000000..47462f8 --- /dev/null +++ b/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy b/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy new file mode 100644 index 0000000..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..92529ba --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + 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..4c26cac --- /dev/null +++ b/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml @@ -0,0 +1,36 @@ + + + + + + + + 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..d293a1e 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..ecb15d8 Binary files /dev/null and b/proprietary/system_ext/framework/dpmapi.jar differ diff --git a/proprietary/system_ext/framework/moto-telephony.jar b/proprietary/system_ext/framework/moto-telephony.jar new file mode 100644 index 0000000..69fe80f Binary files /dev/null and b/proprietary/system_ext/framework/moto-telephony.jar differ diff --git a/proprietary/system_ext/framework/qcrilhook.jar b/proprietary/system_ext/framework/qcrilhook.jar new file mode 100644 index 0000000..96d6b07 Binary files /dev/null and b/proprietary/system_ext/framework/qcrilhook.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..17bf2c1 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..5fa1afc 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.factory-V2.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar new file mode 100644 index 0000000..15a3e43 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.rcssip-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar new file mode 100644 index 0000000..f1cf721 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.rcsuce-V1.0-java.jar b/proprietary/system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar new file mode 100644 index 0000000..a1c4841 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/lib/libmmosal.so b/proprietary/system_ext/lib/libmmosal.so new file mode 100644 index 0000000..bb71b72 Binary files /dev/null and b/proprietary/system_ext/lib/libmmosal.so differ diff --git a/proprietary/system_ext/lib/libmmparser_lite.so b/proprietary/system_ext/lib/libmmparser_lite.so new file mode 100644 index 0000000..56fc299 Binary files /dev/null and b/proprietary/system_ext/lib/libmmparser_lite.so differ diff --git a/proprietary/system_ext/lib/libmmrtpdecoder.so b/proprietary/system_ext/lib/libmmrtpdecoder.so new file mode 100644 index 0000000..6d2cf5c 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..07b3f72 Binary files /dev/null and b/proprietary/system_ext/lib/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib/libwfdavenhancements.so b/proprietary/system_ext/lib/libwfdavenhancements.so new file mode 100644 index 0000000..f18a7f7 Binary files /dev/null and b/proprietary/system_ext/lib/libwfdavenhancements.so differ diff --git a/proprietary/system_ext/lib/libwfdclient.so b/proprietary/system_ext/lib/libwfdclient.so new file mode 100644 index 0000000..035467f Binary files /dev/null and b/proprietary/system_ext/lib/libwfdclient.so differ diff --git a/proprietary/system_ext/lib/libwfdcommonutils.so b/proprietary/system_ext/lib/libwfdcommonutils.so new file mode 100644 index 0000000..a544bb3 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..cbb7d60 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..bdd6ad8 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..c65b930 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..00d6213 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..ad6bb4a 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..88c0c2d 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..dcc1033 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..a400947 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..52985c0 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..80630e1 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..df1d0cf 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..f8087d6 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..b1740f8 Binary files /dev/null and b/proprietary/system_ext/lib/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so new file mode 100644 index 0000000..94a87d1 Binary files /dev/null and b/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so differ diff --git a/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..cf54da7 Binary files /dev/null and b/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so differ diff --git a/proprietary/system_ext/lib64/fm_helium.so b/proprietary/system_ext/lib64/fm_helium.so new file mode 100644 index 0000000..8d05d3a Binary files /dev/null and b/proprietary/system_ext/lib64/fm_helium.so differ diff --git a/proprietary/system_ext/lib64/lib-imsvideocodec.so b/proprietary/system_ext/lib64/lib-imsvideocodec.so new file mode 100644 index 0000000..c3bcd90 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..54b232b 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..d9a42f1 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..b24d842 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..6e66129 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..6e8df1e 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..fd13462 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..4da6c53 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..73b8a90 Binary files /dev/null and b/proprietary/system_ext/lib64/libdpmtcm.so differ diff --git a/proprietary/system_ext/lib64/libfm-hci.so b/proprietary/system_ext/lib64/libfm-hci.so new file mode 100644 index 0000000..539e0a1 Binary files /dev/null and b/proprietary/system_ext/lib64/libfm-hci.so differ diff --git a/proprietary/system_ext/lib64/libimscamera_jni.so b/proprietary/system_ext/lib64/libimscamera_jni.so new file mode 100644 index 0000000..1faac5b 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..e6a0bfb Binary files /dev/null and b/proprietary/system_ext/lib64/libimsmedia_jni.so differ diff --git a/proprietary/system_ext/lib64/libmmosal.so b/proprietary/system_ext/lib64/libmmosal.so new file mode 100644 index 0000000..5f36de6 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmosal.so differ diff --git a/proprietary/system_ext/lib64/libmmparser_lite.so b/proprietary/system_ext/lib64/libmmparser_lite.so new file mode 100644 index 0000000..54bc965 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmparser_lite.so differ diff --git a/proprietary/system_ext/lib64/libmmrtpdecoder.so b/proprietary/system_ext/lib64/libmmrtpdecoder.so new file mode 100644 index 0000000..daa3643 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..9bee6f1 Binary files /dev/null and b/proprietary/system_ext/lib64/libmmrtpencoder.so differ diff --git a/proprietary/system_ext/lib64/libwfdclient.so b/proprietary/system_ext/lib64/libwfdclient.so new file mode 100644 index 0000000..eeaaa53 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..a7d1882 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..f2aabd6 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..a36f9a0 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..7434caa 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..2e0b835 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..6f94547 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..5b66f11 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..25f47cc 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..f78e6d1 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..0773262 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..51b1a5d 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..89a15b5 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..1156d0d Binary files /dev/null and b/proprietary/system_ext/lib64/libwfduibcsrcinterface.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..423bb4f 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.alarm@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.alarm@1.0.so new file mode 100644 index 0000000..76a2475 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.alarm@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so new file mode 100644 index 0000000..35006f2 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so new file mode 100644 index 0000000..4159948 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so differ diff --git a/proprietary/system_ext/priv-app/WfdService/WfdService.apk b/proprietary/system_ext/priv-app/WfdService/WfdService.apk new file mode 100644 index 0000000..0cab0cf 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..e59744e 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..a3900eb 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..29422f8 Binary files /dev/null and b/proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk differ diff --git a/proprietary/vendor/app/CneApp/CneApp.apk b/proprietary/vendor/app/CneApp/CneApp.apk new file mode 100644 index 0000000..24dbca5 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..db61d68 Binary files /dev/null and b/proprietary/vendor/app/IWlanService/IWlanService.apk differ diff --git a/proprietary/vendor/app/TimeService/TimeService.apk b/proprietary/vendor/app/TimeService/TimeService.apk new file mode 100644 index 0000000..9ca8b83 Binary files /dev/null and b/proprietary/vendor/app/TimeService/TimeService.apk differ diff --git a/proprietary/vendor/bin/ATFWD-daemon b/proprietary/vendor/bin/ATFWD-daemon new file mode 100755 index 0000000..321d7b0 Binary files /dev/null and b/proprietary/vendor/bin/ATFWD-daemon differ diff --git a/proprietary/vendor/bin/adpl b/proprietary/vendor/bin/adpl new file mode 100755 index 0000000..45003fc 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..a2cd87a Binary files /dev/null and b/proprietary/vendor/bin/adsprpcd differ diff --git a/proprietary/vendor/bin/cdsprpcd b/proprietary/vendor/bin/cdsprpcd new file mode 100755 index 0000000..be459ac 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..381da2b 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..01c44b6 Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ diff --git a/proprietary/vendor/bin/dpmQmiMgr b/proprietary/vendor/bin/dpmQmiMgr new file mode 100755 index 0000000..2d664ec Binary files /dev/null and b/proprietary/vendor/bin/dpmQmiMgr 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..600f8dd Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine new file mode 100644 index 0000000..37da2eb Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti b/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti new file mode 100644 index 0000000..bdc9a62 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti b/proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti new file mode 100644 index 0000000..13e2077 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.neuralnetworks@1.3-service-qti b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti new file mode 100644 index 0000000..aad3d47 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti differ diff --git a/proprietary/vendor/bin/hw/qcrild b/proprietary/vendor/bin/hw/qcrild new file mode 100644 index 0000000..4217db6 Binary files /dev/null and b/proprietary/vendor/bin/hw/qcrild 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..70d0da9 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.display.color@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service new file mode 100644 index 0000000..b5cf6d6 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..26ea815 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.iop@2.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service new file mode 100644 index 0000000..6cc0383 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@2.2-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service new file mode 100644 index 0000000..e500454 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service new file mode 100644 index 0000000..7c9f983 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.soter@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service new file mode 100644 index 0000000..e72241d Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@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..58408c1 Binary files /dev/null and b/proprietary/vendor/bin/ims_rtp_daemon differ diff --git a/proprietary/vendor/bin/imsdatadaemon b/proprietary/vendor/bin/imsdatadaemon new file mode 100755 index 0000000..131268a Binary files /dev/null and b/proprietary/vendor/bin/imsdatadaemon differ diff --git a/proprietary/vendor/bin/imsqmidaemon b/proprietary/vendor/bin/imsqmidaemon new file mode 100755 index 0000000..7d7441f Binary files /dev/null and b/proprietary/vendor/bin/imsqmidaemon differ diff --git a/proprietary/vendor/bin/imsrcsd b/proprietary/vendor/bin/imsrcsd new file mode 100755 index 0000000..c21082c Binary files /dev/null and b/proprietary/vendor/bin/imsrcsd differ diff --git a/proprietary/vendor/bin/init.qcom.sensors.sh b/proprietary/vendor/bin/init.qcom.sensors.sh new file mode 100755 index 0000000..dcc0556 --- /dev/null +++ b/proprietary/vendor/bin/init.qcom.sensors.sh @@ -0,0 +1,33 @@ +#!/vendor/bin/sh +# Copyright (c) 2020 The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# +# Function to start sensors for SSC enabled platforms +# +cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/ +chmod a+rw /data/vendor/sensors/scripts/* diff --git a/proprietary/vendor/bin/ks b/proprietary/vendor/bin/ks new file mode 100755 index 0000000..23a4ba5 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..0f12707 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..4d42a8e Binary files /dev/null and b/proprietary/vendor/bin/lowi-server differ diff --git a/proprietary/vendor/bin/mlid b/proprietary/vendor/bin/mlid new file mode 100755 index 0000000..4a256de Binary files /dev/null and b/proprietary/vendor/bin/mlid differ diff --git a/proprietary/vendor/bin/motobox b/proprietary/vendor/bin/motobox new file mode 100755 index 0000000..fdf55e6 Binary files /dev/null and b/proprietary/vendor/bin/motobox differ diff --git a/proprietary/vendor/bin/msm_irqbalance b/proprietary/vendor/bin/msm_irqbalance new file mode 100755 index 0000000..bd0595a 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..a843084 Binary files /dev/null and b/proprietary/vendor/bin/netmgrd differ diff --git a/proprietary/vendor/bin/pd-mapper b/proprietary/vendor/bin/pd-mapper new file mode 100755 index 0000000..9ec524b Binary files /dev/null and b/proprietary/vendor/bin/pd-mapper differ diff --git a/proprietary/vendor/bin/pm-proxy b/proprietary/vendor/bin/pm-proxy new file mode 100755 index 0000000..31dee70 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..f8c92c4 Binary files /dev/null and b/proprietary/vendor/bin/pm-service differ diff --git a/proprietary/vendor/bin/port-bridge b/proprietary/vendor/bin/port-bridge new file mode 100755 index 0000000..d0ec673 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..2e32d7d Binary files /dev/null and b/proprietary/vendor/bin/power_off_alarm differ diff --git a/proprietary/vendor/bin/qdcmss b/proprietary/vendor/bin/qdcmss new file mode 100755 index 0000000..a1a1bee Binary files /dev/null and b/proprietary/vendor/bin/qdcmss differ diff --git a/proprietary/vendor/bin/qmi_motext_hook b/proprietary/vendor/bin/qmi_motext_hook new file mode 100755 index 0000000..64e0169 Binary files /dev/null and b/proprietary/vendor/bin/qmi_motext_hook differ diff --git a/proprietary/vendor/bin/qrtr-cfg b/proprietary/vendor/bin/qrtr-cfg new file mode 100755 index 0000000..1cbe57d Binary files /dev/null and b/proprietary/vendor/bin/qrtr-cfg differ diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns new file mode 100755 index 0000000..37bb2e4 Binary files /dev/null and b/proprietary/vendor/bin/qrtr-ns differ diff --git a/proprietary/vendor/bin/qseecomd b/proprietary/vendor/bin/qseecomd new file mode 100755 index 0000000..b8bbe51 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..c56dc10 Binary files /dev/null and b/proprietary/vendor/bin/qti differ diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage new file mode 100755 index 0000000..ff9d1b6 Binary files /dev/null and b/proprietary/vendor/bin/rmt_storage differ diff --git a/proprietary/vendor/bin/sensors.qti b/proprietary/vendor/bin/sensors.qti new file mode 100755 index 0000000..15abe52 Binary files /dev/null and b/proprietary/vendor/bin/sensors.qti differ diff --git a/proprietary/vendor/bin/sscrpcd b/proprietary/vendor/bin/sscrpcd new file mode 100755 index 0000000..3b41141 Binary files /dev/null and b/proprietary/vendor/bin/sscrpcd differ diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server new file mode 100755 index 0000000..f9912b8 Binary files /dev/null and b/proprietary/vendor/bin/tftp_server differ diff --git a/proprietary/vendor/bin/time_daemon b/proprietary/vendor/bin/time_daemon new file mode 100755 index 0000000..95435bb Binary files /dev/null and b/proprietary/vendor/bin/time_daemon differ diff --git a/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision b/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision new file mode 100755 index 0000000..06ac12c 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..fee3356 Binary files /dev/null and b/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service differ diff --git a/proprietary/vendor/bin/xtra-daemon b/proprietary/vendor/bin/xtra-daemon new file mode 100755 index 0000000..df8f179 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..595598a --- /dev/null +++ b/proprietary/vendor/etc/cne/profileMwqem.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml new file mode 100644 index 0000000..5cb892d --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1.0 + + 4 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1.0 + + 4 + + 80 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1.0 + + 10 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 20 + + 1000 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1.0 + + + 0.0597 + + + 0.8895 + + + + 1.0 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml new file mode 100644 index 0000000..439eaa5 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -82,-82 + + + -82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1.0 + + 4 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1.0 + + 4 + + 80 + + 1000000 + + + + + + + + -82,-82 + + + -82,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1.0 + + 10 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 20 + + 1000 + + 1000000 + + + + + + + + -82,-82 + + + -82,-82 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1.0 + + + 0.0597 + + + 0.8895 + + + + 1.0 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml new file mode 100644 index 0000000..80d7e50 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml new file mode 100644 index 0000000..384874d --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1.0 + + 4 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1.0 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1.0 + + 10 + + 9 + + 3 + + 1.0 + + 2 + + 1.0 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1.0 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1.0 + + + 0.0597 + + + 0.8895 + + + + 1.0 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml new file mode 100644 index 0000000..2af1cf5 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml new file mode 100644 index 0000000..a241701 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml new file mode 100644 index 0000000..e141e51 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -80,-80 + + + -80,-80 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml new file mode 100644 index 0000000..44188ef --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -80,-80 + + + -80,-80 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml new file mode 100644 index 0000000..0a8ff05 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -65,-65 + + + -65,-65 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml new file mode 100644 index 0000000..be0a0e0 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml new file mode 100644 index 0000000..60ce818 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml new file mode 100644 index 0000000..aa523a5 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -72,-72 + + + -72,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -72,-72 + + + -72,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -72,-72 + + + -72,-72 + + -72 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml new file mode 100644 index 0000000..9abf2d2 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -65,-65 + + + -65,-65 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml new file mode 100644 index 0000000..54d3be2 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml new file mode 100644 index 0000000..ed67515 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml new file mode 100644 index 0000000..9acafc8 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml new file mode 100644 index 0000000..a4c1e7a --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -99,-99 + + + -99,-99 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -99,-99 + + + -99,-99 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -99,-99 + + + -99,-99 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml new file mode 100644 index 0000000..80d7e50 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml new file mode 100644 index 0000000..8d0a7be --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -72,-72 + + + -72,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -72,-72 + + + -72,-72 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 1 + + 10 + + 9 + + 3 + + 1 + + 2 + + 1 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -72,-72 + + + -72,-72 + + -72 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml new file mode 100644 index 0000000..26a24ab --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -90,-90 + + + -90,-90 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml new file mode 100644 index 0000000..3ad7bff --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -87,-88 + + + -87,-88 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml new file mode 100644 index 0000000..d2292a3 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -65,-65 + + + -65,-65 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -65,-65 + + + -65,-65 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -65,-65 + + + -65,-65 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml new file mode 100644 index 0000000..5b98bc4 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -80,-80 + + + -80,-80 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -80,-80 + + + -80,-80 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -80,-80 + + + -80,-80 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml new file mode 100644 index 0000000..976387e --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -75,-75 + + + -75,-75 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml new file mode 100644 index 0000000..7b1c167 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -85,-85 + + + -85,-85 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml new file mode 100644 index 0000000..dd0b5ae --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 1 + + 4 + + 9 + + 3 + + 1 + + 2 + + 1 + + 50 + + 8 + + 2 + + 100 + + 300 + + 1 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + 5 + + -85 + + + 2 + + 120 + + 0.64 + + 1 + + 12 + + 3 + + 3 + + 1 + + 2 + + 1 + + 60 + + 8 + + 2 + + 1000 + + 1000 + + 1 + + 20 + + 1000 + + 1000000 + + + + + + + + -79,-79 + + + -79,-79 + + -74 + + 5 + + -91 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 1 + + + 0.0597 + + + 0.8895 + + + + 1 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml new file mode 100644 index 0000000..965d565 --- /dev/null +++ b/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml @@ -0,0 +1,239 @@ + + + + 5.1 + Test 1 + + + + true + true + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + 60 + 3 + + someauthapp1 + someauthapp2 + someauthapp3 + + + + + + + + + true + + true + + 400 + + 1000000 + + 77 + + 0.2 + + + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.55 + + 0.09 + + 4 + + 9 + + 3 + + 0.1 + + 2 + + 0.55 + + 50 + + 8 + + 2 + + 100 + + 300 + + 0.15 + + 4 + + 80 + + 1000000 + + + + + + + + -79,-82 + + + -79,-82 + + 5 + + -85 + + + 2 + + 120 + + 0.7 + + 0.12 + + 10 + + 9 + + 3 + + 0.1 + + 2 + + 0.64 + + 100 + + 4 + + 2 + + 1000 + + 1000 + + 0.22 + + 20 + + 1000 + + 1000000 + + + + + + + + -78,-78 + + + -78,-78 + + -74 + + 5 + + -85 + + + 2 + + 120 + + 0.47 + + 8 + + 2 + + + + 0.42 + + + 0.0597 + + + 0.8895 + + + + 0.21 + + + 0.1366 + + + 0.5795 + + + + diff --git a/proprietary/vendor/etc/data/dsi_config.xml b/proprietary/vendor/etc/data/dsi_config.xml new file mode 100644 index 0000000..14d9028 --- /dev/null +++ b/proprietary/vendor/etc/data/dsi_config.xml @@ -0,0 +1,1396 @@ + + + + + + + + + 0 + 0 + rmnet0 + + 0 + rmnet0 + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + + + + + 0 + 1 + rmnet_usb0 + + 0 + rmnet_usb0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_usb0 + rmnet_usb1 + rmnet_usb2 + rmnet_usb3 + rmnet_usb4 + rmnet_usb5 + rmnet_usb6 + rmnet_usb7 + + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + 1 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + 0 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + 1 + 1 + rmnet0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + + 1 + rmnet0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + + 1 + rmnet0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + + 1 + rmnet0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + + 1 + rmnet0 + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + diff --git a/proprietary/vendor/etc/data/netmgr_config.xml b/proprietary/vendor/etc/data/netmgr_config.xml new file mode 100644 index 0000000..bc82c49 --- /dev/null +++ b/proprietary/vendor/etc/data/netmgr_config.xml @@ -0,0 +1,3593 @@ + + + + + + + + + + 255 + 1 + /data/netmgr_cmd_log.txt + + + + + + 0 + 0 + + 0 + rmnet0 + SMDCTL0 + + 0 + 0 + 0 + 0 + 0 + 0 + 0 + rmnet0 + 0 + 0 + 0 + + 2 + + 1 + 0 + + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + 8 + + rmnet0 + rmnet1 + rmnet2 + rmnet3 + rmnet4 + rmnet5 + rmnet6 + rmnet7 + + + 1 + 9 + + rev_rmnet0 + rev_rmnet1 + rev_rmnet2 + rev_rmnet3 + rev_rmnet4 + rev_rmnet5 + rev_rmnet6 + rev_rmnet7 + rev_rmnet8 + + + 9 + + rev_rmnet0 + rev_rmnet1 + rev_rmnet2 + rev_rmnet3 + rev_rmnet4 + rev_rmnet5 + rev_rmnet6 + rev_rmnet7 + rev_rmnet8 + + + + + + + 0 + 1 + + 0 + rmnet_usb0 + HSICTL0 + + 1 + 10 + 4096 + 0 + 0 + 5 + 5 + 0 + 0 + rmnet_usb0 + 0 + 0 + 0 + + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_usb0 + rmnet_usb1 + rmnet_usb2 + rmnet_usb3 + rmnet_usb4 + rmnet_usb5 + rmnet_usb6 + rmnet_usb7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + rev_rmnet_usb0 + rev_rmnet_usb1 + rev_rmnet_usb2 + rev_rmnet_usb3 + rev_rmnet_usb4 + rev_rmnet_usb5 + rev_rmnet_usb6 + rev_rmnet_usb7 + rev_rmnet_usb8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 0 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 1 + 2048 + 0 + 0 + 5 + 5 + 0 + 0 + rmnet_mhi0 + 1 + 0 + 9 + 0 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 0 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 1 + 1 + 2048 + 0 + 0 + 5 + 5 + 0 + 0 + rmnet_mhi0 + 1 + 0 + 9 + 0 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + 7 + 5 + 0 + 0 + rmnet_ipa0 + 0 + 0 + 0 + 10000 + 55000000 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 0 + 1 + + 1 + rmnet0 + DATA5_CNTL + 0 + 1 + 1 + 2048 + 0 + 0 + 5 + 5 + 0 + 0 + rmnet0 + 16 + 0 + 0 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 0 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 10000 + 1 + 5 + + 1 + rmnet0 + DATA5_CNTL + 85000000 + 1 + 1 + 2048 + 0 + 0 + rmnet0 + 5 + 5 + 0 + 0 + 2 + 9 + 0 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + + 1 + 10000 + 0 + 1 + 5 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + rmnet0 + 5 + 5 + 0 + 0 + 0 + 9 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 0 + 10000 + 1 + 5 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 85000000 + 1 + 2048 + 0 + 0 + rmnet0 + 5 + 5 + 0 + 0 + 16 + 9 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 10 + 8192 + 0 + 0 + rmnet_ipa0 + 7 + 7 + 1 + 1 + 16 + 32 + 9 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 10 + 8192 + 0 + 0 + rmnet_ipa0 + 7 + 7 + 1 + 1 + 2 + 9 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + 7 + 5 + 0 + 0 + rmnet_ipa0 + 0 + 0 + 0 + 55000000 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 0 + 1 + 1 + 2048 + 0 + 0 + rmnet_ipa0 + 5 + 5 + 0 + 0 + 0n + + 300000 + 400000 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + 0 + 1 + 10 + 8192 + 0 + 0 + 7 + 7 + 1 + 1 + rmnet_ipa0 + + 16 + 0 + 1 + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + 1 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + 0 + 1 + 10 + 8192 + 7 + 7 + 1 + 0 + rmnet_ipa0 + + 01 + 0 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 10 + 8192 + 0 + 0 + 7 + 7 + 1 + 1 + rmnet_ipa0 + + 16 + 0 + 32 + 0 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 155000000 + 1 + 25000 + + 1 + 10 + 8192 + 0 + 0 + 7 + 7 + 1 + 1 + rmnet_ipa0 + 10000 + + 1 + 1 + 1400 + + 2 + 4 + 8 + 0 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 155000000 + 1 + 25000 + + 1 + 10 + 8192 + 0 + 0 + 7 + 7 + 1 + 1 + rmnet_ipa0 + 10000 + + 1 + 1 + 1400 + + 2 + 4 + 8 + 0 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 155000000 + 1 + 25000 + + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 1 + 1 + rmnet_ipa0 + 10000 + + 1 + 1 + 1400 + + 2 + 13 + 0 + 1 + 1 + + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + 155000000 + 1 + 25000 + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 1 + 0 + rmnet_ipa0 + + 2 + 15 + 0 + 1 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 32 + 16384 + 32 + 16384 + 5 + 5 + 0 + 0 + rmnet_mhi0 + 0 + 1 + 0 + 9 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 1 + 1 + 2048 + 0 + 0 + rmnet_ipa0 + 5 + 5 + 0 + 0 + 0 + 0 + + 300000 + 400000 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 1 + 1504 + 1 + 1504 + 5 + 5 + 0 + 1 + rmnet_mhi0 + 0 + 1 + 4 + 0 + 1 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + 155000000 + 1 + 25000 + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 0 + 1 + rmnet_ipa0 + 10000 + + 1 + 1 + 1400 + + 2 + 13 + 0 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 1 + 2048 + 1 + 2048 + 5 + 5 + 1 + 1 + rmnet_mhi0 + 0 + 1 + 4 + 0 + 1 + 1 + 1 + + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + 155000000 + 1 + 25000 + 1 + 10 + 8192 + 20 + 8192 + 8 + 8 + 1 + 1 + 9 + 11 + 0 + 0 + rmnet_ipa0 + + 10000 + 1 + 1 + 1400 + + 2 + 12 + 0 + 1 + 1 + + 2 + 0 + 0 + 1 + 0 + 2 + 0 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 155000000 + 1 + 25000 + + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 1 + 1 + rmnet_ipa0 + 1 + 1 + 100000 + + 1 + 1 + 1400 + 2 + 12 + 0 + 2 + 1 + 1 + + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 155000000 + 0 + 25000 + 1 + 31 + 16384 + 32 + 16384 + 8 + 8 + 1 + 1 + rmnet_ipa0 + 1 + 1 + 0 + 2 + 100000 + 1 + 1 + 1400 + 1 + 0 + 2 + 13 + 0 + 1 + 0 + 1 + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 0 + 0 + 10000 + 1 + 3 + + 1 + rmnet_mhi0 + MHICTL0 + + 1 + 32 + 16384 + 0 + 0 + 5 + 5 + 1 + 1 + rmnet_mhi0 + 0 + 16 + 224 + 0 + 100000 + 1 + 1 + 1 + + 2 + + 1 + 0 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + 0 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + 3500 + 0 + 25000 + 1 + 31 + 16384 + 32 + 16384 + 8 + 8 + 1 + 1 + rmnet_ipa0 + 1 + 1 + 1 + 2 + 100000 + 1 + 1 + 1400 + 1 + 1 + 2 + 125 + 0 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + + + + + 0 + 0 + 10000 + 1 + 4 + 1 + 1 + 1 + + 1 + rmnet_mhi0 + MHICTL0 + 3500 + 0 + 25000 + 1 + 31 + 31668 + 32 + 16384 + 3000000 + 1 + 9 + 9 + 1 + 1 + 1 + 1 + 1 + rmnet_mhi0 + 1 + 1 + 3 + 1 + 100000 + + 1 + 1 + 1400 + 2 + 2 + 125 + 0 + 1 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 6 + + + 1 + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 4 + + + + + + 0 + 0 + 10000 + 1 + 4 + 1 + 1 + 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 + rmnet0 + DATA5_CNTL + 1 + 63 + 64844 + 32 + 16384 + 1000000 + 1 + 9 + 9 + 1 + 1 + 2 + 2 + rmnet_ipa0 + 1 + 1 + 1 + 1 + 1 + 1 + 100000 + 1500 + + 1 + 1 + 1400 + 2 + 2 + 125 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + 6 + + + 1 + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 16 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + r_rmnet_data9 + r_rmnet_data10 + r_rmnet_data11 + r_rmnet_data12 + r_rmnet_data13 + r_rmnet_data14 + r_rmnet_data15 + + + 4 + + + + + + 1 + 0 + 10000 + 1 + 0 + 0 + 0 + 1 + + 1 + rmnet0 + DATA5_CNTL + 1 + 10 + 8192 + 0 + 0 + 0 + 0 + 8 + 8 + 1 + 1 + 0 + 0 + rmnet_ipa0 + 1 + 0 + 0 + 0 + 1 + 1 + 10000 + 1500 + + 1 + 1 + 1400 + 0 + 2 + 12 + 1 + 9216 + 1 + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 6 + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 4 + + + + + + 1 + 0 + 10000 + 1 + 4 + 1 + 1 + + 1 + rmnet0 + DATA5_CNTL + + 155000000 + 1 + 25000 + + 1 + 10 + 8192 + 0 + 0 + 8 + 8 + 1 + 1 + rmnet_ipa0 + 1 + 1 + 10000 + + 1 + 1 + 1400 + 2 + 12 + 0 + 2 + 1 + 1 + + 2 + + 1 + 0 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + 11 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + + + + 1 + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + 9 + + r_rmnet_data0 + r_rmnet_data1 + r_rmnet_data2 + r_rmnet_data3 + r_rmnet_data4 + r_rmnet_data5 + r_rmnet_data6 + r_rmnet_data7 + r_rmnet_data8 + + + diff --git a/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml new file mode 100644 index 0000000..7e89700 --- /dev/null +++ b/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/proprietary/vendor/etc/gpfspath_oem_config.xml b/proprietary/vendor/etc/gpfspath_oem_config.xml new file mode 100644 index 0000000..6b2e82a --- /dev/null +++ b/proprietary/vendor/etc/gpfspath_oem_config.xml @@ -0,0 +1,61 @@ + + + + + + + /data/vendor/tzstorage/ + /mnt/vendor/persist/data/ + 4 + /data/system/users/ + /data/misc/qsee/ + /qwes + /qwes/licenses + diff --git a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc new file mode 100644 index 0000000..e75e2a7 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc @@ -0,0 +1,5 @@ +service vendor.bluetooth-1-0-qti /vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti + class hal + user bluetooth + group bluetooth system wakelock oem_2901 net_raw + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/proprietary/vendor/etc/init/android.hardware.camera.provider@2.4-service_64.rc b/proprietary/vendor/etc/init/android.hardware.camera.provider@2.4-service_64.rc new file mode 100644 index 0000000..f0f1af8 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.camera.provider@2.4-service_64.rc @@ -0,0 +1,27 @@ +#! /bin/sh +# +#Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on boot + # Add a cpuset for the camera daemon + # We want all cores for camera + mkdir /dev/cpuset/camera-daemon + write /dev/cpuset/camera-daemon/cpus 0-7 + write /dev/cpuset/camera-daemon/mems 0 + chown cameraserver cameraserver /dev/cpuset/camera-daemon + chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks + chmod 0660 /dev/cpuset/camera-daemon/tasks + +service vendor.camera-provider-2-4 /vendor/bin/hw/android.hardware.camera.provider@2.4-service_64 + override + interface android.hardware.camera.provider@2.4::ICameraProvider legacy/0 + interface vendor.qti.hardware.camera.postproc@1.0::IPostProcService camerapostprocservice + class hal + user cameraserver + group audio camera input drmrpc oem_2907 + ioprio rt 4 + capabilities SYS_NICE + writepid /dev/cpuset/camera-daemon/tasks /dev/stune/foreground/tasks diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc new file mode 100644 index 0000000..2a0185d --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2018-2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service wfdhdcphalservice /vendor/bin/wfdhdcphalservice + class main + user system diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc new file mode 100644 index 0000000..9086730 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc @@ -0,0 +1,26 @@ +on property:init.svc.mediadrm=running + mkdir /data/vendor/mediadrm 0770 media mediadrm + start vendor.move_data_sh + +service vendor.move_data_sh /system/bin/move_widevine_data.sh + class late_start + user media + group media mediadrm system + disabled + oneshot + +service vendor.drm-widevine-hal-1-3 /vendor/bin/hw/android.hardware.drm@1.3-service.widevine + interface android.hardware.drm@1.0::ICryptoFactory widevine + interface android.hardware.drm@1.0::IDrmFactory widevine + interface android.hardware.drm@1.1::ICryptoFactory widevine + interface android.hardware.drm@1.1::IDrmFactory widevine + interface android.hardware.drm@1.2::ICryptoFactory widevine + interface android.hardware.drm@1.2::IDrmFactory widevine + interface android.hardware.drm@1.3::ICryptoFactory widevine + interface android.hardware.drm@1.3::IDrmFactory widevine + interface android.hidl.base@1.0::IBase widevine + class hal + user media + group media mediadrm drmrpc system + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc new file mode 100644 index 0000000..47091e6 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service gatekeeper-1-0 /vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti + class early_hal + user system + group system diff --git a/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc new file mode 100644 index 0000000..1b1587d --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc @@ -0,0 +1,12 @@ +on init + start vendor.keymaster-4-1 + +on property:vendor.keymaster.quickboot=true + stop vendor.keymaster-4-1 + start vendor.keymaster-4-1 + start wait_for_keymaster + +service vendor.keymaster-4-1 /vendor/bin/hw/android.hardware.keymaster@4.1-service-qti + class early_hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc new file mode 100644 index 0000000..1d6c390 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc @@ -0,0 +1,14 @@ +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service neuralnetworks_hal_service /vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti + class hal + user system + group system + writepid /dev/stune/nnapi-hal/tasks + +#Below changes moved from init.target.rc as part of go/FR53051 +on post-fs-data + mkdir /data/vendor/nnhal 0700 system system diff --git a/proprietary/vendor/etc/init/cnd.rc b/proprietary/vendor/etc/init/cnd.rc new file mode 100644 index 0000000..c2faa9a --- /dev/null +++ b/proprietary/vendor/etc/init/cnd.rc @@ -0,0 +1,4 @@ +service vendor.cnd /system/vendor/bin/cnd + class main + user system + group system wifi inet radio wakelock net_admin diff --git a/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc new file mode 100644 index 0000000..790837b --- /dev/null +++ b/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc @@ -0,0 +1,11 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wifidisplayhalservice /vendor/bin/wifidisplayhalservice + class main + user system + group inet input audio media uhid + capabilities NET_RAW + diff --git a/proprietary/vendor/etc/init/dataadpl.rc b/proprietary/vendor/etc/init/dataadpl.rc new file mode 100644 index 0000000..24152a1 --- /dev/null +++ b/proprietary/vendor/etc/init/dataadpl.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +#start dataadpl service +service vendor.dataadpl /system/vendor/bin/adpl + class main + user radio + socket adpl_cmd_uds_file dgram 660 radio radio + group radio oem_2901 diag usb inet + disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/dataqti.rc b/proprietary/vendor/etc/init/dataqti.rc new file mode 100644 index 0000000..4c682b6 --- /dev/null +++ b/proprietary/vendor/etc/init/dataqti.rc @@ -0,0 +1,19 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +# msm specific files that need to be created on /data +on post-fs-data + #Create DATAQTI dir for logs + mkdir /data/vendor/dataqti 0770 radio radio + chmod 0770 /data/vendor/dataqti + +#start dataqti service +service vendor.dataqti /system/vendor/bin/qti + class main + user radio + socket qti_dpm_uds_file dgram 660 radio radio + group radio oem_2901 diag usb inet + disabled diff --git a/proprietary/vendor/etc/init/dpmQmiMgr.rc b/proprietary/vendor/etc/init/dpmQmiMgr.rc new file mode 100644 index 0000000..aeb6c5b --- /dev/null +++ b/proprietary/vendor/etc/init/dpmQmiMgr.rc @@ -0,0 +1,17 @@ +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +#start dpmQmiMgr service +service dpmQmiMgr /system/vendor/bin/dpmQmiMgr + interface com.qualcomm.qti.dpm.api@1.0::IdpmQmi dpmQmiService + class main + user system + group system + disabled + +on property:persist.vendor.dpmhalservice.enable=* + start dpmQmiMgr + +on property:persist.vendor.dpmhalservice.enable=0 + stop dpmQmiMgr diff --git a/proprietary/vendor/etc/init/ims_rtp_daemon.rc b/proprietary/vendor/etc/init/ims_rtp_daemon.rc new file mode 100644 index 0000000..b76fc82 --- /dev/null +++ b/proprietary/vendor/etc/init/ims_rtp_daemon.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +# imsdatadaemon starts with root and UID will be downgraded to RADIO. +service vendor.ims_rtp_daemon /vendor/bin/ims_rtp_daemon + class main + user radio + group radio vendor_qti_diag inet log + +on property:vendor.ims.DATA_DAEMON_STATUS=1 + restart vendor.ims_rtp_daemon \ No newline at end of file diff --git a/proprietary/vendor/etc/init/imsdatadaemon.rc b/proprietary/vendor/etc/init/imsdatadaemon.rc new file mode 100644 index 0000000..6db60d2 --- /dev/null +++ b/proprietary/vendor/etc/init/imsdatadaemon.rc @@ -0,0 +1,15 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +# imsdatadaemon starts with root and UID will be downgraded to RADIO. +service vendor.imsdatadaemon /vendor/bin/imsdatadaemon + class main + user radio + socket ims_datad stream 0660 system radio + group radio wifi inet vendor_qti_diag log + disabled + +on property:vendor.ims.QMI_DAEMON_STATUS=1 + start vendor.imsdatadaemon diff --git a/proprietary/vendor/etc/init/imsqmidaemon.rc b/proprietary/vendor/etc/init/imsqmidaemon.rc new file mode 100644 index 0000000..c39f8e4 --- /dev/null +++ b/proprietary/vendor/etc/init/imsqmidaemon.rc @@ -0,0 +1,10 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.imsqmidaemon /vendor/bin/imsqmidaemon + class main + user radio + socket ims_qmid stream 0660 system radio + group radio vendor_qti_diag log diff --git a/proprietary/vendor/etc/init/imsrcsd.rc b/proprietary/vendor/etc/init/imsrcsd.rc new file mode 100644 index 0000000..c2643ec --- /dev/null +++ b/proprietary/vendor/etc/init/imsrcsd.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service vendor.imsrcsservice /vendor/bin/imsrcsd + class main + user radio + group radio vendor_qti_diag log inet wakelock diff --git a/proprietary/vendor/etc/init/init-qcril-data.rc b/proprietary/vendor/etc/init/init-qcril-data.rc new file mode 100644 index 0000000..163e175 --- /dev/null +++ b/proprietary/vendor/etc/init/init-qcril-data.rc @@ -0,0 +1,2 @@ +on property:ro.board.platform=msmnile && property:ro.baseband=msm && property:ro.vendor.qti.va_aosp.support=1 + setprop ro.telephony.iwlan_operation_mode "legacy" diff --git a/proprietary/vendor/etc/init/init.time_daemon.rc b/proprietary/vendor/etc/init/init.time_daemon.rc new file mode 100644 index 0000000..7d81585 --- /dev/null +++ b/proprietary/vendor/etc/init/init.time_daemon.rc @@ -0,0 +1,14 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data && property:ro.crypto.state=encrypted && property:ro.crypto.type=file + start time_daemon + +service time_daemon /vendor/bin/time_daemon + class main + user system + group system + capabilities SYS_TIME diff --git a/proprietary/vendor/etc/init/init.vendor.sensors.rc b/proprietary/vendor/etc/init/init.vendor.sensors.rc new file mode 100644 index 0000000..24d4863 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.sensors.rc @@ -0,0 +1,52 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +on early-boot + + write /sys/kernel/boot_slpi/boot 1 + + chown system system /mnt/vendor/persist/sensors + chown system system /mnt/vendor/persist/sensors/sns.reg + chown system system /mnt/vendor/persist/sensors/sensors_list.txt + chown system system /mnt/vendor/persist/sensors/registry + chown system system /mnt/vendor/persist/sensors/registry/registry + chown system system /mnt/vendor/persist/sensors/registry/registry/sensors_registry + chown system system /mnt/vendor/persist/sensors/sensors_settings + chown system system /mnt/vendor/persist/sensors/registry/sns_reg_config + chown system system /mnt/vendor/persist/sensors/registry/sns_reg_version + chown system system /mnt/vendor/persist/sensors/registry/config + chmod 0664 /mnt/vendor/persist/sensors/sensors_settings + chown system system /sys/kernel/boot_adsp/ssr + +on post-fs-data && property:ro.build.type=userdebug + #sensors log dir + mkdir /data/vendor/sensors 0777 system system + mkdir /data/vendor/sensors/scripts 0777 system system diff --git a/proprietary/vendor/etc/init/ipa_fws.rc b/proprietary/vendor/etc/init/ipa_fws.rc new file mode 100644 index 0000000..0f8ba8a --- /dev/null +++ b/proprietary/vendor/etc/init/ipa_fws.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on early-boot +write /dev/ipa 1 + diff --git a/proprietary/vendor/etc/init/netmgrd.rc b/proprietary/vendor/etc/init/netmgrd.rc new file mode 100644 index 0000000..2ce5ae0 --- /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 134217728 + write /proc/sys/net/core/wmem_max 33554432 + + #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/qcrild.rc b/proprietary/vendor/etc/init/qcrild.rc new file mode 100644 index 0000000..363beae --- /dev/null +++ b/proprietary/vendor/etc/init/qcrild.rc @@ -0,0 +1,21 @@ +service vendor.qcrild /vendor/bin/hw/qcrild + class main + user radio + disabled + socket cutback stream 660 audioserver radio + group radio cache inet misc audio log readproc wakelock oem_2901 net_raw wifi diag input + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW + +service vendor.qcrild2 /vendor/bin/hw/qcrild -c 2 + class main + user radio + disabled + group radio cache inet misc audio log readproc wakelock oem_2901 + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW + +service vendor.qcrild3 /vendor/bin/hw/qcrild -c 3 + class main + user radio + disabled + group radio cache inet misc audio log readproc wakelock oem_2901 + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW diff --git a/proprietary/vendor/etc/init/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/qseecomd.rc b/proprietary/vendor/etc/init/qseecomd.rc new file mode 100644 index 0000000..841a957 --- /dev/null +++ b/proprietary/vendor/etc/init/qseecomd.rc @@ -0,0 +1,12 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on init + wait /dev/qseecom + start vendor.qseecomd + +service vendor.qseecomd /vendor/bin/qseecomd + class core + user root + group root diff --git a/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc new file mode 100644 index 0000000..435344a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc @@ -0,0 +1,4 @@ +service display-color-hal-1-0 /vendor/bin/hw/vendor.display.color@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.mmi.carrier.rc b/proprietary/vendor/etc/init/vendor.mmi.carrier.rc new file mode 100644 index 0000000..9ff5fe8 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mmi.carrier.rc @@ -0,0 +1,63 @@ +on fs && property:ro.boot.carrier=amxmx + setprop persist.vendor.radio.suppress_ussd_rel 1 + +on fs && property:ro.boot.carrier=reteu + setprop persist.vendor.radio.suppress_ussd_rel 1 + +on fs && property:ro.boot.carrier=reteu2 + setprop persist.vendor.radio.suppress_ussd_rel 1 + +on fs && property:ro.boot.carrier=teleu + setprop persist.vendor.radio.suppress_ussd_rel 1 + +on fs && property:ro.boot.carrier=amxbr + setprop persist.vendor.radio.use_se_table_only 1 + +on fs && property:ro.boot.carrier=wndca + setprop persist.vendor.radio.process_sups_ind 1 + +on fs && property:ro.boot.carrier=retca + setprop persist.vendor.radio.process_sups_ind 1 + +on fs && property:ro.boot.carrier=tracfone + setprop ro.build.tf_modelnumber ${ro.boot.hardware.sku} + +on property:ro.build.display.id=* && property:ro.boot.carrier=tracfone + setprop ro.build.sw_version ${ro.build.display.id} + +on fs && property:ro.boot.carrier=att + setprop persist.vendor.ims.dropset_feature 0 + setprop ro.mot.enable_att_messaging_ps_feature true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs_att true + +on fs && property:ro.boot.carrier=attpre + setprop persist.vendor.ims.dropset_feature 0 + setprop ro.mot.enable_att_messaging_ps_feature true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs_att true + +on fs && property:ro.boot.carrier=cricket + setprop persist.vendor.ims.dropset_feature 0 + setprop ro.mot.enable_att_messaging_ps_feature true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs_att true + +on fs && property:ro.boot.carrier=tmo + setprop ro.mot.enable_tmo_messaging_ps_feature true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs_up true + +on fs && property:ro.boot.carrier=metropcs + setprop ro.mot.enable_tmo_messaging_ps_feature true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs true + setprop ro.mot.enable_summit_rcs_ps_feature_mtkrcs_up true + +on fs && property:ro.boot.carrier=vzw + setprop persist.vendor.rcs.singlereg.feature 0 + setprop persist.rcs.supported 1 + +on fs && property:ro.boot.carrier=vzwpre + setprop persist.vendor.rcs.singlereg.feature 0 + setprop persist.rcs.supported 1 + diff --git a/proprietary/vendor/etc/init/vendor.qti.adsprpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.adsprpc-service.rc new file mode 100644 index 0000000..f5ec24f --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.adsprpc-service.rc @@ -0,0 +1,42 @@ +# 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 + +service vendor.adsprpcd_audiopd /vendor/bin/adsprpcd audiopd + class main + user media + group media diff --git a/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc new file mode 100644 index 0000000..3e23de6 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc @@ -0,0 +1,40 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# +# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.cdsprpcd /vendor/bin/cdsprpcd + class main + user system + group system + +on property:vendor.fastrpc.disable.cdsprpcd.daemon=1 + stop vendor.cdsprpcd diff --git a/proprietary/vendor/etc/init/vendor.qti.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.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@2.2-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc new file mode 100644 index 0000000..2ca0d64 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc @@ -0,0 +1,13 @@ +# @file vendor.qti.hardware.perf@2.2-service.rc +# @brief Defination perf service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- +service perf-hal-2-2 /vendor/bin/hw/vendor.qti.hardware.perf@2.2-service + class hal + user root + group root readproc oem_2907 diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc new file mode 100644 index 0000000..00e2e61 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service sensorscal-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.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.qspmhal@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc new file mode 100644 index 0000000..c63999b --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc @@ -0,0 +1,15 @@ +#============================================================================== +# vendor.qti.qspmhal@1.0-service.rc +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#=============================================================================== +service qspmhal /vendor/bin/vendor.qti.qspmhal@1.0-service + class hal + user system + group system + +on post-fs-data + #Create QSPM-hal deamon related dirs + mkdir /data/vendor/gaming 0770 root system diff --git a/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc new file mode 100644 index 0000000..ffde8db --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc @@ -0,0 +1,11 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.rmt_storage /vendor/bin/rmt_storage + class core + user root + shutdown critical + ioprio rt 0 \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.tftp.rc b/proprietary/vendor/etc/init/vendor.qti.tftp.rc new file mode 100644 index 0000000..fccb1c7 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.tftp.rc @@ -0,0 +1,13 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +# Create pddump directory +on post-fs-data + mkdir /data/vendor/pddump 0770 oem_2903 oem_2903 + +service vendor.tftp_server /vendor/bin/tftp_server + class core + user root \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.sensors.qti.rc b/proprietary/vendor/etc/init/vendor.sensors.qti.rc new file mode 100644 index 0000000..bc8c95a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.qti.rc @@ -0,0 +1,40 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors.qti /vendor/bin/sensors.qti + class core + user system + group system + +service vendor-sensor-sh /vendor/bin/init.qcom.sensors.sh + class late_start + user root + oneshot diff --git a/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc new file mode 100644 index 0000000..741875a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc @@ -0,0 +1,37 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors /vendor/bin/sscrpcd sensorspd + class early_hal + user system + group system wakelock + capabilities BLOCK_SUSPEND + shutdown critical diff --git a/proprietary/vendor/etc/init/wfdvndservice.rc b/proprietary/vendor/etc/init/wfdvndservice.rc new file mode 100644 index 0000000..c28e32b --- /dev/null +++ b/proprietary/vendor/etc/init/wfdvndservice.rc @@ -0,0 +1,10 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service wfdvndservice /vendor/bin/wfdvndservice + class main + user system + group inet diff --git a/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml b/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml new file mode 100644 index 0000000..171d9cd --- /dev/null +++ b/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml @@ -0,0 +1,69 @@ + + + + AdaptLaunch + libadaptlaunch.so + + 1 + + + 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 + + + 160 + + 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..934e8b6 --- /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/GameOptimizationFeature.xml b/proprietary/vendor/etc/lm/GameOptimizationFeature.xml new file mode 100644 index 0000000..cd2a2b5 --- /dev/null +++ b/proprietary/vendor/etc/lm/GameOptimizationFeature.xml @@ -0,0 +1,167 @@ + + + + + GameOptimization + libgameoptfeature.so + + 1 + 1144 + 2086 + + + 1 + 1144 + 2086 + + + 1 + 0 + 1 + 0 + 0 + /proc/sys/kernel/sched_group_upmigrate + /proc/sys/kernel/sched_group_downmigrate + 4,5,6,7 + 0x40C68000,0x40C68010,0x40C68020,0x40C68030 + 0x40C68100,0x40C68110,0x40C68120,0x40C68130 + + 14,200,40,6,150,30,4,125,25,2,100,15,0 + 10 + 0 + + 1 + 2,12 + + 4,8 + + -6,-6 + + + + + 0x4144C100,1000000,0x40C9C000,4 + + 0x4144C100,1000000,0x41444000,1,0x40C9C000,4 + + + + + 4 + + Fps + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + 1 + + + + true + VENDOR_HINT_TAP_EVENT + -1 + + + + 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_HEADROOM_REGULATOR + -1 + + + + + /sys/class/drm/sde-crtc-0/measured_fps + /sys/class/drm/sde-crtc-0/fps_periodicity_ms + + 100 + + + SchedParams + + + true + VENDOR_HINT_APP_WORKLOAD_TYPE + 1 + + + + true + VENDOR_HINT_TAP_EVENT + -1 + + + + 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 + + + + com.google.android.gms + com.android.vending + com.google.android.projection.gearhead + + diff --git a/proprietary/vendor/etc/lowi.conf b/proprietary/vendor/etc/lowi.conf new file mode 100644 index 0000000..482fb42 --- /dev/null +++ b/proprietary/vendor/etc/lowi.conf @@ -0,0 +1,27 @@ +#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====* +# +# LOWI Config file - default +# +# GENERAL DESCRIPTION +# This file contains the config params for LOWI +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# 2012-2013 Qualcomm Atheros, Inc. +# All Rights Reserved. +# Qualcomm Atheros Confidential and Proprietary. +# +# Export of this technology or software is regulated by the U.S. Government. +# Diversion contrary to U.S. law prohibited. +#=============================================================================*/ + +# X86 ONLY - UBUNTU: +# Copy this file in the same directory where the executable is + +# Log level +# EL_LOG_OFF = 0, EL_ERROR = 1, EL_WARNING = 2, EL_INFO = 3, EL_DEBUG = 4, EL_VERBOSE = 5, EL_LOG_ALL = 100 +LOWI_LOG_LEVEL = 3 +LOWI_USE_LOWI_LP = 0 + diff --git a/proprietary/vendor/etc/msm_irqbalance.conf b/proprietary/vendor/etc/msm_irqbalance.conf new file mode 100644 index 0000000..a5d92da --- /dev/null +++ b/proprietary/vendor/etc/msm_irqbalance.conf @@ -0,0 +1,9 @@ +################################################################################################################################ +# Copyright (c) 2019, 2022 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, glink_lpass +IGNORED_IRQ=19,22,39,309 diff --git a/proprietary/vendor/etc/perf/commonresourceconfigs.xml b/proprietary/vendor/etc/perf/commonresourceconfigs.xml new file mode 100644 index 0000000..3f40225 --- /dev/null +++ b/proprietary/vendor/etc/perf/commonresourceconfigs.xml @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfboostsconfig.xml b/proprietary/vendor/etc/perf/perfboostsconfig.xml new file mode 100644 index 0000000..860dc81 --- /dev/null +++ b/proprietary/vendor/etc/perf/perfboostsconfig.xml @@ -0,0 +1,487 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfconfigstore.xml b/proprietary/vendor/etc/perf/perfconfigstore.xml new file mode 100644 index 0000000..efb94f9 --- /dev/null +++ b/proprietary/vendor/etc/perf/perfconfigstore.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetconfig.xml b/proprietary/vendor/etc/perf/targetconfig.xml new file mode 100644 index 0000000..356b973 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetconfig.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetresourceconfigs.xml b/proprietary/vendor/etc/perf/targetresourceconfigs.xml new file mode 100644 index 0000000..0180b1d --- /dev/null +++ b/proprietary/vendor/etc/perf/targetresourceconfigs.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml new file mode 100644 index 0000000..9284b0a --- /dev/null +++ b/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/proprietary/vendor/etc/powerhint.xml b/proprietary/vendor/etc/powerhint.xml new file mode 100644 index 0000000..6e0b8c2 --- /dev/null +++ b/proprietary/vendor/etc/powerhint.xml @@ -0,0 +1,446 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/sap.conf b/proprietary/vendor/etc/sap.conf new file mode 100644 index 0000000..0f71794 --- /dev/null +++ b/proprietary/vendor/etc/sap.conf @@ -0,0 +1,161 @@ +################################ +# Sensor Settings +################################ +#The following parameters are optional. +#Internal defaults support MEMS sensors +#native to most handset devices. +#Device specific sensor characterization +#for improved performance is possible as +#described in SAP application notes. +#GYRO_BIAS_RANDOM_WALK= +#ACCEL_RANDOM_WALK_SPECTRAL_DENSITY= +#ANGLE_RANDOM_WALK_SPECTRAL_DENSITY= +#RATE_RANDOM_WALK_SPECTRAL_DENSITY= +#VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY= + +# Sensor Sampling Rate Parameters for Low-Data Rate Filter (should be greater than 0) +# used in loc_eng_reinit +SENSOR_ACCEL_BATCHES_PER_SEC=2 +SENSOR_ACCEL_SAMPLES_PER_BATCH=5 +SENSOR_GYRO_BATCHES_PER_SEC=2 +SENSOR_GYRO_SAMPLES_PER_BATCH=5 +# Sensor Sampling Rate Parameters for High-Data Rate Filter (should be greater than 0) +SENSOR_ACCEL_BATCHES_PER_SEC_HIGH=4 +SENSOR_ACCEL_SAMPLES_PER_BATCH_HIGH=25 +SENSOR_GYRO_BATCHES_PER_SEC_HIGH=4 +SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH=25 + +# Sensor Control Mode (0=AUTO, 1=FORCE_ON, 2=MODEM_DEFAULT) +# used in loc_eng_reinit +SENSOR_CONTROL_MODE=2 + +# Bit mask used to define which sensor algorithms are used. +# Setting each bit has the following definition: +# 0x1 - DISABLE_INS_POSITIONING_FILTER +# 0x0 - ENABLE_INS_POSITIONING_FILTER +SENSOR_ALGORITHM_CONFIG_MASK=0x0 + +#Vehicle Network Provider configuration + +#Service configuration strings +#The number before colon in VN_X items defines version of the format of the rest of the string +#VN_ACCEL_CFG=0:5 +#VN_GYRO_CFG=0:5.5 +#VN_ODOMETRY_CFG=0:2,4.5 + +################################################ +# QDR3 configurations # +################################################ +VN_SPEED_CFG=1:131,5,8,1,2,3,1,1,9,2,14,2 +VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8 + +################################################ +# QDR2-Gyro configurations # +################################################ +#VN_GYRO_CFG=1:555,0,1,0,0,0,0,-6.5,6.6066,-6.5,-1.00,2,6.607,6.6068,0,0,16,0.0002,0,16,0.0002,0,16,0.0002 +#VN_SPEED_CFG=1:555,0,0,1,2,1,0.01,0,56,8,48,8 +#VN_GEAR_CFG=1:555,16,4,0,1,1,9,0,1,2,3,4,5,6,7,8 + +################################################ +# QDR2-DWT configurations # +################################################ +#VN_SPEED_CFG=1:555,22,1,2,1,1,1,0,8,8,23,1,2,0,1,0,8,8,23,1 +#VN_GEAR_CFG=1:555,12,4,16,14,16,8,1,2,3,4,5,6,7,8 +#VN_DWS_CFG=1:555,0,0,1,3,1,1,0,0,8,0,0,8,8,0,0,16,8,0,0,24,8,0,0 +#VN_GYRO_CFG=1:555,40,16,1.0,40,16,1.0,40,16,1.0 + +##################################################################################### +# VNW service batching configuration strings # +# VNW provider will initialize default type as Time based batching # +# Each service batch value is configured to be 100 # +# VN_ACCEL_CFG_BATCH_VALUE will be treated as time in Ms if VN_CFG_BATCH_TYPE # +# is set to time based batching # +# VN_ACCEL_CFG_BATCH_VALUE will be treated as sample count if VN_CFG_BATCH_TYPE # +# is set to count based batching # +# Uncomment and update batch time /sample count as per selected batching type # +##################################################################################### +# Batching type +# 1 - Time based (default) +# 2 - Count based +#VN_CFG_BATCH_TYPE=1 + +#Vehicle Accel batching value, it can either accept time in milli seconds or sample count +#VN_ACCEL_CFG_BATCH_VALUE=100 + +#Vehicle Gyro batching value, it can either accept time in milli seconds or sample count +#VN_GYRO_CFG_BATCH_VALUE=100 + +#Vehicle Odo batching value, it can either accept time in milli seconds or sample count +#VN_ODOMETRY_CFG_BATCH_VALUE=100 + +#Vehicle Speed batching value, it can either accept time in milli seconds or sample count +#VN_SPEED_CFG_BATCH_VALUE=100 + +#Vehicle Gear batching value, it can either accept time in milli seconds or sample count +#VN_GEAR_CFG_BATCH_VALUE=100 + +#Vehicle DWS batching value, it can either accept time in milli seconds or sample count +#VN_DWS_CFG_BATCH_VALUE=100 +#################################################################################### + +#Procesors clock ratio: AP and CAN bus microcontroller +################################################ +# QDR3 configurations # +################################################ +VN_PROC_CLOCK_RATIO=1.0 + +################################################ +# QDR2-DWT OR QDR2-Gyro configurations # +################################################ +#VN_PROC_CLOCK_RATIO = 1.0 + +# Time source used by Sensor HAL +# Setting this value controls accuracy of location sensor services. +# 0 - Unknown +# 1 - CLOCK_BOOTTIME +# 2 - CLOCK_MONOTONIC +# 3 - CLOCK_REALTIME +# 4 - CLOCK_BOOTTIME using Alarm timer interface +NDK_PROVIDER_TIME_SOURCE=1 + +# Sensor Batching Configuration +# 0 - Time based +# 1 - Fixed count based +# 2 - Variable count based +COUNT_BASED_BATCHING=1 +SYNC_ONCE=0 + +#Sensor HAL Provider Configuration HAL Library name including path +################################################ +# # +# Configuration for BMI 160 Sensor # +# # +################################################ +SENSOR_TYPE=2 +SENSOR_HAL_LIB_PATH=/usr/lib/libbmi160sensors.so.1 + +################################################ +# # +# Configuration for ASM330 Sensor # +# # +################################################ +#SENSOR_TYPE=1 +#SENSOR_HAL_LIB_PATH=/usr/lib/libasm330sensors.so.1 + + +################################################ +# # +# Configuration for IAM20680 Sensor # +# # +################################################ +#SENSOR_TYPE=3 +#SENSOR_HAL_LIB_PATH=/usr/lib/libiam20680sensors.so.1 + + +################################################ +# # +# Configuration for SMI130 Sensor # +# # +################################################ +#SENSOR_TYPE=4 +#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi130sensors.so.1 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..d556f3a --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy @@ -0,0 +1,67 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 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: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE +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 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/mediacodec.policy b/proprietary/vendor/etc/seccomp_policy/mediacodec.policy new file mode 100644 index 0000000..3bf11a3 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/mediacodec.policy @@ -0,0 +1,19 @@ +# device specific syscalls +# extension of services/mediacodec/minijail/seccomp_policy/mediacodec-seccomp-arm.policy +pselect6: 1 +eventfd2: 1 +sendto: 1 +recvfrom: 1 +_llseek: 1 +sysinfo: 1 +getcwd: 1 +getdents64: 1 +ARM_cacheflush: 1 +inotify_init1: 1 +inotify_add_watch: 1 +inotify_rm_watch: 1 +uname: 1 +ueventd: 1 +timer_create: 1 +timer_settime: 1 +rt_sigtimedwait: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qspm.policy b/proprietary/vendor/etc/seccomp_policy/qspm.policy new file mode 100644 index 0000000..83e7250 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qspm.policy @@ -0,0 +1,78 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +ioctl: 1 +futex: 1 +openat: 1 +getuid: 1 +writev: 1 +newfstatat: 1 +fstat: 1 +rt_sigaction: 1 +prctl: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +close: 1 +rt_sigreturn: 1 +restart_syscall: 1 +exit: 1 +exit_group: 1 +mprotect: 1 +faccessat: 1 +getrlimit: 1 +read: 1 +lseek: 1 +getdents64: 1 +write: 1 +readlinkat: 1 +fstatfs: 1 +pread64: 1 +munmap: 1 +mremap: 1 +dup: 1 +renameat: 1 +unlinkat: 1 +madvise: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +fstat: 1 +clock_gettime: 1 +socket: arg0 == AF_UNIX +rt_sigprocmask: 1 +connect: 1 +getrandom: 1 +fcntl: 1 +execve: 1 +getpid: 1 +set_tid_address: 1 +sched_getscheduler: 1 +sigaltstack: 1 +sched_getaffinity: 1 +pipe2: 1 + +# crash dump policy additions +sigreturn: 1 +gettid: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_tgsigqueueinfo: 1 +geteuid32: 1 +getgid32: 1 +getegid32: 1 +getgroups32: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy new file mode 100644 index 0000000..2222edb --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy @@ -0,0 +1,80 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == 0x37 /* PR_??? */ || arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == PR_CAP_AMBIENT || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_DUMPABLE || arg0 == PR_GET_NAME || arg0 == PR_SET_PTRACER +prctl: 1 +openat: 1 +read: 1 +futex: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +fstatfs: 1 +pread64: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +faccessat: 1 +#ioctl: arg1 == _IOC(_IOC_NONE +ioctl: 1 +clock_gettime: 1 +getrandom: 1 +nanosleep: 1 +fcntl: 1 +getuid: 1 +sigaltstack: 1 +socket: arg0 == AF_QIPCRTR || arg0 == AF_UNIX +writev: 1 +execve: 1 +getpid: 1 +set_tid_address: 1 +sched_getscheduler: 1 +sigaltstack: 1 +sched_getaffinity: 1 +connect: 1 +pipe2: 1 +clone: 1 +ppoll: 1 +restart_syscall: 1 +exit: 1 +exit_group: 1 +rt_sigreturn: 1 +rt_tgsigqueueinfo: 1 +getppid: 1 +dup: 1 +capget: 1 +capset: 1 +setsid: 1 +setitimer: 1 +ptrace: 1 +recvmsg: 1 +exit: 1 +restart_syscall: 1 +gettid: 1 +write: 1 +dup3: 1 +getdents64: 1 +getsockname: 1 +recvfrom: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy new file mode 100644 index 0000000..9007c03 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy @@ -0,0 +1,64 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +futex: 1 +read: 1 +openat: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +clock_gettime: 1 +pread64: 1 +fstatfs: 1 +rt_sigaction: 1 +faccessat: 1 +rt_sigprocmask: 1 +#ioctl: arg1 == TCGETS || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION +ioctl: 1 +getrandom: 1 +fcntl: 1 +getuid: 1 +lseek: 1 +exit_group: 1 +sched_getaffinity: 1 +writev: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +execve: 1 +socket: arg0 == AF_UNIX +set_tid_address: 1 +rt_sigreturn: 1 +connect: 1 +gettid: 1 +setpriority: 1 +prctl: 1 +write: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/sensors/hals.conf b/proprietary/vendor/etc/sensors/hals.conf new file mode 100644 index 0000000..d7a3266 --- /dev/null +++ b/proprietary/vendor/etc/sensors/hals.conf @@ -0,0 +1,2 @@ +sensors.moto.so +sensors.ssc.so diff --git a/proprietary/vendor/etc/sensors/proto/descriptor.proto b/proprietary/vendor/etc/sensors/proto/descriptor.proto new file mode 100644 index 0000000..a2102d7 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/descriptor.proto @@ -0,0 +1,885 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// 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 Google Inc. 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 AND FITNESS FOR +// A PARTICULAR PURPOSE 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. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2" and "proto3". + optional string syntax = 12; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported in proto3. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REQUIRED = 2; + LABEL_REPEATED = 3; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + // TODO(kenton): Base-64 encode? + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + + // If set, all the classes from the .proto file are wrapped in a single + // outer class with the given name. This applies to both Proto1 + // (equivalent to the old "--one_java_file" option) and Proto2 (where + // a .proto always translates to a single class, but you may want to + // explicitly choose the class name). + optional string java_outer_classname = 8; + + // If set true, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the outer class + // named by java_outer_classname. However, the outer class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + + + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = false]; + + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is not yet implemented in the open source + // release -- sorry, we'll try to include it in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + optional bool lazy = 5 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype +} + +message OneofOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents + // "foo.(bar.baz).qux". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition. For + // example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to qux. + // // + // // Another line attached to qux. + // optional double qux = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to qux or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified offset. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + } +} diff --git a/proprietary/vendor/etc/sensors/proto/mot_barocal.proto b/proprietary/vendor/etc/sensors/proto/mot_barocal.proto new file mode 100644 index 0000000..8aca37c --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_barocal.proto @@ -0,0 +1,37 @@ +// @file mot_barocal.proto +// +// Defines message types for Motorola's barometer calibration +// +// Copyright (c) 2020 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_barocal" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - MOT_BAROCAL_MSGID_MOT_BAROCAL_REQ is used to enable the sensor + +// Message IDs for Mot Barocal +enum mot_barocal_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_BAROCAL_MSGID_MOT_BAROCAL_REQ = 998; +} + +message mot_barocal_req +{ + // Reference pressure + required float reference = 1; +} + +// Stream events: +// +// Emits one sns_cal_event on completion +// +// This sensor does not publish configuration events. diff --git a/proprietary/vendor/etc/sensors/proto/mot_camgest.proto b/proprietary/vendor/etc/sensors/proto/mot_camgest.proto new file mode 100644 index 0000000..8055f48 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_camgest.proto @@ -0,0 +1,50 @@ +// @file mot_camgest.proto +// +// Defines message types for the Motorola Camera Gesture Sensor. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_camgest detects the twist gesture to trigger the camera +// This is actually a special trigger sensor, but it is treated as +// on-change in SEE. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_camgest" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_camgest_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_CAMGEST_MSGID_MOT_CAMGEST_EVENT = 772; +} + +enum mot_camgest_y_orient { + option (nanopb_enumopt).long_names = false; + MOT_CAMGEST_Y_ORIENT_UNKNOWN = 0; + MOT_CAMGEST_Y_ORIENT_DOWN = 1; + MOT_CAMGEST_Y_ORIENT_FLAT = 2; + MOT_CAMGEST_Y_ORIENT_UP = 3; +} + +message mot_camgest_event +{ + // Event output + required uint32 duration_ms = 1; + optional mot_camgest_y_orient y_orient = 2; +} + +// Stream events: +// +// The mot_camgest_event message is used to publish updated state +// +// This sensor does not publish configuration events. diff --git a/proprietary/vendor/etc/sensors/proto/mot_chopchop.proto b/proprietary/vendor/etc/sensors/proto/mot_chopchop.proto new file mode 100644 index 0000000..7aba87a --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_chopchop.proto @@ -0,0 +1,44 @@ +// @file mot_chopchop.proto +// +// Defines message types for the Motorola ChopChop Gesture Sensor. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_chopchop detects the double chop gesture to trigger the torch +// This is actually a special trigger sensor, but it is treated as +// on-change in SEE. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_chopchop" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_chopchop_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_CHOPCHOP_MSGID_MOT_CHOPCHOP_EVENT = 772; +} + +message mot_chopchop_event +{ + // Event output + required uint32 abort_count = 1; + required float peak1 = 2; + required float peak2 = 3; +} + +// Stream events: +// +// The mot_chopchop_event message is used to publish updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_devorient.proto b/proprietary/vendor/etc/sensors/proto/mot_devorient.proto new file mode 100644 index 0000000..0f4b1f5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_devorient.proto @@ -0,0 +1,106 @@ +// @file mot_devorient.proto +// +// Defines the API for Motorola DevOrient algorithm. +// +// Copyright (c) 2017, Motorola. +// All rights reserved. +// Confidential and Proprietary - Motorola, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Attribute requirements: +// The DevOrient algorithm publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value is "mot_devorient_core", +// "mot_disprot", "mot_flatup", or "mot_flatdown". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS is 1.0 +// 3. SNS_STD_SENSOR_ATTRID_RANGES are 0 to 16 or 0 to 2. These are enum +// values that correspond to mot_devorient_flat_state and +// mot_devorient_disp_state. +// 4. SNS_STD_SENSOR_ATTRID_RATES is 1.0 +// 5. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The DevOrient algorithm supports on-change mode +// 2. The DevOrient algorithm handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all stream enable/update requests. +// 3. The Sensor reports an initial sample for each request, +// followed by samples for each transition. + +// Message IDs for Motorola DevOrient Sensor +enum mot_devorient_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: mot_devorient_core_event + MOT_DEVORIENT_MSGID_MOT_DEVORIENT_CORE_EVENT = 456; + + // Uses message: mot_devorient_disprot_event + MOT_DEVORIENT_MSGID_MOT_DEVORIENT_DISPROT_EVENT = 457; + + // Uses message: mot_devorient_flatup_event + MOT_DEVORIENT_MSGID_MOT_DEVORIENT_FLATUP_EVENT = 458; + + // Uses message: mot_devorient_flatdown_event + MOT_DEVORIENT_MSGID_MOT_DEVORIENT_FLATDOWN_EVENT = 459; +} + +enum mot_devorient_flat_state { + option (nanopb_enumopt).long_names = false; + + // These values selected to match values used in DSP register + MOT_DEVORIENT_FLAT_UNKNOWN = 0; + MOT_DEVORIENT_FLAT_UP = 1; + MOT_DEVORIENT_FLAT_DOWN = 2; +} + +enum mot_devorient_disp_state { + option (nanopb_enumopt).long_names = false; + + MOT_DEVORIENT_DISP_PORTRAIT = 0; + MOT_DEVORIENT_DISP_CCW_LANDSCAPE = 1; + MOT_DEVORIENT_DISP_PORTRAIT_INV = 2; + MOT_DEVORIENT_DISP_CW_LANDSCAPE = 3; + MOT_DEVORIENT_DISP_UNKNOWN = 16; +} + +// Events types for DevOrient Sensor +message mot_devorient_core_event +{ + required mot_devorient_disp_state disp_state = 1 [default = MOT_DEVORIENT_DISP_UNKNOWN]; + required mot_devorient_flat_state flat_state = 2 [default = MOT_DEVORIENT_FLAT_UNKNOWN]; + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message mot_devorient_disprot_event +{ + required mot_devorient_disp_state disp_state = 1 [default = MOT_DEVORIENT_DISP_UNKNOWN]; + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message mot_devorient_flatup_event +{ + required bool flatup = 1 [default = false]; + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message mot_devorient_flatdown_event +{ + required bool flatdown = 1 [default = false]; + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The DevOrient algorithm publishes events +// using mot_devorient_core_event, mot_devorient_disprot_event, +// mot_devorient_flatup_event, and mot_devorient_flatdown_event messages. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. DevOrient algorithm does not publish configuration events. + +// Handling self-test requests: +// Not supported + +// Handling test events: +// Not Supported diff --git a/proprietary/vendor/etc/sensors/proto/mot_dsp_usound.proto b/proprietary/vendor/etc/sensors/proto/mot_dsp_usound.proto new file mode 100644 index 0000000..1df4e33 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_dsp_usound.proto @@ -0,0 +1,37 @@ +// @file mot_dsp_usound.proto +// +// Defines message types for the Motorola DSP Ultrasound (approach) Sensor. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_dsp_usound detects the approach of the user via ultrasound. +// This is actually a special trigger sensor, but it is treated as +// on-change in SEE. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_dsp_usound" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_dsp_usound_msgid { + option (nanopb_enumopt).long_names = false; + + // This message has no payload + MOT_DSP_USOUND_MSGID_MOT_DSP_USOUND_APPROACH_EVENT = 772; +} + +// Stream events: +// +// The mot_dsp_usound_event message indicates a detected event +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_flip.proto b/proprietary/vendor/etc/sensors/proto/mot_flip.proto new file mode 100644 index 0000000..9fd5137 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_flip.proto @@ -0,0 +1,52 @@ +// @file mot_flip.proto +// +// Defines message types for the Motorola Flip State Sensor. +// +// Copyright (c) 2018 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_flip detects the current state of the devices flip from an inductive sensor. +// This is an on-change sensor. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_flip" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_flip_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_FLIP_MSGID_MOT_FLIP_EVENT = 772; +} + +enum mot_flip_state { + option (nanopb_enumopt).long_names = false; + + MOT_FLIP_STATE_UNKNOWN = 0; + MOT_FLIP_STATE_OPEN = 1; + MOT_FLIP_STATE_CLOSED = 2; +} + +message mot_flip_event +{ + // Event output + required mot_flip_state flip_state = 1 [default = MOT_FLIP_STATE_UNKNOWN]; + + // Running count of open/closed events since registration at boot + optional uint32 event_count = 2 [default = 0]; +} + +// Stream events: +// +// The mot_flip_event message is used to publish updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_ftm.proto b/proprietary/vendor/etc/sensors/proto/mot_ftm.proto new file mode 100644 index 0000000..6d7a917 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_ftm.proto @@ -0,0 +1,51 @@ +// @file mot_ftm.proto +// +// Defines message types for the Motorola Flip-To-Mute Algorithm. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot Flip-To-Mute +// Mutes notifications when the phone is motionless, flat down & stowed + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_ftm" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Mot FTM Algorithm +enum mot_ftm_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: mot_ftm_event + MOT_FTM_MSGID_MOT_FTM_EVENT = 927; +} + +enum mot_ftm_mute_state +{ + option (nanopb_enumopt).long_names = false; + + MOT_FTM_STATE_UNMUTED = 0; + MOT_FTM_STATE_MUTED = 1; + MOT_FTM_STATE_UNKNOWN = 2; +} + +message mot_ftm_event +{ + // Mot FTM state + required mot_ftm_mute_state state = 1 [default = MOT_FTM_STATE_UNKNOWN]; +} + +// Stream events: +// +// The mot_ftm_event message is used to publish the updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_glance.proto b/proprietary/vendor/etc/sensors/proto/mot_glance.proto new file mode 100644 index 0000000..40acc38 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_glance.proto @@ -0,0 +1,61 @@ +// @file mot_glance.proto +// +// Defines standard message types for the Mot_Glance +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; + +// Mot_Glance Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_glance" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Sensor output event: +// Mot_Glance use mot_glance_event for it's output event + +enum mot_glance_msgid +{ + option (nanopb_enumopt).long_names = false; + + // From client, name is string matched to "mot_glance_config" msg below + MOT_GLANCE_MSGID_MOT_GLANCE_CONFIG = 512; + + // From Algo, name is string matched to "mot_glance_event" msg below + MOT_GLANCE_MSGID_MOT_GLANCE_EVENT = 772; +} + +enum mot_glance_event_type +{ + option (nanopb_enumopt).long_names = false; + + MOT_GLANCE_EVENT_TYPE_UNKNOWN = 0x00; + MOT_GLANCE_EVENT_TYPE_EXIT_STOWED = 0x01; + MOT_GLANCE_EVENT_TYPE_EXIT_FLATUP = 0x02; + MOT_GLANCE_EVENT_TYPE_EXIT_FLATDOWN = 0x04; + MOT_GLANCE_EVENT_TYPE_IR_GESTURE = 0x08; + MOT_GLANCE_EVENT_TYPE_MOVEMENT_GESTURE = 0x10; + MOT_GLANCE_EVENT_TYPE_USOUND_GESTURE = 0x20; + MOT_GLANCE_EVENT_TYPE_USOUND_ON_REQ = 0x40; + MOT_GLANCE_EVENT_TYPE_USOUND_OFF_REQ = 0x80; +} + +message mot_glance_event +{ + // The state which generated the glance event + required mot_glance_event_type state = 1 [default = MOT_GLANCE_EVENT_TYPE_UNKNOWN]; +} + +// Configuration Message +// Used to either request for a new configuration of the Mot_Glance Sensor or +// alter an already existing configuration +message mot_glance_config +{ + // Bitmask of mot_glance_event_type(s) indicating which gestures are monitored for this request + required uint32 gestures_enabled = 1 [default = 0]; + +} diff --git a/proprietary/vendor/etc/sensors/proto/mot_log.proto b/proprietary/vendor/etc/sensors/proto/mot_log.proto new file mode 100644 index 0000000..55ac8a3 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_log.proto @@ -0,0 +1,46 @@ +// @file mot_log.proto +// +// Defines message types for the Motorola Logging Sensor. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; + +// Mot mechanism for slpi code to send log messages through a logging sensor +// and QMI up to the standard Android logging mechanism + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_log" + +// Message IDs for Mot Log Sensor +enum mot_log_msgid { + option (nanopb_enumopt).long_names = false; + + // MSGID for sensors to send events to the mot_log sensor + MOT_LOG_MSGID_MOT_LOG_EVENT = 470; +} + +// Verb levels (same as sensors_log.h) +enum mot_log_verb { + option (nanopb_enumopt).long_names = false; + + MOT_LOG_VERB_E = 1; + MOT_LOG_VERB_I = 2; + MOT_LOG_VERB_D = 3; + MOT_LOG_VERB_V = 4; +} + +message mot_log_event +{ + // Verbosity + required mot_log_verb verb = 1 [default = MOT_LOG_VERB_V]; + + // Message + required string msg = 2; + + // Optional log tag (truncated to 15 chars) + optional string tag = 3; +} diff --git a/proprietary/vendor/etc/sensors/proto/mot_lts.proto b/proprietary/vendor/etc/sensors/proto/mot_lts.proto new file mode 100644 index 0000000..d73ef49 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_lts.proto @@ -0,0 +1,40 @@ +// @file mot_lts.proto +// +// Defines message types for the Motorola Flip-To-Mute Algorithm. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot Lift-To-Silence +// Mute the ringer when device exits flat & unstowed while device is ringing + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_lts" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Mot LTS Algorithm +enum mot_lts_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: mot_lts_event + MOT_LTS_MSGID_MOT_LTS_EVENT = 666; +} + +message mot_lts_event +{ + // Message is empty; we just need to notify that an LTS happened. +} + +// Stream events: +// +// The mot_lts_event message is used to publish the updated state +// +// This sensor does not publish configuration events. diff --git a/proprietary/vendor/etc/sensors/proto/mot_ltv.proto b/proprietary/vendor/etc/sensors/proto/mot_ltv.proto new file mode 100644 index 0000000..32db33f --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_ltv.proto @@ -0,0 +1,52 @@ +// @file mot_ltv.proto +// +// Defines message types for the Motorola Lift to View Gesture Sensor. +// +// Copyright (c) 2017-2018 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_ltv detects the that the device was lifted into a viewing position +// This is actually a special trigger sensor, but it is treated as +// on-change in SEE. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_ltv" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_ltv_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_LTV_MSGID_MOT_LTV_EVENT = 772; +} + +enum mot_ltv_trig_type +{ + option (nanopb_enumopt).long_names = false; + MOT_LTV_TRIG_TYPE_NONE = 0; + MOT_LTV_TRIG_TYPE_LIFTED = 1; + MOT_LTV_TRIG_TYPE_RECALL = 2; +} + +message mot_ltv_event +{ + // Event output + required mot_ltv_trig_type trig_type = 1; // trigger type + required uint32 confidence = 2; // 0-100 percentage confidence of trigger + required uint32 landing_delta_ms = 3; // time diff of events in landing window +} + +// Stream events: +// +// The mot_ltv_event message is used to publish updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_movement.proto b/proprietary/vendor/etc/sensors/proto/mot_movement.proto new file mode 100644 index 0000000..7ec17f8 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_movement.proto @@ -0,0 +1,82 @@ +// @file mot_movement.proto +// +// Defines standard message types for the Mot_Movement +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; + +// Mot_Movement Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_movement" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Sensor output event: +// Mot_Movement use mot_movement_event for it's output event + +enum mot_movement_msgid +{ + option (nanopb_enumopt).long_names = false; + + // From client, name is string matched to "mot_movement_config" msg below + MOT_MOVEMENT_MSGID_MOT_MOVEMENT_CONFIG = 512; + + // From Algo, name is string matched to "mot_movement_event" msg below + MOT_MOVEMENT_MSGID_MOT_MOVEMENT_EVENT = 772; +} + +enum mot_movement_event_type +{ + option (nanopb_enumopt).long_names = false; + + // These values selected to match values used in DSP register + MOT_MOVEMENT_EVENT_TYPE_UNKNOWN = 0; + MOT_MOVEMENT_EVENT_TYPE_MOTION = 1; + MOT_MOVEMENT_EVENT_TYPE_STATIONARY = 2; +} + +message mot_movement_event +{ + // motion state + required mot_movement_event_type state = 1 [default = MOT_MOVEMENT_EVENT_TYPE_UNKNOWN]; +} + +// Configuration Message +// Used to either request for a new configuration of the Mot_Movement Sensor or +// alter an already existing configuration +message mot_movement_config +{ + /**< standard deviation threshold for motion, 9.8 m/s2 (1G) = 1024 */ + required float threshold = 1; + + /**< Continuous motion duration before event triggers. In s. */ + required uint32 startTime = 2; + + /**< Continuous non-motion duration before event triggers. In s. */ + required uint32 stopTime = 3; + + /**< A ratio (alpha coefficient) to apply when calculating the + * standard deviation running average. Must be a positive value in + * the (0, 1) interval. + * + * When motion is increasing, the average is adjusted as: + * runAvg = ratio * current + (1 - ratio) * runAvg + * When motion is decreasing, the average is adjusted as: + * runAvg = ratio * runAvg + (1 - ratio) * current + * + * When this optional field is not provided, the algorithm will not + * compute any running average. + */ + optional float runAvgRatio = 4; + + /**< The running average is capped at this value so that when there + * is extensive motion it doesn't take a long time to settle back + * down. This value is ignored if the runAvgRatio is not set. + */ + optional float runAvgCap = 5; + +} diff --git a/proprietary/vendor/etc/sensors/proto/mot_offbody.proto b/proprietary/vendor/etc/sensors/proto/mot_offbody.proto new file mode 100644 index 0000000..89a8b6b --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_offbody.proto @@ -0,0 +1,55 @@ +// @file mot_offbody.proto +// +// Defines message types for the Motorola Off Body Sensor. +// +// Copyright (c) 2018 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_offbody monitors accelerometer variance. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_offbody" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_offbody_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_OFFBODY_MSGID_MOT_OFFBODY_EVENT = 783; +} + +enum mot_offbody_trig_type +{ + option (nanopb_enumopt).long_names = false; + MOT_OFFBODY_TRIG_TYPE_UNKNOWN = 0; + MOT_OFFBODY_TRIG_TYPE_ON_BODY = 1; + MOT_OFFBODY_TRIG_TYPE_OFF_BODY = 2; +} + +message mot_offbody_event +{ + // Event output + + // Trigger type + required mot_offbody_trig_type trig_type = 1; + + // Device angle at time of trigger (state change) + // The range is 0 degrees to 180 degrees + // 0 = Flat up, 180 = flat down + required float theta = 2; +} + +// Stream events: +// +// The mot_offbody_event message is used to publish updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/mot_probe.proto b/proprietary/vendor/etc/sensors/proto/mot_probe.proto new file mode 100644 index 0000000..1b0ef40 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_probe.proto @@ -0,0 +1,62 @@ +// @file mot_probe.proto +// +// Defines message types for the Motorola's HW probing utilities +// +// Copyright (c) 2019 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; + +// mot_probe defines request and response types to be used by drivers so that +// users can probe sensor registers from the command line using sns_mot_client + +// Message IDs +enum mot_probe_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_PROBE_MSGID_MOT_PROBE_REQ = 778; + MOT_PROBE_MSGID_MOT_PROBE_RESP = 779; +} + +enum mot_probe_constants { + option (nanopb_enumopt).long_names = false; + + MOT_PROBE_MAX_RD_SIZE = 64; +} + +message mot_probe_req +{ + // Are we requesting a register read or write? + required bool is_read = 1 [default = true]; + + // What's the address of the register we want to read? + required uint32 reg_addr = 2; + + // What's the SUID of the sensor we're probing? + required uint64 suid_high = 3; + required uint64 suid_low = 4; + + // If this is a write: What value should we write? + optional uint32 wr_value = 5; + + // If the driver controls multiple physical sensors, we need to disambiguate + // which sensor we want. + // i2c: give the device's i2c address + // spi: give the device's chip select value + optional uint32 devaddr = 6; + + // How many registers should I read (starting at reg_addr)? + // Default is 1 + optional uint32 rd_size = 7; +} + +message mot_probe_resp +{ + // Did it work? + required bool success = 1; + + // If we're responding to a read, what did we get? + optional uint32 rd_value = 2; +} diff --git a/proprietary/vendor/etc/sensors/proto/mot_proxcal.proto b/proprietary/vendor/etc/sensors/proto/mot_proxcal.proto new file mode 100644 index 0000000..35152a2 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_proxcal.proto @@ -0,0 +1,47 @@ +// @file mot_proxcal.proto +// +// Defines message types for the Motorola Proximity Sensor Recalibration Algorithm. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot Proximity Sensor Recalibration +// Sends a recalibrate request to the Proximity Sensor driver when it is +// requested by the AP or favorable conditions are detected + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_proxcal" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor +// - MOT_PROXCAL_MSGID_MOT_PROXCAL_CONFIG is used by the AP to trigger a +// recalibration (for In-Call Forced Proximity Recalibration AKA "Double Pump") +// - MOT_PROXCAL_MSGID_MOT_PROXCAL_UNLOCK_CONFIG is used by the AP to trigger a +// recalibration, but only if the device is in portrait mode (for Screen +// Unlock Proximity Recalibration) + +// Message IDs for Mot ProxCal Algorithm +enum mot_proxcal_msgid { + option (nanopb_enumopt).long_names = false; + + // From AP, no payload + MOT_PROXCAL_MSGID_MOT_PROXCAL_CONFIG = 693; + + // From AP, no payload + MOT_PROXCAL_MSGID_MOT_PROXCAL_UNLOCK_CONFIG = 694; +} + +// Stream events: +// +// Sends SNS_PROXIMITY_MSGID_SNS_PROXIMITY_RECAL_CONFIG messages to the prox +// driver (as defined in sns_proximity.proto) +// +// This sensor does not publish configuration events. +// +// This sensor does not support test events \ No newline at end of file diff --git a/proprietary/vendor/etc/sensors/proto/mot_stowed.proto b/proprietary/vendor/etc/sensors/proto/mot_stowed.proto new file mode 100644 index 0000000..e14a07f --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_stowed.proto @@ -0,0 +1,55 @@ +// @file mot_stowed.proto +// +// Defines message types for the Motorola Stowed Sensor. +// +// Copyright (c) 2017 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot Stowed monitors light and proximity events among possible other inputs +// and estimates if the device is in-pocket, purse etc, aka stowed. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_stowed" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Mot Stowed Sensor +enum mot_stowed_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_STOWED_MSGID_MOT_STOWED_FORCE_PROX_ON_REQ = 767; + + MOT_STOWED_MSGID_MOT_STOWED_EVENT = 772; + + // sent after being stowed for a period of time + MOT_STOWED_MSGID_MOT_DEL_STOWED_EVENT = 773; +} + +enum mot_stowed_event_type +{ + option (nanopb_enumopt).long_names = false; + + // These values selected to match values used in DSP register + MOT_STOWED_EVENT_TYPE_NOT_STOWED = 0; + MOT_STOWED_EVENT_TYPE_STOWED = 1; + MOT_STOWED_EVENT_TYPE_UNKNOWN = 3; +} + +message mot_stowed_event +{ + // Mot Stowed state + required mot_stowed_event_type state = 1 [default = MOT_STOWED_EVENT_TYPE_NOT_STOWED]; +} + +// Stream events: +// +// The mot_stowed_event message is used to publish the updated state +// +// This sensor does not publish configuration events. diff --git a/proprietary/vendor/etc/sensors/proto/mot_vsync.proto b/proprietary/vendor/etc/sensors/proto/mot_vsync.proto new file mode 100644 index 0000000..847d304 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/mot_vsync.proto @@ -0,0 +1,52 @@ +// @file mot_vsync.proto +// +// Defines message types for the Motorola Vsync State Sensor. +// +// Copyright (c) 2019 Motorola Mobility +// All Rights Reserved. +// Confidential and Proprietary - Motorola Mobility + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Mot_vsync detects the panel vsync and generates a delayed gpio output along with panel status. +// This is an on-change sensor. + +// Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "mot_vsync" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs +enum mot_vsync_msgid { + option (nanopb_enumopt).long_names = false; + + MOT_VSYNC_MSGID_MOT_VSYNC_EVENT = 772; +} + +enum mot_vsync_state { + option (nanopb_enumopt).long_names = false; + + MOT_VSYNC_STATE_PANEL_UNKNOWN = 0; + MOT_VSYNC_STATE_PANEL_ON = 1; + MOT_VSYNC_STATE_PANEL_OFF = 2; +} + +message mot_vsync_event +{ + // Event output + required mot_vsync_state vsync_state = 1 [default = MOT_VSYNC_STATE_PANEL_UNKNOWN]; + + // Panel frequency detected by driver + required uint32 det_freq_hz = 2 [default = 0]; +} + +// Stream events: +// +// The mot_vsync_event message is used to publish updated state +// +// This sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/nanopb.proto b/proprietary/vendor/etc/sensors/proto/nanopb.proto new file mode 100644 index 0000000..9b2f0fb --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/nanopb.proto @@ -0,0 +1,97 @@ +// Custom options for defining: +// - Maximum size of string/bytes +// - Maximum number of elements in array +// +// These are used by nanopb to generate statically allocable structures +// for memory-limited environments. + +syntax = "proto2"; +import "google/protobuf/descriptor.proto"; + +option java_package = "fi.kapsi.koti.jpa.nanopb"; + +enum FieldType { + FT_DEFAULT = 0; // Automatically decide field type, generate static field if possible. + FT_CALLBACK = 1; // Always generate a callback field. + FT_POINTER = 4; // Always generate a dynamically allocated field. + FT_STATIC = 2; // Generate a static field or raise an exception if not possible. + FT_IGNORE = 3; // Ignore the field completely. +} + +enum IntSize { + IS_DEFAULT = 0; // Default, 32/64bit based on type in .proto + IS_8 = 8; + IS_16 = 16; + IS_32 = 32; + IS_64 = 64; +} + +// This is the inner options message, which basically defines options for +// a field. When it is used in message or file scope, it applies to all +// fields. +message NanoPBOptions { + // Allocated size for 'bytes' and 'string' fields. + optional int32 max_size = 1; + + // Allocated number of entries in arrays ('repeated' fields) + optional int32 max_count = 2; + + // Size of integer fields. Can save some memory if you don't need + // full 32 bits for the value. + optional IntSize int_size = 7 [default = IS_DEFAULT]; + + // Force type of field (callback or static allocation) + optional FieldType type = 3 [default = FT_DEFAULT]; + + // Use long names for enums, i.e. EnumName_EnumValue. + optional bool long_names = 4 [default = true]; + + // Add 'packed' attribute to generated structs. + // Note: this cannot be used on CPUs that break on unaligned + // accesses to variables. + optional bool packed_struct = 5 [default = false]; + + // Add 'packed' attribute to generated enums. + optional bool packed_enum = 10 [default = false]; + + // Skip this message + optional bool skip_message = 6 [default = false]; + + // Generate oneof fields as normal optional fields instead of union. + optional bool no_unions = 8 [default = false]; + + // integer type tag for a message + optional uint32 msgid = 9; + + // decode oneof as anonymous union + optional bool anonymous_oneof = 11 [default = false]; +} + +// Extensions to protoc 'Descriptor' type in order to define options +// inside a .proto file. +// +// Protocol Buffers extension number registry +// -------------------------------- +// Project: Nanopb +// Contact: Petteri Aimonen +// Web site: http://kapsi.fi/~jpa/nanopb +// Extensions: 1010 (all types) +// -------------------------------- + +extend google.protobuf.FileOptions { + optional NanoPBOptions nanopb_fileopt = 1010; +} + +extend google.protobuf.MessageOptions { + optional NanoPBOptions nanopb_msgopt = 1010; +} + +extend google.protobuf.EnumOptions { + optional NanoPBOptions nanopb_enumopt = 1010; +} + +extend google.protobuf.FieldOptions { + optional NanoPBOptions nanopb = 1010; +} + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_accel.proto b/proprietary/vendor/etc/sensors/proto/sns_accel.proto new file mode 100644 index 0000000..5255029 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_accel.proto @@ -0,0 +1,103 @@ +// @file sns_accel.proto +// +// Defines the API for Accelerometer Sensors. +// All Accelerometer Sensor drivers are required to comply with this API. +// Any new functionality for Accelerometer Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_std_event_gated_sensor.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Accelerometer Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "accel". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in (m/s2)/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in +/-m/s2 unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Accelerometer Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all non-gated stream enable/update requests. +// 2. The Accelerometer Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all gated stream enable/update requests. +// a. Accelerometer stream is gated on the motion detection feature +// available on most accel hardware. This feature is published via the +// "motion_detect" Sensor by the same driver library as "accel" Sensor. +// b. If "motion_detect" is not supported then the Sensor does not support +// stream gating. Any gated client request is rejected in this case. +// 3. The Accelerometer Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The Accelerometer Sensor publishes acceleration data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in m/s2 units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Accelerometer Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Accelerometer Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. +// 8. When all outstanding requests to the Sensor are gated requests and if the +// "motion_detect" Sensor is enabled then the accel Sensor stops generating +// output events. +// a. When motion detect interrupt fires: +// - All existing accel gated stream requests are converted to non-gated +// stream requests. +// The accel Sensor publishes an event with message ID +// SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED to +// to indicate this change to it's gated clients. +// - The accel Sensor resumes generating output to all clients. +// So in effect motion_detect Sensor and accel gated Sensor stream have +// a one shot behavior. +// b. The Sensor resumes generating output events if motion detect interrupt +// is disabled potentially due to a new non-gated accel stream request or +// the request to motion_detect Sensor is disabled. +// 9. When all outstanding requests to the Sensor are gated requests but if +// "motion_detect" Sensor is not enabled then the Sensor continues to generate +// output events. + +// Handling self-test requests: +// 1. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Accelerometer Sensor could implement other test types. + +// Handling test events: +// 1. The Accelerometer Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_accel_cal.proto b/proprietary/vendor/etc/sensors/proto/sns_accel_cal.proto new file mode 100644 index 0000000..4f7b806 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_accel_cal.proto @@ -0,0 +1,32 @@ +// @file sns_accel_cal.proto +// +// Defines message types for the Accel Calibration Sensor. +// +// Copyright (c) 2017, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Accel Calibration Sensor determines the calibration parameters +// for accel sensor + +// Accel Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "accel_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in m / s ^2 + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_activity_recognition.proto b/proprietary/vendor/etc/sensors/proto/sns_activity_recognition.proto new file mode 100644 index 0000000..63e1a02 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_activity_recognition.proto @@ -0,0 +1,69 @@ +// @file sns_activity_recognition.proto +// +// Defines message types for the Activity Recognition (AR) Sensor. +// +// Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Acitivity Recognition Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "activity_recognition" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Acitivity Recognition Sensor +enum sns_activity_recognition_msgid { + option (nanopb_enumopt).long_names = false; + + // The sns_ar_event message is used to publish updated state. A new event + // will be generated upon any state change. + SNS_ACTIVITY_RECOGNITION_MSGID_SNS_AR_EVENT = 800; + // Configuration event generated at least once in response to enable request + SNS_ACTIVITY_RECOGNITION_MSGID_SNS_AR_CONFIG_EVENT = 801; +} + +// User activity states +enum sns_ar_motion_state +{ + option (nanopb_enumopt).long_names = false; + + // UNKNOWN is reported when the algorithm is unable to detect the current + // activity state. + SNS_AR_UNKNOWN = 0; + // User is relatively stationary. + SNS_AR_STATIONARY = 1; + // User is classified as a pedestrian + SNS_AR_PED = 2; + // User is in a non-motorized vehicle + SNS_AR_NMV = 3; + // User is in a motorized vehicle. + SNS_AR_MV = 4; + // User is walking + SNS_AR_WALK = 5; + // User is running + SNS_AR_RUN = 6; + // User is on a bicycle + SNS_AR_BICYCLE = 7; + // User is in a car + SNS_AR_CAR = 8; +} + +message sns_ar_config_event +{ + // List of supported motion states + repeated sns_ar_motion_state states = 1; +} + +message sns_ar_event +{ + // List of active states for this user + // Multiple states may be reported concurrently + // Any states not listed here are presumed to be inactive + repeated sns_ar_motion_state states = 1 [(nanopb).max_count = 4]; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_ambient_light.proto b/proprietary/vendor/etc/sensors/proto/sns_ambient_light.proto new file mode 100644 index 0000000..09cceff --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_ambient_light.proto @@ -0,0 +1,73 @@ +// @file sns_ambient_light.proto +// +// Defines the API for Ambient Light Sensors. +// All Ambient Light Sensor drivers are required to comply with this API. +// Any new functionality for Ambient Light Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Ambient Light Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_light". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in Lux/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in Lux unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Ambient Light Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming Ambient Light Sensor handles the sns_std_sensor_config +// request for all stream enable/update requests. +// 3. The on-change Ambient Light Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all stream enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples for only significant change in ambient light. +// Example: +/- 10% change. + +// Handling stream events: +// 1. The Ambient Light Sensor publishes current illumination data stream +// events using the sns_std_sensor_event message. +// 2. Each stream event contains two output data fields where data is +// factory calibrated and ordered as: +// data[0] = ambient light in Lux +// data[1] = raw ADC value associated with data[0] +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Ambient Light Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Ambient Light Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new request. + +// Handling self-test requests: +// 1. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for Ambient Light Sensor calibrates +// the sensor such that it's output Lux value is comparable to a standard +// Luxmeter output in any lighting condition. +// 3. The Ambient Light Sensor could implement other test types. + +// Handling test events: +// 1. The Ambient Light Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_ambient_temperature.proto b/proprietary/vendor/etc/sensors/proto/sns_ambient_temperature.proto new file mode 100644 index 0000000..69726b9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_ambient_temperature.proto @@ -0,0 +1,68 @@ +// @file sns_ambient_temperature.proto +// +// Defines the API for Ambient Temperature Sensors. +// All Ambient Temperature Sensor drivers are required to comply with this API. +// Any new functionality for Ambient Temperature Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Ambient Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_temperature". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. The ambient_temperature sensor is an on-change sensor. +// 5. The SNS_STD_SENSOR_ATTRID_RATES attribute is not applicable +// since this is an on-change sensor. +// 6. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Ambient Temperature Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Ambient Temperature +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Ambient Temperature Sensor publishes data stream events using the +// sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Ambient Temperature data in degrees Celsius +// 3. Each stream event publishs an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Ambient Temperature Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Ambient Temperature Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Ambient Temperature Sensor could implement other test types. + +// Handling test events: +// 1. The Ambient Temperature Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_amd.proto b/proprietary/vendor/etc/sensors/proto/sns_amd.proto new file mode 100644 index 0000000..8583b82 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_amd.proto @@ -0,0 +1,51 @@ + +// @file sns_amd.proto +// +// Defines message types for the Absolute Motion Detector (AMD) Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// AMD calculates motion and stationary states. AMD will initially start in an +// unknown state, and later transition to motion or stationary. + +// AMD Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "amd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for AMD Sensor +enum sns_amd_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_AMD_MSGID_SNS_AMD_EVENT = 772; +} + +enum sns_amd_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_AMD_EVENT_TYPE_UNKNOWN = 0; + SNS_AMD_EVENT_TYPE_STATIONARY = 1; + SNS_AMD_EVENT_TYPE_MOTION = 2; +} + +message sns_amd_event +{ + // AMD motion state + required sns_amd_event_type state = 1 [default = SNS_AMD_EVENT_TYPE_UNKNOWN]; +} + +// Stream events: +// +// The sns_amd_event message is used to publish updated state +// +// AMD does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_aont.proto b/proprietary/vendor/etc/sensors/proto/sns_aont.proto new file mode 100644 index 0000000..de4b136 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_aont.proto @@ -0,0 +1,37 @@ +// @file sns_aont.proto +// +// Defines message types for the AONT(Always On Test) Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Always On Test Sensor runs an Always On sensors usecase for stability test coverage + +// Always On Test Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "always_on_test" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Stream Events: +enum sns_aont_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_AONT_MSGID_SNS_AONT_DATA = 1024; +} + +// Data Message +// Output data event generated by the aont sensor. +message sns_aont_data +{ + // AONT output - Accel data along axis x,y,z in m/s2 + repeated float aont = 1 [(nanopb).max_count = 3]; +} + diff --git a/proprietary/vendor/etc/sensors/proto/sns_basic_gestures.proto b/proprietary/vendor/etc/sensors/proto/sns_basic_gestures.proto new file mode 100644 index 0000000..dfec6ba --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_basic_gestures.proto @@ -0,0 +1,101 @@ +// @file sns_basic_gestures.proto +// +// Defines message types for the the basic_gestures sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Basic Gestures algorithm provides the ability to detect a Push, Pull, +// or Shake gesture. +// Basic Gestures reports "Axis Unknown", when the direction of a shake cannot +// be reliably determined. + +// Basic gestures Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "basic_gestures" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG is used to enable the sensor + +// Message IDs for Basic gestures Sensor +enum sns_basic_gestures_msgid +{ + option (nanopb_enumopt).long_names = false; + SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG = 512; + SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_EVENT = 1024; +} +//To mask Basic gesture algorithm output states +enum sns_basic_gestures_event_mask +{ + option (nanopb_enumopt).long_names = false; + // For masking push and pull states + SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL = 1; + // For masking shake left and right states + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_LEFT_AND_RIGHT = 2; + // For masking shake top and bottom states + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_TOP_AND_BOTTOM = 4; + //For masking shake other state + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_OTHER = 8; +} +// Device Basic gesture detected by Basic gestures sensor +enum sns_basic_gestures_event_type +{ + option (nanopb_enumopt).long_names = false; + //Phone is pulled away from the user in a direction perpendicular to the screen + SNS_BASIC_GESTURES_EVENT_TYPE_PUSH = 1; + //Phone is pulled toward the user in a direction perpendicular to the screen + SNS_BASIC_GESTURES_EVENT_TYPE_PULL = 2; + //Phone is shaken toward the left + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_LEFT = 3; + //Phone is shaken toward the right + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_RIGHT = 4; + //Phone is shaken toward the top + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_TOP = 5; + //Phone is shaken toward the bottom + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_BOTTOM = 6; + //Phone is shaken, but phone shake direction cannot be clearly determined + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_OTHER = 7; +} +// Event Message +// Output data event generated by the basic_gestures sensor. +// Default values of optional fields added in registry +message sns_basic_gestures_config +{ + //Sleep time in seconds + optional float sleep = 1; + //Push threshold m/s/s(default = 1.5G),where G=9.81188 + //min_push_threshold:1G, max_push_threshold:5G + optional float push_threshold = 2; + //Pull threshold m/s/s (default = 1.5G) + //min_pull_threshold:1G, max_pull_threshold:5G + optional float pull_threshold = 3; + //Shake threshold m/s/s(default = 1.5G) + //min_shake_threshold:1G, max_shake_threshold:5G + optional float shake_threshold = 4; + //For masking output events. + //By default, All states reported. + //Client should use sns_basic_gestures_event_mask fields for masking, + //specific events + //Example: If client doesn't want push and pull events,then, + //client updates event_mask with SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL + //event_mask |= SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL; + optional bytes event_mask = 5; +} + +// Event Message +// Output data event generated by the basic_gestures sensor. +message sns_basic_gestures_event +{ + // basic_gestures sensor state info + required sns_basic_gestures_event_type state=1; +} + +// Stream events: +// +// The sns_basic_gestures_event message is used to publish updated state +// +// Basic_gestures sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_bring_to_ear.proto b/proprietary/vendor/etc/sensors/proto/sns_bring_to_ear.proto new file mode 100644 index 0000000..c610a2b --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_bring_to_ear.proto @@ -0,0 +1,40 @@ +// @file sns_bring_to_ear.proto +// +// Defines message types for the the Bring_To_Ear sensor +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Bring_to_ear sensor detects bring to ear event, +// When a device has been held in a face-up position, +// afterwhich the device is brought to the user's ear, with the top of the device facing upwards. + +// Bring to ear Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "bring_to_ear" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. + +// ## Event Message: SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT +// Reported upon new detection of bring_to_ear event + + +// Message IDs for Bring to ear Sensor +enum sns_bring_to_ear_msgid +{ + option (nanopb_enumopt).long_names = false; + // Empty Message + SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT = 1024; +} + +// Stream events: +// +// The sns_bring_to_ear_event message is used to publish updated state +// +// Bring_to_ear sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_cal.proto b/proprietary/vendor/etc/sensors/proto/sns_cal.proto new file mode 100644 index 0000000..fe878b0 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_cal.proto @@ -0,0 +1,118 @@ +// @file sns_cal.proto +// +// Defines standard message types pertaining to calibration +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// For dynamic calibration supported by Calibration Sensors: +// Client will use the standard on change config message id to enable +// Calibration Sensor. Calibration algorithms are inherently on change in +// behavior. + +// For both dynamic calibration supported by Calibration Sensors & +// factory calibration supported by Physical Sensors: +// Client can send an empty request with the msg id for reset +// to reset the calibration parameters. +enum sns_cal_msgid +{ + option (nanopb_enumopt).long_names = false; + SNS_CAL_MSGID_SNS_CAL_RESET = 512; + SNS_CAL_MSGID_SNS_CAL_EVENT = 1022; +} + +// Calibration Event +// Used as an output data event by Calibration Sensors to convey +// dynamic calibration estimates and +// as a config event by Physical Sensors to convey factory calibration +// being applied +// +// A) The data field of the sns_cal_event message +// +// 1) float bias[] (Nx1 vector) +// The zero bias (B) correction subtracted to get calibrated sample.(Nx1 vector) +// +// 2) float scale_factor (Nx1 vector) +// The scaling (SF) to be done before doing any bias correction. +// +// 3) float comp_matrix (NxN matrix) +// The compensation matrix (CM). The matrix elements are in row major order ie: +// CM = CM0 CM1 CM2 +// CM3 CM4 CM5 +// CM6 CM7 CM8 +// +// The calibrated sample (Sc) is computed as following. +// +// if SF, B and CM are available, +// +// Sc = CM * ((S .* SF) - B) +// +// if only B and CM are available, +// +// Sc = CM * (S - B) +// +// if only SF and B are available, +// +// Sc = ((S .* SF) - B) +// +// if only SF is available, +// +// Sc = S .* SF +// +// if only B is available, +// +// Sc = (S - B) +// +// if only CM is available +// +// Sc = CM * S +// +// where: +// Sc = Calibrated sensor sample +// S = Sensor sample (Nx1 vector) +// SF = Scaling factor to be applied to S +// CM = compensation_matrix +// B = bias +// "*" represents matrix multiplication +// ".*" represents element-by-element multiplication +// +// +// B) The status field of the sns_std_sensor_event message contains +// the quality of calibration defined by sns_std_sensor_sample_status as +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0; // Sample is unreliable. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1; // Sample is low accuracy. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2;// Sample is medium accuracy. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3; // Sample is high accuracy. + +message sns_cal_event +{ + //Optional bias value + //If no bias is being published this will be of size 0. + //Generic for different axes biases. + //Size is defined by axes value inherently. + repeated float bias = 1; + + //Optional scaling factor + //If no scaling factor is published this will be of size 0. + //Size if published is has to be equal to the axes of the data + repeated float scale_factor = 2; + + //If no CM is being published this will be of size 0. + //Optional CM values . + //Size if published should be equal to matrix of size [axes*axes] + repeated float comp_matrix = 3; + + // Event sample status. + required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; + + // Calibration ID, a unique identifier for the calibration set being used + // As an example, could be set when there are distinct calibration sets for different + // device modes being maintained + optional fixed32 cal_id = 5; +} + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_client.proto b/proprietary/vendor/etc/sensors/proto/sns_client.proto new file mode 100644 index 0000000..22497eb --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_client.proto @@ -0,0 +1,116 @@ +// @file sns_client.proto +// +// Defines the interface between external clients and the Sensors QMI Client +// Manager. The Client Manager is the primary path for external clients +// to communicate with the SSC. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_type.proto"; + +// Message IDs +// +// Message IDs uniquely identify a particular message amongst all message +// supported by a Sensor, both requests and events; they need not be unique +// between different Sensors. IDs are subdivided into several reserved pools. +// These reservations are made so that Framework components can appropriately +// optimize their processing. +// +// Reserved for Framework use only: +// 0-127 - Request Messages +// 128-255 - Non-recurrent events (configuration updates, one-time events, etc) +// 256-511 - Recurrent and/or periodic events (e.g. sensor samples) +// +// Sensor use: +// 512-767 - Request messages +// 768-1023 - Non-recurrent events +// 1024-1536 - Recurrent events +// +// Note that messages serving as request messages can also be sent as +// configuration events back to the client (with the same ID). While batching +// data for a non-wakeup client, if the AP is in suspend and all batching space +// exhausted, the oldest recurrent events may be dropped. + +// Framework-defined message IDs: +enum sns_client_msgid { + option (nanopb_enumopt).long_names = false; + + // Disable request explicitly handled only on the client interface. + SNS_CLIENT_MSGID_SNS_CLIENT_DISABLE_REQ = 10; + + // NOTE: 120-127 Are reserved +} + +enum sns_client_delivery { + option (nanopb_enumopt).long_names = false; + + // Send events whenever available (at sample rate or batch period) + // - If a batch_period larger than system capacity is requested, all data + // will be sent upon capacity exhaustion. + // - The flush_period will be effectively ignored, as unsent batched + // data will not accrue in the buffer. + SNS_CLIENT_DELIVERY_WAKEUP = 0; + // Send events only when client processor is awake; batch otherwise. Once + // the target processor exits suspend, any/all pending events will be sent. + SNS_CLIENT_DELIVERY_NO_WAKEUP = 1; +} + + +// Request Message +message sns_client_request_msg { + // SUID associated with this request; intended destination + required sns_std_suid suid = 1; + + // See comment above + required fixed32 msg_id = 2; + + // Whether to wakeup the client processor (if it is in suspend), when an + // event is generated and ready to send. The Qualcomm Client Manager will + // enforce these criteria for all clients; this information is made available + // to sensors for optimization purposes only. + message suspend_config { + // Processor on which the client resides; If a flush occurs for one client + // on an external processor, all clients will receive a flush of data. + required sns_std_client_processor client_proc_type = 1 [default = SNS_STD_CLIENT_PROCESSOR_APSS]; + + // Whether to send events while the specified processor is in suspend. + required sns_client_delivery delivery_type = 2 [default = SNS_CLIENT_DELIVERY_WAKEUP]; + + //The client expects that, when the message with an id specified in this list + //is generated, the message should only be delivered to the client if data is already being delivered + //to the processor mentioned above. + repeated fixed32 nowakeup_msg_ids = 3; + } + required suspend_config susp_config = 3; + + // Base message payload; contents will be partially specified by Sensor developer + required sns_std_request request = 4; +} + +message sns_client_event_msg { + // SUID associated with this Event; source of data + required sns_std_suid suid = 1; + + // An event generated by a Sensor; used within sns_client_event_msg and SensorBatchMessage + message sns_client_event { + // See comment above + required fixed32 msg_id = 1; + + // Timestamp associated with this event + // For most events, this timestamp is specified by the Sensor. + // For events generated by the Framework (such as configuration updates or + // error events), this timestamp refers to the time at which the event was + // created. + required fixed64 timestamp = 2; + + // Dynamic length payload, containing the actual data/event + // This payload will need to be decoded separately, using the Sensor-specific + // header file + required bytes payload = 3; + } + repeated sns_client_event events = 2; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_cmc.proto b/proprietary/vendor/etc/sensors/proto/sns_cmc.proto new file mode 100644 index 0000000..122da06 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_cmc.proto @@ -0,0 +1,81 @@ + +// @file sns_cmc.proto +// +// Defines message types for the Coarse Motion Classifier (CMC) Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + + +// CMC Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "coarse_motion_classifier" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for CMC Sensor +enum sns_cmc_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_CMC_MSGID_SNS_CMC_EVENT = 772; +} + +// Gives the state which the algorithm is capable +// of detecting +enum sns_cmc_motion_state +{ + option (nanopb_enumopt).long_names = false; + + // stated with 1 to match with algo where 0 + // is for UNKNOWN + SNS_CMC_STATIONARY = 1; + SNS_CMC_MOVE = 2; + SNS_CMC_FIDDLE = 3; + SNS_CMC_PEDESTRIAN = 4; + SNS_CMC_VEHICLE = 5; + SNS_CMC_WALK = 6; + SNS_CMC_RUN = 7; + SNS_CMC_BIKE = 8; +} + +// Gives the information about the states represented +// by sns_cmc_motion_state +enum sns_cmc_motion_state_event +{ + option (nanopb_enumopt).long_names = false; + // when any state of any of the motion state cannot + // be determined. The first event of first client will + // typically have all states as SNS_MS_UNKNOWN + SNS_MS_UNKNOWN = 0; + // A given motion state is ACTIVE + SNS_MS_ACTIVE = 1; + // A given motion state is INACTIVE + SNS_MS_INACTIVE = 2; +} + +message sns_cmc_event +{ + message data + { + // motion state by CMC + required sns_cmc_motion_state ms_state = 1; + + // gives UNKNOWN/ACTIVE/INACTIVE information for the motion state + required sns_cmc_motion_state_event ms_state_event = 2 [default = SNS_MS_UNKNOWN]; + } + + repeated data events = 1; +} + +// Stream events: +// +// The sns_cmc_event message is used to publish updated state +// +// CMC does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_da_test.proto b/proprietary/vendor/etc/sensors/proto/sns_da_test.proto new file mode 100644 index 0000000..b72a610 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_da_test.proto @@ -0,0 +1,65 @@ +// @file sns_da_test.proto +// +// Defines the API for communicating with the Driver acceptance +// test sensor. +// This is to used by the linux command line partner application +// to send string messages to the sns_da_test_sensor +// +// Copyright (c) 2017, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_da_test_msgid { + option (nanopb_enumopt).long_names = false; + SNS_DA_TEST_MSGID_SNS_DA_TEST_REQ = 512; + SNS_DA_TEST_MSGID_SNS_DA_TEST_LOG = 768; + SNS_DA_TEST_MSGID_SNS_DA_TEST_EVENT = 1024; +} + +//This message contains the test parameters as a single string in the format below +//-testcase= -sample_rate=< any +tive value > -sensor= +//-duration=< any +tive value in seconds> -batch_period=<+tive value in seconds> +message sns_da_test_req { + optional string test_args = 1; +} + +//This message contains any return data from the test driver including PASS/FAIL +//msg. and explainations if applicable +message sns_da_test_event { + optional string test_event = 1; +} + +// Sensor State log message +// This definition is used by da_test sensor to log test +// information when publishing sensor api event +message sns_da_test_log { + //Time elapsed between streaming start request time and first sample received + required uint64 time_to_first_event = 1; + + //Time elapsed between streaming stop request time and last sample received + required sfixed32 time_to_last_event = 2; + + //Time when last sample was received + required uint64 sample_ts = 3; + + //Total number of samples received + required uint32 total_samples = 4; + + //time delta between samples avegraged over number of samples + required uint32 avg_delta = 5; + + //configures sample rate received in the SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT + required sfixed32 recvd_phy_config_sample_rate = 6; + + //random seed used by the da_test instance + optional uint64 random_seed_used = 7; + + //The number of std_req sent out by this instance of da_test + optional uint32 num_request_sent = 8; + + //timestamp of first sample received on da_test + optional uint64 first_sample_timestamp = 9; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_device_mode.proto b/proprietary/vendor/etc/sensors/proto/sns_device_mode.proto new file mode 100644 index 0000000..66b5efd --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_device_mode.proto @@ -0,0 +1,61 @@ +// @file sns_device_mode.proto +// +// Defines message types for the Device Mode Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// DEVICE_MODE determine the current mode of the device + +// DEVICE_MODE Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "device_mode" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor +// - Client must remove stream to disable the sensor + +// Message IDs for DEVICE_MODE Sensor +enum sns_device_mode_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_MODE_MSGID_SNS_DEVICE_MODE_EVENT = 772; +} + +enum sns_device_mode +{ + option (nanopb_enumopt).long_names = false; + SNS_DEVICE_MODE_UNKNOWN = 0; + SNS_DEVICE_MODE_FLIP_OPEN = 1; +} + +enum sns_device_state +{ + option (nanopb_enumopt).long_names = false; + SNS_DEVICE_STATE_INACTIVE = 0; + SNS_DEVICE_STATE_ACTIVE = 1; +} + +message sns_device_mode_event +{ + message mode_spec { + required sns_device_mode mode = 1; + + required sns_device_state state = 2; + } + // Device Mode + repeated mode_spec device_mode = 1; +} + +// Stream events: +// +// The sns_device_mode_event message is used to publish updated mode +// +// DEVICE_MODE does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_device_orient.proto b/proprietary/vendor/etc/sensors/proto/sns_device_orient.proto new file mode 100644 index 0000000..d57f922 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_device_orient.proto @@ -0,0 +1,57 @@ +// @file sns_device_orient.proto +// +// Defines the API for the Device Orientation sensors +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A device orientation sensor reports the current orientation of the device. +// +// Minor or transient rotations should not cause a new event to be reported, +// and this sensor should only be implemented with the help of an accelerometer. +// Moving the device to an orientation where the Z axis is vertical (either up +// or down) should not cause a new event to be reported. + +// ## Device Orientation sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "device_orient" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT + +// Message IDs for Device Orientation Sensor +enum sns_device_orient_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT = 776; +} + +enum sns_device_orient_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_ORIENT_EVENT_TYPE_UNKNOWN = -1; + // Device is in default orientation (Y axis is vertical and points up) + SNS_DEVICE_ORIENT_EVENT_TYPE_DEFAULT = 0; + // Device is rotated 90 degrees counter-clockwise from default orientation + // (X axis is vertical and points up) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_1 = 1; + // Device is rotated 180 degrees from default orientation (Y axis is + // vertical and points down) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_2 = 2; + // Device is rotated 90 degrees clockwise from default orientation (X axis + // is vertical and points down) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_3 = 3; +} + +message sns_device_orient_event +{ + // Detected state + required sns_device_orient_event_type state = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_diag.proto b/proprietary/vendor/etc/sensors/proto/sns_diag.proto new file mode 100644 index 0000000..0b02cbb --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_diag.proto @@ -0,0 +1,433 @@ +// @file sns_diag.proto +// +// Defines log messages used by the sensors diag service +// +// Copyright (c) 2016-2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_client.proto"; + +// Batch Sample Type +enum sns_diag_batch_sample_type +{ + option (nanopb_enumopt).long_names = false; + + // This is the only sample in the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY = 0; + + // This is the first sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_FIRST = 1; + + // This is an intermediate sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_INTERMEDIATE = 2; + + // This is the last sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_LAST = 3; +} + +// Sensor Interrupts +enum sns_diag_interrupt +{ + option (nanopb_enumopt).long_names = false; + + // Interrupt caused by detection of a threshold being + // exceeded + SNS_DIAG_INTERRUPT_THRESHOLD = 0; + + // Interrupt caused by detection of movement of the device + SNS_DIAG_INTERRUPT_MOTION = 1; + + // Interrupt caused by detection of tilting of the device + SNS_DIAG_INTERRUPT_TILT = 2; + + // Interrupt caused by detection of free fall + SNS_DIAG_INTERRUPT_FREE_FALL = 3; + + // Interrupt caused by detection of double-tap + SNS_DIAG_INTERRUPT_DOUBLE_TAP= 4; + + // Interrupt caused by detection of acceleration shock + SNS_DIAG_INTERRUPT_SHOCK = 5; + + // Interrupt caused by CCD AMD + SNS_DIAG_INTERRUPT_CCD_AMD = 6; + + // Interrupt caused by CCD WALK + SNS_DIAG_INTERRUPT_CCD_WALK = 7; + + // Interrupt caused by CCD TILT + SNS_DIAG_INTERRUPT_CCD_TILT = 8; + + // Interrupt caused by CCD TE0 + SNS_DIAG_INTERRUPT_CCD_TE0 = 9; + + // Interrupt caused by CCD TE1 + SNS_DIAG_INTERRUPT_CCD_TE1 = 10; + + // Interrupt caused by CCD TE2 + SNS_DIAG_INTERRUPT_CCD_TE2 = 11; +} + +// Opaque Payload +// This message defines the fields used to log an undefined payload +message sns_diag_opaque_payload +{ + required bytes payload = 1; +} + +// Batch Sample +// This message defines the fields used to log batched data. +message sns_diag_batch_sample +{ + // Indicates if the sample is the first, intermediate, last or only + // sample of a batch + required sns_diag_batch_sample_type sample_type = 1 [default = SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY]; + + // Timestamp of the sensor state data sample + required fixed64 timestamp = 2; + + // Sensor state data sample + repeated float sample = 3; + + // Data status. + required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Sensor State Hardware Interrupt Log Packet +// This message defines the fields used to log sensor state information +// pertaining to hardware interrupts +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_state_interrupt +{ + // Type of sensor hardware interrupt + required sns_diag_interrupt interrupt = 1; + + // Timestamp when the interrupt occurred + required fixed64 timestamp = 2; +} + +// Sensor State Raw +// This message defines the fields used to log sensor state information +// pertaining to raw uncalibrated physical sensor data. +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_state_raw +{ + repeated sns_diag_batch_sample sample = 1; +} + +// Client API Response Message +message sns_diag_client_resp_msg +{ + // The error response sent to the client + required sns_std_error error = 1; +} + +// Client API log packet +// This message defines the fields to log all +// Request, Response and Event messages at the Client API +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_client_api_log +{ + // The client id that identifies the client connection + required fixed64 client_id = 1; + + // Data type of the source sensor + required string src_sensor_type = 2; + + // The Client API log packet payload + oneof client_api_log_payload + { + // Client API Request message as defined in sns_client.proto + sns_client_request_msg request_payload = 100; + + // Client API Event message as defined in sns_client.proto + sns_client_event_msg event_payload = 101; + + // Client API Response message as defined in sns_diag.proto + sns_diag_client_resp_msg resp_payload = 102; + } +} + +// Sensor API log packet +// This message defines the fields to log all Request and +// Event messages at the Sensor API +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_api_log +{ + // The message id of the message being logged + required fixed32 message_id = 1; + + // Timestamp associated with this message + required fixed64 timestamp = 2; + + // Data stream associated with this message + optional fixed64 stream_id = 3; + + // The Sensor API log packet payload + oneof sensor_api_log_payload + { + // Sensor API Event message containing sensor specific event message + // as defined in the sensor's proto api file + sns_diag_opaque_payload opaque_payload = 100; + + // Sensor API Request message as defined in sns_std.proto + sns_std_request request_payload = 101; + } +} + +// Sensor log packet +// This message defines the fields to log all sensor specific +// messages. This includes Sensor API messages, Client API messages, +// HW Interrupt messages, Sensor State messages +message sns_diag_sensor_log +{ + // Log ID for the log packet + required fixed32 log_id = 1; + + // Timestamp when log packet.was generated + required fixed64 timestamp = 2; + + // Sensor UID for the log packet + required sns_std_suid suid = 3; + + // Data type provided by the Sensor UID + required string sensor_type = 4; + + // The instance id of the sensor to which this + // message was passed to or obtained from + required fixed64 instance_id = 5; + + // The log packet payload + oneof sensor_log_payload + { + // Sensor specific Sensor State Algo message + sns_diag_opaque_payload opaque_payload = 100; + + // Sensor API message + sns_diag_sensor_api_log sensor_api_payload = 101; + + // Client API message + sns_diag_client_api_log client_api_payload = 102; + + // Sensor State Raw message + sns_diag_sensor_state_raw sensor_state_raw_payload = 103; + + // Sensor State Hardware Interrupt message + sns_diag_sensor_state_interrupt sensor_state_interrupt_payload = 104; + } +} + +// Sensor Instance Mapping Log Packet +// This message defines the fields used to log sensor instance mapping +// information. This message is used as the payload field of sns_diag_fw_log +message sns_diag_instance_map_log +{ + // The instance id of the source sensor instance + required fixed64 src_instance_id = 1; + + // Array of destination Sensor Instance IDs or Sensor IDs that the + // source sensor instance is feeding to. + // If no destination instance ids are specified it signifies + // deletion of the source instance + repeated fixed64 dest_instance_id = 2; + + // Array of data stream ids that the + // source sensor instance is feeding to + repeated fixed64 stream_id = 3; +} + +// Island mode states +enum sns_diag_island_state +{ + option (nanopb_enumopt).long_names = false; + + // In Island mode + SNS_DIAG_ISLAND_STATE_IN_ISLAND_MODE = 0; + + // Not in Island Mode + SNS_DIAG_ISLAND_STATE_NOT_IN_ISLAND_MODE = 1; + + // Island mode disabled + SNS_DIAG_ISLAND_STATE_ISLAND_DISABLED = 2; +} + +// Island mode transition Log Packet +// This message defines the fields used to log +// transitions into and out of island mode +// +// This log packet is generated each time the system transitions into or out +// of island mode or when island mode is disabled or when triggered by +// a request to the diag sensor +// +// This message is used as the payload field of sns_diag_fw_log +message sns_diag_island_transition_log +{ + // Timestamp of the transition + // + // When logpacket is triggered, this timestamp will retain + // the timestamp when the current state became effective. + required fixed64 timestamp = 1; + + // Island state after transition is completed + required sns_diag_island_state island_state = 2; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 3; + + // Total time system spent in island since device boot(micro seconds) + optional fixed64 total_island_time = 4; +} + +// Island exit vote Log Packet +// This message defines the fields used to log vote for island mode exits. +// +// This log packet is generated at each call to island_exit() +message sns_diag_island_exit_vote_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // SUID of the Sensor responsible for the vote + optional sns_std_suid sensor = 2; +} + +// Heap IDs +enum sns_diag_heap_id +{ + option (nanopb_enumopt).long_names = false; + + // Primary Heap + SNS_DIAG_HEAP_ID_HEAP_MAIN = 0; + + // Island Heap + SNS_DIAG_HEAP_ID_HEAP_ISLAND = 1; + + // PRAM Heap + SNS_DIAG_HEAP_ID_HEAP_PRAM = 2; + + // EVENT Heap + SNS_DIAG_HEAP_ID_HEAP_EVENT = 3; + + // BATCH Heap + SNS_DIAG_HEAP_ID_HEAP_BATCH = 4; + + // Event buffer + SNS_DIAG_HEAP_ID_EVENT_BUFFER = 100; +} + +// Memory status Log Packet +// This message defines the fields used to log the memory utilization +// This log packet is generated when a request is sent to the diag sensor +message sns_diag_mem_utilization_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // Heap ID + required sns_diag_heap_id heap_id = 2; + + // Total Memory + required fixed32 total_memory = 3; + + // Used Memory + required fixed32 used_memory = 4; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 5; +} + +// Event Service status Log Packet +// This message defines the fields used to log the memory utilization and +// other statistics from the Event Service. +// Used only for SW debug; *not guaranteed to be backward compatible* +// This log packet is generated when a request is sent to the diag sensor +message sns_diag_event_service_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 2; + + message heap_stats + { + enum sns_event_service_heap_id + { + SNS_EVENT_SERVICE_HEAP_ID_ISLAND = 0; + SNS_EVENT_SERVICE_HEAP_ID_MAIN = 1; + } + // Heap ID + required sns_event_service_heap_id heap_id = 1; + + // Total memory available in heap (in blocks) + required fixed32 total_memory = 2; + + // Current memory consumption (in blocks) + required fixed32 used_memory = 3; + + // Maximum memory consumption since last log packet (in blocks) + required fixed32 max_memory = 4; + + // Total clusters available + required fixed32 total_clusters = 5; + + // Current number of clusters in use + required fixed32 used_clusters = 6; + + // Maximum in-use clusters since last log packet + required fixed32 max_clusters = 7; + + // Number of allocation failues since the last DIAG log packet + // If Island will result in island exit; else causes dropped samples + required fixed32 alloc_failures = 8; + + // Largest event allocation since the last DIAG log packet (in bytes) + required fixed32 max_size = 9; + } + repeated heap_stats stats = 3; +} + +// Framework log packet +// This message defines the fields to log all framework messages. This +// includes memory, island, instance mapping messages. +message sns_diag_fw_log +{ + // Log ID for the log packet + required fixed32 log_id = 1; + + // Timestamp when log packet.was generated + required fixed64 timestamp = 2; + + // The log packet payload + oneof fw_log_payload + { + // Sensor Instance Map message + sns_diag_instance_map_log instance_map_payload = 100; + + // Sensor Island Mode + sns_diag_island_transition_log island_mode_payload = 101; + + // Sensors Island Exit vote + // NOT SUPPORTED YET. + sns_diag_island_exit_vote_log island_exit_vote_payload = 102; + + // Sensors Memory Utilization + sns_diag_mem_utilization_log memory_utilization_payload = 103; + + // Event Service status log + sns_diag_event_service_log event_service_payload = 104; + } +} + diff --git a/proprietary/vendor/etc/sensors/proto/sns_diag_sensor.proto b/proprietary/vendor/etc/sensors/proto/sns_diag_sensor.proto new file mode 100644 index 0000000..804e7e6 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_diag_sensor.proto @@ -0,0 +1,51 @@ +// @file sns_diag_sensor.proto +// +// Defines standard message types to communicate with the +// diag service +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; + +enum sns_diag_sensor_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_DIAG_SENSOR_MSGID_SNS_DIAG_LOG_TRIGGER_REQ = 520; +} + +// Log packets that can be triggered by the diag sensor +enum sns_diag_triggered_log_type { + option (nanopb_enumopt).long_names = false; + + // Triggers generation of sns_diag_island_transition_log + // Only one log is generated per request + SNS_DIAG_TRIGGERED_LOG_TYPE_ISLAND_LOG = 1; + + // Triggers generation of sns_diag_mem_utilization_log + // A single request will generate a log for each separate memory + // pool in the system + SNS_DIAG_TRIGGERED_LOG_TYPE_MEMORY_USAGE_LOG = 2; +} + +// Trigger generation of log packets. Depending upon +// the type of log packet that is being triggered, +// multiple log packets can be triggered for each +// request. +// +// If the log packet that is triggered has been disabled +// no log will be generated. +message sns_diag_log_trigger_req { + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 1; + + // The type of log packets that the diag sensor must + // generate. + required sns_diag_triggered_log_type log_type = 2; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_direct_channel.proto b/proprietary/vendor/etc/sensors/proto/sns_direct_channel.proto new file mode 100644 index 0000000..5601bb3 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_direct_channel.proto @@ -0,0 +1,124 @@ +// @file sns_direct_channel.proto +// +// Defines the Sensors Direct Channel interface that can be used by clients to get sensor data via direct channel +// +// Copyright (c) 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; +import "sns_std.proto"; + +// To activate a stream on a channel +// " get Channel first by sending sns_direct_channel_create_msg -> then send sns_direct_channel_set_ts_offset -> send sns_direct_channel_set_client_req for sns_direct_channel_stream_id" + +// To activate another stream on existing channel +// "Send sns_direct_channel_set_client_req on existing Channel for new sns_direct_channel_stream_id" + +// To update the existing request on the channel +// "Send updated sns_direct_channel_set_client_req on existing Channel with already added sns_direct_channel_stream_id" + +// To remove existing request on the channel +// "Send sns_direct_channel_remove_client_req on existing Channel for any added sns_direct_channel_stream_id" + +// To update time stamp offset on channel. +// "Send sns_direct_channel_set_ts_offset on existing Channel with ts_offset" + + +enum direct_channel_type { + option (nanopb_enumopt).long_names = false; + + // Sensor data from multiple streams can be multiplexed in one channel + // Samples are compatible to sensors_event_t format defined by Android Spec + // ref: SensorsEventFormatOffset( a.k.a sensors_event_t) at hardware/interfaces/sensors/1.0/types.hal + DIRECT_CHANNEL_TYPE_STRUCTURED_MUX_CHANNEL = 0; + + // Sensors Data format expected in Raw bytes only. + // Sensors data format is not mandated in the API. + // This channel type can be used by clients who know how to interpret the sensor data from respective sensor source. + DIRECT_CHANNEL_TYPE_GENERIC_CHANNEL = 1; +} + +// stream id for different direct channel streams +message sns_direct_channel_stream_id { + // sensor responsible for data + required sns_std_suid suid = 1; + // if set to true, auto calibrated data is generated + // if set to false, factory calibrated data is generated + optional bool calibrated = 2 [default = true]; + // if set to true, resampled data is generated at rate which is at most twice the requested rate + // if set to false, data is generated at native rate supported by driver, advertised with attributes - SNS_STD_SENSOR_ATTRID_RATES and SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES + optional bool resampled = 3 [ default = true]; +} + + +// Direct channel Creation Request Message +message sns_direct_channel_create_msg { + // ION fd, size to get Virtual address that can be used by Q6 + message shared_buffer_config { + required fixed32 fd = 1; + required fixed32 size = 2; + } + + required shared_buffer_config buffer_config = 1; + + // Each channel can be either DIRECT_CHANNEL_TYPE_STRUCTURED_MUX_CHANNEL or DIRECT_CHANNEL_TYPE_GENERIC_CHANNEL + // e.g Android Direct Report Channel for DIRECT_CHANNEL_TYPE_STRUCTURED_MUX_CHANNEL + required direct_channel_type channel_type = 2 ; + + // Processor hosting the sensor data client + // Default processor is Application Processor + optional sns_std_client_processor client_proc = 3 [ default = SNS_STD_CLIENT_PROCESSOR_APSS]; +} + + +// Client request on Direct Channel +message sns_direct_channel_set_client_req { + // msg id for sns_std_request, see sns_std.proto for more information. + required fixed32 msg_id = 1; + + // unique id for each stream on the channel + required sns_direct_channel_stream_id stream_id = 2; + + // generic sns_std_request + required sns_std_request request = 3; + + // required attributes for DIRECT_CHANNEL_TYPE_STRUCTURED_MUX_CHANNEL + message structured_mux_channel_stream_attributes { + // Unique handle per sensor, client has to supply for mapping in sensor hub to "sensor_event_t::sensor" variable + required fixed32 sensor_handle = 1; + // Corresponds to android sensor type, client has to supply for mapping in sensor hub to "sensor_event_t::type" variable + required fixed32 sensor_type = 2; + } + + optional structured_mux_channel_stream_attributes attributes = 4; +} + + +// Direct Channel remove client request message +message sns_direct_channel_remove_client_req { + required sns_direct_channel_stream_id stream_id = 1; +} + + +// Clients interested in Client Time Domain Time Stamp has to supply offset value +// direct channel in sensor hub adds this value to its own time domain time stamp to generate Client Time Domain Time Stamp +message sns_direct_channel_set_ts_offset { + required fixed64 ts_offset = 1; +} + + +// Direct Channel Configuration Message +message sns_direct_channel_config_msg { + + oneof channel_config_msg_payload + { + sns_direct_channel_set_client_req set_client_req = 100; + + sns_direct_channel_remove_client_req remove_client_req = 101; + + sns_direct_channel_set_ts_offset set_ts_offset = 102; + } +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_dpc.proto b/proprietary/vendor/etc/sensors/proto/sns_dpc.proto new file mode 100644 index 0000000..bbc27d7 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_dpc.proto @@ -0,0 +1,64 @@ +// @file sns_dpc.proto +// +// Defines message types for the DPC(Device Position Classifier) Sensor. +// +// Copyright (c) 2017-2018, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The DPC Sensor provides device position information + +// DPC Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "device_position_classifier" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for DPC Sensor +enum sns_dpc_msgid { + option (nanopb_enumopt).long_names = false; + + //send to new client immediatly to inform current device position + SNS_DPC_MSGID_SNS_DPC_EVENT_CONFIG = 777; + + //send when detect device position change + SNS_DPC_MSGID_SNS_DPC_EVENT = 1030; +} + +// Stream events: +// +// The sns_dpc_event message is used to publish updated device position +// The sns_dpc_event_config message is sent immediately to new client to inform the current device position + +enum sns_dpc_state +{ + option (nanopb_enumopt).long_names = false; + + // when algo cannot identify other states + SNS_DPC_UNKNOWN = 1; + // User keeps the device steady with display at an angle within +/-15 deg with respect to the horizontal plane + SNS_DPC_FLAT_STATIC = 2; + // Device is not in FLAT_STATIC state and proximity sensor detects NEAR + SNS_DPC_HIDDEN = 3; + // User picks up the device + SNS_DPC_IN_HAND = 4; + // User keeps the device steady with display at an angle greater than +/-15 deg with respect to the horizontal plane + SNS_DPC_FACING = 5; +} + +// Events types from DPC Sensor +message sns_dpc_event +{ + required sns_dpc_state dpc_state = 1; +} + +message sns_dpc_event_config +{ + //current dpc state + required sns_dpc_state dpc_state = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_ext_svc.proto b/proprietary/vendor/etc/sensors/proto/sns_ext_svc.proto new file mode 100644 index 0000000..7e8370a --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_ext_svc.proto @@ -0,0 +1,72 @@ +// @file sns_ext_svc.proto +// +// Sensor provides access to external QMI services. +// +// This Sensor will create a connection to the external service upon +// receipt of the first request. Subsequent requests will be sent upon the +// same connection. The connection will be closed after the client closes +// the data stream. +// +// An error event will be sent upon any received error, including upon +// the error callback. It is then the responsibility of the client to close +// the data stream, and re-open a new one if desired. +// +// Copyright (c) 2017, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_ext_svc_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Send a request message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_REQ = 512; + + // Asynchronously received response message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_RESP = 768; + + // Asynchronously received indication message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_IND = 1024; +} + +message sns_ext_svc_req +{ + required uint32 svc_id = 1; + + // QMI/IDL Message ID + required int32 msg_id = 2; + + // Client-specified transaction ID, to be returned in sns_ext_svc_resp + optional int32 transaction_id = 3; + + // Contains the QMI-decoded request message. + required bytes payload = 4; +} + +message sns_ext_svc_resp +{ + // QMI/IDL Message ID + required int32 msg_id = 1; + + // Transport error, as defined in qmi_client.h; Defaults to QMI_NO_ERR + required int32 transp_err = 2; + + // Client-specified transaction ID, as provided in sns_ext_svc_req + optional int32 transaction_id = 3; + + // Contains the QMI-decoded response message + // May be empty if transport_err != QMI_NO_ERR + required bytes payload = 4; +} + +message sns_ext_svc_ind +{ + // QMI/IDL Message ID + required int32 msg_id = 1; + + // Contains the QMI-decoded indication message. + required bytes payload = 2; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_facing.proto b/proprietary/vendor/etc/sensors/proto/sns_facing.proto new file mode 100644 index 0000000..8decd9f --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_facing.proto @@ -0,0 +1,60 @@ +// @file sns_facing.proto +// +// Defines message types for the the facing sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Facing calculates face up, down and neutral states. Facing will initially start in an +// unknown state, and later transition to face up, down and neutral. +// Neutral state reported to client on demand + +// Facing Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "facing" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Facing Sensor +enum sns_facing_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_FACING_MSGID_SNS_FACING_EVENT = 1024; +} + +// Device Facing state detected by Facing sensor +enum sns_facing_event_state +{ + option (nanopb_enumopt).long_names = false; + SNS_FACING_EVENT_STATE_UNKNOWN = 0; + //Phone has just moved to a facing-up phone posture + //which is defined as screen up. + SNS_FACING_EVENT_STATE_UP = 1; + //Phone has just moved to a facing-down phone posture, + //which is defined as screen down. + SNS_FACING_EVENT_STATE_DOWN = 2; + //Phone has just left either the facing-up + //or the facing-down phone posture + SNS_FACING_EVENT_STATE_NEUTRAL = 3; +} + +// Event Message +// Output data event generated by the facing sensor. +message sns_facing_event +{ + // Facing sensor state info + required sns_facing_event_state state = 1[default = SNS_FACING_EVENT_STATE_UNKNOWN]; +} + +// Stream events: +// +// The sns_facing_event message is used to publish updated state +// +// Facing sensor does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_fmv.proto b/proprietary/vendor/etc/sensors/proto/sns_fmv.proto new file mode 100644 index 0000000..a6bdfb0 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_fmv.proto @@ -0,0 +1,40 @@ +// @file sns_fmv.proto +// +// Defines the API for Filtered Magnetic Vector. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A FMV sensor reports the filtered magnetic vector +// +// ## FMV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "fmv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the FMV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// 1. Output of the FMV sensor will be populated in sns_std_sensor_event +// 2. Each stream event contains three output data fields in µT (micro Tesla) +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/proprietary/vendor/etc/sensors/proto/sns_formatter.proto b/proprietary/vendor/etc/sensors/proto/sns_formatter.proto new file mode 100644 index 0000000..7c32bed --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_formatter.proto @@ -0,0 +1,121 @@ +// @file sns_offset_formatter.proto +// +// Defines standard message types for the Offset/Formatter sensor +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; +import "sns_std_sensor.proto"; + +enum sns_formatter_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_MSGID_SNS_FORMATTER_REQUEST = 512; + SNS_FORMATTER_MSGID_SNS_FORMATTER_METRIC_DATA_REQUEST = 513; + + SNS_FORMATTER_MSGID_SNS_FORMATTER_OUTPUT_EVENT = 1024; + SNS_FORMATTER_MSGID_SNS_FORMATTER_ACK_EVENT = 1025; +} + +enum sns_formatter_request_values { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_REQUEST_INVALID = 0; + // Creates a new instance of a metric with given id. + SNS_FORMATTER_REQUEST_CREATE = 1; + // Starts or resumes the update of the metric instances. + SNS_FORMATTER_REQUEST_START = 2; + // Pauses the update of the metric instances. + SNS_FORMATTER_REQUEST_STOP = 3; + // Resets metric instance state. + SNS_FORMATTER_REQUEST_RESET = 4; + // Destroys the metric instance. Release the resources for that instance. + SNS_FORMATTER_REQUEST_DESTROY = 5; + // Set the config data based on the group name. + SNS_FORMATTER_REQUEST_CONFIG_SET = 6; + // fetch the config data based on the group name. + SNS_FORMATTER_REQUEST_CONFIG_GET = 7; + // Updates the batch period at the client manager. + SNS_FORMATTER_REQUEST_BATCH = 8; +} + +enum sns_formatter_status_values { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_STATUS_FAILURE = 0; + SNS_FORMATTER_STATUS_INVALID_PARAM = 1; + SNS_FORMATTER_STATUS_SUCCESS = 2; +} + +enum sns_formatter_client_id { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_CLIENT_BG = 0; + SNS_FORMATTER_CLIENT_APPS = 1; +} + +enum sns_formatter_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_OUTPUT_DATA_EVENT = 0; + SNS_FORMATTER_OUTPUT_BUFFER_EVENT = 1; + SNS_FORMATTER_CONFIG_DATA_EVENT = 2; +} + +// "UNUSED" is filled by clients for strings which are +// not applicable for a given sns_formatter-request_values id. +message sns_formatter_config_payload { + optional sns_std_suid metric_sensor_suid = 1; + required sns_std_suid formatter_suid = 2; + required float sample_rate = 3; + required string format_input_str = 4; + required string metric_name = 5; + required string group_name = 7; + required string sensor_config_data = 8; +} + +message sns_formatter_output_event_payload +{ + required bytes data = 1; + required sns_std_sensor_sample_status status = 2; + required sns_formatter_event_type event_type = 3; +} + +// Formatter config message +// Used by clients to configure the formatter for various metrics +message sns_formatter_request +{ + required sns_formatter_request_values msg_id = 1; + required fixed32 metric_id = 2; + required sns_formatter_client_id client_id = 3; + optional sns_formatter_config_payload payload = 4; + optional sns_formatter_output_event_payload event_payload = 5; +} + +message sns_formatter_metric_data_request +{ + required fixed32 metric_id = 1; + required bytes metric_data = 2; +} + +// Formatter output event +// This event contains the formatted string output corresponding to the +// metric requested by the client. +message sns_formatter_output_event +{ + required fixed32 metric_id = 1; + required string formatted_output = 2; + required sns_formatter_output_event_payload event_payload = 3; +} + +// Formatter acknowledge event +// This event contains the status for the request sent from the client. +// Status indicates if the requested format string was valid or not. +message sns_formatter_ack_event +{ + required fixed32 metric_id = 1; + required sns_formatter_status_values status = 2; +} \ No newline at end of file diff --git a/proprietary/vendor/etc/sensors/proto/sns_fw.proto b/proprietary/vendor/etc/sensors/proto/sns_fw.proto new file mode 100644 index 0000000..c29a1af --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_fw.proto @@ -0,0 +1,23 @@ +// @file sns_fw.proto +// +// Defines Framework internal values. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Internal Framework message IDs +// Note: These message IDs must not conflict with those in sns_std_msgid +enum sns_fw_msgid { + option (nanopb_enumopt).long_names = false; + + // Special message only sent by the Framework; not processed by Sensors + // Empty Message + SNS_FW_MSGID_SNS_DESTROY_REQ = 120; + + // Special message only sent by the Framework; not processed by Sensors + // Empty Message + SNS_FW_MSGID_SNS_DESTROY_COMPLETE_EVENT = 250; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_game_rv.proto b/proprietary/vendor/etc/sensors/proto/sns_game_rv.proto new file mode 100644 index 0000000..6f0f3df --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_game_rv.proto @@ -0,0 +1,48 @@ +// @file sns_game_rv.proto +// +// Defines the API for Game Rotation Vector sensors +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A GameRV sensor reports the orientation of the device relative to an +// unspecified coordinates frame. It is obtained by integration of +// accelerometer and gyroscope readings. Therefore the Y axis doesn't point +// north but instead to an arbitrary reference. +// +// ## GameRV sensor attributes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE is "game_rv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the GameRV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the GameRV sensor will be populated in sns_std_sensor_event +// +// The orientation is represented by the rotation necessary to align +// the coordinate frame with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/proprietary/vendor/etc/sensors/proto/sns_geomag_rv.proto b/proprietary/vendor/etc/sensors/proto/sns_geomag_rv.proto new file mode 100644 index 0000000..98b2b18 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_geomag_rv.proto @@ -0,0 +1,50 @@ +// @file sns_geomag_rv.proto +// +// Defines the API for Geomagnetic Rotation Vector sensors. +// This Sensor is similar to Rotation Vector, but uses a magnetometer instead +// of a gyroscope. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A GeoMagRV sensor reports the orientation of the device relative to the +// East-North-Up coordinates frame. It is obtained by integration of +// accelerometer and magnetometer readings. +// +// ## GeoMagRV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "geomag_rv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the GeoMagRV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the GeoMagRV sensor will be populated in sns_std_sensor_event +// +// The East-North-Up coordinate system is defined as a direct orthonormal +// basis where: +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/proprietary/vendor/etc/sensors/proto/sns_gravity.proto b/proprietary/vendor/etc/sensors/proto/sns_gravity.proto new file mode 100644 index 0000000..6a04f14 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_gravity.proto @@ -0,0 +1,30 @@ +// @file sns_gravity.proto +// +// Defines standard message types for the Gravity Sensor +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Configuration Message +// Used to either request for a certain configuration of the gravity sensor or +// alter an already existing configuration of the gravity sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the gravity sensor in hertz + +// Data Message +// Data event generated by the gravity. +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message +// contains a float array of length 6 with the following definition +// 1) float data[0] to data[2] +// Representing the gravity values along x,y,z axes in m/s2. +// 2) float data[3] to data[5] +// Representing the linear acceleration values along x,y,z axes in m/s2. +// Determined as the delta between the accel and the gravity values +// along that axis. diff --git a/proprietary/vendor/etc/sensors/proto/sns_gyro.proto b/proprietary/vendor/etc/sensors/proto/sns_gyro.proto new file mode 100644 index 0000000..03f1bc5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_gyro.proto @@ -0,0 +1,74 @@ +// @file sns_gyro.proto +// +// Defines the API for Gyroscope Sensors. +// All Gyroscope Sensor drivers are required to comply with this API. +// Any new functionality for Gyroscope Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Gyroscope Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "gyro". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in (radians/sec)/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in radians/sec unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Gyroscope Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. The Gyroscope Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The Gyroscope Sensor publishes device rotation data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in radians/sec units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Gyroscope Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Gyroscope Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. +// Handling self-test requests: +// 1. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Gyroscope Sensor could implement other test types. + +// Handling test events: +// 1. The Gyroscope Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_gyro_cal.proto b/proprietary/vendor/etc/sensors/proto/sns_gyro_cal.proto new file mode 100644 index 0000000..279c070 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_gyro_cal.proto @@ -0,0 +1,32 @@ +// @file sns_gyro_cal.proto +// +// Defines message types for the Gyro Calibration Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Gyro Calibration Sensor determines the calibration parameters +// for gyro sensor + +// Gyro Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "gyro_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in rad / s + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto b/proprietary/vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto new file mode 100644 index 0000000..06a1c54 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto @@ -0,0 +1,50 @@ +// @file sns_gyro_rot_matrix.proto +// +// Defines standard message types for the Gyro Rotation Matrix +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_gyro_rot_matrix_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_GYRO_ROT_MATRIX_MSGID_SNS_STD_SENSOR_EVENT = 1024; +} + +// Data Message +// Data event generated by the gyro rotation matrix. +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message +// contains a float array of length 10 with the following definition +// 1) float data[0] to data[8] +// 3 by 3 Gyro Rotation Matrix output +// Representing the rotation from previously sampled gyro values +// to the current one. +// The matrix definition is as follows: +// curr_gyro_XYZ[3X1] = gyro_rot_matrix[3X3] * prev_gyro_XYZ[3X1] +// data[0] = gyro_rot_matrix[0,0] +// data[1] = gyro_rot_matrix[0,1] +// data[2] = gyro_rot_matrix[0,2] +// data[3] = gyro_rot_matrix[1,0] +// data[4] = gyro_rot_matrix[1,1] +// data[5] = gyro_rot_matrix[1,2] +// data[6] = gyro_rot_matrix[2,0] +// data[7] = gyro_rot_matrix[2,1] +// data[8] = gyro_rot_matrix[2,2] +// 2) float data[9] +// Gyro Norm of the currently sampled gyro data +// determined as the sum of squares of gyro on each of the axes +// i.e. curr_gyro_X^2 + curr_gyro_Y^2 + curr_gyro_Z^2 + +// Configuration Message +// Used to either request for a certain configuration of the Gyro Rotation Matrix Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Gyro Rotation Matrix sensor in hertz diff --git a/proprietary/vendor/etc/sensors/proto/sns_hall.proto b/proprietary/vendor/etc/sensors/proto/sns_hall.proto new file mode 100644 index 0000000..a779844 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_hall.proto @@ -0,0 +1,82 @@ +// @file sns_hall.proto +// +// Defines the API for Hall Sensors. +// All Hall Sensor drivers are required to comply with this API. +// Any new functionality for Hall Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018, 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Hall Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "hall". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this is an event +// sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values as 0 and 1. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Hall Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. The Hall Sensor operates in on-change mode and report +// samples only for magnet NEAR/FAR transitions. + +// Message IDs for hall Sensor +enum sns_hall_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_hall_event + // Purpose: An output data event from the hall sensor to it's client. + SNS_HALL_MSGID_SNS_HALL_EVENT = 770; +} + +enum sns_hall_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_HALL_EVENT_TYPE_FAR = 0; + SNS_HALL_EVENT_TYPE_NEAR = 1; +} + +// Events types from hall Sensor +message sns_hall_event +{ + // Hall NEAR/FAR output event + required sns_hall_event_type hall_event_type = 1 [default = SNS_HALL_EVENT_TYPE_FAR]; + + // Hall sensor sample status + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The Hall Sensor publishes magnetic field proximity data stream +// events using the sns_hall_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The Hall Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The Hall Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Hall Sensor could implement other test types. + +// Handling test events: +// 1. The Hall Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_heart_beat.proto b/proprietary/vendor/etc/sensors/proto/sns_heart_beat.proto new file mode 100644 index 0000000..3b0b2d1 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_heart_beat.proto @@ -0,0 +1,31 @@ +// @file sns_heart_beat.proto +// +// Defines the API for Heart Beat sensors +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A heart beat sensor reports everytime a heart beat peak is detected. +// +// Peak ideally corresponds to the positive peak in the QRS complex of +// an ECG signal, and the event timestamp should correspond to the time this +// peak occured. +// +// The sensor is not expected to be optimized for latency. As a guide, a +// receipt latency of up to 10 seconds is acceptable. +// +// ## Heart Beat sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "heart_beat" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: sns_std_sensor_event +// Output of the Heart Beat sensor will be populated in sns_std_sensor_event. +// +// sns_std_sensor_event::data[0] = confidence in the detection of the peak +// where 0.0 represent no information at all, and 1.0 represents certainty. diff --git a/proprietary/vendor/etc/sensors/proto/sns_heart_rate.proto b/proprietary/vendor/etc/sensors/proto/sns_heart_rate.proto new file mode 100644 index 0000000..c6f90f5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_heart_rate.proto @@ -0,0 +1,55 @@ +// @file sns_heart_rate.proto +// +// Defines the API for Heart Rate Detection Sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A sensor of this type returns the current heart rate in beats per minute +// (BPM). Because this sensor is on-change, events must be generated when and +// only when BPM or status have changed since the last event. +// +// Upon the first activation, unless the device is known to not be on the +// body, the status field of the first event must be set to UNRELIABLE. +// +// ## Heart Rate sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "heart_rate" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: sns_std_sensor_event +// Output of the Heart Rate sensor will be populated in sns_std_sensor_event. +// +// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::data[0] = current heart rate in beats per minute (BPM) +// +// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::status specifies the reliability of the sample value +// value is of type sns_heart_rate_event_type. + +enum sns_heart_rate_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT = 779; +} + +enum sns_heart_rate_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_HR_STATUS_NO_CONTACT = -1; + SNS_HR_STATUS_UNRELIABLE = 0; + SNS_HR_STATUS_ACCURACY_LOW = 1; + SNS_HR_STATUS_ACCURACY_MEDIUM = 2; + SNS_HR_STATUS_ACCURACY_HIGH = 3; +} + +// Events types from heart_rate Sensor +message sns_heart_rate_event +{ + required float heart_rate = 1; + required sns_heart_rate_event_type heart_rate_event_type = 2 [default = SNS_HR_STATUS_NO_CONTACT]; +} \ No newline at end of file diff --git a/proprietary/vendor/etc/sensors/proto/sns_hinge_angle.proto b/proprietary/vendor/etc/sensors/proto/sns_hinge_angle.proto new file mode 100644 index 0000000..0e8e8eb --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_hinge_angle.proto @@ -0,0 +1,83 @@ + +// @file sns_hinge_angle.proto +// +// Defines message types for the Hinge Angle Sensor. +// +// Copyright (c) 2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Hinge Angle Sensor detects the angle between two rigid bodies connected by a hinge +// around which rotation can occur. +// +// The reference position for Hinge Angle measurement constitues the two rigid bodies being +// parallel to the ground, with surfaces in contact with each other and hinge connecting +// the left edges of the two rigid bodies. +// The rigid body that is located below is defined to be the primary rigid body. +// The rigid body which is located above is defined to be the secondary rigid body. +// +// The Hinge Angle Sensor detects the angle going from the primary rigid body to the +// secondary rigid body, measured counter clockwise around the hinge. The maximum range of +// reported angles will be from 0 degrees to 360 degrees. +// +// A Hinge Angle of 0 degrees is reported when the two rigid bodies have the same surfaces, +// as described in the reference position, in contact with each other. +// +// A Hinge Angle of 360 degrees is reported when the two rigid bodies have the opposite +// surfaces, to those described in the reference position, in contact with each other. +// +// A Hinge Angle of 180 degrees is reported when the two rigid bodies are coplanar. + +// Attribute Requirements: +// Hingle Angle Sensor must support the following attributes +// SNS_STD_SENSOR_ATTRID_TYPE: "hinge_angle" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// SNS_STD_SENSOR_ATTRID_RESOLUTIONS: the smallest hinge angle in degrees that +// can be detected by the sensor +// SNS_STD_SENSOR_ATTRID_RANGES: the range of angles detected by the sensor, for +// example [0,360] + +// Request: +// A request message with message id SNS_HINGE_ANGLE_MSGID_SNS_HINGE_ANGLE_CONFIG +// and payload sns_hinge_angle_config is used to enable the Hinge Angle Sensor + +// Event: +// Hinge Angle sensor generates an event with message id +// SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_EVENT and payload sns_std_sensor_event +// when hinge angle change is detected + +// Message IDs for HINGE_ANGLE Sensor +enum sns_hinge_angle_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_HINGE_ANGLE_MSGID_SNS_HINGE_ANGLE_CONFIG = 512; +} + + +// Request Message +// Used to either request for a new configuration of the Hinge Angle Sensor or +// alter an already existing configuration +message sns_hinge_angle_config +{ + // Ids of the primary and secondary rigid bodies between which hinge angle + // is to be measured. Ids must match the SNS_STD_SENSOR_ATTRID_RIGID_BODY + // attributes of the sensors on these rigid bodies that are to be used. + repeated int32 rigid_body = 1 [(nanopb).max_count = 2]; +} + + +// Event Message +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message contains a +// single floating point value representing the detected hinge angle +// in degrees +// The status field of the sns_std_sensor_event message contains the +// accuracy of the detected hinge angle + + + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_humidity.proto b/proprietary/vendor/etc/sensors/proto/sns_humidity.proto new file mode 100644 index 0000000..7ae47bc --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_humidity.proto @@ -0,0 +1,69 @@ +// @file sns_humidity.proto +// +// Defines the API for Humidity Sensors. +// All Humidity Sensor drivers are required to comply with this API. +// Any new functionality for Humidity Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Humidity Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "humidity". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in %RH/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in %RH unit. +// 4. The Humidity Sensor is an on-change sensor. +// 5. See sns_std_sensor.proto for other attributes. + + +// Handling stream requests: +// 1. The Humidity Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. The Humidity Sensor supports on-change mode of operation. +// 3. In on-change mode the Sensor could use interrupt operation and +// reports samples for only significant change in humidity. +// Example: +/- 5% change. + +// Handling stream events: +// 1. The Humidity Sensor publishes ambient relative humidity data stream +// events using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Humidity data in %RH (% Relative Humidity) +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Humidity Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Humidity Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Humidity Sensor could implement other test types. + +// Handling test events: +// 1. The Humidity Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_mag.proto b/proprietary/vendor/etc/sensors/proto/sns_mag.proto new file mode 100644 index 0000000..174bfa5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_mag.proto @@ -0,0 +1,75 @@ +// @file sns_mag.proto +// +// Defines the API for Magnetometer Sensors. +// All Magnetometer Sensor drivers are required to comply with this API. +// Any new functionality for Magnetometer Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Magnetometer Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "mag". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in µT/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µT unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Magnetometer Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Magnetometer +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Magnetometer Sensor publishes ambient magnetic field data events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in µT (micro Tesla) units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Magnetometer Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Magnetometer Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Magnetometer Sensor could implement other test types. + +// Handling test events: +// 1. The Magnetometer Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_mag_cal.proto b/proprietary/vendor/etc/sensors/proto/sns_mag_cal.proto new file mode 100644 index 0000000..d6fc026 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_mag_cal.proto @@ -0,0 +1,32 @@ +// @file sns_mag_cal.proto +// +// Defines message types for the Mag Calibration Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Mag Calibration Sensor determines the calibration parameters +// for magnetometer sensor + +// Mag Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "mag_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in micro Tesla. + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_mot_factory_cal.proto b/proprietary/vendor/etc/sensors/proto/sns_mot_factory_cal.proto new file mode 100644 index 0000000..0476704 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_mot_factory_cal.proto @@ -0,0 +1,63 @@ +// @file sns_mot_factory_cal.proto +// +// Defines test API message types for more test command. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_mot_factory_cal_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Test config request to a physical Sensor + SNS_MOT_FACTORY_CAL_MSGID_SNS_PHYSICAL_SENSOR_TEST_CONFIG = 575; + + // Test event message from a physical Sensor + SNS_MOT_FACTORY_CAL_MSGID_SNS_PHYSICAL_SENSOR_TEST_EVENT = 1055; +} + +// Supported mot_factory_cal types for physical sensors +enum sns_mot_factory_cal_type +{ + option (nanopb_enumopt).long_names = false; + + // read. + SNS_MOT_FACTORY_CAL_TYPE_RD= 0; + + // Set. + SNS_MOT_FACTORY_CAL_TYPE_SET = 1; + + // Read bias. + SNS_MOT_FACTORY_CAL_TYPE_RD_BIAS = 2; + + // Proximity sensor threshold calibration + SNS_MOT_FACTORY_CAL_TYPE_PROX_CAL = 3; + + // Restore calibration's golden value + SNS_MOT_FACTORY_CAL_TYPE_UNDO_CAL = 4; + + //Interrupt line test + SNS_MOT_FACTORY_IRQ_LINE_TEST = 5; +} + +message sns_mot_factory_cal_config +{ + // Requested test type. + required sns_mot_factory_cal_type test_type = 1; + repeated float target_val = 2 [(nanopb).max_count = 5]; +} + +message sns_mot_factory_cal_event +{ + // Result if the test execution was successful: + // true for success + // false for failure + required bool test_passed = 1 [default = true]; + required sns_mot_factory_cal_type test_type = 2 [default = SNS_MOT_FACTORY_CAL_TYPE_RD_BIAS]; + repeated float data_val = 3; +} + diff --git a/proprietary/vendor/etc/sensors/proto/sns_oem1.proto b/proprietary/vendor/etc/sensors/proto/sns_oem1.proto new file mode 100644 index 0000000..a331eb2 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_oem1.proto @@ -0,0 +1,39 @@ +// @file sns_oem1.proto +// +// Defines standard message types for the OEM1 +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_oem1_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_OEM1_MSGID_SNS_OEM1_DATA = 1024; +} + + +// Configuration Message +// Used to either request for a certain configuration of the Sim Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Sim sensor in hertz + +// Data Message +// Output data event generated by the oem1 sensor. +message sns_oem1_data +{ + // oem1 Vector along axis x,y,z in m/s2 + repeated float oem1 = 1 [(nanopb).max_count = 3]; + + // Accuracy of the data + required sns_std_sensor_sample_status accuracy = 2; +} + + diff --git a/proprietary/vendor/etc/sensors/proto/sns_offbody_detect.proto b/proprietary/vendor/etc/sensors/proto/sns_offbody_detect.proto new file mode 100644 index 0000000..b198b6d --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_offbody_detect.proto @@ -0,0 +1,56 @@ +// @file sns_offbody_detect.proto +// +// Defines the API for Offbody Detection Sensors. +// +// Copyright (c) 2017-2018,2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// An offbody detect sensor reports every time the device transitions from +// off-body to on-body and from on-body to off-body (e.g. a wearable device +// being removed from the wrist would trigger an event indicating an off-body +// transition). +// +// This sensor must be able to detect and report an on-body to off-body +// transition within 1 second of the device being removed from the body, +// and must be able to detect and report an off-body to on-body transition +// within 5 seconds of the device being put back onto the body. +// +// ## Offbody Detection sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "offbody_detect" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT + +// Message IDs for Offbody Detection Sensor +enum sns_offbody_detect_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT = 772; +} + +enum sns_offbody_detect_event_type +{ + option (nanopb_enumopt).long_names = false; + + // Current state is unknown: not yet detected + SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN = 0; + // Device has been detected to be on-body + SNS_OFFBODY_DETECT_EVENT_TYPE_ON = 1; + // Device has been detected to be off-body + SNS_OFFBODY_DETECT_EVENT_TYPE_OFF = 2; +} + +message sns_offbody_detect_event +{ + // Detected state + required sns_offbody_detect_event_type state = 1 [default = SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN]; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_panel_status.proto b/proprietary/vendor/etc/sensors/proto/sns_panel_status.proto new file mode 100644 index 0000000..e03c4b5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_panel_status.proto @@ -0,0 +1,36 @@ +// @file sns_panel_status.proto +// +// Defines the API for Sending Panel Brightness and other information to a sensor +// + +syntax = "proto2"; +import "nanopb.proto"; + +// Message IDs +enum sns_panel_status_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_panel_status + // Purpose: Send panel info to a sensor + SNS_PANEL_STATUS = 670; +} + +enum sns_panel_state { + option (nanopb_enumopt).long_names = false; + + SNS_PANEL_STATE_PANEL_OFF = 0; + SNS_PANEL_STATE_PANEL_ON = 1; +} + +// Message to sensor +message sns_panel_status +{ + // Panel off/on indication + required sns_panel_state state = 1 [default = SNS_PANEL_STATE_PANEL_ON]; + + // Panel Frequency (Hz) (assumed to generally be either 60 Hz or 90 Hz) + required uint32 frequency = 2; + + // Panel Brightness Level (generally from display driver value in sysfs) + required int32 brightness = 3; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_pedometer.proto b/proprietary/vendor/etc/sensors/proto/sns_pedometer.proto new file mode 100644 index 0000000..4b1e1b1 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_pedometer.proto @@ -0,0 +1,56 @@ +// @file sns_pedometer.proto +// +// Defines message types for the Pedometer Sensor. +// +// Copyright (c) 2017-2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Pedometer Sensor detects steps taken by the user +// +// The Pedometer step event includes the latest step count accumulated since +// activation. +// All clients to Pedometer get the same step event. +// The timestamp of the event indicates the time of the latest detected step. + +// Pedometer Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Pedometer Sensor +enum sns_pedometer_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_PEDOMETER_MSGID_SNS_STEP_EVENT = 1028; + + SNS_PEDOMETER_MSGID_SNS_STEP_EVENT_CONFIG = 775; +} + +// Events types from Pedometer Sensor +message sns_step_event +{ + //an incrementing step count + required uint32 step_count = 1; +} + +message sns_step_event_config +{ + //current step count + required uint32 step_count = 1; +} + + +// Stream events: +// +// The sns_step_event message is used to publish updated step count +// +// The sns_step_event_config message is used to publish current step count +// to the client + diff --git a/proprietary/vendor/etc/sensors/proto/sns_pedometer_wrist.proto b/proprietary/vendor/etc/sensors/proto/sns_pedometer_wrist.proto new file mode 100644 index 0000000..65a6348 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_pedometer_wrist.proto @@ -0,0 +1,56 @@ +// @file sns_pedometer_wrist.proto +// +// Defines message types for the Pedometer_wrist Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Pedometer_wrist Sensor detects steps taken by the user +// +// The Pedometer_wrist Step event is generated when the user takes a step. +// The event includes the latest step count accumulated since activation. +// All clients to Pedometer_wrist get the same step event. +// The timestamp of the event indicates the time of the latest detected step. + +// Pedometer_wrist Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer_wrist" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Pedometer_wrist Sensor +enum sns_pedometer_wrist_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT = 1028; + //send to client immediatly to inform current step count + //msg body same as sns_step_event + SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT_CONFIG = 775; +} + +// Events types from Pedometer_wrist Sensor +message sns_pedometer_step_event +{ + //an incrementing step count + required uint32 step_count = 1; +} + +message sns_pedometer_step_event_config +{ + //current step count + required uint32 step_count = 1; +} + + +// Stream events: +// +// The sns_step_event message is used to publish updated step count +// +// Pedometer_wrist does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_physical_sensor_test.proto b/proprietary/vendor/etc/sensors/proto/sns_physical_sensor_test.proto new file mode 100644 index 0000000..70e7638 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_physical_sensor_test.proto @@ -0,0 +1,80 @@ +// @file sns_physical_sensor_test.proto +// +// Defines test API message types for physical sensors. +// +// All physical Sensor drivers are required to use this API to support +// self-test. SNS_PHYSICAL_SENSOR_TEST_TYPE_COM is a mandatory test type and must be +// implemented in all physical Sensor drivers. Any new or device-specific +// test type may be defined in the Sensor-specific API. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_physical_sensor_test_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Test config request to a physical Sensor + SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_CONFIG = 515; + + // Test event message from a physical Sensor + SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_EVENT = 1026; +} + +// Supported test types for physical sensors +enum sns_physical_sensor_test_type +{ + option (nanopb_enumopt).long_names = false; + + // Software test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_SW = 0; + + // Sensor Hardware test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_HW = 1; + + // Factory test used for Sensor calibration. + SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY = 2; + + // Communication bus test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_COM = 3; +} + +// Physical Sensor test configuration request +message sns_physical_sensor_test_config +{ + // Requested test type. + required sns_physical_sensor_test_type test_type = 1; +} + +// Physical Sensor test event +message sns_physical_sensor_test_event +{ + // Result if the test execution was successful: + // true for success + // false for failure + required bool test_passed = 1 [default = true]; + + // test_type from sns_physical_sensor_test_config that + // this event corresponds to + required sns_physical_sensor_test_type test_type = 2 [default = SNS_PHYSICAL_SENSOR_TEST_TYPE_COM]; + + // Driver specific test data. This field can be used + // to pass additional information like failure codes, debug data, etc. + optional bytes test_data = 3; +} + +// Self-test and streaming concurrency requirements: +// 1. If the sensor is streaming and there is a client request to run +// self-test (any test type) then the driver: +// a. Pauses the stream +// b. Executes the self-test request to completion +// c. Resumes stream +// 2. If the self-test is running and there is a client request to start +// a sensor stream then the driver: +// a. Rejects the stream request +// b. Continues executing the self-test request to completion + diff --git a/proprietary/vendor/etc/sensors/proto/sns_pose_6dof.proto b/proprietary/vendor/etc/sensors/proto/sns_pose_6dof.proto new file mode 100644 index 0000000..3cb43e9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_pose_6dof.proto @@ -0,0 +1,70 @@ +// @file sns_pose_6dof.proto +// +// Defines the API for Pose Six Degrees of Freedom sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A pose 6dof sensor events consists of a rotation expressed as a quaternion +// and a translation expressed in SI units. Pose of the device is defined as +// the orientation of the device from a Earth Centered Earth Fixed frame and +// the translation from an arbitrary point at subscription. +// +// ## Pose 6DOF sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "pose_6dof" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the Pose 6DOF sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the Pose 6DOF sensor will be populated in sns_std_sensor_event +// +// A Pose 6DOF sensor reports the orientation of the device relative +// to the East-North-Up coordinates frame. It is obtained by +// integration of accelerometer and gyroscope readings. +// The East-North-Up coordinate system is defined as a direct +// orthonormal basis where: +// +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The orientation is represented by the rotation necessary to align +// the East-North-Up coordinates with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference (East-North-Up aligned) device +// orientation to the current device orientation. The rotation is encoded +// as the four unitless x, y, z, w components of a unit quaternion: +// +// sns_std_sensor_event::data[0] = x*sin(theta/2) +// sns_std_sensor_event::data[1] = y*sin(theta/2) +// sns_std_sensor_event::data[2] = z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// sns_std_sensor_event::data[4] = Translation along x axis from an arbitrary origin. +// sns_std_sensor_event::data[5] = Translation along y axis from an arbitrary origin. +// sns_std_sensor_event::data[6] = Translation along z axis from an arbitrary origin. +// sns_std_sensor_event::data[7] = Delta quaternion rotation x*sin(theta/2) +// sns_std_sensor_event::data[8] = Delta quaternion rotation y*sin(theta/2) +// sns_std_sensor_event::data[9] = Delta quaternion rotation z*sin(theta/2) +// sns_std_sensor_event::data[10] = Delta quaternion rotation cos(theta/2) +// sns_std_sensor_event::data[11] = Delta translation along x axis. +// sns_std_sensor_event::data[12] = Delta translation along y axis. +// sns_std_sensor_event::data[13] = Delta translation along z axis. +// sns_std_sensor_event::data[14] = Sequence number; ascending sequentially from 0 + +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/proprietary/vendor/etc/sensors/proto/sns_ppg.proto b/proprietary/vendor/etc/sensors/proto/sns_ppg.proto new file mode 100644 index 0000000..d34368a --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_ppg.proto @@ -0,0 +1,46 @@ +// @file sns_ppg.proto +// +// Defines the API for PPG Sensors. +// +// Copyright (c) 2017-2018,2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// Attribute requirements: +// The PPG Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ppg". +// 2. SNS_STD_SENSOR_ATTRID_RATES attribute values in Hz. + +// Handling stream requests: +// 1. The PPG Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all stream enable/update requests. +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING +// 2. The PPG Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The PPG Sensor publishes PPG data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields +// data[0] => PPG ch1 +// data[1] => PPG ch2 +// data[2] => PPG ch3 +// data[3] => PPG ch4 +// data[4] => TOUCH_FLAG. 128 if onbody detect, 0 otherwise +// data[5] => WEAR_INDEX. 1 if wear loose, 0 otherwise +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The PPG Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_pressure.proto b/proprietary/vendor/etc/sensors/proto/sns_pressure.proto new file mode 100644 index 0000000..97262cd --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_pressure.proto @@ -0,0 +1,65 @@ +// @file sns_pressure.proto +// +// Defines the API for Pressure Sensors. +// All Pressure Sensor drivers are required to comply with this API. +// Any new functionality for Pressure Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Pressure Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "pressure". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in hectoPascal/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in hectoPascal unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Pressure Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Pressure +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Pressure Sensor publishes atmospheric pressure data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Pressure data in hPa (hectoPascal) +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Pressure Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Pressure Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Pressure Sensor could implement other test types. + +// Handling test events: +// 1. The Pressure Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_proximity.proto b/proprietary/vendor/etc/sensors/proto/sns_proximity.proto new file mode 100644 index 0000000..3f7c3f6 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_proximity.proto @@ -0,0 +1,146 @@ +// @file sns_proximity.proto +// +// Defines the API for Proximity Sensors. +// All Proximity Sensor drivers are required to comply with this API. +// Any new functionality for Proximity Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Proximity Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "proximity". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this +// is an event sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance). +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Proximity Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming Proximity Sensor handles the sns_std_sensor_config request +// for all stream enable/update requests. +// 3. The on-change Proximity Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all on-change enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples only for NEAR/FAR transitions. + +// Message IDs for proximity Sensor +enum sns_proximity_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_proximity_event + // Purpose: A non-recurring output data event from the proximity sensor to its client. + SNS_PROXIMITY_MSGID_SNS_PROXIMITY_EVENT = 769; + + // No payload + // Purpose: Send this message to force a recalibration + MOT_PROXIMITY_MSGID_SNS_PROXIMITY_RECAL_CONFIG = 870; + + // Uses message: mot_proximity_recal_event + // Purpose: This message is sent whenever a recalibration is complete + MOT_PROXIMITY_MSGID_SNS_PROXIMITY_RECAL_EVENT = 871; + + // Uses message: sns_proximity_event_recurrent + // Purpose: A recurring output data event from the proximity sensor to its client. + SNS_PROXIMITY_MSGID_SNS_PROXIMITY_EVENT_RECURRENT = 1031; +} + +enum sns_proximity_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_PROXIMITY_EVENT_TYPE_FAR = 0; + SNS_PROXIMITY_EVENT_TYPE_NEAR = 1; +} + +// Events types from proximity Sensor +message sns_proximity_event +{ + // Proximity NEAR/FAR output event + required sns_proximity_event_type proximity_event_type = 1 [default = SNS_PROXIMITY_EVENT_TYPE_FAR]; + + // Proimity sensor raw data + required uint32 raw_adc = 2; + + // Proximity sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message sns_proximity_event_recurrent +{ + // Proximity NEAR/FAR output event + required sns_proximity_event_type proximity_event_type = 1 [default = SNS_PROXIMITY_EVENT_TYPE_FAR]; + + // Proimity sensor raw data + required uint32 raw_adc = 2; + + // Proximity sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +enum mot_proximity_recal_cause { + option (nanopb_enumopt).long_names = false; + + MOT_PROXIMITY_RECAL_CAUSE_COMMANDED = 0; + MOT_PROXIMITY_RECAL_CAUSE_STARTUP = 1; + MOT_PROXIMITY_RECAL_CAUSE_PDATA0 = 2; +} + +//Event for proximity sensor recalibration +message mot_proximity_recal_event +{ + //The reason the prox sensor was recalibrated + required mot_proximity_recal_cause proximity_recal_cause = 1 [default = MOT_PROXIMITY_RECAL_CAUSE_PDATA0]; + + //The new value for PDATA + required uint32 pdata = 2; + + //The new value for offset + required int32 offset = 3; + + //The new value for low threshold + required uint32 threshold_low = 4; + + //The new value for high threshold + required uint32 threshold_high = 5; +} + +// Handling stream events: +// 1. The Proximity Sensor publishes object proximity data stream events +// using sns_proximity_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The Proximity Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is a change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for Proximity Sensor calibrates +// the sensor to detect an object (including light and dark colored) +// at 5 cm distance from the physical sensor. +// 3. The Proximity Sensor could implement other test types. + +// Handling test events: +// 1. The Proximity Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_psmd.proto b/proprietary/vendor/etc/sensors/proto/sns_psmd.proto new file mode 100644 index 0000000..b926657 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_psmd.proto @@ -0,0 +1,59 @@ +// @file sns_psmd.proto +// +// Defines the API for Persistent Stationary/Motion Detection Sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A persistent stationary/motion sensor reports once +// - The device is moving/not still +// - The device is detected to be still/stationary +// The period of time to monitor for motion and stationarity should be greater +// than 5 seconds, and less than 10 seconds. After reporting, conceptually +// the algorithm's state is reset, and detection begins again. +// +// Motion here refers to any mechanism in which the device is causes to be +// moved in its inertial frame. eg: Picking up the device and walking with it +// to a nearby room may trigger motion whereas keeping the device on a table +// on a smooth train moving at constant velocity may not trigger motion. +// +// Stationarity here refers to absolute stationarity. eg: device on desk. +// +// ## Persistent Stationary/Motion Detect sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "psmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Message IDs for Persistent Stationary/Motion Sensor +enum sns_psmd_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Configuration Request + SNS_PSMD_MSGID_SNS_PSMD_CONFIG = 512; + + // Empty Event + // Indicates that the requested state has been detected + SNS_PSMD_MSGID_SNS_PSMD_EVENT = 768; +} + +// Detected states supported by the PSM Detector +enum sns_psmd_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_PSMD_TYPE_STATIONARY = 0; + SNS_PSMD_TYPE_MOTION = 1; +} + +// Configuration Message +// Used to specify the PSMD configuration +message sns_psmd_config +{ + // Which detector type to enable + required sns_psmd_type type = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_registry.proto b/proprietary/vendor/etc/sensors/proto/sns_registry.proto new file mode 100644 index 0000000..79acf7d --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_registry.proto @@ -0,0 +1,86 @@ +// @file sns_registry.proto +// +// Sensors Registry message definitions for internal and external clients +// +// Copyright (c) 2017,2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Registry Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "registry" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT + +// Registry Sensor message IDs: +enum sns_registry_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_REQ = 512; + SNS_REGISTRY_MSGID_SNS_REGISTRY_WRITE_REQ = 513; + // The following event was mistakenly given an invalid message ID + SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_EVENT = 514; + SNS_REGISTRY_MSGID_SNS_REGISTRY_WRITE_EVENT = 768; +} + +message sns_registry_data +{ + message item + { + option (nanopb_msgopt).no_unions = true; + + // Item name (i.e. Only item-specific name, sans group name) + required string name = 1; + optional fixed32 version = 2; + + oneof data + { + sns_registry_data subgroup = 10; + string str = 11; + float flt = 12; + sfixed64 sint = 13; + } + } + repeated item items = 3; +} + +// All read requests will be replied with a read event +message sns_registry_read_req +{ + // Full name of the item or group to be read + required string name = 1; +} + +message sns_registry_read_event +{ + // Full name of the group which was read + required string name = 1; + + // If the requested registry group was not found, data is empty + required sns_registry_data data = 2; +} + +// All write requests will be replied with a write event +message sns_registry_write_req +{ + // Full name of the group to be written + required string name = 1; + + required sns_registry_data data = 2; +} + +// Registry write status +enum sns_registry_write_status +{ + option (nanopb_enumopt).long_names = false; + + // The registry write was successful, and the data was stored on the FS + SNS_REGISTRY_WRITE_STATUS_SUCCESS = 0; + // An unspecified error has occurred; data may be lost + SNS_REGISTRY_WRITE_STATUS_ERROR_OTHER = 1; +} + +message sns_registry_write_event +{ + required sns_registry_write_status status = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_resampler.proto b/proprietary/vendor/etc/sensors/proto/sns_resampler.proto new file mode 100644 index 0000000..cd69bd9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_resampler.proto @@ -0,0 +1,90 @@ +// @file sns_resampler.proto +// +// Defines standard message types for the Resampler +// +// Copyright (c) 2016-2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_std_event_gated_sensor.proto"; + +// Resampler Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "resampler" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING + +// Sensor output event: +// Resampler use sns_std_sensor_event for it's output event + +enum sns_resampler_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG = 512; + SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG_EVENT = 776; +} + +// Type of requested resampled rate +enum sns_resampler_rate +{ + option (nanopb_enumopt).long_names = false; + + // Requested resampled rate is fixed + SNS_RESAMPLER_RATE_FIXED = 0; + + // Requested resampled rate is the minimum required + SNS_RESAMPLER_RATE_MINIMUM = 1; +} + +// Resampler output quality +enum sns_resampler_quality +{ + option (nanopb_enumopt).long_names = false; + + // Resampler output is the same as input sensor data + SNS_RESAMPLER_QUALITY_CURRENT_SAMPLE = 0; + + // Resampler output is filtered down from input sensor data + SNS_RESAMPLER_QUALITY_FILTERED = 1; + + // Resampler output is interpolated and filtered down from input sensor data + SNS_RESAMPLER_QUALITY_INTERPOLATED_FILTERED = 2; + + // Resampler output is interpolated down from input sensor data + SNS_RESAMPLER_QUALITY_INTERPOLATED = 3; +} + +// Configuration Message +// Used to either request for a new configuration of the Resampler Sensor or +// alter an already existing configuration +message sns_resampler_config +{ + // UID of the Sensor to be resampled + required sns_std_suid sensor_uid = 1; + + // The requested resampled rate in Hz + required float resampled_rate = 2; + + // The requested rate type as defined in sns_resampler_rate + required sns_resampler_rate rate_type = 3; + + // Set to true to enable filtering, else false + required bool filter = 4; + + // Set to true if sensor to be resampled is event gated + optional bool event_gated = 5; + + // Number of axes of the sensor data + optional uint32 axis_cnt = 6; +} + +// Config event to inform client sample quality +// of all subsequent sns_std_sensor_event from resampler +message sns_resampler_config_event +{ + // Quality of the resampled sensor data as defined in + // sns_resampler_quality + required sns_resampler_quality quality = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_rgb.proto b/proprietary/vendor/etc/sensors/proto/sns_rgb.proto new file mode 100644 index 0000000..63a63ab --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_rgb.proto @@ -0,0 +1,78 @@ +// @file sns_rgb.proto +// +// Defines the API for RGB Sensors. +// All RGB Sensor drivers are required to comply with this API. +// Any new functionality for RGB Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The RGB Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "rgb". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in µW/cm2/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µW/cm2 unit. +// 4. See sns_std_sensor.proto for other attributes. + + +// Handling stream requests: +// 1. The RGB Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming RGB Sensor handles the sns_std_sensor_config +// request for all stream enable/update requests. +// 3. The on-change RGB Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all stream enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples for only significant change in R/G/B/clear channel irradiance. +// Example: +/- 10% change. + +// Handling stream events: +// 1. The RGB Sensor publishes color data in ambient light using the +// sns_std_sensor_event message. +// 2. Each stream event contains six output data fields where data is +// factory calibrated and ordered as: +// data[0] = Red channel irradiance in µW/cm2 +// data[1] = Green channel irradiance in µW/cm2 +// data[2] = Blue channel irradiance in µW/cm2 +// data[3] = Clear channel irradiance in µW/cm2 +// data[4] = Color Temperature in Kelvin +// data[5] = raw clear channel ADC value +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The RGB Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The RGB Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for RGB Sensor calibrates +// the sensor such that it's output is comparable to a standard Chromemeter +// output in any lighting condition. +// 3. The RGB Sensor could implement other test types. + +// Handling test events: +// 1. The RGB Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_rmd.proto b/proprietary/vendor/etc/sensors/proto/sns_rmd.proto new file mode 100644 index 0000000..052aeee --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_rmd.proto @@ -0,0 +1,51 @@ + +// @file sns_rmd.proto +// +// Defines message types for the Absolute Motion Detector (RMD) Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// RMD calculates motion and stationary states. RMD will initially start in an +// unknown state, and later transition to motion or stationary. + +// RMD Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "rmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for RMD Sensor +enum sns_rmd_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_RMD_MSGID_SNS_RMD_EVENT = 772; +} + +enum sns_rmd_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_RMD_EVENT_TYPE_UNKNOWN = 0; + SNS_RMD_EVENT_TYPE_STATIONARY = 1; + SNS_RMD_EVENT_TYPE_MOTION = 2; +} + +message sns_rmd_event +{ + // RMD motion state + required sns_rmd_event_type state = 1 [default = SNS_RMD_EVENT_TYPE_UNKNOWN]; +} + +// Stream events: +// +// The sns_rmd_event message is used to publish updated state +// +// RMD does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_rotv.proto b/proprietary/vendor/etc/sensors/proto/sns_rotv.proto new file mode 100644 index 0000000..abe0ff8 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_rotv.proto @@ -0,0 +1,53 @@ +// @file sns_rotv.proto +// +// Defines the API for Rotation Vector sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A ROTV sensor reports the orientation of the device relative to the +// East-North-Up coordinates frame. It is obtained by integration of +// accelerometer, gyroscope, and magnetometer readings. +// +// ## ROTV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "rotv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the ROTV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the ROTV sensor will be populated in sns_std_sensor_event +// +// The East-North-Up coordinate system is defined as a direct orthonormal +// basis where: +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The orientation is represented by the rotation necessary to align +// the East-North-Up coordinates with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/proprietary/vendor/etc/sensors/proto/sns_sar.proto b/proprietary/vendor/etc/sensors/proto/sns_sar.proto new file mode 100644 index 0000000..c832b4c --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_sar.proto @@ -0,0 +1,117 @@ +// @file sns_sar.proto +// +// Defines the API for Specific Absorption Rate (SAR) Sensors. +// SAR sensors typically detect human object proximity using change in capacitance +// levels of copper touch pads/buttons. +// All SAR Sensor drivers are required to comply with this API. +// Any new functionality for SAR Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2018,2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The SAR Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sar". +// Each SAR sensor (example individual capacitive button) shall be published +// as an independent sensor with a unique Sensor UID. +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this +// is an event sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance). +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream and on-change requests: +// 1. The SAR sensor can support both streaming and on-change +// modes, and the operating mode is configured in the Registry. +// 2. In streaming mode, the SAR sensor handles the sns_std_sensor_config +// client requests, for all stream enable/update request types. +// 3. In on-change mode, the SAR sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG client requests, +// for all on-change enable/update request types. +// In on-change mode, the SAR sensor reports samples only for +// NEAR/FAR transitions triggered by the detection of an object +// (typically human) in proximity to the SAR sensor. +// Also for this mode, the SAR sensor publishes an +// initial data event for each new, on-change client request. + +// Message IDs for SAR Sensor +enum sns_sar_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_sar_event + // Purpose: A non-recurrent output data event from the SAR sensor to its client. + SNS_SAR_MSGID_SNS_SAR_EVENT = 769; + + // Uses message: sns_sar_event_recurrent + // Purpose: A recurring output data event from the SAR sensor to its client. + SNS_SAR_MSGID_SNS_SAR_EVENT_RECURRENT = 1031; +} + +enum sns_sar_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_SAR_EVENT_TYPE_FAR = 0; + SNS_SAR_EVENT_TYPE_NEAR = 1; +} + +// Events types from SAR Sensor +message sns_sar_event +{ + // SAR NEAR/FAR output event + required sns_sar_event_type sar_event_type = 1 [default = SNS_SAR_EVENT_TYPE_FAR]; + + // SAR sensor raw data. + // Format of this data is driver specific. + optional bytes additional_sar_data = 2; + + // SAR sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message sns_sar_event_recurrent +{ + // SAR NEAR/FAR output event + required sns_sar_event_type sar_event_type = 1 [default = SNS_SAR_EVENT_TYPE_FAR]; + + // SAR sensor raw data. + // Format of this data is driver specific. + optional bytes additional_sar_data = 2; + + // SAR sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The SAR Sensor publishes human object proximity data events using sns_sar_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The SAR Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The SAR Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The SAR Sensor may implement SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The SAR Sensor could implement other test types. + +// Handling test events: +// 1. The SAR Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_sensor_temperature.proto b/proprietary/vendor/etc/sensors/proto/sns_sensor_temperature.proto new file mode 100644 index 0000000..e614211 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_sensor_temperature.proto @@ -0,0 +1,66 @@ +// @file sns_sensor_temperature.proto +// +// Defines the API for physical Sensor Temperature Sensors. +// All Sensor Temperature Sensor drivers are required to comply with this API. +// Any new functionality for Sensor Temperature Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Sensor Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sensor_temperature". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Sensor Temperature Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Sensor Temperature +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Sensor Temperature Sensor publishes physical sensor temperature data +// stream events using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = physical Sensor Temperature data in degrees Celsius +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Sensor Temperature Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Sensor Temperature Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + + +// Handling self-test requests: +// 1. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Sensor Temperature Sensor could implement other test types. + +// Handling test events: +// 1. The Sensor Temperature Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_sig_motion.proto b/proprietary/vendor/etc/sensors/proto/sns_sig_motion.proto new file mode 100644 index 0000000..d055d99 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_sig_motion.proto @@ -0,0 +1,32 @@ +// @file sns_sig_motion.proto +// +// Defines the API for Significant Motion Detection Sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A significant motion sensor reports once if "significant motion" +// is detected. +// +// ## Significant Motion sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "sig_motion" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT +// Reported upon new detection of significant motion. + +// Message IDs for Significant Motion Detect Sensor +enum sns_sig_motion_msgid { + option (nanopb_enumopt).long_names = false; + + // Empty Message + SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT = 772; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_std.proto b/proprietary/vendor/etc/sensors/proto/sns_std.proto new file mode 100644 index 0000000..b7a0630 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_std.proto @@ -0,0 +1,145 @@ +// @file sns_std.proto +// +// Defines standard messages used across multiple Sensor API definitions +// +// Copyright (c) 2016-2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import public "sns_std_type.proto"; + +// Framework-defined message IDs: +enum sns_std_msgid { + option (nanopb_enumopt).long_names = false; + + // Query a Sensor for all attributes + // @event sns_std_error_event + SNS_STD_MSGID_SNS_STD_ATTR_REQ = 1; + + // Flush a Sensor. + // When a sensor receives a flush request it publishes any unpublished + // samples. The sensor always publishes a SNS_STD_MSGID_SNS_STD_FLUSH_EVENT + // event to indicate completion of a flush request. + // All Sensors handle this flush request message. See special case handling below + // Empty Message + // @event sns_pb_flush_event + SNS_STD_MSGID_SNS_STD_FLUSH_REQ = 2; + + // NOTE: 10 - 20 Are reserved for Client Manager + // NOTE: 120-127 Are reserved + + // All published attributes for a Sensor + SNS_STD_MSGID_SNS_STD_ATTR_EVENT = 128; + + // Indicates no further events will be generated in response to a flush req. + // Empty Message + SNS_STD_MSGID_SNS_STD_FLUSH_EVENT = 129; + + // Indicates an error has occurred + SNS_STD_MSGID_SNS_STD_ERROR_EVENT = 130; + + // NOTE: 250-255 Are reserved +} +// Special case handling for flush request +// 1. No prior instance has been created, and a flush request is received, i.e. flush request is sent before an enable req +// Unexpected sequence, driver can ignore the flush request, and set_client_request returns NULL +// 2. When enable request is sent and while that is still ongoing ( phy cfg event not published yet) and a flush request is received, expected sequence below: +// a) sensor driver gets sns_std_sensor_config +// b) sensor driver gets sns_std_flush_req +// c) sensor driver sends sns_std_sensor_physical_config_event +// d) sensor driver sends sns_std_flush_event +// 3. When a previous flush request is still ongoing and another flush request comes +// a) sensor driver receives sns_std_flush_req +// b) sensor driver receives another sns_std_flush_req while first flush request is being handled, but no flush event is sent yet +// c) sensor driver can ignore the 2nd flush request +// d) sensor driver finishes processing the first flush request and sends sns_std_flush_event +// #1 and # 3 applies to algorithm as well. + + +// Base message payload, from which all other Request payloads must extend +// The message will be delivered decoded within the Sensor API +message sns_std_request { + message batch_spec { + // Logically a timer will be registered for this many microseconds. + // All events generated since the last timer expiration will be saved + // until the next timer has fired. This period is interpreted as a maximum + // period specified by the client; events may be delivered to client at a + // faster rate (smaller batch period). + // A batch period of 0 indicates that no batching shall occur. + required uint32 batch_period = 1; + + // Sensor supporting Data Acquisition Engine shall support flush_period. + // Sensor shall not drop data that is more recent than flush_period. + // Sensor may drop data that is older than the flush_period. + // Effective flush period may be smaller due to system constraints, + // or larger in the case of a concurrent client with a larger value. + // flush_period, if set, should be greater than or equal to batch_period. + // flush_period value defaults to UINT32_MAX; units in microseconds. + // If batch_period > 0 and flush period not specified, + // then flush_period = batch_period. + optional uint32 flush_period = 2; + + // If flush_only = true, the sensor should only send data to the client + // on receiving a flush request or if the sensor cannot accumulate flush + // period worth of data. + optional bool flush_only = 3 [default = false]; + + // If max_batch = true for all requests, the sensor should operate at + // maximum batching capacity. If a request has both max_batch = true + // and flush_only = true, flush_only takes precedence. + optional bool max_batch = 4 [default = false]; + } + // Batching is disabled by default + optional batch_spec batching = 1; + + // Dynamic length payload, containing the actual data/configuration request + // This payload will need to be decoded separately, using the Sensor-specific + // header file. If the request does not contain any message body then this + // field is not present. + optional bytes payload = 2; + + // Set to true if a client intends to be a passive client. Else it is an + // active client request. Absence of this field shall be treated as an active + // request. + // If all requests to the sensor are passive then it shall be in off + // state and stop streaming. + // If the sensor has at least one active request then it shall be enabled + // and configured according to all active and passive requests. + // When all active clients are flush_only then passive clients are also treated + // as flush_only. + // When all active clients are event gated then passive clients are also treated + // as event gated. + // delivery_type field in passive requests shall be configured as + // SNS_CLIENT_DELIVERY_NO_WAKEUP. + // Actively enabling one sensor shall not lead to enabling of another + // sensor having only passive requests. For example: enabling gyro shall not + // lead to enabling of sensor_temperature, and vice versa. + optional bool is_passive = 3 [default = false]; + +} + +// Query a Sensor for its list of attributes +message sns_std_attr_req { + // Register for updates when the attributes of a Sensor change + // This option is not presently supported + optional bool register_updates = 2; +} + +// Contains all Sensor attributes; sent in response to an sns_std_attr_req, +// or upon an attribute change to a registered Sensor +message sns_std_attr_event { + repeated sns_std_attr attributes = 1; +} + +// An Error Event generated by a Sensor/Instance or the Framework +message sns_std_error_event { + // SNS_STD_ERROR_NOT_AVAILABLE - Transitory error in the Sensor; some data + // may have been lost or dropped, but streaming should resume. + // SNS_STD_ERROR_INVALID_STATE - Catastrophic error in the Sensor; do not + // expect any further data. Client may try sending enable-request again. + // SNS_STD_ERROR_NOT_SUPPORTED - Sensor received an unsupported request; or a + // supported request at an unexpected time. Client may not expect any + // further data and may try sending valid request. + required sns_std_error error = 1; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto b/proprietary/vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto new file mode 100644 index 0000000..7e49cb9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto @@ -0,0 +1,45 @@ +// @file sns_std_event_gated_sensor.proto +// +// Defines standard message types for Sensors with output streams that can be +// gated on an event from another Sensor. +// Example: "accel" Sensor can be gated by motion detect event published by +// the "motion_detect" Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_std_event_gated_sensor_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Message ID to send a gated request to a Sensor. + // Note that the client is responsible to send separate + // requests to the Sensor that provides the gating event. + SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 518; + + // An event gated Sensors uses this event message ID to indicate to it's + // clients that the gated stream is converted to a non-gated stream. + // This typically happens when the gating event occurs. + // Example: When "accel" is gated on "motion_detect" and if the + // motion detect interrupt fires then the "accel" Sensor publishes + // this event to it's clients before the accel data stream starts. + SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED = 772; +} + +// Request and Event messages: +// 1. An enable request to an event gated sensor uses message +// sns_std_sensor_config with message ID +// SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG. +// 2. An event gated sensor publishes an output event to it's clients when +// the gated request is converted to a non-gated request. It uses event +// message ID SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED +// with no message payload. +// 3. An output data event from an event gated sensor uses message +// sns_std_sensor_event. See sns_std_sensor.proto and sensor-specific +// proto file for details. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_std_sensor.proto b/proprietary/vendor/etc/sensors/proto/sns_std_sensor.proto new file mode 100644 index 0000000..771354e --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_std_sensor.proto @@ -0,0 +1,412 @@ +// @file sns_std_sensor.proto +// +// Defines standard message types for all Sensors. All physical Sensors are +// required to implement this API as is or derive from it. For all other +// Sensors, these messages are highly recommended. That being said, Sensor +// developers may choose to define Sensor-specific message API for any +// new/Sensor-specific functionality. +// +// Copyright (c) 2016-2021 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_std_sensor_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_std_sensor_config + // Purpose: + // 1. A stream request from a client to a sensor. + // 2. A config/ack event from a sensor to the client. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 513; + + // Does not use any message body. + // Purpose: + // 1. An enable request from a client to an on-change sensor. + // Subsequent request from same client will be treated as NOP + // 2. A config/ack event from an on-change sensor to the client. + // Requirements for on-change sensors are listed in a section below. + SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG = 514; + + // Uses message: sns_std_sensor_physical_config_event + // Purpose: A configuration event from a Physical Sensor (streaming and event) + // to the client. + // Requirements for physical configuration events are listed in a section + // below. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT = 768; + + // Uses message: sns_std_sensor_event + // Purpose: A data event from a Sensor. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_EVENT = 1025; +} + +// Status for each sensor sample +enum sns_std_sensor_sample_status +{ + option (nanopb_enumopt).long_names = false; + + // Sample is unreliable. + SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0; + + // Sample is low accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1; + + // Sample is medium accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2; + + // Sample is high accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3; +} + +// Attribute IDs available for use by Sensors +// Some are marked as REQUIRED, and must be published by every Sensor. Others +// are OPTIONAL, and may be only necessary for physical Sensors. +// +// Each Sensor may define their own custom attributes, using the form: +// _attr_id. Attribute IDs have the following reserved ranges: +// 0-511 : Held for sns_std_sensor_attr_id +// 512-1023 : Reserved for internal QTI use +// 1024-1535 : Available for use by Sensor developers +enum sns_std_sensor_attr_id +{ + option (nanopb_enumopt).long_names = false; + + // REQUIRED + // String + // Human-readable sensor name + SNS_STD_SENSOR_ATTRID_NAME = 0; + + // REQUIRED + // String + // Human-readable vendor name + SNS_STD_SENSOR_ATTRID_VENDOR = 1; + + // REQUIRED + // String + // Data Type used by this Sensor + SNS_STD_SENSOR_ATTRID_TYPE = 2; + + // REQUIRED + // Boolean + // Whether this Sensor is available for clients + SNS_STD_SENSOR_ATTRID_AVAILABLE = 3; + + // REQUIRED + // Integer 64-bit version number represented as major[31:16].minor[15:8].revision[7:0], [63:32] be 0 + // Example in hexadecimal: major:0x0002 minor:0x00 revision:0x36 #define DRIVER_VERSION 0x00020036 + // Sensor version + SNS_STD_SENSOR_ATTRID_VERSION = 4; + + // REQUIRED + // [String] + // .proto files specifying the incoming request and outgoing event messages + SNS_STD_SENSOR_ATTRID_API = 5; + + // OPTIONAL + // [Float] + // Supported sample rates in Hz + SNS_STD_SENSOR_ATTRID_RATES = 6; + + // OPTIONAL + // [Float] + // Supported resolutions + SNS_STD_SENSOR_ATTRID_RESOLUTIONS = 7; + + // OPTIONAL + // Integer + // Supported FIFO depth in number of samples + SNS_STD_SENSOR_ATTRID_FIFO_SIZE = 8; + + // OPTIONAL + // [Integer] + // Active currents in uA for all sns_attr_op_modes. Length of the array + // of active currents must match the length of the array of operation modes. + SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT = 9; + + // OPTIONAL + // Integer + // Inactive current in uA + SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT = 10; + + // OPTIONAL + // [{float,float}] + // Supported operating ranges + SNS_STD_SENSOR_ATTRID_RANGES = 11; + + // OPTIONAL + // String + // Operating Modes ("LPM", "HIGH_PERF", "NORMAL", "OFF") + SNS_STD_SENSOR_ATTRID_OP_MODES = 12; + + // OPTIONAL + // Boolean + // Whether the Sensor supports Data Ready Interrupt (DRI) or IBI + // (In Band Interrupt). + SNS_STD_SENSOR_ATTRID_DRI = 13; + + // OPTIONAL + // Boolean + // Whether a Sensor support synchronized streaming. + SNS_STD_SENSOR_ATTRID_STREAM_SYNC = 14; + + // OPTIONAL + // Integer + // Encoded message size of the data event generated most often by the Sensor + SNS_STD_SENSOR_ATTRID_EVENT_SIZE = 15; + + // REQUIRED + // Integer: sns_std_sensor_stream_type + // Streaming Type + SNS_STD_SENSOR_ATTRID_STREAM_TYPE = 16; + + // OPTIONAL + // Boolean + // Whether this Sensor is dynamic (connected/disconnected at runtime) + SNS_STD_SENSOR_ATTRID_DYNAMIC = 17; + + // OPTIONAL + // Integer + // When multiple Sensors of the same hardware exist, this attribute differentiates. + SNS_STD_SENSOR_ATTRID_HW_ID = 18; + + // OPTIONAL + // Integer: sns_std_sensor_rigid_body_type + // The rigid body on which the Sensor is placed. + SNS_STD_SENSOR_ATTRID_RIGID_BODY = 19; + + // OPTIONAL + // float[12] + // Location and orientation of sensor element in the device frame. + SNS_STD_SENSOR_ATTRID_PLACEMENT = 20; + + // OPTIONAL + // Boolean + // Boolean: True for a physical sensor + SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR = 21; + + // OPTIONAL + // [Integer] + // List of supported self-test types from sns_physical_sensor_test_type. + SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS = 22; + + // OPTIONAL + // Float + // Sensors chosen resolution in it's engineering units. + SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION = 23; + + // OPTIONAL + // float[2] + // Sensors chosen {min, max} range in it's engineering units. + SNS_STD_SENSOR_ATTRID_SELECTED_RANGE = 24; + + // OPTIONAL + // [float] + // List of additional sample rates for low latency clients in Hz. + // These are additional rates for low latency clients extended from list + // of rates published in attribute SNS_STD_SENSOR_ATTRID_RATES. + // This is supported for internal clients only. External clients shall not use this API. + SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES = 25; + + // OPTIONAL + // Boolean + // Boolean: True if the sensor supports passive request, False otherwise. + // If this attribute is not supported, then the sensor does not support passive requests. + // Sensors that do not support passive requests, will service all requests as active requests. + SNS_STD_SENSOR_ATTRID_PASSIVE_REQUEST = 26; + + // OPTIONAL + // float + // direct channel supported max sample rate in Hz + SNS_STD_SENSOR_ATTRID_DIRECT_CHANNEL_MAX_SAMPLE_RATE = 27; + + // OPTIONAL + // float + // direct channel supported max report rate in Hz + SNS_STD_SENSOR_ATTRID_DIRECT_CHANNEL_MAX_REPORT_RATE = 28; +} + +// Sensor stream configuration request +// or configuration change message +message sns_std_sensor_config +{ + // Sample rate in Hz. + required float sample_rate = 1; +} + +// Sensor data event +message sns_std_sensor_event +{ + // Output data field for all Sensor. + repeated float data = 1; + + // Event sample status. + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Stream types +enum sns_std_sensor_stream_type +{ + option (nanopb_enumopt).long_names = false; + + // Used for Sensors that report data periodically. + // Example: accel, gyro, mag + SNS_STD_SENSOR_STREAM_TYPE_STREAMING = 0; + + // Used for Sensors that report data only on change in value. + // Example: proximity, hall + SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE = 1; + + // Used for Sensors that have a single data event in reponse to a request. + // Example: SUID, motion detect + SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT = 2; +} + +// Rigid body types +enum sns_std_sensor_rigid_body_type +{ + option (nanopb_enumopt).long_names = false; + + // Used for a Sensor mounted on the same rigid body as the display. + SNS_STD_SENSOR_RIGID_BODY_TYPE_DISPLAY = 0; + + // Used for a Sensor mounted on the same rigid body as a keyboard. + SNS_STD_SENSOR_RIGID_BODY_TYPE_KEYBOARD = 1; + + // Used for a Sensor that is mounted on an external device. + SNS_STD_SENSOR_RIGID_BODY_TYPE_EXTERNAL = 2; +} + +// Sensor stream configuration event +message sns_std_sensor_config_event +{ + // Current sample rate in Hz + required float sample_rate = 1; +} + +// Physical sensor stream configuration. This message reflects the current +// configuration of the physical sensor. +message sns_std_sensor_physical_config_event +{ + // Current sample rate in Hz for streaming sensors only, 0 if sensor is disabled + // ( ex: when event gated or in passive mode and not streaming ) + // Note: if stream will be synchronized via S4S or I3C, this is the sample + // rate after synchronization is complete. + optional float sample_rate = 1; + + // Current hardware water mark setting. 1 if FIFO not in use. + optional uint32 water_mark = 2; + + // Sensor sample value min and max range + repeated float range = 3 [(nanopb).max_count = 2]; + + // Sensor sample value Resolution + optional float resolution = 4; + + // Sensor operation mode + // If all requests to the sensor are passive then it shall use + // operating_mode = "OFF" + optional string operation_mode = 5; + + // Sensor active current in uA + optional uint32 active_current = 6; + + // Sensor streaming is synchronized via methods like S4S and/or I3C. + // Note: if the stream is not yet synchronized, this field should be + // false, and an additional config event sent with stream_is_synchronous + // set to true once the clocks have been synchronized. + optional bool stream_is_synchronous = 7; + + // Sensor has enabled Data Ready Interrupt (DRI) or In Band Interrupt (IBI) + optional bool dri_enabled = 8; + + // Current DAE water mark setting. 0 if non-DAE sensor. + optional uint32 DAE_watermark = 9; + + // The sync anchor is only valid for synchronized sensors. + // If used, "stream_is_synchronous" should eventually be set to true when the clocks are synchronized. + // It is a timestamp of a future (or past) sns_std_sensor_event. + // This may be used by clients to determine the synchronized timeline before it is synchronized. + optional uint64 sync_ts_anchor = 10; +} + +// Attribute requirements: +// The Physical Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_AVAILABLE attribute value (bool) as true when it's dependencies +// are met and the hardware is present and responsive. +// 2. SNS_STD_SENSOR_ATTRID_NAME attribute value (string) as the name of the sensor model. +// 3. SNS_STD_SENSOR_ATTRID_VENDOR attribute value (string) as the name of the sensor vendor. +// 4. SNS_STD_SENSOR_ATTRID_VERSION attribute value (decimal) as the version of the driver. +// 5. SNS_STD_SENSOR_ATTRID_RATES attribute as a float array of supported sample rates in Hz +// for streaming sensors. On-change sensors publish the highest rate of value change. +// 6. SNS_STD_SENSOR_ATTRID_FIFO_SIZE attribute value (decimal) as the maximum FIFO depth in +// number of sensor samples available to it when enabled standalone. +// The value can be zero if FIFO is not supported. +// 7. SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT attribute as an integer array representing active +// currents in uA corresponding to the sns_attr_op_modes attribute. +// 8. SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT attribute value (float) as the current in uA when +// the sensor is in power down mode. +// 9. SNS_STD_SENSOR_ATTRID_OP_MODES attribute value as an array of string values +// representing different hardware operating modes. +// 10. SNS_STD_SENSOR_ATTRID_DRI attribute value (bool) as true when it supports +// interrupt based streaming else false when polling. +// The source of data ready interrupt (DRI) could be completion of measurement +// cycle, FIFO water mark (if sns_attr_fifo_size value is greater than 0), +// threshold, etc. +// If the sensor is capable of streaming in both polling and DRI modes then +// it publishes separate Sensors for each mode such that the one with DRI +// publishes SNS_STD_SENSOR_ATTRID_DRI value as true and the one with polling +// publishes SNS_STD_SENSOR_ATTRID_DRI as false. +// 11. SNS_STD_SENSOR_ATTRID_STREAM_SYNC attribute value (bool) as true when it +// it supports a synchronous streaming mechanism like S4S and/or I3C. +// 12. SNS_STD_SENSOR_ATTRID_EVENT_SIZE attribute value (decimal) as number of bytes in the +// output data event for the Sensor. +// 13. SNS_STD_SENSOR_ATTRID_STREAM_TYPE attribute value (sns_std_sensor_stream_type) as the +// supported stream type. +// 14. SNS_STD_SENSOR_ATTRID_DYNAMIC attribute value (bool) to indicate whether the sensor +// can be added at runtime. +// 15. SNS_STD_SENSOR_ATTRID_HW_ID attribute value (string) to uniquely identify multiple +// sensor hardware of the same model on a platform. +// 16. SNS_STD_SENSOR_ATTRID_RIGID_BODY attribute value (sns_std_sensor_rigid_body_type) as the rigid +// body on which the sensor is mounted. +// 17. SNS_STD_SENSOR_ATTRID_PLACEMENT attribute value as the location and orientation of +// the sensor hardware. +// 18. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR attribute value (bool) to indicate if the sensor is +// a physical sensor +// 19. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS attribute value as array of supported +// sns_physical_sensor_test_type test types. +// 20. SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION attribute value chosen from the +// SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute array. +// 21. SNS_STD_SENSOR_ATTRID_SELECTED_RANGE attribute value chosen from the +// SNS_STD_SENSOR_ATTRID_RANGES array. +// 22. SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES attribute as a float array of supported +// sample rates in Hz additional to rates in SNS_STD_SENSOR_ATTRID_RATES, this is only for low +// latency clients like direct report mode. +// See sensor specific .proto files for sensor specific attribute information. + +// Recommendation for device drivers to select configuration: +// 1. Choose fastest sample_rate among all client requests. +// 2. Choose fastest batch rate (using batch_period) among all client requests. For streaming clients, +// treat batch rate equal to requested sample rate for that request. +// 3. If HW FIFO is supported then: +// a. If all requests are max_batch then the driver configures highest FIFO watermark. +// If DAE is supported, the DAE watermark should be INT_MAX. +// b. Else FIFO watermark is determined based on sample_rate from #1 and batch rate from #2. + +// Requirements for on-change sensors: +// 1. Timestamp in data events. When a second (or subsequent) client request +// is processed, by a given sensor, an initial data event must be generated. +// The timestamp in this event must be equal to the timestamp of the most +// recent state transition. The timestamp of the last occurring state +// transition can be latched (e.g. in a state structure), per on-change +// sensor SUID. + +// Requirements for physical configuration events: +// 1. Timestamp in physical configuration events. When a second (or subsequent) +// client request is processed, by a given sensor, a physical configuration +// event must be generated. The timestamp, in the physical configuration +// event, must be equal to the timestamp of the most recent physical +// configuration change. The timestamp of the last occurring physical +// configuration change can be latched (e.g. in a state structure). diff --git a/proprietary/vendor/etc/sensors/proto/sns_std_type.proto b/proprietary/vendor/etc/sensors/proto/sns_std_type.proto new file mode 100644 index 0000000..0438235 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_std_type.proto @@ -0,0 +1,79 @@ +// @file sns_std_type.proto +// +// Defines standard data types used across multiple Sensor API definitions +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Represents an unique Sensor +message sns_std_suid { + required fixed64 suid_low = 1; + required fixed64 suid_high = 2; +} + +// Represents an attribute value +// Attribute values may be a single value, array of simple values, or +// an array of complex tuples +message sns_std_attr_value { + // "data" submessage required to support recursion + message data { + option (nanopb_msgopt).no_unions = true; + oneof value { + sns_std_attr_value subtype = 1; + string str = 2; + float flt = 3; + sfixed64 sint = 4; + bool boolean = 5; + } + } + repeated data values = 1; +} + +// An individual attribute from a Sensor +message sns_std_attr { + // A standard list of attributes is available within sns_std_sensor_attr_id + // Additional attributes may be defined by sensors, using the format: + // _ATTRID_ (e.g. SNS_ACCEL_ATTRID_ODR) + // Additional IDs must fall within the range of 1024-2047 + required int32 attr_id = 1; + // Attribute value + required sns_std_attr_value value = 2; +} + +// Error codes +enum sns_std_error { + option (nanopb_enumopt).long_names = false; + + /* No error occurred; success. */ + SNS_STD_ERROR_NO_ERROR = 0; + /* Unfixable or internal error occurred. */ + SNS_STD_ERROR_FAILED = 1; + /* This API is not supported or is not implemented. */ + SNS_STD_ERROR_NOT_SUPPORTED = 2; + /* Message contains invalid data type, + * e.g., unknown message ID, unknown registry group, or unexpected + * Sensor UID. */ + SNS_STD_ERROR_INVALID_TYPE = 3; + /* Catastrophic error; expect no further data */ + SNS_STD_ERROR_INVALID_STATE = 4; + /* One or more argument values were outside of the valid range */ + SNS_STD_ERROR_INVALID_VALUE = 5; + /* This operation is not available at this time */ + SNS_STD_ERROR_NOT_AVAILABLE = 6; + /* This action was rejected due to the current policy settings */ + SNS_STD_ERROR_POLICY = 7; +} + +//The enum contains all the processor types supported. +enum sns_std_client_processor { + option (nanopb_enumopt).long_names = false; + + SNS_STD_CLIENT_PROCESSOR_SSC = 0; + SNS_STD_CLIENT_PROCESSOR_APSS = 1; + SNS_STD_CLIENT_PROCESSOR_ADSP = 2; + SNS_STD_CLIENT_PROCESSOR_MDSP = 3; + SNS_STD_CLIENT_PROCESSOR_CDSP = 4; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_step_detect.proto b/proprietary/vendor/etc/sensors/proto/sns_step_detect.proto new file mode 100644 index 0000000..e5fa164 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_step_detect.proto @@ -0,0 +1,38 @@ +// @file sns_step_detect.proto +// +// Defines message types for the Step Detect Sensor. +// +// Copyright (c) 2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Step Detect Sensor detects steps taken by the user +// +// The Step Detect event is generated when the user takes a step. +// All clients to Step Detect get the same step detect event. +// The timestamp of the event indicates the time of the latest detected step. + +// Step Detect Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "step_detect" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Step Detect Sensor +enum sns_step_detect_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_STEP_DETECT_MSGID_SNS_STEP_DETECT_EVENT = 1029; +} + +// Stream events: +// +// An event with SNS_STEP_DETECT_MSGID_SNS_STEP_DETECT_EVENT as the message id +// is used to publish a step detect event +// +// Step detect sensor does not publish configuration events. \ No newline at end of file diff --git a/proprietary/vendor/etc/sensors/proto/sns_suid.proto b/proprietary/vendor/etc/sensors/proto/sns_suid.proto new file mode 100644 index 0000000..b83f431 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_suid.proto @@ -0,0 +1,54 @@ +// @file sns_suid.proto +// +// Defines standard message types to request and receive SUIDs. +// +// Copyright (c) 2016-2017,2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; + +enum sns_suid_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_SUID_MSGID_SNS_SUID_REQ = 512; + SNS_SUID_MSGID_SNS_SUID_EVENT = 768; +} + +// Well-known SUID for use by all clients. +// All other Sensor UIDs must be discovered dynamically +message sns_suid_sensor { + required fixed64 suid_low = 1 [default = 0xabababababababab]; + required fixed64 suid_high = 2 [default = 0xabababababababab]; +} + +// Request sent by internal or external client for the list of SUIDs that +// advertise the specified Data Type +// Note: Additional requests arriving on the same connection, will not result +// in a replaced request, but instead the new request will be appended to any +// active registrations. +message sns_suid_req { + required string data_type = 1; + // Register for updates to the list of SUIDs advertising data_type + optional bool register_updates = 2; + + // Each data type may or may not have one sensor configured to be "default" through registry. + // If following field is set to true and : + // * A default for the data type is explicitly configured, + // only the SUID of the default sensor will be sent via the suid event when available. + // * A default for the data type is not explicitly configured, + // the SUID of the first sensor with matching data type will be sent via the suid event. + // If following field is set to false, all sensors with matching data type will be sent, + // as and when they become available. + optional bool default_only = 3 [default = true]; +} + +// Event specifying the list of SUIDs associated with the given Data Type +// Receipt of this event indicates that a change to this list has occurred +// since the previous event. +message sns_suid_event { + // Direct copy of sns_suid_req:data_type + required string data_type = 1; + repeated sns_std_suid suid = 2; +} diff --git a/proprietary/vendor/etc/sensors/proto/sns_thermopile.proto b/proprietary/vendor/etc/sensors/proto/sns_thermopile.proto new file mode 100644 index 0000000..6e57b2a --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_thermopile.proto @@ -0,0 +1,62 @@ +// @file sns_thermopile.proto +// +// Defines the API for Thermopile Sensors. +// All Thermopile Sensor drivers are required to comply with this API. +// Any new functionality for Thermopile Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Thermopile Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "thermopile". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Thermopile Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. + +// Handling stream events: +// 1. The Thermopile Sensor publishes data stream events using the +// sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Object temperature in degrees Celsius +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Thermopile Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Thermopile Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Thermopile Sensor could implement other test types. + +// Handling test events: +// 1. The Thermopile Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_threshold.proto b/proprietary/vendor/etc/sensors/proto/sns_threshold.proto new file mode 100644 index 0000000..3cf67b9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_threshold.proto @@ -0,0 +1,91 @@ +// @file sns_threshold.proto +// +// Defines standard message types for the Threshold Algorithm +// +// Copyright (c) 2018-2020 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_resampler.proto"; + +// Threshold Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "threshold" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING + +// Sensor output event: +// Threshold uses sns_std_sensor_event for it's output event. +// An event is generated by the threshold algorithm only if the threshold is met +// on any of the axis for the sensor. +// Thresholding can be done as value based delta between current value and +// the last generated output. Or thresholding can be done as the delta between +// current value and the last output, as a percentage of the last output. +// Thresholding can also be done based on the current value going beyond a particular +// absolute threshold value. +// When thresholding criteria is met , an event is generated by the algorithm. + +enum sns_threshold_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_THRESHOLD_MSGID_SNS_THRESHOLD_CONFIG = 512; +} + +//Thresholding types +enum sns_threshold_type +{ + option (nanopb_enumopt).long_names = false; + + // Provide thresholding as a delta between current value + // and last reported value, exceeding above the configured threshold. + SNS_THRESHOLD_TYPE_RELATIVE_VALUE = 0; + + // Provide thresholding as a delta between current value + // and last reported value, compared as a percentage of the last reported value, + // where the percentage is the configured threshold. + SNS_THRESHOLD_TYPE_RELATIVE_PERCENT = 1; + + // Provides thresholding of the current value against a fixed configured + // threshold value. + SNS_THRESHOLD_TYPE_ABSOLUTE = 2; + + // Provides thresholding of angle between current and last reported quaternion + // for quaternion sensors, in radians + SNS_THRESHOLD_TYPE_ANGLE = 3; +} + +// Configuration Message +// Used to either request for a new configuration of the threshold Sensor or +// alter an already existing configuration or query the current configuration. +message sns_threshold_config +{ + // UID of the sensor from which data is being requested from. + required sns_std_suid sensor_uid = 1; + + // The threshold value per axis. + // The number of threshold values need to be less than or equal to the number of + // sensor data axes. + // For SNS_THRESHOLD_TYPE_ANGLE, a single threshold_val value representing the + // angle between current and last reported quaternions + repeated float threshold_val = 2; + + // Tells us how to use the thresholding value provided. + required sns_threshold_type threshold_type = 3; + + // The message id to be used to configure the underlying sensor. + // This is used together with the below payload field. + required uint32 payload_cfg_msg_id = 4; + + // Dynamic length payload, containing the actual data/configuration request + // This payload will need to be decoded separately, using the Sensor-specific + // header file. + required bytes payload = 5; +} + +// Config is used to inform the client of the configuration that was set, +// after a configuration is done . +// The config message is sent back to the client +// in the threshold config message. +// All data events are generated as sns_std_sensor_event. diff --git a/proprietary/vendor/etc/sensors/proto/sns_tilt.proto b/proprietary/vendor/etc/sensors/proto/sns_tilt.proto new file mode 100644 index 0000000..faf095a --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_tilt.proto @@ -0,0 +1,49 @@ +// @file sns_tilt.proto +// +// Defines message types for the Tilt Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Tilt Sensor looks for a change in angle of a gravity vector from an +// anchor vector. +// +// The initial anchor vector is based on an average of one second of +// accel data after initial activation. +// +// The gravity vector is calculated based on an average of two seconds of +// accel data. +// +// The anchor vector is reset to the current gravity vector each time the +// Tilt event is generated. +// There is only one anchor vector shared amongst all clients. +// +// The Tilt event is generated when the current gravity vector is 35 degrees +// or more from the anchor vector. + +// Tilt Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "tilt" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Tilt Sensor +enum sns_tilt_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_TILT_MSGID_SNS_TILT_EVENT = 774; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to +// publish tilt event +// +// Tilt does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/sns_tilt_to_wake.proto b/proprietary/vendor/etc/sensors/proto/sns_tilt_to_wake.proto new file mode 100644 index 0000000..ceabc92 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_tilt_to_wake.proto @@ -0,0 +1,36 @@ +// @file sns_tilt_to_wake.proto +// +// Defines message types for the tilt_to_wake Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The tilt_to_wake detects substantial phone rotation (gesture) within +// limited period ending in a specific range of the pitch and roll angles. +// It uses proximity sensor to block the tilt event reporting in pocket or purse + +// tilt_to_wake Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "tilt_to_wake" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for tilt_to_wake Sensor +enum sns_tilt_to_wake_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT = 775; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT is used to +// publish tilt_to_wake event +// +// tilt_to_wake does not publish configuration events. diff --git a/proprietary/vendor/etc/sensors/proto/sns_ultra_violet.proto b/proprietary/vendor/etc/sensors/proto/sns_ultra_violet.proto new file mode 100644 index 0000000..3244cc9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_ultra_violet.proto @@ -0,0 +1,72 @@ +// @file sns_ultra_violet.proto +// +// Defines the API for Ultra Violet (UV) Sensors. +// All UV Sensor drivers are required to comply with this API. +// Any new functionality for UV Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The UV Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ultra_violet". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees mW/cm2/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees mW/cm2 unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The UV Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. + +// Handling stream events: +// 1. The UV Sensor publishes UV data in ambient light using the +// sns_std_sensor_event message. +// 2. Each stream event contains following factory calibrated data fields: +// data[0] = Bit mask to determine which outputs are supported: +// bit[0]: 1 if UV-A is supported else 0 +// bit[1]: 1 if UV-B is supported else 0 +// bit[2]: 1 if Total UV is supported else 0 +// bit[3]: 1 if UV index is supported else 0 +// all other bits are 0 +// data[1] = UV-A radiation in mW/cm2 +// data[2] = UV-B radiation in mW/cm2 +// data[3] = Total UV radiation in mW/cm2 +// data[4] = Unitless UV index number +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The UV Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The UV Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for UV Sensor calibrates +// the sensor such that it's output is comparable to a standard +// UV Meter output in any lighting condition. +// 3. The UV Sensor could implement other test types. + +// Handling test events: +// 1. The UV Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/proprietary/vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto b/proprietary/vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto new file mode 100644 index 0000000..37482d9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto @@ -0,0 +1,49 @@ +// @file sns_wrist_tilt_gesture.proto +// +// Defines message types for the wrist_tilt_gesture Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Tilt Sensor looks for a change in angle of a gravity vector from an +// anchor vector. +// +// The initial anchor vector is based on an average of one second of +// accel data after initial activation. +// +// The gravity vector is calculated based on an average of two seconds of +// accel data. +// +// The anchor vector is reset to the current gravity vector each time the +// Tilt event is generated. +// There is only one anchor vector shared amongst all clients. +// +// The Tilt event is generated when the current gravity vector is 35 degrees +// or more from the anchor vector. + +// Tilt Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "wrist_tilt_gesture" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Wrist Tilt Gesture Sensor +enum sns_wrist_tilt_gesture_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_WRIST_TILT_GESTURE_MSGID_SNS_TILT_EVENT = 774; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to +// publish tilt event +// +// Tilt does not publish configuration events. + diff --git a/proprietary/vendor/etc/sensors/proto/tcs3708.proto b/proprietary/vendor/etc/sensors/proto/tcs3708.proto new file mode 100644 index 0000000..a574156 --- /dev/null +++ b/proprietary/vendor/etc/sensors/proto/tcs3708.proto @@ -0,0 +1,23 @@ +// @file tcs3708.proto +// +// Defines additional pb APIs needed for the tcs3708 under OLED solution +// + +syntax = "proto2"; +import "nanopb.proto"; + +// Message IDs +enum tcs3708_msgid { + option (nanopb_enumopt).long_names = false; + + TCS3708_MSGID_TCS3708_ALS_MASTERCAL_REQUEST = 360; + TCS3708_MSGID_TCS3708_ALS_MASTERCAL_EVENT = 361; +} + +// Message to sensor +message tcs3708_als_mastercal_event +{ + required uint32 chunk_id = 1; + required uint32 again = 2; + repeated float raw_data = 3; +} diff --git a/proprietary/vendor/etc/ssg/ta_config.json b/proprietary/vendor/etc/ssg/ta_config.json new file mode 100644 index 0000000..54b74b4 --- /dev/null +++ b/proprietary/vendor/etc/ssg/ta_config.json @@ -0,0 +1,19 @@ +/******************************************************************** +Copyright (c) 2018-19 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ +{ + "embedded_ta_images": [ + { "name":"qwes"}, + { "name":"tzsc"} + ], + "ta_images": [ + { "path":"/vendor/firmware_mnt/image/qwes.mbn"}, + { "path":"/vendor/firmware/image/qwes.mbn"}, + { "path":"/vendor/firmware_mnt/image/haventkn.mbn"}, + { "path":"/vendor/firmware/image/haventkn.mbn"}, + { "path":"/vendor/firmware_mnt/image/tzsc.mbn"}, + { "path":"/vendor/firmware_mnt/image/rtice.mbn"} + ] +} diff --git a/proprietary/vendor/etc/ssg/tz_whitelist.json b/proprietary/vendor/etc/ssg/tz_whitelist.json new file mode 100644 index 0000000..4e925a7 --- /dev/null +++ b/proprietary/vendor/etc/ssg/tz_whitelist.json @@ -0,0 +1,34 @@ +/******************************************************************** +Copyright (c) 2018 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ + +/* + * Configure class Ids available to third-party apps that try to + * communicate with TZ. The rules defined here are used by + * com.qualcomm.qti.qms.service.TrustZoneAccess to determine + * what classes are available to clients. + * + * For Example - + * { "classId":"80", "name":"I Need Location TA", "permissions":[ "android.permission.ACCESS_FINE_LOCATION" ] }, + * classId: The class ID that a TA is assigned. + * name: The name of that TA. This is only a placeholder for now. + * permissions: A list of Android permissions that a client must have to use this TA. + */ + + +{ + "whitelist": [ + { "classId":"3", "name":"App Loader", "permissions":[] }, + { "classId":"34", "name":"PVC License", "permissions":[] }, + { "classId":"62", "name":"Device Attestation", "permissions":[] }, + { "classId":"78", "name":"Haven Token", "permissions":[] }, + { "classId":"70", "name":"RTIC App", "permissions":[] }, + { "classId":"71", "name":"RTICe App", "permissions":[] }, + { "classId":"101", "name":"Celluar Security Measures", "permissions":[] }, + { "classId":"102", "name":"SCPassThrough", "permissions":[] }, + { "classId":"119", "name":"Platform Feature Management", "permissions":[] }, + { "classId":"146", "name":"TLOC Service", "permissions":[] } + ] +} diff --git a/proprietary/vendor/etc/system_properties.xml b/proprietary/vendor/etc/system_properties.xml new file mode 100644 index 0000000..3048f90 --- /dev/null +++ b/proprietary/vendor/etc/system_properties.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/vhw.xml b/proprietary/vendor/etc/vhw.xml new file mode 100644 index 0000000..89c2934 --- /dev/null +++ b/proprietary/vendor/etc/vhw.xml @@ -0,0 +1,1858 @@ + + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EMEA,3:ROW,4:CHINA + androidboot. + ro.vendor.hw. + + LATAM + EMEA + ROW + CHINA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + misty + twilight + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + true + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EMEA,3:ROW,4:LENOVO,5:APEM,6:ROW + androidboot. + ro.vendor.hw. + + LATAM + EMEA + ROW + LENOVO + APEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 2GB + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,2:false,3:false,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + key=hwid;index=2;map=1:false,2:false,3:true,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + androidboot. + + nc + n + + + + + + + + + + + + + + + + + + true + true + + + true + + + + + + + + + true + false + false + false + + + true + false + true + false + + + true + true + false + false + + + true + true + true + false + + + + true + false + false + true + + + true + false + true + true + + + true + true + false + true + + + true + true + true + true + + + + false + false + false + + + false + true + false + + + true + false + false + + + true + true + false + + + + false + false + true + + + false + true + true + + + true + false + true + + + true + true + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:GWL,2:GWLC,3:ATTCA + androidboot. + ro.vendor.hw. + + GWL + GWLC + ATTCA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 2GB + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + 128GB + + + default=false + androidboot. + ro.vendor.hw. + + true + false + + + default=13MP + mmi, + ro.vendor.hw. + + 13MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + true + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:NA,2:NANH + androidboot. + ro.vendor.hw. + + NA + NANH + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 3GB + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 32GB + 64GB + + + default=false + androidboot. + ro.vendor.hw. + + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + true + + + false + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + fir + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:SUPERCA,2:LATAMCA,3:SUPERCAFIR,4:LATAMCAFIR,5:CHINA,6:SUPERCAP,7:LATAMCAP + androidboot. + ro.vendor.hw. + + SUPERCA + LATAMCA + SUPERCAFIR + LATAMCAFIR + CHINA + SUPERCAP + LATAMCAP + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + gray + white + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:true,2:false,3:true,4:false,5:true,6:true,7:false + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:false,2:false,3:true,4:true,5:false,6:false,7:false + mmi, + ro.vendor.hw. + + true + false + + + androidboot. + + n + + + + + + + + + + + + + + true + + + + + + + + + + + + true + + + false + false + + + true + false + + + true + true + + + false + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + batt + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,3:EUAPEM,4:LENOVO,5:INDIA + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + LENOVO + INDIA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=48MP + mmi, + ro.vendor.hw. + + 48MP + + + + ro.vendor.hw. + + misty + twilight + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:false,3:true,4:true,5:false + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + key=hwid;index=2;map=1:5000,3:5000,4:5000,5:6000 + mmi, + ro.vendor.hw. + + 5000 + 6000 + + + androidboot. + + n + + + + + + + + + + + + + retin + + + retmea + + + + + + + + + + true + + + + + + + + true + + + false + false + + + true + false + + + true + true + + + false + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,3:EUAPEM,4:LENOVO,5:CHINA,6:EUAPEM + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + LENOVO + CHINA + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,3:false,4:false,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + key=hwid;index=2;map=1:false,3:true,4:true,5:false,6:true + mmi, + ro.vendor.hw. + + true + false + + + default=false + mmi, + ro.vendor.hw. + + false + + + androidboot. + + nc + n + + + + + + + + + + + + + retmea + + + + + + + + true + true + + + true + + + + + + + + + true + false + + + false + false + false + + + false + true + false + + + true + false + false + + + true + true + false + + + + true + true + + + false + false + true + + + false + true + true + + + true + false + true + + + true + true + true + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=4:EUAPEM,5:LATAM + androidboot. + ro.vendor.hw. + + EUAPEM + LATAM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + 256GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=64MP + mmi, + ro.vendor.hw. + + 64MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=samsung + mmi, + ro.vendor.hw. + + samsung + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + + false + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EUAPEM + androidboot. + ro.vendor.hw. + + LATAM + EUAPEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=50MP + mmi, + ro.vendor.hw. + + 50MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=samsung + mmi, + ro.vendor.hw. + + samsung + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + + + + + + + + + + true + + + false + false + + + false + samsung + + + true + false + + + true + samsung + + + + + + + + + + + + radio + + ram + + storage + + dualsim + + imager + + frontcolor + + fps + + nfc + + ecompass + + dtv + + sku_variant + + + + + + + + .range + + .cmdline + + .chosen + + .system + + + + .auto + + + + + + + key=hwid;index=2;map=1:LATAM,2:EU,3:INDIA,4:APEM + androidboot. + ro.vendor.hw. + + LATAM + EU + INDIA + APEM + + + + key=hwprobe;index=__ram + ro.vendor.hw. + + 4GB + 6GB + 8GB + + + + key=hwprobe;index=__storage + ro.vendor.hw. + + 64GB + 128GB + + + default=true + androidboot. + ro.vendor.hw. + + true + false + + + default=50MP + mmi, + ro.vendor.hw. + + 50MP + + + + ro.vendor.hw. + + blue + green + pink + other + + + default=true + mmi, + ro.vendor.hw. + + true + + + default=true + mmi, + ro.vendor.hw. + + true + + + key=hwid;index=2;map=1:false,2:st,3:false,4:st + mmi, + ro.vendor.hw. + + st + false + + + androidboot. + + n + + + default=false + mmi, + ro.vendor.hw. + + false + + + + + + + + st + + + + + + + + + + + + + + + true + false + + + true + st + + + false + false + + + false + st + + + true + false + + + true + st + + + + + + diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml new file mode 100644 index 0000000..b49adac --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml @@ -0,0 +1,14 @@ + + + + android.hardware.neuralnetworks + hwbinder + @1.3::IDevice/qti-default + @1.3::IDevice/qti-dsp + @1.3::IDevice/qti-gpu + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml new file mode 100644 index 0000000..f6f2d88 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml @@ -0,0 +1,23 @@ + + + + + android.hardware.drm + hwbinder + @1.3::ICryptoFactory/widevine + @1.3::IDrmFactory/widevine + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml new file mode 100644 index 0000000..0ec38c5 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml @@ -0,0 +1,19 @@ + + + + vendor.qti.gnss + hwbinder + @1.2::ILocHidlGnss/gnss_vendor + @2.1::ILocHidlGnss/gnss_vendor + @3.0::ILocHidlGnss/gnss_vendor + @4.0::ILocHidlGnss/gnss_vendor + + + android.hardware.gnss + hwbinder + @1.0::IGnss/gnss_vendor + + diff --git a/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin b/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin new file mode 100644 index 0000000..f9d7551 Binary files /dev/null and b/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin differ diff --git a/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin b/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin new file mode 100644 index 0000000..21fcb9f Binary files /dev/null and b/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin differ diff --git a/proprietary/vendor/etc/xtwifi.conf b/proprietary/vendor/etc/xtwifi.conf new file mode 100644 index 0000000..5d7df9e --- /dev/null +++ b/proprietary/vendor/etc/xtwifi.conf @@ -0,0 +1,78 @@ +#GTP AP Project client core config file +# +#GENERAL DESCRIPTION +#This is used by client core +# +#Copyright (c) 2012-2014 Qualcomm Atheros, Inc. +#All Rights Reserved. +#Qualcomm Atheros Confidential and Proprietary. +# +#Copyright (c) 2017 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. + +############################################################################## +# non-IOT devices configuration items # +# For non-IOT devices, configure below configuration items # +# according to the app note: 80-NK218-1 and remove the configuration items # +# in section of "IOT devices configuration items". # +############################################################################## + +# ASN URI v2 to be used by some GTP AP modules that +# need to run with ASN URI v2 protocol. +XT_SERVER_ROOT_URL = https://gtp1.izatcloud.net:443/uds/v2 + +# ASN URI v3 to be used by GTP AP modules that +# can support ASN URI v3 protocol. +XT_SERVER_ROOT_URL_V3 = https://gtp1.izatcloud.net:443/uds/v3 + +# size, in bytes, of the cache on device +SIZE_BYTE_TOTAL_CACHE = 5000000 + +############################################################################## +# IOT devices configuration items # +# For IOT devices, configure below configuration items # +# according to the app note and remove the configuration items in section of # +# "non-IOT devices configuration items". # +############################################################################## + +# ASN URI v3 to be used by GTP AP modules that +# can support ASN URI v3 protocol. +# XT_SERVER_ROOT_URL_V3 = https://gtpma1.izatcloud.net:443/uds/v3 + +# 3: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed +# for any GTP requests, instead notification is sent to Izat SDK. +# WiFi crowdsourcing module is disabled. +# 4: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed +# for any GTP requests, instead notification is sent to Izat SDK. +# WiFi crowdsourcing module is active, also accessed via Izat SDK. +# GTP_AP_MODE = 4 + +# 1: MP cell features relies on GTP AP for either download or upload +# 0: MP cell features does not rely on GTP AP +# GTP_AP_NEEDED_BY_MP_CELL = 1 + +############################################################################## +# Configuration items applicable to all devices # +############################################################################## + +# Log verbosity control for most of the GTP WiFi system, including native and +# Java componenets +# OFF = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, VERBOSE = 5, ALL = 100 +DEBUG_GLOBAL_LOG_LEVEL = 2 + +# this is used at the server side to distinguish uploads from different maker/model +# default "Qualcomm" +OEM_ID_IN_REQUEST_TO_SERVER = "Qualcomm" + +# this is used at the server side to distinguish uploads from different maker/model +# default "UNKNOWN" +MODEL_ID_IN_REQUEST_TO_SERVER = "UNKNOWN" + +############################################################################## +# Qualcomm Network Location Provider config # +############################################################################## + +# Accuracy Threshold for NLP position. Position exceeds thsi threshold will be filtered out. +# Default is 25000 meters. +LARGE_ACCURACY_THRESHOLD_TO_FILTER_NLP_POSITION = 25000 diff --git a/proprietary/vendor/lib/btaudio_offload_if.so b/proprietary/vendor/lib/btaudio_offload_if.so new file mode 100644 index 0000000..a5ac9ac Binary files /dev/null and b/proprietary/vendor/lib/btaudio_offload_if.so differ diff --git a/proprietary/vendor/lib/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..9fdaf94 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..4a41ad8 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..e4d40d7 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..be2ec18 Binary files /dev/null and b/proprietary/vendor/lib/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/proprietary/vendor/lib/egl/libq3dtools_adreno.so new file mode 100644 index 0000000..dbd497e 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..379b6b3 Binary files /dev/null and b/proprietary/vendor/lib/egl/libq3dtools_esx.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..196ad9a 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..a273d62 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/vulkan.adreno.so b/proprietary/vendor/lib/hw/vulkan.adreno.so new file mode 100644 index 0000000..e0d775a Binary files /dev/null and b/proprietary/vendor/lib/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib/libAlacSwDec.so b/proprietary/vendor/lib/libAlacSwDec.so new file mode 100644 index 0000000..14526e4 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..08bedfe Binary files /dev/null and b/proprietary/vendor/lib/libApeSwDec.so differ diff --git a/proprietary/vendor/lib/libC2D2.so b/proprietary/vendor/lib/libC2D2.so new file mode 100644 index 0000000..fb8330d Binary files /dev/null and b/proprietary/vendor/lib/libC2D2.so differ diff --git a/proprietary/vendor/lib/libCB.so b/proprietary/vendor/lib/libCB.so new file mode 100644 index 0000000..fb9baed Binary files /dev/null and b/proprietary/vendor/lib/libCB.so differ diff --git a/proprietary/vendor/lib/libFileMux_proprietary.so b/proprietary/vendor/lib/libFileMux_proprietary.so new file mode 100644 index 0000000..f6ed1b4 Binary files /dev/null and b/proprietary/vendor/lib/libFileMux_proprietary.so differ diff --git a/proprietary/vendor/lib/libFlacSwDec.so b/proprietary/vendor/lib/libFlacSwDec.so new file mode 100644 index 0000000..fab1db1 Binary files /dev/null and b/proprietary/vendor/lib/libFlacSwDec.so differ diff --git a/proprietary/vendor/lib/libMpeg4SwEncoder.so b/proprietary/vendor/lib/libMpeg4SwEncoder.so new file mode 100644 index 0000000..9d18611 Binary files /dev/null and b/proprietary/vendor/lib/libMpeg4SwEncoder.so differ diff --git a/proprietary/vendor/lib/libMpeghSwEnc.so b/proprietary/vendor/lib/libMpeghSwEnc.so new file mode 100644 index 0000000..1a0e0db Binary files /dev/null and b/proprietary/vendor/lib/libMpeghSwEnc.so differ diff --git a/proprietary/vendor/lib/libOmxAacDec.so b/proprietary/vendor/lib/libOmxAacDec.so new file mode 100644 index 0000000..5684ee9 Binary files /dev/null and b/proprietary/vendor/lib/libOmxAacDec.so differ diff --git a/proprietary/vendor/lib/libOmxAlacDec.so b/proprietary/vendor/lib/libOmxAlacDec.so new file mode 100644 index 0000000..ec19ade Binary files /dev/null and b/proprietary/vendor/lib/libOmxAlacDec.so differ diff --git a/proprietary/vendor/lib/libOmxAlacDecSw.so b/proprietary/vendor/lib/libOmxAlacDecSw.so new file mode 100644 index 0000000..b00223d Binary files /dev/null and b/proprietary/vendor/lib/libOmxAlacDecSw.so differ diff --git a/proprietary/vendor/lib/libOmxAmrDec.so b/proprietary/vendor/lib/libOmxAmrDec.so new file mode 100644 index 0000000..07d2bcf Binary files /dev/null and b/proprietary/vendor/lib/libOmxAmrDec.so differ diff --git a/proprietary/vendor/lib/libOmxAmrwbplusDec.so b/proprietary/vendor/lib/libOmxAmrwbplusDec.so new file mode 100644 index 0000000..962b943 Binary files /dev/null and b/proprietary/vendor/lib/libOmxAmrwbplusDec.so differ diff --git a/proprietary/vendor/lib/libOmxApeDec.so b/proprietary/vendor/lib/libOmxApeDec.so new file mode 100644 index 0000000..2955a80 Binary files /dev/null and b/proprietary/vendor/lib/libOmxApeDec.so differ diff --git a/proprietary/vendor/lib/libOmxApeDecSw.so b/proprietary/vendor/lib/libOmxApeDecSw.so new file mode 100644 index 0000000..5202430 Binary files /dev/null and b/proprietary/vendor/lib/libOmxApeDecSw.so differ diff --git a/proprietary/vendor/lib/libOmxDsdDec.so b/proprietary/vendor/lib/libOmxDsdDec.so new file mode 100644 index 0000000..53864e7 Binary files /dev/null and b/proprietary/vendor/lib/libOmxDsdDec.so differ diff --git a/proprietary/vendor/lib/libOmxEvrcDec.so b/proprietary/vendor/lib/libOmxEvrcDec.so new file mode 100644 index 0000000..7bb47a6 Binary files /dev/null and b/proprietary/vendor/lib/libOmxEvrcDec.so differ diff --git a/proprietary/vendor/lib/libOmxG711Dec.so b/proprietary/vendor/lib/libOmxG711Dec.so new file mode 100644 index 0000000..ccf2e8f Binary files /dev/null and b/proprietary/vendor/lib/libOmxG711Dec.so differ diff --git a/proprietary/vendor/lib/libOmxMpeghDecSw.so b/proprietary/vendor/lib/libOmxMpeghDecSw.so new file mode 100644 index 0000000..6434025 Binary files /dev/null and b/proprietary/vendor/lib/libOmxMpeghDecSw.so differ diff --git a/proprietary/vendor/lib/libOmxMpeghEncSw.so b/proprietary/vendor/lib/libOmxMpeghEncSw.so new file mode 100644 index 0000000..434c8ba Binary files /dev/null and b/proprietary/vendor/lib/libOmxMpeghEncSw.so differ diff --git a/proprietary/vendor/lib/libOmxQcelp13Dec.so b/proprietary/vendor/lib/libOmxQcelp13Dec.so new file mode 100644 index 0000000..95c32f0 Binary files /dev/null and b/proprietary/vendor/lib/libOmxQcelp13Dec.so differ diff --git a/proprietary/vendor/lib/libOmxSwVdec.so b/proprietary/vendor/lib/libOmxSwVdec.so new file mode 100644 index 0000000..e821c52 Binary files /dev/null and b/proprietary/vendor/lib/libOmxSwVdec.so differ diff --git a/proprietary/vendor/lib/libOmxSwVencMpeg4.so b/proprietary/vendor/lib/libOmxSwVencMpeg4.so new file mode 100644 index 0000000..2887bbd Binary files /dev/null and b/proprietary/vendor/lib/libOmxSwVencMpeg4.so differ diff --git a/proprietary/vendor/lib/libOmxWmaDec.so b/proprietary/vendor/lib/libOmxWmaDec.so new file mode 100644 index 0000000..435fb13 Binary files /dev/null and b/proprietary/vendor/lib/libOmxWmaDec.so differ diff --git a/proprietary/vendor/lib/libOpenCL.so b/proprietary/vendor/lib/libOpenCL.so new file mode 100644 index 0000000..a21ab60 Binary files /dev/null and b/proprietary/vendor/lib/libOpenCL.so differ diff --git a/proprietary/vendor/lib/libVkLayer_q3dtools.so b/proprietary/vendor/lib/libVkLayer_q3dtools.so new file mode 100644 index 0000000..96a0575 Binary files /dev/null and b/proprietary/vendor/lib/libVkLayer_q3dtools.so differ diff --git a/proprietary/vendor/lib/libacdb-fts.so b/proprietary/vendor/lib/libacdb-fts.so new file mode 100644 index 0000000..574c806 Binary files /dev/null and b/proprietary/vendor/lib/libacdb-fts.so differ diff --git a/proprietary/vendor/lib/libacdbloader.so b/proprietary/vendor/lib/libacdbloader.so new file mode 100644 index 0000000..c8b1242 Binary files /dev/null and b/proprietary/vendor/lib/libacdbloader.so differ diff --git a/proprietary/vendor/lib/libacdbrtac.so b/proprietary/vendor/lib/libacdbrtac.so new file mode 100644 index 0000000..678b7d0 Binary files /dev/null and b/proprietary/vendor/lib/libacdbrtac.so differ diff --git a/proprietary/vendor/lib/libadiertac.so b/proprietary/vendor/lib/libadiertac.so new file mode 100644 index 0000000..b904903 Binary files /dev/null and b/proprietary/vendor/lib/libadiertac.so differ diff --git a/proprietary/vendor/lib/libadm.so b/proprietary/vendor/lib/libadm.so new file mode 100644 index 0000000..15bd437 Binary files /dev/null and b/proprietary/vendor/lib/libadm.so differ diff --git a/proprietary/vendor/lib/libadpcmdec.so b/proprietary/vendor/lib/libadpcmdec.so new file mode 100644 index 0000000..3065603 Binary files /dev/null and b/proprietary/vendor/lib/libadpcmdec.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..dd01088 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..9322c45 Binary files /dev/null and b/proprietary/vendor/lib/libadreno_utils.so differ diff --git a/proprietary/vendor/lib/libaudcal.so b/proprietary/vendor/lib/libaudcal.so new file mode 100644 index 0000000..9322879 Binary files /dev/null and b/proprietary/vendor/lib/libaudcal.so differ diff --git a/proprietary/vendor/lib/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib/libbluetooth_audio_session_qti.so new file mode 100644 index 0000000..1a95fcc 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..ff7f54a Binary files /dev/null and b/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so differ diff --git a/proprietary/vendor/lib/libc2d30_bltlib.so b/proprietary/vendor/lib/libc2d30_bltlib.so new file mode 100644 index 0000000..ddce60d Binary files /dev/null and b/proprietary/vendor/lib/libc2d30_bltlib.so differ diff --git a/proprietary/vendor/lib/libcapiv2svacnn.so b/proprietary/vendor/lib/libcapiv2svacnn.so new file mode 100644 index 0000000..b2f11f7 Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2svacnn.so differ diff --git a/proprietary/vendor/lib/libcapiv2svarnn.so b/proprietary/vendor/lib/libcapiv2svarnn.so new file mode 100644 index 0000000..662ecd6 Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2svarnn.so differ diff --git a/proprietary/vendor/lib/libcapiv2vop.so b/proprietary/vendor/lib/libcapiv2vop.so new file mode 100644 index 0000000..9982691 Binary files /dev/null and b/proprietary/vendor/lib/libcapiv2vop.so differ diff --git a/proprietary/vendor/lib/libcdsp_default_listener.so b/proprietary/vendor/lib/libcdsp_default_listener.so new file mode 100644 index 0000000..8c11261 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..eea2b4d Binary files /dev/null and b/proprietary/vendor/lib/libcdsprpc.so differ diff --git a/proprietary/vendor/lib/libdiag.so b/proprietary/vendor/lib/libdiag.so new file mode 100644 index 0000000..b3a6d1d Binary files /dev/null and b/proprietary/vendor/lib/libdiag.so differ diff --git a/proprietary/vendor/lib/libdrc.so b/proprietary/vendor/lib/libdrc.so new file mode 100644 index 0000000..78f5bce Binary files /dev/null and b/proprietary/vendor/lib/libdrc.so differ diff --git a/proprietary/vendor/lib/libdsd2pcm.so b/proprietary/vendor/lib/libdsd2pcm.so new file mode 100644 index 0000000..488b342 Binary files /dev/null and b/proprietary/vendor/lib/libdsd2pcm.so differ diff --git a/proprietary/vendor/lib/libdsutils.so b/proprietary/vendor/lib/libdsutils.so new file mode 100644 index 0000000..f43a908 Binary files /dev/null and b/proprietary/vendor/lib/libdsutils.so differ diff --git a/proprietary/vendor/lib/libfastcvdsp_stub.so b/proprietary/vendor/lib/libfastcvdsp_stub.so new file mode 100644 index 0000000..f8de748 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..2480b75 Binary files /dev/null and b/proprietary/vendor/lib/libfastcvopt.so differ diff --git a/proprietary/vendor/lib/libgcs-calwrapper.so b/proprietary/vendor/lib/libgcs-calwrapper.so new file mode 100644 index 0000000..f990ffa Binary files /dev/null and b/proprietary/vendor/lib/libgcs-calwrapper.so differ diff --git a/proprietary/vendor/lib/libgcs-ipc.so b/proprietary/vendor/lib/libgcs-ipc.so new file mode 100644 index 0000000..d8f5aa4 Binary files /dev/null and b/proprietary/vendor/lib/libgcs-ipc.so differ diff --git a/proprietary/vendor/lib/libgcs-osal.so b/proprietary/vendor/lib/libgcs-osal.so new file mode 100644 index 0000000..9e9b568 Binary files /dev/null and b/proprietary/vendor/lib/libgcs-osal.so differ diff --git a/proprietary/vendor/lib/libgcs.so b/proprietary/vendor/lib/libgcs.so new file mode 100644 index 0000000..055efa7 Binary files /dev/null and b/proprietary/vendor/lib/libgcs.so differ diff --git a/proprietary/vendor/lib/libgpudataproducer.so b/proprietary/vendor/lib/libgpudataproducer.so new file mode 100644 index 0000000..9f51fa5 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..e7387bc Binary files /dev/null and b/proprietary/vendor/lib/libgsl.so differ diff --git a/proprietary/vendor/lib/libidl.so b/proprietary/vendor/lib/libidl.so new file mode 100644 index 0000000..4557204 Binary files /dev/null and b/proprietary/vendor/lib/libidl.so differ diff --git a/proprietary/vendor/lib/liblistensoundmodel2.so b/proprietary/vendor/lib/liblistensoundmodel2.so new file mode 100644 index 0000000..d06a0aa Binary files /dev/null and b/proprietary/vendor/lib/liblistensoundmodel2.so differ diff --git a/proprietary/vendor/lib/libllvm-glnext.so b/proprietary/vendor/lib/libllvm-glnext.so new file mode 100644 index 0000000..6b64e43 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..17ba75f Binary files /dev/null and b/proprietary/vendor/lib/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib/libmdmdetect.so b/proprietary/vendor/lib/libmdmdetect.so new file mode 100644 index 0000000..7238891 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..78052d4 Binary files /dev/null and b/proprietary/vendor/lib/libmdsprpc.so differ diff --git a/proprietary/vendor/lib/libmm-hdcpmgr.so b/proprietary/vendor/lib/libmm-hdcpmgr.so new file mode 100644 index 0000000..3ce4126 Binary files /dev/null and b/proprietary/vendor/lib/libmm-hdcpmgr.so differ diff --git a/proprietary/vendor/lib/libmmosal.so b/proprietary/vendor/lib/libmmosal.so new file mode 100644 index 0000000..983a72c Binary files /dev/null and b/proprietary/vendor/lib/libmmosal.so differ diff --git a/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so new file mode 100644 index 0000000..fc56cfa Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so differ diff --git a/proprietary/vendor/lib/libmmrtpencoder_proprietary.so b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so new file mode 100644 index 0000000..7af226d Binary files /dev/null and b/proprietary/vendor/lib/libmmrtpencoder_proprietary.so differ diff --git a/proprietary/vendor/lib/libmulawdec.so b/proprietary/vendor/lib/libmulawdec.so new file mode 100644 index 0000000..a6e0ac3 Binary files /dev/null and b/proprietary/vendor/lib/libmulawdec.so differ diff --git a/proprietary/vendor/lib/libqdi.so b/proprietary/vendor/lib/libqdi.so new file mode 100644 index 0000000..21891ef 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..414b614 Binary files /dev/null and b/proprietary/vendor/lib/libqdp.so differ diff --git a/proprietary/vendor/lib/libqmi.so b/proprietary/vendor/lib/libqmi.so new file mode 100644 index 0000000..c590f87 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..af2bae5 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..8275aff 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..492df46 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..95e3f39 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..c45c01a 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..c4d6c2f Binary files /dev/null and b/proprietary/vendor/lib/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib/libqmiservices.so b/proprietary/vendor/lib/libqmiservices.so new file mode 100644 index 0000000..8980d99 Binary files /dev/null and b/proprietary/vendor/lib/libqmiservices.so differ diff --git a/proprietary/vendor/lib/libqti-perfd-client.so b/proprietary/vendor/lib/libqti-perfd-client.so new file mode 100644 index 0000000..88dde23 Binary files /dev/null and b/proprietary/vendor/lib/libqti-perfd-client.so differ diff --git a/proprietary/vendor/lib/libqtigef.so b/proprietary/vendor/lib/libqtigef.so new file mode 100644 index 0000000..f46be3b Binary files /dev/null and b/proprietary/vendor/lib/libqtigef.so differ diff --git a/proprietary/vendor/lib/libscveCommon.so b/proprietary/vendor/lib/libscveCommon.so new file mode 100644 index 0000000..41a86a4 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..fc4f5d0 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..ddafacc Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectSegmentation.so differ diff --git a/proprietary/vendor/lib/libscveObjectSegmentation_stub.so b/proprietary/vendor/lib/libscveObjectSegmentation_stub.so new file mode 100644 index 0000000..181d1e7 Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectSegmentation_stub.so differ diff --git a/proprietary/vendor/lib/libscveObjectTracker.so b/proprietary/vendor/lib/libscveObjectTracker.so new file mode 100644 index 0000000..42cbeae 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..93ca428 Binary files /dev/null and b/proprietary/vendor/lib/libscveObjectTracker_stub.so differ diff --git a/proprietary/vendor/lib/libsdsprpc.so b/proprietary/vendor/lib/libsdsprpc.so new file mode 100644 index 0000000..691c950 Binary files /dev/null and b/proprietary/vendor/lib/libsdsprpc.so differ diff --git a/proprietary/vendor/lib/libsurround_3mic_proc.so b/proprietary/vendor/lib/libsurround_3mic_proc.so new file mode 100644 index 0000000..43832ee Binary files /dev/null and b/proprietary/vendor/lib/libsurround_3mic_proc.so differ diff --git a/proprietary/vendor/lib/libswvdec.so b/proprietary/vendor/lib/libswvdec.so new file mode 100644 index 0000000..452968b Binary files /dev/null and b/proprietary/vendor/lib/libswvdec.so differ diff --git a/proprietary/vendor/lib/libsysmon_cdsp_skel.so b/proprietary/vendor/lib/libsysmon_cdsp_skel.so new file mode 100644 index 0000000..fd956ce Binary files /dev/null and b/proprietary/vendor/lib/libsysmon_cdsp_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so new file mode 100644 index 0000000..49fd20c Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so new file mode 100644 index 0000000..701068b Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so b/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so new file mode 100644 index 0000000..dda1333 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so b/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so new file mode 100644 index 0000000..970e324 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so new file mode 100644 index 0000000..b6fc8e2 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so b/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so new file mode 100644 index 0000000..8daf7bf Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so b/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so new file mode 100644 index 0000000..14ee375 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so new file mode 100644 index 0000000..c24fd16 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so b/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so new file mode 100644 index 0000000..d001646 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so new file mode 100644 index 0000000..6dff694 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so new file mode 100644 index 0000000..c65cd5c Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so b/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so new file mode 100644 index 0000000..fdd44ff Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so b/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so new file mode 100644 index 0000000..c38bcd7 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so b/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so new file mode 100644 index 0000000..287487a Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so b/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so new file mode 100644 index 0000000..e44cd4b Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so differ diff --git a/proprietary/vendor/lib/soundfx/libasphere.so b/proprietary/vendor/lib/soundfx/libasphere.so new file mode 100644 index 0000000..6f18038 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libasphere.so differ diff --git a/proprietary/vendor/lib/soundfx/libshoebox.so b/proprietary/vendor/lib/soundfx/libshoebox.so new file mode 100644 index 0000000..2496392 Binary files /dev/null and b/proprietary/vendor/lib/soundfx/libshoebox.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..938ad68 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.vpp@1.1.so b/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so new file mode 100644 index 0000000..4b8a69e 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..2a3f89b 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.qspmhal@1.0.so b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so new file mode 100644 index 0000000..3d3fc0c Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so differ diff --git a/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so b/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so new file mode 100644 index 0000000..9f28bc0 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..a293fec 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..c37a2d9 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..ea59688 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..f695006 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..1e1c0d8 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..b086527 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..954b2c6 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..ffbdc1a Binary files /dev/null and b/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so differ diff --git a/proprietary/vendor/lib64/deviceInfoServiceModule.so b/proprietary/vendor/lib64/deviceInfoServiceModule.so new file mode 100644 index 0000000..40db74d Binary files /dev/null and b/proprietary/vendor/lib64/deviceInfoServiceModule.so differ diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..509e10c 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..1a11542 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..3e6554a 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..851b097 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libq3dtools_adreno.so b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so new file mode 100644 index 0000000..8aa828b 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..4cbf542 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..f0907c3 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..8a81258 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..83899a7 Binary files /dev/null and b/proprietary/vendor/lib64/hw/com.dsi.ant@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so new file mode 100644 index 0000000..683fc88 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so new file mode 100644 index 0000000..3397766 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so new file mode 100644 index 0000000..7fea608 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..7370c5f 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..7d171c4 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..ac19805 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so new file mode 100644 index 0000000..0a2a4a4 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so new file mode 100644 index 0000000..0462a47 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.soter@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so new file mode 100644 index 0000000..42e2a95 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vulkan.adreno.so b/proprietary/vendor/lib64/hw/vulkan.adreno.so new file mode 100644 index 0000000..e082ac6 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib64/lib-imscmservice.so b/proprietary/vendor/lib64/lib-imscmservice.so new file mode 100644 index 0000000..1dc8b96 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imscmservice.so differ diff --git a/proprietary/vendor/lib64/lib-imsdpl.so b/proprietary/vendor/lib64/lib-imsdpl.so new file mode 100644 index 0000000..92b6343 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..986343f Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsqimf.so differ diff --git a/proprietary/vendor/lib64/lib-imsrcs-v2.so b/proprietary/vendor/lib64/lib-imsrcs-v2.so new file mode 100644 index 0000000..a636577 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcs-v2.so differ diff --git a/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so new file mode 100644 index 0000000..120ecd7 Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so differ diff --git a/proprietary/vendor/lib64/lib-imsvtcore.so b/proprietary/vendor/lib64/lib-imsvtcore.so new file mode 100644 index 0000000..e6010f9 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..0ffbe4d Binary files /dev/null and b/proprietary/vendor/lib64/lib-imsxml.so differ diff --git a/proprietary/vendor/lib64/lib-rcsconfig.so b/proprietary/vendor/lib64/lib-rcsconfig.so new file mode 100644 index 0000000..94d4b3e Binary files /dev/null and b/proprietary/vendor/lib64/lib-rcsconfig.so differ diff --git a/proprietary/vendor/lib64/lib-rtpcommon.so b/proprietary/vendor/lib64/lib-rtpcommon.so new file mode 100644 index 0000000..ad2d9b8 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..4888a7a 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..297982d Binary files /dev/null and b/proprietary/vendor/lib64/lib-rtpsl.so differ diff --git a/proprietary/vendor/lib64/lib-siputility.so b/proprietary/vendor/lib64/lib-siputility.so new file mode 100644 index 0000000..6203d04 Binary files /dev/null and b/proprietary/vendor/lib64/lib-siputility.so differ diff --git a/proprietary/vendor/lib64/lib-uceservice.so b/proprietary/vendor/lib64/lib-uceservice.so new file mode 100644 index 0000000..9a06c50 Binary files /dev/null and b/proprietary/vendor/lib64/lib-uceservice.so differ diff --git a/proprietary/vendor/lib64/libAlacSwDec.so b/proprietary/vendor/lib64/libAlacSwDec.so new file mode 100644 index 0000000..d954314 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..d64cf0e Binary files /dev/null and b/proprietary/vendor/lib64/libApeSwDec.so differ diff --git a/proprietary/vendor/lib64/libC2D2.so b/proprietary/vendor/lib64/libC2D2.so new file mode 100644 index 0000000..6a2deff Binary files /dev/null and b/proprietary/vendor/lib64/libC2D2.so differ diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so new file mode 100644 index 0000000..9126943 Binary files /dev/null and b/proprietary/vendor/lib64/libCB.so differ diff --git a/proprietary/vendor/lib64/libFlacSwDec.so b/proprietary/vendor/lib64/libFlacSwDec.so new file mode 100644 index 0000000..2e57c7c Binary files /dev/null and b/proprietary/vendor/lib64/libFlacSwDec.so differ diff --git a/proprietary/vendor/lib64/libGPreqcancel.so b/proprietary/vendor/lib64/libGPreqcancel.so new file mode 100644 index 0000000..647b1e8 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..6e98e33 Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel_svc.so differ diff --git a/proprietary/vendor/lib64/libMpeg4SwEncoder.so b/proprietary/vendor/lib64/libMpeg4SwEncoder.so new file mode 100644 index 0000000..9acb9ab Binary files /dev/null and b/proprietary/vendor/lib64/libMpeg4SwEncoder.so differ diff --git a/proprietary/vendor/lib64/libMpeghSwEnc.so b/proprietary/vendor/lib64/libMpeghSwEnc.so new file mode 100644 index 0000000..fa27bfe Binary files /dev/null and b/proprietary/vendor/lib64/libMpeghSwEnc.so differ diff --git a/proprietary/vendor/lib64/libOmxAacDec.so b/proprietary/vendor/lib64/libOmxAacDec.so new file mode 100644 index 0000000..5e5f174 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxAacDec.so differ diff --git a/proprietary/vendor/lib64/libOmxAlacDec.so b/proprietary/vendor/lib64/libOmxAlacDec.so new file mode 100644 index 0000000..dce2eb5 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxAlacDec.so differ diff --git a/proprietary/vendor/lib64/libOmxAlacDecSw.so b/proprietary/vendor/lib64/libOmxAlacDecSw.so new file mode 100644 index 0000000..e4574c2 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxAlacDecSw.so differ diff --git a/proprietary/vendor/lib64/libOmxAmrDec.so b/proprietary/vendor/lib64/libOmxAmrDec.so new file mode 100644 index 0000000..04ef9f5 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxAmrDec.so differ diff --git a/proprietary/vendor/lib64/libOmxAmrwbplusDec.so b/proprietary/vendor/lib64/libOmxAmrwbplusDec.so new file mode 100644 index 0000000..3f4033e Binary files /dev/null and b/proprietary/vendor/lib64/libOmxAmrwbplusDec.so differ diff --git a/proprietary/vendor/lib64/libOmxApeDec.so b/proprietary/vendor/lib64/libOmxApeDec.so new file mode 100644 index 0000000..1cfbf47 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxApeDec.so differ diff --git a/proprietary/vendor/lib64/libOmxApeDecSw.so b/proprietary/vendor/lib64/libOmxApeDecSw.so new file mode 100644 index 0000000..b0e3018 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxApeDecSw.so differ diff --git a/proprietary/vendor/lib64/libOmxEvrcDec.so b/proprietary/vendor/lib64/libOmxEvrcDec.so new file mode 100644 index 0000000..7803b27 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxEvrcDec.so differ diff --git a/proprietary/vendor/lib64/libOmxG711Dec.so b/proprietary/vendor/lib64/libOmxG711Dec.so new file mode 100644 index 0000000..8a03fae Binary files /dev/null and b/proprietary/vendor/lib64/libOmxG711Dec.so differ diff --git a/proprietary/vendor/lib64/libOmxQcelp13Dec.so b/proprietary/vendor/lib64/libOmxQcelp13Dec.so new file mode 100644 index 0000000..b7f5a31 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxQcelp13Dec.so differ diff --git a/proprietary/vendor/lib64/libOmxWmaDec.so b/proprietary/vendor/lib64/libOmxWmaDec.so new file mode 100644 index 0000000..99e7132 Binary files /dev/null and b/proprietary/vendor/lib64/libOmxWmaDec.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..d5ff3b7 Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libQSEEComAPI.so b/proprietary/vendor/lib64/libQSEEComAPI.so new file mode 100644 index 0000000..823bbd0 Binary files /dev/null and b/proprietary/vendor/lib64/libQSEEComAPI.so differ diff --git a/proprietary/vendor/lib64/libStDrvInt.so b/proprietary/vendor/lib64/libStDrvInt.so new file mode 100644 index 0000000..3bd4bcf Binary files /dev/null and b/proprietary/vendor/lib64/libStDrvInt.so differ diff --git a/proprietary/vendor/lib64/libVkLayer_q3dtools.so b/proprietary/vendor/lib64/libVkLayer_q3dtools.so new file mode 100644 index 0000000..565668d Binary files /dev/null and b/proprietary/vendor/lib64/libVkLayer_q3dtools.so differ diff --git a/proprietary/vendor/lib64/libadaptlaunch.so b/proprietary/vendor/lib64/libadaptlaunch.so new file mode 100644 index 0000000..a49210e 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..4f620be 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..aac34de Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_utils.so differ diff --git a/proprietary/vendor/lib64/libadropbox.so b/proprietary/vendor/lib64/libadropbox.so new file mode 100644 index 0000000..d63cd77 Binary files /dev/null and b/proprietary/vendor/lib64/libadropbox.so differ diff --git a/proprietary/vendor/lib64/libadsp_default_listener.so b/proprietary/vendor/lib64/libadsp_default_listener.so new file mode 100644 index 0000000..1f2915e Binary files /dev/null and b/proprietary/vendor/lib64/libadsp_default_listener.so differ diff --git a/proprietary/vendor/lib64/libadspd.so b/proprietary/vendor/lib64/libadspd.so new file mode 100644 index 0000000..6a929c4 Binary files /dev/null and b/proprietary/vendor/lib64/libadspd.so differ diff --git a/proprietary/vendor/lib64/libadsprpc.so b/proprietary/vendor/lib64/libadsprpc.so new file mode 100644 index 0000000..a9ff2a7 Binary files /dev/null and b/proprietary/vendor/lib64/libadsprpc.so differ diff --git a/proprietary/vendor/lib64/libaoa.so b/proprietary/vendor/lib64/libaoa.so new file mode 100644 index 0000000..313e538 Binary files /dev/null and b/proprietary/vendor/lib64/libaoa.so differ diff --git a/proprietary/vendor/lib64/libappclassifier.so b/proprietary/vendor/lib64/libappclassifier.so new file mode 100644 index 0000000..5ae33d1 Binary files /dev/null and b/proprietary/vendor/lib64/libappclassifier.so differ diff --git a/proprietary/vendor/lib64/libbtnv.so b/proprietary/vendor/lib64/libbtnv.so new file mode 100644 index 0000000..b6c9079 Binary files /dev/null and b/proprietary/vendor/lib64/libbtnv.so differ diff --git a/proprietary/vendor/lib64/libc2d30_bltlib.so b/proprietary/vendor/lib64/libc2d30_bltlib.so new file mode 100644 index 0000000..a3c85da Binary files /dev/null and b/proprietary/vendor/lib64/libc2d30_bltlib.so differ diff --git a/proprietary/vendor/lib64/libcacertclient.so b/proprietary/vendor/lib64/libcacertclient.so new file mode 100644 index 0000000..41ff055 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..4b98982 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..2597a09 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..0a0359f 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..1211e6c 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..12fecfa 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..821f1de 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..bf73fde 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..8b5d486 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..c12864e 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..0929c61 Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ diff --git a/proprietary/vendor/lib64/libdataitems.so b/proprietary/vendor/lib64/libdataitems.so new file mode 100644 index 0000000..c2eb063 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..dfc732b Binary files /dev/null and b/proprietary/vendor/lib64/libdiag.so differ diff --git a/proprietary/vendor/lib64/libdisp-aba.so b/proprietary/vendor/lib64/libdisp-aba.so new file mode 100644 index 0000000..ee621e3 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..08a3599 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..02edd82 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..0817e23 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..56ff571 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..a9ae82d 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..f3b0232 Binary files /dev/null and b/proprietary/vendor/lib64/libdrmtime.so differ diff --git a/proprietary/vendor/lib64/libdsi_netctrl.so b/proprietary/vendor/lib64/libdsi_netctrl.so new file mode 100644 index 0000000..096abe5 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..1552657 Binary files /dev/null and b/proprietary/vendor/lib64/libdsutils.so differ diff --git a/proprietary/vendor/lib64/libfastcvdsp_stub.so b/proprietary/vendor/lib64/libfastcvdsp_stub.so new file mode 100644 index 0000000..6ba2677 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..e50813f Binary files /dev/null and b/proprietary/vendor/lib64/libfastcvopt.so differ diff --git a/proprietary/vendor/lib64/libgameoptfeature.so b/proprietary/vendor/lib64/libgameoptfeature.so new file mode 100644 index 0000000..890afd3 Binary files /dev/null and b/proprietary/vendor/lib64/libgameoptfeature.so differ diff --git a/proprietary/vendor/lib64/libgpudataproducer.so b/proprietary/vendor/lib64/libgpudataproducer.so new file mode 100644 index 0000000..aca1411 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..52683e8 Binary files /dev/null and b/proprietary/vendor/lib64/libgsl.so differ diff --git a/proprietary/vendor/lib64/libhdr_tm.so b/proprietary/vendor/lib64/libhdr_tm.so new file mode 100644 index 0000000..a4e2e6c Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_tm.so differ diff --git a/proprietary/vendor/lib64/libhexagon_nn_stub.so b/proprietary/vendor/lib64/libhexagon_nn_stub.so new file mode 100644 index 0000000..d2c53ff Binary files /dev/null and b/proprietary/vendor/lib64/libhexagon_nn_stub.so differ diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so new file mode 100644 index 0000000..4eab611 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..56ed921 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..473221e Binary files /dev/null and b/proprietary/vendor/lib64/libizat_core.so differ diff --git a/proprietary/vendor/lib64/libkeymasterdeviceutils.so b/proprietary/vendor/lib64/libkeymasterdeviceutils.so new file mode 100644 index 0000000..81f0cd4 Binary files /dev/null and b/proprietary/vendor/lib64/libkeymasterdeviceutils.so differ diff --git a/proprietary/vendor/lib64/libkeymasterutils.so b/proprietary/vendor/lib64/libkeymasterutils.so new file mode 100644 index 0000000..fe5d012 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..2ce041c 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..af561ff Binary files /dev/null and b/proprietary/vendor/lib64/liblearningmodule.so differ diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so new file mode 100644 index 0000000..80d5d5a 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..586959a Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib64/libloc_api_v02.so b/proprietary/vendor/lib64/libloc_api_v02.so new file mode 100644 index 0000000..276468c Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_v02.so differ diff --git a/proprietary/vendor/lib64/liblocationservice.so b/proprietary/vendor/lib64/liblocationservice.so new file mode 100644 index 0000000..686e038 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..e756b4e Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice_glue.so differ diff --git a/proprietary/vendor/lib64/liblog_vendor.so b/proprietary/vendor/lib64/liblog_vendor.so new file mode 100644 index 0000000..f7e74f4 Binary files /dev/null and b/proprietary/vendor/lib64/liblog_vendor.so differ diff --git a/proprietary/vendor/lib64/liblowi_client.so b/proprietary/vendor/lib64/liblowi_client.so new file mode 100644 index 0000000..de5500e Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_client.so differ diff --git a/proprietary/vendor/lib64/liblqe.so b/proprietary/vendor/lib64/liblqe.so new file mode 100644 index 0000000..66109c9 Binary files /dev/null and b/proprietary/vendor/lib64/liblqe.so differ diff --git a/proprietary/vendor/lib64/libmdmcutback.so b/proprietary/vendor/lib64/libmdmcutback.so new file mode 100644 index 0000000..126d6d0 Binary files /dev/null and b/proprietary/vendor/lib64/libmdmcutback.so differ diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so new file mode 100644 index 0000000..2c71fd1 Binary files /dev/null and b/proprietary/vendor/lib64/libmdmdetect.so differ diff --git a/proprietary/vendor/lib64/libmdsprpc.so b/proprietary/vendor/lib64/libmdsprpc.so new file mode 100644 index 0000000..29b1164 Binary files /dev/null and b/proprietary/vendor/lib64/libmdsprpc.so differ diff --git a/proprietary/vendor/lib64/libmeters-ns.so b/proprietary/vendor/lib64/libmeters-ns.so new file mode 100644 index 0000000..07ada56 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..a60555e 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..21054d1 Binary files /dev/null and b/proprietary/vendor/lib64/libminkdescriptor.so differ diff --git a/proprietary/vendor/lib64/libminksocket.so b/proprietary/vendor/lib64/libminksocket.so new file mode 100644 index 0000000..cce1dbe Binary files /dev/null and b/proprietary/vendor/lib64/libminksocket.so differ diff --git a/proprietary/vendor/lib64/libmmosal.so b/proprietary/vendor/lib64/libmmosal.so new file mode 100644 index 0000000..247611e Binary files /dev/null and b/proprietary/vendor/lib64/libmmosal.so differ diff --git a/proprietary/vendor/lib64/libmotext_inf.so b/proprietary/vendor/lib64/libmotext_inf.so new file mode 100644 index 0000000..993c4a5 Binary files /dev/null and b/proprietary/vendor/lib64/libmotext_inf.so differ diff --git a/proprietary/vendor/lib64/libnetmgr.so b/proprietary/vendor/lib64/libnetmgr.so new file mode 100644 index 0000000..4175d3d 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..118e6c4 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_common.so differ diff --git a/proprietary/vendor/lib64/libnetmgr_nr_fusion.so b/proprietary/vendor/lib64/libnetmgr_nr_fusion.so new file mode 100644 index 0000000..b25db75 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..5a34d41 Binary files /dev/null and b/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so differ diff --git a/proprietary/vendor/lib64/libnlnetmgr.so b/proprietary/vendor/lib64/libnlnetmgr.so new file mode 100644 index 0000000..e79ac84 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..58d2d9a 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..961214c Binary files /dev/null and b/proprietary/vendor/lib64/libops.so differ diff --git a/proprietary/vendor/lib64/libpdmapper.so b/proprietary/vendor/lib64/libpdmapper.so new file mode 100644 index 0000000..48eddc4 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..342debb 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..e0b55c6 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..6fbe6c9 Binary files /dev/null and b/proprietary/vendor/lib64/libperfgluelayer.so differ diff --git a/proprietary/vendor/lib64/libperfioctl.so b/proprietary/vendor/lib64/libperfioctl.so new file mode 100644 index 0000000..b578891 Binary files /dev/null and b/proprietary/vendor/lib64/libperfioctl.so differ diff --git a/proprietary/vendor/lib64/libperipheral_client.so b/proprietary/vendor/lib64/libperipheral_client.so new file mode 100644 index 0000000..372d534 Binary files /dev/null and b/proprietary/vendor/lib64/libperipheral_client.so differ diff --git a/proprietary/vendor/lib64/libqcbor.so b/proprietary/vendor/lib64/libqcbor.so new file mode 100644 index 0000000..ff28879 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..4e43134 Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so new file mode 100644 index 0000000..ea454be Binary files /dev/null and b/proprietary/vendor/lib64/libqcmaputils.so differ diff --git a/proprietary/vendor/lib64/libqcrilFramework.so b/proprietary/vendor/lib64/libqcrilFramework.so new file mode 100644 index 0000000..fc3f1ed Binary files /dev/null and b/proprietary/vendor/lib64/libqcrilFramework.so differ diff --git a/proprietary/vendor/lib64/libqcrildatactl.so b/proprietary/vendor/lib64/libqcrildatactl.so new file mode 100644 index 0000000..72ab34a Binary files /dev/null and b/proprietary/vendor/lib64/libqcrildatactl.so differ diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so new file mode 100644 index 0000000..c59bc40 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..05594f0 Binary files /dev/null and b/proprietary/vendor/lib64/libqdp.so differ diff --git a/proprietary/vendor/lib64/libqisl.so b/proprietary/vendor/lib64/libqisl.so new file mode 100644 index 0000000..e0edd58 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..d2c9b6f 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..033a77c 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..bd32a94 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..fc36a3f 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..ba11eea 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..93078f5 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..54eba88 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib64/libqmimotext.so b/proprietary/vendor/lib64/libqmimotext.so new file mode 100644 index 0000000..d9382b8 Binary files /dev/null and b/proprietary/vendor/lib64/libqmimotext.so differ diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so new file mode 100644 index 0000000..2634dd4 Binary files /dev/null and b/proprietary/vendor/lib64/libqmiservices.so differ diff --git a/proprietary/vendor/lib64/libqrtr.so b/proprietary/vendor/lib64/libqrtr.so new file mode 100644 index 0000000..7bdf3cd Binary files /dev/null and b/proprietary/vendor/lib64/libqrtr.so differ diff --git a/proprietary/vendor/lib64/libqseed3.so b/proprietary/vendor/lib64/libqseed3.so new file mode 100644 index 0000000..974e593 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..1d452f3 Binary files /dev/null and b/proprietary/vendor/lib64/libqsocket.so differ diff --git a/proprietary/vendor/lib64/libqti-iopd-client.so b/proprietary/vendor/lib64/libqti-iopd-client.so new file mode 100644 index 0000000..1889c18 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd-client.so differ diff --git a/proprietary/vendor/lib64/libqti-iopd.so b/proprietary/vendor/lib64/libqti-iopd.so new file mode 100644 index 0000000..b9a54e0 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-iopd.so differ diff --git a/proprietary/vendor/lib64/libqti-perfd-client.so b/proprietary/vendor/lib64/libqti-perfd-client.so new file mode 100644 index 0000000..7fa7d8c 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..9fb91c0 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..00ac303 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-util.so differ diff --git a/proprietary/vendor/lib64/libqtikeymaster4.so b/proprietary/vendor/lib64/libqtikeymaster4.so new file mode 100644 index 0000000..c241fbc Binary files /dev/null and b/proprietary/vendor/lib64/libqtikeymaster4.so differ diff --git a/proprietary/vendor/lib64/librcc.so b/proprietary/vendor/lib64/librcc.so new file mode 100644 index 0000000..06fbc78 Binary files /dev/null and b/proprietary/vendor/lib64/librcc.so differ diff --git a/proprietary/vendor/lib64/libril-qc-hal-qmi.so b/proprietary/vendor/lib64/libril-qc-hal-qmi.so new file mode 100644 index 0000000..9d097e4 Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-hal-qmi.so differ diff --git a/proprietary/vendor/lib64/libril-qc-logger.so b/proprietary/vendor/lib64/libril-qc-logger.so new file mode 100644 index 0000000..4df305d Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-logger.so differ diff --git a/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so b/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so new file mode 100644 index 0000000..fe0dbec 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..b9ed486 Binary files /dev/null and b/proprietary/vendor/lib64/libril-qc-radioconfig.so differ diff --git a/proprietary/vendor/lib64/libril-qcril-hook-oem.so b/proprietary/vendor/lib64/libril-qcril-hook-oem.so new file mode 100644 index 0000000..550aebe Binary files /dev/null and b/proprietary/vendor/lib64/libril-qcril-hook-oem.so differ diff --git a/proprietary/vendor/lib64/librilqmiservices.so b/proprietary/vendor/lib64/librilqmiservices.so new file mode 100644 index 0000000..752d69b Binary files /dev/null and b/proprietary/vendor/lib64/librilqmiservices.so differ diff --git a/proprietary/vendor/lib64/librpmb.so b/proprietary/vendor/lib64/librpmb.so new file mode 100644 index 0000000..bcf4331 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..ac5f8bb 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..4196fdc 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..399d3b1 Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectSegmentation.so differ diff --git a/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so b/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so new file mode 100644 index 0000000..5a5d865 Binary files /dev/null and b/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so differ diff --git a/proprietary/vendor/lib64/libscveObjectTracker.so b/proprietary/vendor/lib64/libscveObjectTracker.so new file mode 100644 index 0000000..a7f2fd6 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..ede10d1 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..1ca577b 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..e9a35e6 Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-colormgr-algo.so differ diff --git a/proprietary/vendor/lib64/libsdm-diag.so b/proprietary/vendor/lib64/libsdm-diag.so new file mode 100644 index 0000000..d68fb2b Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-diag.so differ diff --git a/proprietary/vendor/lib64/libsdm-disp-vndapis.so b/proprietary/vendor/lib64/libsdm-disp-vndapis.so new file mode 100644 index 0000000..de3ca4a 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..a589137 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..810d663 Binary files /dev/null and b/proprietary/vendor/lib64/libsdsprpc.so differ diff --git a/proprietary/vendor/lib64/libsensorcal.so b/proprietary/vendor/lib64/libsensorcal.so new file mode 100644 index 0000000..fb08649 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..e9acefa Binary files /dev/null and b/proprietary/vendor/lib64/libsensorslog.so differ diff --git a/proprietary/vendor/lib64/libsettings.so b/proprietary/vendor/lib64/libsettings.so new file mode 100644 index 0000000..aefc30c Binary files /dev/null and b/proprietary/vendor/lib64/libsettings.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..702a6fe Binary files /dev/null and b/proprietary/vendor/lib64/libsns_device_mode_stub.so differ diff --git a/proprietary/vendor/lib64/libsns_fastRPC_util.so b/proprietary/vendor/lib64/libsns_fastRPC_util.so new file mode 100644 index 0000000..8da0019 Binary files /dev/null and b/proprietary/vendor/lib64/libsns_fastRPC_util.so differ diff --git a/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so b/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so new file mode 100644 index 0000000..4188e19 Binary files /dev/null and b/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so differ diff --git a/proprietary/vendor/lib64/libsnsapi.so b/proprietary/vendor/lib64/libsnsapi.so new file mode 100644 index 0000000..6c62b8a 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..766f6b1 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..fd1a679 Binary files /dev/null and b/proprietary/vendor/lib64/libsoc_helper.so differ diff --git a/proprietary/vendor/lib64/libssc.so b/proprietary/vendor/lib64/libssc.so new file mode 100644 index 0000000..6e4c88f 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..f0e8836 Binary files /dev/null and b/proprietary/vendor/lib64/libssc_default_listener.so differ diff --git a/proprietary/vendor/lib64/libssd.so b/proprietary/vendor/lib64/libssd.so new file mode 100644 index 0000000..85f90ac Binary files /dev/null and b/proprietary/vendor/lib64/libssd.so differ diff --git a/proprietary/vendor/lib64/libswvdec.so b/proprietary/vendor/lib64/libswvdec.so new file mode 100644 index 0000000..a3e5ace Binary files /dev/null and b/proprietary/vendor/lib64/libswvdec.so differ diff --git a/proprietary/vendor/lib64/libsysmon_cdsp_skel.so b/proprietary/vendor/lib64/libsysmon_cdsp_skel.so new file mode 100644 index 0000000..116ad43 Binary files /dev/null and b/proprietary/vendor/lib64/libsysmon_cdsp_skel.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..94e1aef Binary files /dev/null and b/proprietary/vendor/lib64/libsystem_health_mon.so differ diff --git a/proprietary/vendor/lib64/libtime_genoff.so b/proprietary/vendor/lib64/libtime_genoff.so new file mode 100644 index 0000000..dea2d6d 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..6e17b9d Binary files /dev/null and b/proprietary/vendor/lib64/libtinyxml2_1.so differ diff --git a/proprietary/vendor/lib64/libtrustedapploader.so b/proprietary/vendor/lib64/libtrustedapploader.so new file mode 100644 index 0000000..83cc1f4 Binary files /dev/null and b/proprietary/vendor/lib64/libtrustedapploader.so differ diff --git a/proprietary/vendor/lib64/libwms.so b/proprietary/vendor/lib64/libwms.so new file mode 100644 index 0000000..3878831 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..d7dab4c 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..6e900d5 Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/libxml.so b/proprietary/vendor/lib64/libxml.so new file mode 100644 index 0000000..60fe31f 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..9567a4f Binary files /dev/null and b/proprietary/vendor/lib64/libxtadapter.so differ diff --git a/proprietary/vendor/lib64/qcrild_librilutils.so b/proprietary/vendor/lib64/qcrild_librilutils.so new file mode 100644 index 0000000..6fee06d Binary files /dev/null and b/proprietary/vendor/lib64/qcrild_librilutils.so differ diff --git a/proprietary/vendor/lib64/qtibus.so b/proprietary/vendor/lib64/qtibus.so new file mode 100644 index 0000000..2214c2b Binary files /dev/null and b/proprietary/vendor/lib64/qtibus.so differ diff --git a/proprietary/vendor/lib64/qtimutex.so b/proprietary/vendor/lib64/qtimutex.so new file mode 100644 index 0000000..a2d26dd Binary files /dev/null and b/proprietary/vendor/lib64/qtimutex.so differ diff --git a/proprietary/vendor/lib64/sensors.moto.so b/proprietary/vendor/lib64/sensors.moto.so new file mode 100644 index 0000000..c16dadf Binary files /dev/null and b/proprietary/vendor/lib64/sensors.moto.so differ diff --git a/proprietary/vendor/lib64/sensors.ssc.so b/proprietary/vendor/lib64/sensors.ssc.so new file mode 100644 index 0000000..978ff07 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.ssc.so differ diff --git a/proprietary/vendor/lib64/unnhal-acc-adreno.so b/proprietary/vendor/lib64/unnhal-acc-adreno.so new file mode 100644 index 0000000..4103e7a Binary files /dev/null and b/proprietary/vendor/lib64/unnhal-acc-adreno.so differ diff --git a/proprietary/vendor/lib64/unnhal-acc-common.so b/proprietary/vendor/lib64/unnhal-acc-common.so new file mode 100644 index 0000000..8fb9d10 Binary files /dev/null and b/proprietary/vendor/lib64/unnhal-acc-common.so differ diff --git a/proprietary/vendor/lib64/unnhal-acc-hvx.so b/proprietary/vendor/lib64/unnhal-acc-hvx.so new file mode 100644 index 0000000..7c91099 Binary files /dev/null and b/proprietary/vendor/lib64/unnhal-acc-hvx.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..7b80ee1 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..ddab132 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..3731986 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..18119da 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..bdac09f 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..d5ef6f4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.5.so differ diff --git a/proprietary/vendor/lib64/vendor.display.postproc@1.0.so b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so new file mode 100644 index 0000000..3732fb8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so b/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so new file mode 100644 index 0000000..0ab3241 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..4e0ca3b 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..b4d822f 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..e34fd3b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so b/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so new file mode 100644 index 0000000..4cd8de9 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..2331b6f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so new file mode 100644 index 0000000..d8f0999 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so new file mode 100644 index 0000000..7dd0a41 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so b/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so new file mode 100644 index 0000000..85cf974 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so new file mode 100644 index 0000000..4b70af4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so b/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so new file mode 100644 index 0000000..dc55e68 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so new file mode 100644 index 0000000..d7c254a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so b/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so new file mode 100644 index 0000000..099deb4 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so b/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so new file mode 100644 index 0000000..f7abf37 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so new file mode 100644 index 0000000..1a73a41 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..fc02889 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..a50715a 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..08e1dca 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.camera.postproc@1.0-service-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so new file mode 100644 index 0000000..064af96 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.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..7a294fb 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..7009a95 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..12e3392 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so new file mode 100644 index 0000000..88400e9 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..af3d45d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so new file mode 100644 index 0000000..1ce9bad Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so new file mode 100644 index 0000000..4de04be Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so new file mode 100644 index 0000000..dbe8b6a 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..7b3d83c 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..e98b55a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so new file mode 100644 index 0000000..770ced3 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.fm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so new file mode 100644 index 0000000..b3f7be4 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@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so new file mode 100644 index 0000000..dd79750 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..3f80a2f 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..a815837 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so new file mode 100644 index 0000000..04ab87f 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..a152f0f 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@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so new file mode 100644 index 0000000..4ba72d2 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..ab9c27c 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..1561a6b 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..b373a5a 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..1345276 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..ccdc281 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..0de850a 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..30d045e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so new file mode 100644 index 0000000..c277a89 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..9e49039 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..b2730a4 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..8e80656 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..551fd44 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so new file mode 100644 index 0000000..e1d1721 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..f000f76 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..bcbe6be 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..5e538ad 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..a654f10 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..e9a89bb 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..78ce156 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..badf117 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..96d99ca 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..c4fe3e8 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..7453953 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..abcc451 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..f40a0bb 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..fd9c759 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..5625052 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..53316b5 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.soter@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so new file mode 100644 index 0000000..cf36390 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so new file mode 100644 index 0000000..3fb814e 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..8b812f6 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.ims.callcapability@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so new file mode 100644 index 0000000..2452421 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..68ab49d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so new file mode 100644 index 0000000..8fd6b09 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..f11ecdd Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so new file mode 100644 index 0000000..b1d52b5 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..1e423ca 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..580c7fb 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..6df5c4b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so b/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so new file mode 100644 index 0000000..9b123aa 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..90eeb66 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..6be50a8 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..6cb72a9 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..cefb073 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..2005c92 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so new file mode 100644 index 0000000..6c3b3be 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..dcdddd9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so differ diff --git a/proprietary/vendor/radio/qcril_database/qcril.db b/proprietary/vendor/radio/qcril_database/qcril.db new file mode 100644 index 0000000..83e55b1 Binary files /dev/null and b/proprietary/vendor/radio/qcril_database/qcril.db differ diff --git a/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql new file mode 100644 index 0000000..7830651 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql @@ -0,0 +1,237 @@ +/* + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +-- VERSION: 1 +PRAGMA foreign_keys=OFF; +BEGIN TRANSACTION; +CREATE TABLE qcril_emergency_source_mcc_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('730','133','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('901','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('901','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('404','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','191','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','1669','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','199','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','112','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('520','911','','limited'); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('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','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','119','',''); +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('405','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','*272911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','*272*911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('310','*272#911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('311','*272911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('311','*272*911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('311','*272#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','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','100','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','108','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('429','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','100','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','102','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','108','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('470','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('234','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('722','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('722','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('505','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('505','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('505','000','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('724','190','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('724','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('724','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('001','190','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('001','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('001','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('730','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('730','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('732','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('732','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('712','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('712','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('712','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('712','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('712','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('740','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('740','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('740','101','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('706','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('706','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('706','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('706','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('704','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('372','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('372','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('338','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('338','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('272','911','',''); +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('334','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('334','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('710','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('710','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('710','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('710','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('710','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('714','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('714','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('714','118','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('714','122','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('714','115','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('744','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('744','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('716','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('716','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('330','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('330','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('374','119','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('374','999','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('234','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('234','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('748','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('748','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','112','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('425','100','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('510','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('404','911','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('405','911','',''); +CREATE TABLE qcril_emergency_source_voice_table(MCC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER)); +INSERT 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','119','','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)); +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('732','123','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('510','10','115','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','103','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','115','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','120','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','122','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','128','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','02','66','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('748','10','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('734','04','*1','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','115','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','128','',''); +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('00','000','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','000','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','08','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','110','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','118','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','119','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','190','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','*911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('00','000','#911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','10','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('716','06','105','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','111','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','119','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','999','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('370','01','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','120','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','122','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','04','*171','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','01','171','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','02','171','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','03','171','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','*1','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','*171','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('734','06','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','12','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','187','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','130','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','911','',''); +CREATE TABLE qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +CREATE TABLE qcril_emergency_source_voice_mcc_mnc_table(MCC TEXT, MNC TEXT, NUMBER TEXT, IMS_ADDRESS TEXT, SERVICE TEXT, PRIMARY KEY(MCC,NUMBER,MNC)); +CREATE TABLE qcril_operator_specific_config(MCC TEXT, MNC TEXT, WPS_OVER_CS INTEGER, PRIMARY KEY(MCC, MNC)); +INSERT INTO "qcril_properties_table" VALUES('qcrildb_version','3'); +COMMIT; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/10_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/10_version_qcrildb.sql new file mode 100644 index 0000000..5ca5e3a --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/10_version_qcrildb.sql @@ -0,0 +1,31 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 10); + + +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','730',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','220',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','221',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','222',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','223',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','224',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','225',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','226',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','227',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','228',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','229',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','580',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','581',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','582',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','583',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','584',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','585',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','586',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','587',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','588',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','589',1); + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/11_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/11_version_qcrildb.sql new file mode 100644 index 0000000..fa3b784 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/11_version_qcrildb.sql @@ -0,0 +1,11 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 11); + + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '704' AND MNC = '01'; + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/12_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/12_version_qcrildb.sql new file mode 100644 index 0000000..3305d30 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/12_version_qcrildb.sql @@ -0,0 +1,25 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 12); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','30','999','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('234','33','999','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','01','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','01','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','06','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','98','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','06','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','98','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','02','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('260','02','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','112','',''); + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/13_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/13_version_qcrildb.sql new file mode 100644 index 0000000..818fae0 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/13_version_qcrildb.sql @@ -0,0 +1,12 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 13); + + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '88'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99'; + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/14_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/14_version_qcrildb.sql new file mode 100644 index 0000000..d9a184f --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/14_version_qcrildb.sql @@ -0,0 +1,33 @@ +/* + Copyright (c) 2018 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ + +BEGIN TRANSACTION; + +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 14); + +DELETE FROM qcril_operator_specific_config where MCC = '310' AND MNC = '730'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '220'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '221'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '222'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '223'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '224'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '225'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '226'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '227'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '228'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '229'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '580'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '581'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '582'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '583'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '584'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '585'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '586'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '587'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '588'; +DELETE FROM qcril_operator_specific_config where MCC = '311' AND MNC = '589'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/15_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/15_version_qcrildb.sql new file mode 100644 index 0000000..78cee88 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/15_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 15); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '88'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '222' AND MNC = '99'; +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/16_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/16_version_qcrildb.sql new file mode 100644 index 0000000..ff7a615 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/16_version_qcrildb.sql @@ -0,0 +1,25 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 16); + + +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','750',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','440',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','600',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','920',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('312','160',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','930',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','900',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','040',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','350',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','420',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','360',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','140',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('310','960',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','050',1); +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','650',1); + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/17_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/17_version_qcrildb.sql new file mode 100644 index 0000000..05e11cc --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/17_version_qcrildb.sql @@ -0,0 +1,10 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 17); + +DELETE FROM qcril_emergency_source_voice_table where MCC = '460' AND NUMBER = '112'; + +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('460','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/18_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/18_version_qcrildb.sql new file mode 100644 index 0000000..d4b919d --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/18_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 18); + +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','117','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','143','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','144','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','145','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('228','01','147','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/19_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/19_version_qcrildb.sql new file mode 100644 index 0000000..a571f99 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/19_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 19); + +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','110','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','03','911','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','110','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','112','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('262','07','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/20_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/20_version_qcrildb.sql new file mode 100644 index 0000000..3a18cc0 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/20_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 20); + +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','110','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','118','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','10','119','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','110','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','118','',''); +INSERT INTO "qcril_emergency_source_voice_mcc_mnc_table" VALUES('440','20','119','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/21_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/21_version_qcrildb.sql new file mode 100644 index 0000000..e121823 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/21_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 21); + +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','360','123','',''); +INSERT INTO "qcril_emergency_source_mcc_mnc_table" VALUES('732','101','123','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/22_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/22_version_qcrildb.sql new file mode 100644 index 0000000..09b3354 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/22_version_qcrildb.sql @@ -0,0 +1,10 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 22); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','#911','',''); +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/23_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/23_version_qcrildb.sql new file mode 100644 index 0000000..2c231dc --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/23_version_qcrildb.sql @@ -0,0 +1,14 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 23); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('219','10','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('219','10','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('232','01','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('232','01','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','01','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','01','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','07','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('240','07','911','',''); +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/24_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/24_version_qcrildb.sql new file mode 100644 index 0000000..f9d3925 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/24_version_qcrildb.sql @@ -0,0 +1,11 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 24); + + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '732' AND MNC = '101'; + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/25_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/25_version_qcrildb.sql new file mode 100644 index 0000000..735e09b --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/25_version_qcrildb.sql @@ -0,0 +1,30 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 25); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','240','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','*272911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','870','*272911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/26_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/26_version_qcrildb.sql new file mode 100644 index 0000000..ae4b99b --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/26_version_qcrildb.sql @@ -0,0 +1,8 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 26); + +INSERT OR REPLACE INTO "qcril_operator_specific_config" VALUES('311','840',1); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/27_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/27_version_qcrildb.sql new file mode 100644 index 0000000..ddefa0f --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/27_version_qcrildb.sql @@ -0,0 +1,15 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 27); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '708' AND MNC = '001'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '706' AND MNC = '01'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '122'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '118'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '115'; +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','122','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','04','115','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/28_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/28_version_qcrildb.sql new file mode 100644 index 0000000..7052913 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/28_version_qcrildb.sql @@ -0,0 +1,11 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 28); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '706' AND NUMBER = '133'; + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','01','112','',''); + +COMMIT TRANSACTION; \ No newline at end of file diff --git a/proprietary/vendor/radio/qcril_database/upgrade/29_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/29_version_qcrildb.sql new file mode 100644 index 0000000..67db755 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/29_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 29); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','06','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','10','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/30_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/30_version_qcrildb.sql new file mode 100644 index 0000000..210ef3b --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/30_version_qcrildb.sql @@ -0,0 +1,231 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 30); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','01','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','02','116117','',''); + + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','91','116117','',''); + + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','20','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','21','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','88','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','09','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','10','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','11','116117','',''); + +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','15','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','17','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','18','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','115','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','119','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','191','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','196','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','197','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116000','',''); +INSERT INTO qcril_emergency_source_mcc_mnc_table VALUES('208','13','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','01','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','02','116117','',''); + + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','91','116117','',''); + + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','20','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','21','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','88','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','09','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','10','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','11','116117','',''); + +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','15','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','17','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','18','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','115','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','119','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','191','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','196','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','197','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116000','',''); +INSERT INTO qcril_emergency_source_voice_mcc_mnc_table VALUES('208','13','116117','',''); + + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/31_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/31_version_qcrildb.sql new file mode 100644 index 0000000..9b0c5a1 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/31_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 31); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '740' AND NUMBER = '101'; + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','00','123','',''); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','01','101','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('740','02','101','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/33_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/33_version_qcrildb.sql new file mode 100644 index 0000000..a471c24 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/33_version_qcrildb.sql @@ -0,0 +1,8 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 33); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '460'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/34_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/34_version_qcrildb.sql new file mode 100644 index 0000000..22a8440 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/34_version_qcrildb.sql @@ -0,0 +1,13 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 34); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','110','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','02','113','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','110','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('242','05','113','',''); + +COMMIT TRANSACTION; + + diff --git a/proprietary/vendor/radio/qcril_database/upgrade/35_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/35_version_qcrildb.sql new file mode 100644 index 0000000..b6f9040 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/35_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 35); + +INSERT INTO "qcril_emergency_source_voice_table" VALUES('466','110','','full'); +INSERT INTO "qcril_emergency_source_voice_table" VALUES('466','119','','full'); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/36_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/36_version_qcrildb.sql new file mode 100644 index 0000000..86df341 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/36_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 36); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '01'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '01'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/37_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/37_version_qcrildb.sql new file mode 100644 index 0000000..0c82780 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/37_version_qcrildb.sql @@ -0,0 +1,25 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 37); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '02'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '02'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '91'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '91'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '20'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '20'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '21'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '21'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '88'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '88'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '09'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '09'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '10'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '10'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '11'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '11'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '208' AND MNC = '13'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '208' AND MNC = '13'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/38_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/38_version_qcrildb.sql new file mode 100644 index 0000000..dfbed90 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/38_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 38); + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '262' AND MNC = '03' AND NUMBER = '110'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '262' AND MNC = '07' AND NUMBER = '110'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/39_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/39_version_qcrildb.sql new file mode 100644 index 0000000..6006e23 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/39_version_qcrildb.sql @@ -0,0 +1,16 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 39); + +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','111','',''); +INSERT INTO "qcril_emergency_source_mcc_table" VALUES('450','112','',''); +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','119','',''); +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_mcc_table" VALUES('450','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/3_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/3_version_qcrildb.sql new file mode 100644 index 0000000..eb0e640 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/3_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 3); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('268','06','911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/41_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/41_version_qcrildb.sql new file mode 100644 index 0000000..a585e1d --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/41_version_qcrildb.sql @@ -0,0 +1,19 @@ +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT, def_val TEXT, value TEXT, PRIMARY KEY(property)); + +UPDATE qcril_properties_table set value='41' where property='qcrildb_version'; + +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '117'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '118'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '143'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '144'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '145'; +DELETE FROM qcril_emergency_source_voice_mcc_mnc_table where MCC = '228' AND MNC = '01' AND NUMBER = '147'; + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','117','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','143','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','144','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','145','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','01','147','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','02','1414','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('228','03','1414','',''); diff --git a/proprietary/vendor/radio/qcril_database/upgrade/4_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/4_version_qcrildb.sql new file mode 100644 index 0000000..b062ec3 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/4_version_qcrildb.sql @@ -0,0 +1,23 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 4); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','000','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','08','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','110','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','119','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','88','999','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','000','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','08','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','110','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','119','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('222','99','999','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/5_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/5_version_qcrildb.sql new file mode 100644 index 0000000..8e4f633 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/5_version_qcrildb.sql @@ -0,0 +1,11 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 5); + +DELETE FROM qcril_emergency_source_mcc_table where MCC = '310' AND NUMBER = '*272*911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '310' AND NUMBER = '*272#911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '311' AND NUMBER = '*272*911'; +DELETE FROM qcril_emergency_source_mcc_table where MCC = '311' AND NUMBER = '*272#911'; + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/6_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/6_version_qcrildb.sql new file mode 100644 index 0000000..043a281 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/6_version_qcrildb.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 6); + +INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('525','999','','full'); +INSERT OR REPLACE INTO "qcril_emergency_source_voice_table" VALUES('525','995','','full'); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/7_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/7_version_qcrildb.sql new file mode 100644 index 0000000..b6e2ec5 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/7_version_qcrildb.sql @@ -0,0 +1,11 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 7); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','580','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('310','730','#911','',''); + +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/8_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/8_version_qcrildb.sql new file mode 100644 index 0000000..558c597 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/8_version_qcrildb.sql @@ -0,0 +1,44 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 8); + +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','220','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','221','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','222','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','223','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','224','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','225','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','226','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','227','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','228','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','229','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','581','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','582','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','583','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','584','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','585','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','586','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','587','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','588','#911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','*911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('311','589','#911','',''); +COMMIT TRANSACTION; diff --git a/proprietary/vendor/radio/qcril_database/upgrade/9_version_qcrildb.sql b/proprietary/vendor/radio/qcril_database/upgrade/9_version_qcrildb.sql new file mode 100644 index 0000000..5a63ac7 --- /dev/null +++ b/proprietary/vendor/radio/qcril_database/upgrade/9_version_qcrildb.sql @@ -0,0 +1,39 @@ +BEGIN TRANSACTION; + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT,value TEXT, PRIMARY KEY(property)); +INSERT OR REPLACE INTO qcril_properties_table (property, value) VALUES ('qcrildb_version', 9); + + +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '370' AND MNC = '02'; +DELETE FROM qcril_emergency_source_mcc_mnc_table where MCC = '704' AND MNC = '01'; +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','03','911','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('712','03','112','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','133','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('706','01','122','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','119','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','110','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','120','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','122','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','123','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','125','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('704','01','128','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','100','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','111','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','113','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','116','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','195','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','198','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('708','001','199','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','115','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','21','128','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','115','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','118','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('710','73','128','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','103','',''); +INSERT OR REPLACE INTO "qcril_emergency_source_mcc_mnc_table" VALUES('714','03','104','',''); + +COMMIT TRANSACTION; + + diff --git a/sm6225-common-vendor.mk b/sm6225-common-vendor.mk new file mode 100644 index 0000000..135def7 --- /dev/null +++ b/sm6225-common-vendor.mk @@ -0,0 +1,832 @@ +# Automatically generated file. DO NOT MODIFY +# +# This file is generated by device/motorola/sm6225-common/setup-makefiles.sh + +PRODUCT_SOONG_NAMESPACES += \ + vendor/motorola/sm6225-common + +PRODUCT_COPY_FILES += \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/moto-telephony.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/moto-telephony.xml \ + vendor/motorola/sm6225-common/proprietary/etc/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \ + vendor/motorola/sm6225-common/proprietary/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/UimGba.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGba.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/UimGbaManager.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimGbaManager.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/com.motorola.moto-uirefresh.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.motorola.moto-uirefresh.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/com.motorola.motodisplay.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/com.motorola.motodisplay.xml \ + vendor/motorola/sm6225-common/proprietary/product/etc/permissions/telephony_product_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/telephony_product_privapp-permissions-qti.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/bin/dpmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/dpmd \ + vendor/motorola/sm6225-common/proprietary/system_ext/bin/wfdservice:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/wfdservice \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/nfcee_access.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/nfcee_access.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/com.qualcomm.location.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qualcomm.location.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-qti-system-ext.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/qti_libpermissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_libpermissions.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/vendor.qti.ims.rcsservice.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_telephony_system_packages_config.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/sysconfig/qti_whitelist_system_ext.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/sysconfig/qti_whitelist_system_ext.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmosal.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmparser_lite.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpdecoder.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpencoder.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdavenhancements.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdavenhancements.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdclient.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdcommonutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdconfigutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfddisplayconfig.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmminterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsink.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdmmsrc_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsrc_system.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdrtsp.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdservice.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdsinksm.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcinterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsink.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsinkinterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrc.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrcinterface.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/system_ext/lib64/fm_helium.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/fm_helium.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvideocodec.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvt.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtextutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libdiag_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdiag_system.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libdpmctmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmctmgr.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libdpmfdmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmfdmgr.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libdpmframework.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmframework.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libdpmtcm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmtcm.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libfm-hci.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libfm-hci.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimscamera_jni.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimsmedia_jni.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmosal.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmparser_lite.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpdecoder.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpencoder.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdclient.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdcommonutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdconfigutils.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfddisplayconfig.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmminterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmmsink.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdnative.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdnative.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdrtsp.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdsinksm.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcinterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsink.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsinkinterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrc.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrcinterface.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.diaghal@1.0.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.alarm@1.0.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/vendor.qti.hardware.fm@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.fm@1.0.so \ + vendor/motorola/sm6225-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/ATFWD-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ATFWD-daemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/adpl:$(TARGET_COPY_OUT_VENDOR)/bin/adpl \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/cdsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/cdsprpcd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/dpmQmiMgr:$(TARGET_COPY_OUT_VENDOR)/bin/dpmQmiMgr \ + vendor/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.3-service.widevine \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.neuralnetworks@1.3-service-qti \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/hw/qcrild:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrild \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.perf@2.2-service \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/bin/ims_rtp_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ims_rtp_daemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/imsdatadaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsdatadaemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/imsqmidaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsqmidaemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/imsrcsd:$(TARGET_COPY_OUT_VENDOR)/bin/imsrcsd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/init.qcom.sensors.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qcom.sensors.sh \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/ks:$(TARGET_COPY_OUT_VENDOR)/bin/ks \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/loc_launcher:$(TARGET_COPY_OUT_VENDOR)/bin/loc_launcher \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/lowi-server:$(TARGET_COPY_OUT_VENDOR)/bin/lowi-server \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/mlid:$(TARGET_COPY_OUT_VENDOR)/bin/mlid \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/motobox:$(TARGET_COPY_OUT_VENDOR)/bin/motobox \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/msm_irqbalance:$(TARGET_COPY_OUT_VENDOR)/bin/msm_irqbalance \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/netmgrd:$(TARGET_COPY_OUT_VENDOR)/bin/netmgrd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/pd-mapper:$(TARGET_COPY_OUT_VENDOR)/bin/pd-mapper \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/pm-proxy:$(TARGET_COPY_OUT_VENDOR)/bin/pm-proxy \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/pm-service:$(TARGET_COPY_OUT_VENDOR)/bin/pm-service \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/port-bridge:$(TARGET_COPY_OUT_VENDOR)/bin/port-bridge \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/power_off_alarm:$(TARGET_COPY_OUT_VENDOR)/bin/power_off_alarm \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qdcmss:$(TARGET_COPY_OUT_VENDOR)/bin/qdcmss \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qmi_motext_hook:$(TARGET_COPY_OUT_VENDOR)/bin/qmi_motext_hook \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qrtr-cfg:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-cfg \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qrtr-ns:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-ns \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/sscrpcd:$(TARGET_COPY_OUT_VENDOR)/bin/sscrpcd \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/time_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/time_daemon \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision:$(TARGET_COPY_OUT_VENDOR)/bin/vendor.qti.hardware.soter@1.0-provision \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/vendor.qti.qspmhal@1.0-service \ + vendor/motorola/sm6225-common/proprietary/vendor/bin/xtra-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/xtra-daemon \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/mwqem.conf:$(TARGET_COPY_OUT_VENDOR)/etc/cne/mwqem.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/profileMwqem.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/profileMwqem.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile4.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile5.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile6.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile1.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile15.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile16.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile17.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile18.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile19.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile2.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile20.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile21.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile3.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile32.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile4.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile5.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile6.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ROW/ROW_profile7.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile1.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile2.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile3.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile4.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile5.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/VZW/VZW_profile6.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/data/netmgr_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/netmgr_config.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/default-permissions/com.qualcomm.qti.cne.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default-permissions/com.qualcomm.qti.cne.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/gpfspath_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gpfspath_oem_config.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.camera.provider@2.4-service_64.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.camera.provider@2.4-service_64.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.3-service.widevine.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.1-service-qti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/imsdatadaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdatadaemon.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/imsqmidaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsqmidaemon.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/init-qcril-data.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init-qcril-data.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/init.vendor.sensors.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.sensors.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/ipa_fws.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ipa_fws.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/port-bridge.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/port-bridge.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/qcrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrild.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/qdcmss.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qdcmss.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.mmi.carrier.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mmi.carrier.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \ + vendor/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf@2.2-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.soter@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.qspmhal@1.0-service.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.sensors.qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.qti.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.sscrpcd.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/init/wfdvndservice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/wfdvndservice.rc \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/lm/AdaptLaunchFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/AdaptLaunchFeature.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/lm/AppClassifierFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/AppClassifierFeature.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/lm/GameOptimizationFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/lm/GameOptimizationFeature.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/lowi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/lowi.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/perf/commonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonresourceconfigs.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/perf/perfconfigstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfconfigstore.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/perf/targetconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetconfig.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/perf/targetresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetresourceconfigs.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/imsrtp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/imsrtp.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/descriptor.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/descriptor.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_barocal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_barocal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_camgest.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_camgest.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_chopchop.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_chopchop.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_devorient.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_devorient.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_dsp_usound.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_dsp_usound.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_flip.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_flip.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_ftm.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_ftm.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_glance.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_glance.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_log.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_log.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_lts.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_lts.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_ltv.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_ltv.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_movement.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_movement.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_offbody.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_offbody.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_probe.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_probe.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_proxcal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_proxcal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_stowed.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_stowed.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/mot_vsync.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/mot_vsync.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/nanopb.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/nanopb.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_accel.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_accel.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_accel_cal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_accel_cal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_activity_recognition.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_activity_recognition.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_ambient_light.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_ambient_light.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_ambient_temperature.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_ambient_temperature.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_amd.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_amd.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_aont.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_aont.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_basic_gestures.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_basic_gestures.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_bring_to_ear.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_bring_to_ear.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_cal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_cal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_client.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_client.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_cmc.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_cmc.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_da_test.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_da_test.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_device_mode.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_device_mode.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_device_orient.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_device_orient.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_diag.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_diag.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_diag_sensor.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_diag_sensor.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_direct_channel.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_direct_channel.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_dpc.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_dpc.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_ext_svc.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_ext_svc.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_facing.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_facing.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_fmv.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_fmv.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_formatter.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_formatter.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_fw.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_fw.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_game_rv.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_game_rv.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_geomag_rv.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_geomag_rv.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_gravity.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_gravity.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_gyro.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_gyro.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_gyro_cal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_gyro_cal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_gyro_rot_matrix.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_hall.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_hall.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_heart_beat.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_heart_beat.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_heart_rate.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_heart_rate.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_hinge_angle.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_hinge_angle.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_humidity.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_humidity.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_mag.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_mag.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_mag_cal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_mag_cal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_mot_factory_cal.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_mot_factory_cal.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_oem1.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_oem1.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_offbody_detect.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_offbody_detect.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_panel_status.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_panel_status.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_pedometer.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_pedometer.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_pedometer_wrist.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_pedometer_wrist.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_physical_sensor_test.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_physical_sensor_test.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_pose_6dof.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_pose_6dof.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_ppg.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_ppg.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_pressure.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_pressure.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_proximity.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_proximity.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_psmd.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_psmd.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_registry.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_registry.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_resampler.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_resampler.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_rgb.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_rgb.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_rmd.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_rmd.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_rotv.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_rotv.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_sar.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_sar.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_sensor_temperature.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_sensor_temperature.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_sig_motion.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_sig_motion.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_std.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_std.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_std_event_gated_sensor.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_std_sensor.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_std_sensor.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_std_type.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_std_type.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_step_detect.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_step_detect.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_suid.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_suid.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_thermopile.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_thermopile.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_threshold.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_threshold.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_tilt.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_tilt.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_tilt_to_wake.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_tilt_to_wake.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_ultra_violet.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_ultra_violet.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/sns_wrist_tilt_gesture.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/sensors/proto/tcs3708.proto:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/proto/tcs3708.proto \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/ssg/ta_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/ta_config.json \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/ssg/tz_whitelist.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/tz_whitelist.json \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/system_properties.xml:$(TARGET_COPY_OUT_VENDOR)/etc/system_properties.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/vhw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vhw.xml \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/wifi/aoa_cldb_falcon.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_falcon.bin \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/wifi/aoa_cldb_swl14.bin:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/aoa_cldb_swl14.bin \ + vendor/motorola/sm6225-common/proprietary/vendor/etc/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/btaudio_offload_if.so:$(TARGET_COPY_OUT_VENDOR)/lib/btaudio_offload_if.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/eglSubDriverAndroid.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libEGL_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv1_CM_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv2_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_esx.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vulkan.adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libAlacSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libApeSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libC2D2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib/libCB.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libFileMux_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFileMux_proprietary.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libFlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFlacSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libMpeg4SwEncoder.so:$(TARGET_COPY_OUT_VENDOR)/lib/libMpeg4SwEncoder.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libMpeghSwEnc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libMpeghSwEnc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxAacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAacDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxAlacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxAlacDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAlacDecSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxAmrDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxAmrwbplusDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxAmrwbplusDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxApeDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxApeDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxApeDecSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxDsdDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxDsdDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxEvrcDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxEvrcDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxG711Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxG711Dec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxMpeghDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxMpeghDecSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxMpeghEncSw.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxMpeghEncSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxQcelp13Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxQcelp13Dec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxSwVdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxSwVdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxSwVencMpeg4.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxSwVencMpeg4.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOmxWmaDec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxWmaDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOpenCL.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libVkLayer_q3dtools.so:$(TARGET_COPY_OUT_VENDOR)/lib/libVkLayer_q3dtools.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdb-fts.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libacdbloader.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbloader.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbrtac.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadiertac.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libadm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadm.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libadpcmdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadpcmdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libadreno_app_profiles.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_app_profiles.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_utils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudcal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libbluetooth_audio_session_qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti_2_1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libc2d30_bltlib.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libcapiv2svacnn.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcapiv2svacnn.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libcapiv2svarnn.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcapiv2svarnn.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libcapiv2vop.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcapiv2vop.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsp_default_listener.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libdrc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libdsd2pcm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsd2pcm.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvdsp_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgcs-calwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-calwrapper.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgcs-ipc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-ipc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgcs-osal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-osal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgcs.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgpudataproducer.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/liblistensoundmodel2.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblistensoundmodel2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-glnext.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qcom.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdmdetect.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-hdcpmgr.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmmosal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmosal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpdecoder_proprietary.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmmrtpencoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpencoder_proprietary.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libmulawdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmulawdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqdp.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_cci.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_helper.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_qmux.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_common_so.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_csi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_encdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqti-perfd-client.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtigef.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectSegmentation.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveObjectSegmentation_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectSegmentation_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libsurround_3mic_proc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsurround_3mic_proc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libswvdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libswvdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/libsysmon_cdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsysmon_cdsp_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_Classic.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_HD.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libadsp_jpege_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libadsp_jpege_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libapps_mem_heap.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libbitml_nsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libbitml_nsp_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libcamera_nn_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libcamera_nn_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdspCV_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_binning.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvadsp.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvdsp_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libhexagon_nn_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libmctfengine_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libmctfengine_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libneat_1_1_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libneat_1_1_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_device_mode_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_low_lat_stream_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libasphere.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libshoebox.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.dsp@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.qspmhal@1.0.so \ + vendor/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.3.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/deviceInfoServiceModule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/deviceInfoServiceModule.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/eglSubDriverAndroid.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libEGL_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv1_CM_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv2_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_esx.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.gnss@4.0-impl.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vulkan.adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imscmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imscmservice.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsdpl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsqimf.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsrcs-v2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcs-v2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcsbaseimpl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsvtcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsvtcore.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsxml.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-rcsconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rcsconfig.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcommon.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcore.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpsl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-siputility.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-siputility.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/lib-uceservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-uceservice.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libAlacSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libApeSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libC2D2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libFlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFlacSwDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libMpeg4SwEncoder.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libMpeg4SwEncoder.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libMpeghSwEnc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libMpeghSwEnc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxAacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxAacDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxAlacDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxAlacDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxAlacDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxAlacDecSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxAmrDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxAmrDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxAmrwbplusDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxAmrwbplusDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxApeDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxApeDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxApeDecSw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxApeDecSw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxEvrcDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxEvrcDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxG711Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxG711Dec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxQcelp13Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxQcelp13Dec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOmxWmaDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOmxWmaDec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libStDrvInt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libStDrvInt.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libVkLayer_q3dtools.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libVkLayer_q3dtools.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadaptlaunch.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadaptlaunch.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadreno_app_profiles.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_app_profiles.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_utils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadropbox.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadropbox.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsp_default_listener.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadspd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadspd.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libaoa.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libaoa.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libappclassifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libappclassifier.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libbtnv.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libbtnv.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc2d30_bltlib.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcacertclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcacertclient.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcdfw.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdfw.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcdfw_remote_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdfw_remote_api.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsp_default_listener.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcne.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneapiclient.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneoplookup.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcneqmiutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneqmiutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libconfigdb.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcpion.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdataitems.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdataitems.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdiag.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdisp-aba.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisp-aba.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdisplayqos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayqos.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdisplayskuutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayskuutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpmqmihal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdpps.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpps.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmfs.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmtime.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsi_netctrl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvdsp_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libgameoptfeature.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgameoptfeature.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgpudataproducer.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libhexagon_nn_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhexagon_nn_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libidl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libizat_client_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_client_api.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libizat_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libizat_core.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libkeymasterdeviceutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterdeviceutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libkeymasterutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libkeymasterutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblbs_core.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblbs_core.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblearningmodule.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblearningmodule.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-glnext.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qcom.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libloc_api_v02.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libloc_api_v02.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblocationservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblocationservice_glue.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblocationservice_glue.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblog_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblog_vendor.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblowi_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblowi_client.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblqe.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmdmcutback.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmcutback.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmdetect.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmeters-ns.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmeters-ns.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmeters.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmeters.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libminkdescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminkdescriptor.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libminksocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libminksocket.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmmosal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmosal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libmotext_inf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmotext_inf.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libnetmgr_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_common.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libnetmgr_nr_fusion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_nr_fusion.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_rmnet_ext.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libnlnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnlnetmgr.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libops.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libops.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libpdmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdmapper.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libpdnotifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdnotifier.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libperfconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfconfig.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfgluelayer.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libperfioctl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfioctl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperipheral_client.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqcbor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcbor.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqcc_file_agent.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcc_file_agent.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcmaputils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqcrilFramework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilFramework.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqcrildatactl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrildatactl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdp.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqisl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_cci.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_helper.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_qmux.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_common_so.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_csi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_encdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmimotext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmimotext.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmiservices.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtr.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqseed3.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqsocket.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqti-iopd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd-client.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqti-iopd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-iopd.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqti-perfd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd-client.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqti-perfd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-perfd.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqti-util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqti-util.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymaster4.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libril-qc-hal-qmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-hal-qmi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libril-qc-logger.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-logger.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-ltedirectdisc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-radioconfig.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qcril-hook-oem.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/librilqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmiservices.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectSegmentation.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectSegmentation_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-color.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdm-colormgr-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-colormgr-algo.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdm-diag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-diag.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-disp-vndapis.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdmextension.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdsprpc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsensorcal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorcal.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorslog.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsettings.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsettings.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsns_device_mode_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_device_mode_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsns_fastRPC_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_fastRPC_util.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_low_lat_stream_stub.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsnsapi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsapi.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsdiaglog.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsoc_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsoc_helper.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc_default_listener.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libswvdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libswvdec.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsysmon_cdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsysmon_cdsp_skel.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtadapter.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/qcrild_librilutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_librilutils.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/qtibus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtibus.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/qtimutex.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtimutex.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/sensors.moto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.moto.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/sensors.ssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/sensors.ssc.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/unnhal-acc-adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-adreno.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/unnhal-acc-common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-common.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/unnhal-acc-hvx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-hvx.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.3.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.4.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.color@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.5.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.postproc@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.3.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.mwqem@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.slm@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@1.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@2.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@3.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@4.0-service.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.gnss@4.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.gnss@4.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.alarm@1.0.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.cacert@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.dsp@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.fm@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.mwqemadapter@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.soter@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.2.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callcapability@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callinfo@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.factory@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@2.1.so \ + vendor/motorola/sm6225-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/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@3.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.latency@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.memory.pasrmanager@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.memory.pasrmanager@1.1.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qspmhal@1.0-impl.so \ + vendor/motorola/sm6225-common/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.qspmhal@1.0.so \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/10_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/11_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/11_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/12_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/12_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/13_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/13_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/14_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/14_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/15_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/15_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/16_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/16_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/17_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/17_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/18_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/18_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/19_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/19_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/20_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/20_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/21_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/21_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/22_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/22_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/23_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/23_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/24_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/24_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/25_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/25_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/26_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/26_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/27_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/27_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/28_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/28_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/29_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/29_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/30_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/30_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/31_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/31_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/33_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/33_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/34_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/34_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/35_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/35_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/36_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/36_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/37_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/37_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/38_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/38_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/39_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/39_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/3_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/3_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/41_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/41_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/4_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/4_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/5_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/5_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/6_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/6_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/7_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/7_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/8_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/8_version_qcrildb.sql \ + vendor/motorola/sm6225-common/proprietary/vendor/radio/qcril_database/upgrade/9_version_qcrildb.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/9_version_qcrildb.sql + +PRODUCT_PACKAGES += \ + libfastcvopt \ + CneApp \ + IWlanService \ + TimeService \ + uimgbaservice \ + ImsRcsService \ + QtiTelephonyService \ + datastatusnotification \ + WfdService \ + dpmserviceapp \ + ims \ + qcrilmsgtunnel \ + WfdCommon \ + uimgbalibrary \ + uimgbamanagerlibrary \ + uimservicelibrary \ + moto-telephony \ + com.qti.dpmframework \ + dpmapi \ + qcrilhook \ + vendor.qti.hardware.alarm-V1.0-java \ + vendor.qti.ims.connection-V1.0-java \ + vendor.qti.ims.factory-V2.0-java \ + vendor.qti.ims.rcssip-V1.0-java \ + vendor.qti.ims.rcsuce-V1.0-java \ + android.hardware.neuralnetworks@1.3-service-qti \ + manifest_android.hardware.drm@1.3-service.widevine \ + vendor.qti.gnss@4.0-service