Init sm8650-common vendor
This commit is contained in:
12070
Android.bp
Normal file
12070
Android.bp
Normal file
File diff suppressed because it is too large
Load Diff
5
Android.mk
Normal file
5
Android.mk
Normal file
@@ -0,0 +1,5 @@
|
||||
#
|
||||
# Automatically generated file. DO NOT MODIFY
|
||||
#
|
||||
|
||||
LOCAL_PATH := $(call my-dir)
|
3
BoardConfigVendor.mk
Normal file
3
BoardConfigVendor.mk
Normal file
@@ -0,0 +1,3 @@
|
||||
#
|
||||
# Automatically generated file. DO NOT MODIFY
|
||||
#
|
12
proprietary/product/etc/permissions/UimService.xml
Normal file
12
proprietary/product/etc/permissions/UimService.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (c) 2017, 2019 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<permissions>
|
||||
<library name="com.qualcomm.qti.uim.uimservicelibrary"
|
||||
file="/product/framework/uimservicelibrary.jar"
|
||||
dependency="qti-telephony-hidl-wrapper-prd"/>
|
||||
</permissions>
|
BIN
proprietary/product/framework/uimservicelibrary.jar
Normal file
BIN
proprietary/product/framework/uimservicelibrary.jar
Normal file
Binary file not shown.
BIN
proprietary/vendor/app/TimeService/TimeService.apk
vendored
Normal file
BIN
proprietary/vendor/app/TimeService/TimeService.apk
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/bin/ATFWD-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/ATFWD-daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/adsprpcd
vendored
Executable file
BIN
proprietary/vendor/bin/adsprpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/audioadsprpcd
vendored
Executable file
BIN
proprietary/vendor/bin/audioadsprpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/cdsprpcd
vendored
Executable file
BIN
proprietary/vendor/bin/cdsprpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/cnss-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/cnss-daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/dspservice
vendored
Executable file
BIN
proprietary/vendor/bin/dspservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/factory.ssc
vendored
Executable file
BIN
proprietary/vendor/bin/factory.ssc
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hermesd
vendored
Executable file
BIN
proprietary/vendor/bin/hermesd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.gatekeeper-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.gatekeeper-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/rild
vendored
Executable file
BIN
proprietary/vendor/bin/hw/rild
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti
vendored
Executable file
Binary file not shown.
439
proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh
vendored
Executable file
439
proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh
vendored
Executable file
@@ -0,0 +1,439 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
rev=`cat /sys/devices/soc0/revision`
|
||||
|
||||
# Configure RT parameters:
|
||||
# Long running RT task detection is confined to consolidated builds.
|
||||
# Set RT throttle runtime to 50ms more than long running RT
|
||||
# task detection time.
|
||||
# Set RT throttle period to 100ms more than RT throttle runtime.
|
||||
long_running_rt_task_ms=1200
|
||||
sched_rt_runtime_ms=`expr $long_running_rt_task_ms + 50`
|
||||
sched_rt_runtime_us=`expr $sched_rt_runtime_ms \* 1000`
|
||||
sched_rt_period_ms=`expr $sched_rt_runtime_ms + 100`
|
||||
sched_rt_period_us=`expr $sched_rt_period_ms \* 1000`
|
||||
echo $sched_rt_period_us > /proc/sys/kernel/sched_rt_period_us
|
||||
echo $sched_rt_runtime_us > /proc/sys/kernel/sched_rt_runtime_us
|
||||
|
||||
if [ -d /proc/sys/walt ]; then
|
||||
# configure maximum frequency when CPUs are partially halted
|
||||
echo 1190400 > /proc/sys/walt/sched_max_freq_partial_halt
|
||||
|
||||
# Core Control Paramters for Silvers
|
||||
echo 0xFF > /sys/devices/system/cpu/cpu0/core_ctl/nrrun_cpu_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/nrrun_cpu_misfit_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/assist_cpu_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/assist_cpu_misfit_mask
|
||||
|
||||
# Core control parameters for gold
|
||||
echo 3 > /sys/devices/system/cpu/cpu2/core_ctl/min_cpus
|
||||
echo 60 > /sys/devices/system/cpu/cpu2/core_ctl/busy_up_thres
|
||||
echo 30 > /sys/devices/system/cpu/cpu2/core_ctl/busy_down_thres
|
||||
echo 100 > /sys/devices/system/cpu/cpu2/core_ctl/offline_delay_ms
|
||||
echo 3 > /sys/devices/system/cpu/cpu2/core_ctl/task_thres
|
||||
echo 0 0 0 > /sys/devices/system/cpu/cpu2/core_ctl/not_preferred
|
||||
echo 0xFC > /sys/devices/system/cpu/cpu2/core_ctl/nrrun_cpu_mask
|
||||
echo 0x63 > /sys/devices/system/cpu/cpu2/core_ctl/nrrun_cpu_misfit_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu2/core_ctl/assist_cpu_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu2/core_ctl/assist_cpu_misfit_mask
|
||||
|
||||
# Core control parameters for titaniums
|
||||
echo 0 > /sys/devices/system/cpu/cpu5/core_ctl/min_cpus
|
||||
echo 2 > /sys/devices/system/cpu/cpu5/core_ctl/min_partial_cpus
|
||||
echo 60 > /sys/devices/system/cpu/cpu5/core_ctl/busy_up_thres
|
||||
echo 30 > /sys/devices/system/cpu/cpu5/core_ctl/busy_down_thres
|
||||
echo 100 > /sys/devices/system/cpu/cpu5/core_ctl/offline_delay_ms
|
||||
echo 2 > /sys/devices/system/cpu/cpu5/core_ctl/task_thres
|
||||
echo 1 1 > /sys/devices/system/cpu/cpu5/core_ctl/not_preferred
|
||||
echo 0xE0 > /sys/devices/system/cpu/cpu5/core_ctl/nrrun_cpu_mask
|
||||
echo 0x00 > /sys/devices/system/cpu/cpu5/core_ctl/nrrun_cpu_misfit_mask
|
||||
echo 0x1C > /sys/devices/system/cpu/cpu5/core_ctl/assist_cpu_mask
|
||||
echo 0x03 > /sys/devices/system/cpu/cpu5/core_ctl/assist_cpu_misfit_mask
|
||||
|
||||
# Core control parameters for gold+
|
||||
echo 0 > /sys/devices/system/cpu/cpu7/core_ctl/min_cpus
|
||||
echo 60 > /sys/devices/system/cpu/cpu7/core_ctl/busy_up_thres
|
||||
echo 30 > /sys/devices/system/cpu/cpu7/core_ctl/busy_down_thres
|
||||
echo 100 > /sys/devices/system/cpu/cpu7/core_ctl/offline_delay_ms
|
||||
echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/task_thres
|
||||
echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/not_preferred
|
||||
echo 0x80 > /sys/devices/system/cpu/cpu7/core_ctl/nrrun_cpu_mask
|
||||
echo 0x7C > /sys/devices/system/cpu/cpu7/core_ctl/nrrun_cpu_misfit_mask
|
||||
echo 0x7C > /sys/devices/system/cpu/cpu7/core_ctl/assist_cpu_mask
|
||||
echo 0x03 > /sys/devices/system/cpu/cpu7/core_ctl/assist_cpu_misfit_mask
|
||||
|
||||
echo 0 > /sys/devices/system/cpu/cpu0/core_ctl/enable
|
||||
echo 0 > /sys/devices/system/cpu/cpu2/core_ctl/enable
|
||||
echo 1 > /sys/devices/system/cpu/cpu5/core_ctl/enable
|
||||
echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/enable
|
||||
|
||||
# Configure Single Boost Thread
|
||||
echo 0 > /proc/sys/walt/sched_sbt_delay_windows
|
||||
echo 0x60 > /proc/sys/walt/sched_sbt_pause_cpus
|
||||
|
||||
# Setting b.L scheduler parameters
|
||||
echo 95 95 95 > /proc/sys/walt/sched_upmigrate
|
||||
echo 85 85 85 > /proc/sys/walt/sched_downmigrate
|
||||
echo 80 > /proc/sys/walt/sched_group_downmigrate
|
||||
echo 90 > /proc/sys/walt/sched_group_upmigrate
|
||||
echo 1 > /proc/sys/walt/sched_walt_rotate_big_tasks
|
||||
echo 400000000 > /proc/sys/walt/sched_coloc_downmigrate_ns
|
||||
echo 16000000 16000000 16000000 16000000 16000000 16000000 16000000 5000000 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_ns
|
||||
echo 248 > /proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus
|
||||
echo 10 10 10 10 10 10 10 95 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_busy_pct
|
||||
echo 8500000 8500000 8500000 8500000 8500000 8500000 8500000 2000000 > /proc/sys/walt/sched_util_busy_hyst_cpu_ns
|
||||
echo 255 > /proc/sys/walt/sched_util_busy_hysteresis_enable_cpus
|
||||
echo 1 1 1 1 1 1 1 15 > /proc/sys/walt/sched_util_busy_hyst_cpu_util
|
||||
echo 40 > /proc/sys/walt/sched_cluster_util_thres_pct
|
||||
echo 0 30 30 30 > /proc/sys/walt/sched_idle_enough_clust
|
||||
echo 10 > /proc/sys/walt/sched_ed_boost
|
||||
|
||||
#Set early upmigrate tunables
|
||||
freq_to_migrate=1248000
|
||||
silver_fmax=`cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq`
|
||||
silver_early_upmigrate=`expr 1024 \* $silver_fmax / $freq_to_migrate`
|
||||
silver_early_downmigrate=`expr \( 1024 \* $silver_fmax \) / \( \( \( 10 \* $freq_to_migrate \) - $silver_fmax \) \/ 10 \)`
|
||||
sched_upmigrate=`cat /proc/sys/walt/sched_upmigrate`
|
||||
sched_downmigrate=`cat /proc/sys/walt/sched_downmigrate`
|
||||
sched_upmigrate=${sched_upmigrate:0:2}
|
||||
sched_downmigrate=${sched_downmigrate:0:2}
|
||||
gold_early_upmigrate=`expr \( 1024 \* 100 \) \/ $sched_upmigrate`
|
||||
gold_early_downmigrate=`expr \( 1024 \* 100 \) \/ $sched_downmigrate`
|
||||
echo $silver_early_downmigrate $gold_early_downmigrate $gold_early_downmigrate > /proc/sys/walt/sched_early_downmigrate
|
||||
echo $silver_early_upmigrate $gold_early_upmigrate $gold_early_upmigrate > /proc/sys/walt/sched_early_upmigrate
|
||||
|
||||
# Enable Gold CPUs for pipeline
|
||||
echo 28 > /proc/sys/walt/sched_pipeline_cpus
|
||||
|
||||
# set the threshold for low latency task boost feature which prioritize
|
||||
# binder activity tasks
|
||||
echo 325 > /proc/sys/walt/walt_low_latency_task_threshold
|
||||
|
||||
# configure maximum frequency of silver cluster when load is not detected and ensure that
|
||||
# other clusters' fmax remains uncapped by setting the frequency to S32_MAX
|
||||
|
||||
# enable smart fmax for silver
|
||||
echo 1804800 2147483647 2147483647 2147483647 > /proc/sys/walt/sched_fmax_cap
|
||||
|
||||
# set c1dcvs parameter
|
||||
chown system.system /sys/devices/system/cpu/c1dcvs/enable_c1dcvs
|
||||
chmod 0660 /sys/devices/system/cpu/c1dcvs/enable_c1dcvs
|
||||
chown system.system /sys/devices/system/cpu/c1dcvs/efreq_thresh
|
||||
chmod 0660 /sys/devices/system/cpu/c1dcvs/efreq_thresh
|
||||
echo 0 > /sys/devices/system/cpu/c1dcvs/enable_c1dcvs
|
||||
echo 2 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh
|
||||
echo 3 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh
|
||||
echo 4 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh
|
||||
echo 1 > /sys/devices/system/cpu/c1dcvs/enable_c1dcvs
|
||||
|
||||
# Turn off scheduler boost at the end
|
||||
echo 0 > /proc/sys/walt/sched_boost
|
||||
|
||||
# configure input boost settings
|
||||
if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then
|
||||
echo 0 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq
|
||||
else
|
||||
echo 0 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq
|
||||
fi
|
||||
echo 0 > /proc/sys/walt/input_boost/input_boost_ms
|
||||
|
||||
echo "walt" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
|
||||
echo "walt" > /sys/devices/system/cpu/cpufreq/policy2/scaling_governor
|
||||
echo "walt" > /sys/devices/system/cpu/cpufreq/policy5/scaling_governor
|
||||
echo "walt" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor
|
||||
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy2/walt/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy5/walt/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us
|
||||
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/policy2/walt/pl
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/policy5/walt/pl
|
||||
echo 1 > /sys/devices/system/cpu/cpufreq/policy7/walt/pl
|
||||
|
||||
echo 787200 > /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq
|
||||
echo 844800 > /sys/devices/system/cpu/cpufreq/policy2/walt/rtg_boost_freq
|
||||
echo 844800 > /sys/devices/system/cpu/cpufreq/policy5/walt/rtg_boost_freq
|
||||
echo 902400 > /sys/devices/system/cpu/cpufreq/policy7/walt/rtg_boost_freq
|
||||
|
||||
if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then
|
||||
echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq
|
||||
echo 1612800 > /sys/devices/system/cpu/cpufreq/policy2/walt/hispeed_freq
|
||||
echo 1612800 > /sys/devices/system/cpu/cpufreq/policy5/walt/hispeed_freq
|
||||
echo 1555200 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq
|
||||
else
|
||||
echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq
|
||||
echo 1612800 > /sys/devices/system/cpu/cpufreq/policy2/walt/hispeed_freq
|
||||
echo 1612800 > /sys/devices/system/cpu/cpufreq/policy5/walt/hispeed_freq
|
||||
echo 1593600 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq
|
||||
fi
|
||||
else
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy2/scaling_governor
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy5/scaling_governor
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor
|
||||
echo 1 > /proc/sys/kernel/sched_pelt_multiplier
|
||||
fi
|
||||
|
||||
if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then
|
||||
echo 556800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
|
||||
echo 576000 > /sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq
|
||||
echo 576000 > /sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq
|
||||
echo 729600 > /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq
|
||||
else
|
||||
echo 556800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
|
||||
echo 614400 > /sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq
|
||||
echo 499200 > /sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq
|
||||
echo 672000 > /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq
|
||||
fi
|
||||
|
||||
# Reset the RT boost, which is 1024 (max) by default.
|
||||
echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default
|
||||
|
||||
# disable min util condition for boost
|
||||
echo 0 > /proc/sys/walt/sched_min_task_util_for_boost
|
||||
echo 0 > /proc/sys/walt/sched_min_task_util_for_colocation
|
||||
echo 0 > /proc/sys/walt/sched_min_task_util_for_uclamp
|
||||
|
||||
# cpuset parameters
|
||||
echo 0-1 5-6 > /dev/cpuset/background/cpus
|
||||
echo 0-1 5-6 > /dev/cpuset/system-background/cpus
|
||||
|
||||
|
||||
# configure bus-dcvs
|
||||
bus_dcvs="/sys/devices/system/cpu/bus_dcvs"
|
||||
|
||||
for device in $bus_dcvs/*
|
||||
do
|
||||
cat $device/hw_min_freq > $device/boost_freq
|
||||
done
|
||||
|
||||
for ubwcpbw in $bus_dcvs/UBWCP/*bwmon-ubwcp
|
||||
do
|
||||
echo "5931 7980 10437 16113" > $ubwcpbw/mbps_zones
|
||||
echo 4 > $ubwcpbw/sample_ms
|
||||
echo 80 > $ubwcpbw/io_percent
|
||||
echo 20 > $ubwcpbw/hist_memory
|
||||
echo 5 > $ubwcpbw/hyst_length
|
||||
echo 1 > $ubwcpbw/idle_length
|
||||
echo 30 > $ubwcpbw/down_thres
|
||||
echo 0 > $ubwcpbw/guard_band_mbps
|
||||
echo 250 > $ubwcpbw/up_scale
|
||||
echo 1600 > $ubwcpbw/idle_mbps
|
||||
echo 710000 > $ubwcpbw/max_freq
|
||||
echo 40 > $ubwcpbw/window_ms
|
||||
done
|
||||
|
||||
for llccbw in $bus_dcvs/LLCC/*bwmon-llcc
|
||||
do
|
||||
echo "4577 7110 9155 12298 14236 16265" > $llccbw/mbps_zones
|
||||
echo 4 > $llccbw/sample_ms
|
||||
echo 80 > $llccbw/io_percent
|
||||
echo 20 > $llccbw/hist_memory
|
||||
echo 5 > $llccbw/hyst_length
|
||||
echo 1 > $llccbw/idle_length
|
||||
echo 30 > $llccbw/down_thres
|
||||
echo 0 > $llccbw/guard_band_mbps
|
||||
echo 250 > $llccbw/up_scale
|
||||
echo 1600 > $llccbw/idle_mbps
|
||||
echo 806000 > $llccbw/max_freq
|
||||
echo 40 > $llccbw/window_ms
|
||||
done
|
||||
|
||||
for ddrbw in $bus_dcvs/DDR/*bwmon-ddr
|
||||
do
|
||||
echo "2086 5931 7980 10437 12157 14060 16113" > $ddrbw/mbps_zones
|
||||
echo 4 > $ddrbw/sample_ms
|
||||
echo 80 > $ddrbw/io_percent
|
||||
echo 20 > $ddrbw/hist_memory
|
||||
echo 5 > $ddrbw/hyst_length
|
||||
echo 1 > $ddrbw/idle_length
|
||||
echo 30 > $ddrbw/down_thres
|
||||
echo 0 > $ddrbw/guard_band_mbps
|
||||
echo 250 > $ddrbw/up_scale
|
||||
echo 1600 > $ddrbw/idle_mbps
|
||||
echo 2736000 > $ddrbw/max_freq
|
||||
echo 40 > $ddrbw/window_ms
|
||||
done
|
||||
|
||||
for latfloor in $bus_dcvs/*/*latfloor
|
||||
do
|
||||
echo 25000 > $latfloor/ipm_ceil
|
||||
done
|
||||
|
||||
for l3gold in $bus_dcvs/L3/*gold
|
||||
do
|
||||
echo 4000 > $l3gold/ipm_ceil
|
||||
done
|
||||
|
||||
for l3prime in $bus_dcvs/L3/*prime
|
||||
do
|
||||
echo 20000 > $l3prime/ipm_ceil
|
||||
done
|
||||
|
||||
for qosgold in $bus_dcvs/DDRQOS/*gold
|
||||
do
|
||||
echo 50 > $qosgold/ipm_ceil
|
||||
done
|
||||
|
||||
for qosprime in $bus_dcvs/DDRQOS/*prime
|
||||
do
|
||||
echo 100 > $qosprime/ipm_ceil
|
||||
done
|
||||
|
||||
for ddrprime in $bus_dcvs/DDR/*prime
|
||||
do
|
||||
echo 25 > $ddrprime/freq_scale_pct
|
||||
echo 1500 > $ddrprime/freq_scale_floor_mhz
|
||||
echo 2726 > $ddrprime/freq_scale_ceil_mhz
|
||||
done
|
||||
|
||||
# Permission for video hint
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
|
||||
echo s2idle > /sys/power/mem_sleep
|
||||
echo N > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled
|
||||
|
||||
model_name=`getprop ro.product.device`
|
||||
|
||||
if [ $model_name == "b6q" ]; then
|
||||
echo 608 > /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh
|
||||
echo 837 > /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh
|
||||
echo 891 > /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh
|
||||
echo 806 > /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh
|
||||
|
||||
echo 15000 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us
|
||||
echo 15000 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us
|
||||
echo 15000 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us
|
||||
echo 15000 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us
|
||||
echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq
|
||||
echo 2572800 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq
|
||||
echo 2572800 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq
|
||||
echo 2630400 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq
|
||||
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
|
||||
echo 1 > /proc/sys/walt/sched_conservative_pl
|
||||
|
||||
echo 50 85 85 > /proc/sys/walt/sched_downmigrate
|
||||
echo 59 95 95 > /proc/sys/walt/sched_upmigrate
|
||||
|
||||
echo 20 > /dev/cpuctl/background/cpu.uclamp.max
|
||||
|
||||
echo 1804800 2707200 2707200 2147483647 > /proc/sys/walt/sched_fmax_cap
|
||||
|
||||
echo 51 > /proc/sys/walt/sched_min_task_util_for_boost
|
||||
echo 51 > /proc/sys/walt/sched_min_task_util_for_uclamp
|
||||
echo 35 > /proc/sys/walt/sched_min_task_util_for_colocation
|
||||
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq
|
||||
chmod 0664 /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq
|
||||
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us
|
||||
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us
|
||||
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us
|
||||
|
||||
chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/pl
|
||||
|
||||
chown root.system /dev/cpuctl/background/cpu.uclamp.max
|
||||
chmod 0660 /dev/cpuctl/background/cpu.uclamp.max
|
||||
fi
|
||||
|
||||
# Enable dynamic prefetcher
|
||||
if [ $model_name == "b6q" ] || [ $model_name == "q6q" ] || [ $model_name == "q6aq" ]; then
|
||||
chown root.system /sys/devices/system/cpu/dynpf/enable_dynpf
|
||||
chmod 0660 /sys/devices/system/cpu/dynpf/enable_dynpf
|
||||
echo 1 > /sys/devices/system/cpu/dynpf/enable_dynpf
|
||||
fi
|
||||
|
||||
echo 4 > /proc/sys/kernel/printk
|
||||
|
||||
# SED data dump
|
||||
factory=`getprop ro.factory.factory_binary`
|
||||
if [ "$factory" == "factory" ] && [ ! -e /data/local/tmp/SED_DDR_DATA_* ]; then
|
||||
ap_serial=`getprop ro.boot.ap_serial`
|
||||
soc_model=`getprop ro.soc.model`
|
||||
dram_info=`getprop ro.boot.dram_info`
|
||||
sed_dump_file=/data/local/tmp/SED_DDR_DATA_$soc_model'_'$dram_info'_'$ap_serial.BIN
|
||||
dd if=/dev/block/bootdevice/by-name/ddr of=$sed_dump_file bs=1024 count=256
|
||||
chown shell:shell $sed_dump_file
|
||||
chmod 755 $sed_dump_file
|
||||
fi
|
||||
|
||||
# Change console log level as per console config property
|
||||
console_config=`getprop persist.vendor.console.silent.config`
|
||||
case "$console_config" in
|
||||
"1")
|
||||
echo "Enable console config to $console_config"
|
||||
echo 0 > /proc/sys/kernel/printk
|
||||
;;
|
||||
*)
|
||||
echo "Enable console config to $console_config"
|
||||
;;
|
||||
esac
|
||||
|
||||
setprop vendor.post_boot.parsed 1
|
215
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
215
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
@@ -0,0 +1,215 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2023 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
function configure_zram_parameters() {
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
low_ram=`getprop ro.config.low_ram`
|
||||
|
||||
|
||||
let RamSizeGB="( $MemTotal / 1048576 ) + 1"
|
||||
diskSizeUnit=M
|
||||
# Zram disk - 75%
|
||||
let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
|
||||
|
||||
# use MB avoid 32 bit overflow
|
||||
if [ $zRamSizeMB -gt 6144 ]; then
|
||||
let zRamSizeMB=6144
|
||||
fi
|
||||
|
||||
# And enable lz4 zram compression for Go targets.
|
||||
if [ "$low_ram" == "true" ]; then
|
||||
echo lz4 > /sys/block/zram0/comp_algorithm
|
||||
fi
|
||||
|
||||
if [ -f /sys/block/zram0/disksize ]; then
|
||||
if [ -f /sys/block/zram0/use_dedup ]; then
|
||||
echo 1 > /sys/block/zram0/use_dedup
|
||||
fi
|
||||
echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
|
||||
|
||||
# ZRAM may use more memory than it saves if SLAB_STORE_USER
|
||||
# debug option is enabled.
|
||||
if [ -e /sys/kernel/slab/zs_handle ]; then
|
||||
echo 0 > /sys/kernel/slab/zs_handle/store_user
|
||||
fi
|
||||
if [ -e /sys/kernel/slab/zspage ]; then
|
||||
echo 0 > /sys/kernel/slab/zspage/store_user
|
||||
fi
|
||||
|
||||
mkswap /dev/block/zram0
|
||||
swapon /dev/block/zram0 -p 32758
|
||||
fi
|
||||
}
|
||||
|
||||
verify_pasr_support()
|
||||
{
|
||||
ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type`
|
||||
ddr_type5="08"
|
||||
|
||||
if [ -d /sys/kernel/mem-offline ]; then
|
||||
#only LPDDR5 supports PAAR
|
||||
if [ ${ddr_type:4:2} != $ddr_type5 ]; then
|
||||
setprop vendor.pasr.activemode.enabled false
|
||||
fi
|
||||
|
||||
setprop vendor.pasr.enabled true
|
||||
echo "pasr-enabled"
|
||||
fi
|
||||
}
|
||||
|
||||
function configure_read_ahead_kb_values() {
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc -e sd)
|
||||
# dmpts holds below read_ahead_kb nodes if exists:
|
||||
# /sys/block/dm-0/queue/read_ahead_kb to /sys/block/dm-10/queue/read_ahead_kb
|
||||
# /sys/block/sda/queue/read_ahead_kb to /sys/block/sdh/queue/read_ahead_kb
|
||||
|
||||
# Set 128 for <= 4GB &
|
||||
# set 512 for >= 5GB targets.
|
||||
if [ $MemTotal -le 4194304 ]; then
|
||||
ra_kb=128
|
||||
else
|
||||
ra_kb=512
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
|
||||
fi
|
||||
for dm in $dmpts; do
|
||||
if [ `cat $(dirname $dm)/../removable` -eq 0 ]; then
|
||||
echo $ra_kb > $dm
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
function configure_memory_parameters() {
|
||||
# Set Memory parameters.
|
||||
#
|
||||
# Set per_process_reclaim tuning parameters
|
||||
# All targets will use vmpressure range 50-70,
|
||||
# All targets will use 512 pages swap size.
|
||||
#
|
||||
# Set Low memory killer minfree parameters
|
||||
# 32 bit Non-Go, all memory configurations will use 15K series
|
||||
# 32 bit Go, all memory configurations will use uLMK + Memcg
|
||||
# 64 bit will use Google default LMK series.
|
||||
#
|
||||
# Set ALMK parameters (usually above the highest minfree values)
|
||||
# vmpressure_file_min threshold is always set slightly higher
|
||||
# than LMK minfree's last bin value for all targets. It is calculated as
|
||||
# vmpressure_file_min = (last bin - second last bin ) + last bin
|
||||
#
|
||||
# Set allocstall_threshold to 0 for all targets.
|
||||
#
|
||||
|
||||
#configure_zram_parameters
|
||||
configure_read_ahead_kb_values
|
||||
#echo 100 > /proc/sys/vm/swappiness
|
||||
|
||||
# Disable periodic kcompactd wakeups. We do not use THP, so having many
|
||||
# huge pages is not as necessary.
|
||||
echo 0 > /proc/sys/vm/compaction_proactiveness
|
||||
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
let RamSizeGB="( $MemTotal / 1048576 ) + 1"
|
||||
|
||||
have_pasr=$(verify_pasr_support)
|
||||
if [ -z $have_pasr ]; then
|
||||
## Goal is to allow all allocations to use THP whilst minimizing allocaiton delays
|
||||
# Allow all eligibe page faults to use THP
|
||||
echo always > /sys/kernel/mm/transparent_hugepage/enabled
|
||||
# Prevent page faults on THP-elgible VMAs from causing reclaim or compaction
|
||||
echo never > /sys/kernel/mm/transparent_hugepage/defrag
|
||||
|
||||
## Goal is to make khugepaged as inert as possible using the below settings
|
||||
# Prevent khugepaged from doing reclaim or compaction
|
||||
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag
|
||||
# Minimize the number of pages that khugepaged will scan
|
||||
echo 1 > /sys/kernel/mm/transparent_hugepage/khugepaged/pages_to_scan
|
||||
# Maximize the amount of time that khugepaged is asleep for
|
||||
echo 4294967295 > /sys/kernel/mm/transparent_hugepage/khugepaged/scan_sleep_millisecs
|
||||
echo 4294967295 > /sys/kernel/mm/transparent_hugepage/khugepaged/alloc_sleep_millisecs
|
||||
# Restrict khugepaged promotions as much as possible. Only allow khugepaged to promote
|
||||
# if all pages in a VMA are (1) not invalid PTEs, (2) not swapped out PTEs, (3) not
|
||||
# shared PTEs.
|
||||
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none
|
||||
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap
|
||||
echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_shared
|
||||
else
|
||||
# Do not enable THP is PASR is enabled
|
||||
echo never > /sys/kernel/mm/transparent_hugepage/enabled
|
||||
fi
|
||||
|
||||
# Set the min_free_kbytes to standard kernel value
|
||||
if [ $RamSizeGB -ge 8 ]; then
|
||||
echo 11584 > /proc/sys/vm/min_free_kbytes
|
||||
elif [ $RamSizeGB -ge 4 ]; then
|
||||
echo 8192 > /proc/sys/vm/min_free_kbytes
|
||||
elif [ $RamSizeGB -ge 2 ]; then
|
||||
echo 5792 > /proc/sys/vm/min_free_kbytes
|
||||
else
|
||||
echo 4096 > /proc/sys/vm/min_free_kbytes
|
||||
fi
|
||||
|
||||
#Set per-app max kgsl reclaim limit and per shrinker call limit
|
||||
if [ -f /sys/class/kgsl/kgsl/page_reclaim_per_call ]; then
|
||||
echo 38400 > /sys/class/kgsl/kgsl/page_reclaim_per_call
|
||||
fi
|
||||
# if [ -f /sys/class/kgsl/kgsl/max_reclaim_limit ]; then
|
||||
# echo 51200 > /sys/class/kgsl/kgsl/max_reclaim_limit
|
||||
# fi
|
||||
}
|
||||
|
||||
configure_memory_parameters
|
||||
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
platformid=`cat /sys/devices/soc0/soc_id`
|
||||
fi
|
||||
|
||||
case "$platformid" in
|
||||
"557"|"577")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-pineapple.sh
|
||||
;;
|
||||
"614"|"632")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-cliffs.sh
|
||||
;;
|
||||
*)
|
||||
echo "***WARNING***: Invalid SoC ID\n\t No postboot settings applied!!\n"
|
||||
;;
|
||||
esac
|
216
proprietary/vendor/bin/init.qcom.class_core.sh
vendored
Executable file
216
proprietary/vendor/bin/init.qcom.class_core.sh
vendored
Executable file
@@ -0,0 +1,216 @@
|
||||
#!/vendor/bin/sh
|
||||
|
||||
# Copyright (c) 2012-2013, 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.
|
||||
#
|
||||
|
||||
# Set platform variables
|
||||
target=`getprop ro.board.platform`
|
||||
if [ -f /sys/devices/soc0/hw_platform ]; then
|
||||
soc_hwplatform=`cat /sys/devices/soc0/hw_platform` 2> /dev/null
|
||||
else
|
||||
soc_hwplatform=`cat /sys/devices/system/soc/soc0/hw_platform` 2> /dev/null
|
||||
fi
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
|
||||
else
|
||||
soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
|
||||
fi
|
||||
if [ -f /sys/devices/soc0/platform_version ]; then
|
||||
soc_hwver=`cat /sys/devices/soc0/platform_version` 2> /dev/null
|
||||
else
|
||||
soc_hwver=`cat /sys/devices/system/soc/soc0/platform_version` 2> /dev/null
|
||||
fi
|
||||
|
||||
|
||||
# Dynamic Memory Managment (DMM) provides a sys file system to the userspace
|
||||
# that can be used to plug in/out memory that has been configured as unstable.
|
||||
# This unstable memory can be in Active or In-Active State.
|
||||
# Each of which the userspace can request by writing to a sys file.
|
||||
#
|
||||
# ro.dev.dmm = 1; Indicates that DMM is enabled in the Android User Space. This
|
||||
# property is set in the Android system properties file.
|
||||
#
|
||||
# If ro.dev.dmm.dpd.start_address is set here then the target has a memory
|
||||
# configuration that supports DynamicMemoryManagement.
|
||||
init_DMM()
|
||||
{
|
||||
block=-1
|
||||
|
||||
case "$target" in
|
||||
"msm7630_surf" | "msm7630_1x" | "msm7630_fusion" | "msm8960")
|
||||
;;
|
||||
*)
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
mem="/sys/devices/system/memory"
|
||||
op=`cat $mem/movable_start_bytes`
|
||||
case "$op" in
|
||||
"0")
|
||||
log -p i -t DMM DMM Disabled. movable_start_bytes not set: $op
|
||||
;;
|
||||
|
||||
"$mem/movable_start_bytes: No such file or directory ")
|
||||
log -p i -t DMM DMM Disabled. movable_start_bytes does not exist: $op
|
||||
;;
|
||||
|
||||
*)
|
||||
log -p i -t DMM DMM available. movable_start_bytes at $op
|
||||
movable_start_bytes=0x`cat $mem/movable_start_bytes`
|
||||
block_size_bytes=0x`cat $mem/block_size_bytes`
|
||||
block=$((#${movable_start_bytes}/${block_size_bytes}))
|
||||
|
||||
chown -h system.system $mem/memory$block/state
|
||||
chown -h system.system $mem/probe
|
||||
chown -h system.system $mem/active
|
||||
chown -h system.system $mem/remove
|
||||
|
||||
case "$target" in
|
||||
"msm7630_surf" | "msm7630_1x" | "msm7630_fusion")
|
||||
echo $movable_start_bytes > $mem/probe
|
||||
case "$?" in
|
||||
"0")
|
||||
log -p i -t DMM $movable_start_bytes to physical hotplug succeeded.
|
||||
;;
|
||||
*)
|
||||
log -p e -t DMM $movable_start_bytes to physical hotplug failed.
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
echo online > $mem/memory$block/state
|
||||
case "$?" in
|
||||
"0")
|
||||
log -p i -t DMM \'echo online\' to logical hotplug succeeded.
|
||||
;;
|
||||
*)
|
||||
log -p e -t DMM \'echo online\' to logical hotplug failed.
|
||||
return
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
setprop ro.dev.dmm.dpd.start_address $movable_start_bytes
|
||||
setprop ro.dev.dmm.dpd.block $block
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$target" in
|
||||
"msm8960")
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
# For 7X30 targets:
|
||||
# ro.dev.dmm.dpd.start_address is set when the target has a 2x256Mb memory
|
||||
# configuration. This is also used to indicate that the target is capable of
|
||||
# setting EBI-1 to Deep Power Down or Self Refresh.
|
||||
op=`cat $mem/low_power_memory_start_bytes`
|
||||
case "$op" in
|
||||
"0")
|
||||
log -p i -t DMM Self-Refresh-Only Disabled. low_power_memory_start_bytes not set:$op
|
||||
;;
|
||||
"$mem/low_power_memory_start_bytes No such file or directory ")
|
||||
log -p i -t DMM Self-Refresh-Only Disabled. low_power_memory_start_bytes does not exist:$op
|
||||
;;
|
||||
*)
|
||||
log -p i -t DMM Self-Refresh-Only available. low_power_memory_start_bytes at $op
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
#
|
||||
# For controlling console and shell on console on 8960 - perist.serial.enable 8960
|
||||
# On other target use default ro.debuggable property.
|
||||
#
|
||||
serial=`getprop persist.serial.enable`
|
||||
dserial=`getprop ro.debuggable`
|
||||
case "$target" in
|
||||
"msm8960")
|
||||
case "$serial" in
|
||||
"0")
|
||||
echo 0 > /sys/devices/platform/msm_serial_hsl.0/console
|
||||
;;
|
||||
"1")
|
||||
echo 1 > /sys/devices/platform/msm_serial_hsl.0/console
|
||||
start console
|
||||
;;
|
||||
*)
|
||||
case "$dserial" in
|
||||
"1")
|
||||
start console
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
"msm8610" | "msm8974" | "msm8226")
|
||||
case "$serial" in
|
||||
"0")
|
||||
echo 0 > /sys/devices/f991f000.serial/console
|
||||
;;
|
||||
"1")
|
||||
echo 1 > /sys/devices/f991f000.serial/console
|
||||
start console
|
||||
;;
|
||||
*)
|
||||
case "$dserial" in
|
||||
"1")
|
||||
start console
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
case "$dserial" in
|
||||
"1")
|
||||
start console
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
case "$target" in
|
||||
"msm7630_surf" | "msm7630_1x" | "msm7630_fusion")
|
||||
insmod /system/lib/modules/ss_mfcinit.ko
|
||||
insmod /system/lib/modules/ss_vencoder.ko
|
||||
insmod /system/lib/modules/ss_vdecoder.ko
|
||||
chmod -h 0666 /dev/ss_mfc_reg
|
||||
chmod -h 0666 /dev/ss_vdec
|
||||
chmod -h 0666 /dev/ss_venc
|
||||
|
||||
init_DMM
|
||||
;;
|
||||
|
||||
"msm8960")
|
||||
init_DMM
|
||||
;;
|
||||
esac
|
40
proprietary/vendor/bin/init.qti.kernel.sh
vendored
Executable file
40
proprietary/vendor/bin/init.qti.kernel.sh
vendored
Executable file
@@ -0,0 +1,40 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
start_msm_irqbalance()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
start_msm_irqbalance
|
108
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
108
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
@@ -0,0 +1,108 @@
|
||||
#! /vendor/bin/sh
|
||||
#==============================================================================
|
||||
# init.qti.media.sh
|
||||
#
|
||||
# Copyright (c) 2020-2022, Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#===============================================================================
|
||||
|
||||
build_codename=`getprop vendor.media.system.build_codename`
|
||||
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
|
||||
else
|
||||
soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
|
||||
fi
|
||||
|
||||
target=`getprop ro.board.platform`
|
||||
case "$target" in
|
||||
"anorak")
|
||||
setprop vendor.mm.target.enable.qcom_parser 0
|
||||
setprop vendor.media.target_variant "_anorak"
|
||||
;;
|
||||
"kalama")
|
||||
setprop vendor.mm.target.enable.qcom_parser 0
|
||||
setprop vendor.media.target_variant "_kalama"
|
||||
;;
|
||||
"pineapple")
|
||||
setprop vendor.mm.target.enable.qcom_parser 0
|
||||
case "$soc_hwid" in
|
||||
614|632)
|
||||
setprop vendor.media.target_variant "_cliffs_v0"
|
||||
sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
|
||||
if [ $sku_ver -eq 1 ]; then
|
||||
setprop vendor.media.target_variant "_cliffs_v1"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
setprop vendor.media.target_variant "_pineapple"
|
||||
if [ $build_codename -le "14" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q8650-37577-1"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"taro")
|
||||
setprop vendor.mm.target.enable.qcom_parser 1040479
|
||||
case "$soc_hwid" in
|
||||
530|531|540)
|
||||
setprop vendor.media.target_variant "_cape"
|
||||
;;
|
||||
*)
|
||||
setprop vendor.media.target_variant "_taro"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"lahaina")
|
||||
case "$soc_hwid" in
|
||||
450)
|
||||
setprop vendor.media.target_variant "_shima_v3"
|
||||
setprop vendor.netflix.bsp_rev ""
|
||||
sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
|
||||
if [ $sku_ver -eq 1 ]; then
|
||||
setprop vendor.media.target_variant "_shima_v1"
|
||||
elif [ $sku_ver -eq 2 ]; then
|
||||
setprop vendor.media.target_variant "_shima_v2"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
setprop vendor.media.target_variant "_lahaina"
|
||||
setprop vendor.netflix.bsp_rev "Q875-32408-1"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"holi")
|
||||
setprop vendor.media.target_variant "_holi"
|
||||
;;
|
||||
"msmnile")
|
||||
setprop vendor.media.target_variant "_msmnile"
|
||||
;;
|
||||
esac
|
88
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
88
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
@@ -0,0 +1,88 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2020, 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null
|
||||
|
||||
# Store soc_id in ro.vendor.qti.soc_id
|
||||
setprop ro.vendor.qti.soc_id $soc_id
|
||||
|
||||
# For chipsets in QCV family, convert soc_id to soc_name
|
||||
# and store it in ro.vendor.qti.soc_name.
|
||||
if [ "$soc_id" -eq 618 ]; then
|
||||
setprop ro.vendor.qti.soc_name sun
|
||||
setprop ro.vendor.qti.soc_model SM8750
|
||||
setprop ro.vendor.media_performance_class 34
|
||||
elif [ "$soc_id" -eq 507 ] || [ "$soc_id" -eq 565 ]; then
|
||||
setprop ro.vendor.qti.soc_name blair
|
||||
setprop ro.vendor.qti.soc_model SM6375
|
||||
elif [ "$soc_id" -eq 578 ]; then
|
||||
setprop ro.vendor.qti.soc_name blair
|
||||
setprop ro.vendor.qti.soc_model SM4375
|
||||
elif [ "$soc_id" -eq 454 ]; then
|
||||
setprop ro.vendor.qti.soc_name holi
|
||||
setprop ro.vendor.qti.soc_model SM4350
|
||||
elif [ "$soc_id" -eq 472 ]; then
|
||||
setprop ro.vendor.qti.soc_name holi
|
||||
setprop ro.vendor.qti.soc_model SM6325
|
||||
elif [ "$soc_id" -eq 557 ] || [ "$soc_id" -eq 577 ]; then
|
||||
setprop ro.vendor.qti.soc_name pineapple
|
||||
setprop ro.vendor.qti.soc_model SM8650
|
||||
# setprop ro.vendor.media_performance_class 34
|
||||
elif [ "$soc_id" -eq 632 ]; then
|
||||
setprop ro.vendor.qti.soc_name cliffs
|
||||
setprop ro.vendor.qti.soc_model SM7675
|
||||
elif [ "$soc_id" -eq 614 ]; then
|
||||
setprop ro.vendor.qti.soc_name cliffs
|
||||
setprop ro.vendor.qti.soc_model SM8635
|
||||
elif [ "$soc_id" -eq 519 ] || [ "$soc_id" -eq 536 ] || [ "$soc_id" -eq 600 ] || [ "$soc_id" -eq 601 ]; then
|
||||
setprop ro.vendor.qti.soc_name kalama
|
||||
setprop ro.vendor.qti.soc_model SM8550
|
||||
setprop ro.vendor.media_performance_class 33
|
||||
elif [ "$soc_id" -eq 608 ]; then
|
||||
setprop ro.vendor.qti.soc_name crow
|
||||
setprop ro.vendor.qti.soc_model SM7550
|
||||
elif [ "$soc_id" -eq 457 ] || [ "$soc_id" -eq 482 ] || [ "$soc_id" -eq 552 ]; then
|
||||
setprop ro.vendor.qti.soc_name taro
|
||||
setprop ro.vendor.qti.soc_model SM8450
|
||||
setprop ro.vendor.media_performance_class 31
|
||||
elif [ "$soc_id" -eq 537 ] || [ "$soc_id" -eq 583 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SM6450
|
||||
elif [ "$soc_id" -eq 613 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SM7435
|
||||
elif [ "$soc_id" -eq 568 ] || [ "$soc_id" -eq 602 ]; then
|
||||
setprop ro.vendor.qti.soc_name ravelin
|
||||
setprop ro.vendor.qti.soc_model SM4450
|
||||
elif [ "$soc_id" -eq 581 ]; then
|
||||
setprop ro.vendor.qti.soc_name ravelin
|
||||
setprop ro.vendor.qti.soc_model QCM4490
|
||||
elif [ "$soc_id" -eq 582 ]; then
|
||||
setprop ro.vendor.qti.soc_name ravelin
|
||||
setprop ro.vendor.qti.soc_model QCS4490
|
||||
elif [ "$soc_id" -eq 506 ] || [ "$soc_id" -eq 547 ] || [ "$soc_id" -eq 564 ]; then
|
||||
setprop ro.vendor.qti.soc_name diwali
|
||||
setprop ro.vendor.qti.soc_model SM7450
|
||||
elif [ "$soc_id" -eq 591 ]; then
|
||||
setprop ro.vendor.qti.soc_name ukee
|
||||
setprop ro.vendor.qti.soc_model SM7475
|
||||
elif [ "$soc_id" -eq 530 ] || [ "$soc_id" -eq 531 ] || [ "$soc_id" -eq 540 ]; then
|
||||
setprop ro.vendor.qti.soc_name cape
|
||||
setprop ro.vendor.qti.soc_model SM8475
|
||||
setprop ro.vendor.media_performance_class 31
|
||||
elif [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] ||
|
||||
[ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then
|
||||
setprop ro.vendor.qti.soc_name lahaina
|
||||
setprop ro.vendor.qti.soc_model SM8350
|
||||
elif [ "$soc_id" -eq 450 ]; then
|
||||
setprop ro.vendor.qti.soc_name shima
|
||||
setprop ro.vendor.qti.soc_model SM7350
|
||||
elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 497 ] ||
|
||||
[ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 515 ]; then
|
||||
setprop ro.vendor.qti.soc_name yupik
|
||||
setprop ro.vendor.qti.soc_model SM7325
|
||||
fi
|
23
proprietary/vendor/bin/init.qti.time.daemon.sh
vendored
Executable file
23
proprietary/vendor/bin/init.qti.time.daemon.sh
vendored
Executable file
@@ -0,0 +1,23 @@
|
||||
#! /vendor/bin/sh
|
||||
LOG_HEAD="[time-services]"
|
||||
|
||||
current_time=$(date +%s)
|
||||
echo "${LOG_HEAD} current time : ${current_time}" > /dev/kmsg
|
||||
|
||||
# if time-service initialization is required
|
||||
if [ "$1" != "1" ]; then
|
||||
#FIXME : date cmd could return 0 without broadcasting SET_TIME intent, the time diff b/w old & new must be enough
|
||||
new_time=$((current_time+5))
|
||||
date -s @${new_time}
|
||||
ret=$?
|
||||
# echo "${LOG_HEAD} date return code : ${ret} " > /dev/kmsg
|
||||
if [ "$ret" -ne 0 ]; then
|
||||
echo "${LOG_HEAD} failed to exec date cmd : ${current_time} to ${new_time} with ${ret}" > /dev/kmsg
|
||||
echo c > /proc/sysrq-trigger #it's not working due to selinux
|
||||
exit 1
|
||||
else
|
||||
echo "${LOG_HEAD} initialized : ${current_time} to ${new_time}" > /dev/kmsg
|
||||
fi
|
||||
|
||||
setprop persist.vendor.time_services.init 1
|
||||
fi
|
27
proprietary/vendor/bin/init.qti.write.sh
vendored
Executable file
27
proprietary/vendor/bin/init.qti.write.sh
vendored
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
write_with_check() {
|
||||
local i=60
|
||||
while [ $i -gt 0 ]
|
||||
do
|
||||
if [ -f "$1" ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
i=$(($i-1))
|
||||
done
|
||||
|
||||
if [ ! -f "$1" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo $2 > $1
|
||||
}
|
||||
|
||||
write_with_check "$1" "$2"
|
BIN
proprietary/vendor/bin/irsc_util
vendored
Executable file
BIN
proprietary/vendor/bin/irsc_util
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/loadalgo
vendored
Executable file
BIN
proprietary/vendor/bin/loadalgo
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/loc_launcher
vendored
Executable file
BIN
proprietary/vendor/bin/loc_launcher
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/lowi-server
vendored
Executable file
BIN
proprietary/vendor/bin/lowi-server
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pd-mapper
vendored
Executable file
BIN
proprietary/vendor/bin/pd-mapper
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pm-proxy
vendored
Executable file
BIN
proprietary/vendor/bin/pm-proxy
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pm-service
vendored
Executable file
BIN
proprietary/vendor/bin/pm-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ppd
vendored
Executable file
BIN
proprietary/vendor/bin/ppd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qcc-vendor
vendored
Executable file
BIN
proprietary/vendor/bin/qcc-vendor
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qcom-system-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/qcom-system-daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qdcmss
vendored
Executable file
BIN
proprietary/vendor/bin/qdcmss
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qms
vendored
Executable file
BIN
proprietary/vendor/bin/qms
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-cfg
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-cfg
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-lookup
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-lookup
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-ns
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-ns
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qseecomd
vendored
Executable file
BIN
proprietary/vendor/bin/qseecomd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qti
vendored
Executable file
BIN
proprietary/vendor/bin/qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qwesd
vendored
Executable file
BIN
proprietary/vendor/bin/qwesd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/rmt_storage
vendored
Executable file
BIN
proprietary/vendor/bin/rmt_storage
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/sec_nvm
vendored
Executable file
BIN
proprietary/vendor/bin/sec_nvm
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/shsusrd
vendored
Executable file
BIN
proprietary/vendor/bin/shsusrd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/spdaemon
vendored
Executable file
BIN
proprietary/vendor/bin/spdaemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/sscrpcd
vendored
Executable file
BIN
proprietary/vendor/bin/sscrpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ssgtzd
vendored
Executable file
BIN
proprietary/vendor/bin/ssgtzd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ssr_diag
vendored
Executable file
BIN
proprietary/vendor/bin/ssr_diag
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ssr_setup
vendored
Executable file
BIN
proprietary/vendor/bin/ssr_setup
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/subsystem_ramdump
vendored
Executable file
BIN
proprietary/vendor/bin/subsystem_ramdump
vendored
Executable file
Binary file not shown.
42
proprietary/vendor/bin/system_dlkm_modprobe.sh
vendored
Executable file
42
proprietary/vendor/bin/system_dlkm_modprobe.sh
vendored
Executable file
@@ -0,0 +1,42 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2022 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
SYSTEM_DLKM_DIR="/system_dlkm/lib/modules"
|
||||
VENDOR_DLKM_DIR="/vendor_dlkm/lib/modules"
|
||||
|
||||
MODPROBE="/vendor/bin/modprobe"
|
||||
|
||||
for dir in ${SYSTEM_DLKM_DIR} ;
|
||||
do
|
||||
if [ ! -e ${dir}/*/modules.load ]; then
|
||||
continue
|
||||
fi
|
||||
if [ -e ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist ] && grep -q blocklist ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist; then
|
||||
blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')"
|
||||
else
|
||||
# Use pattern that won't be found in modules list so that all modules pass through grep below
|
||||
blocklist_expr="-e %"
|
||||
fi
|
||||
# Filter out modules in blocklist - we would see unnecessary errors otherwise
|
||||
load_modules=$(cat ${dir}/*/modules.load | grep -w -v ${blocklist_expr})
|
||||
first_module=$(echo ${load_modules} | cut -d " " -f1)
|
||||
other_modules=$(echo ${load_modules} | cut -d " " -f2-)
|
||||
if ! ${MODPROBE} -b -s -d ${dir}/*/ -a ${first_module} > /dev/null ; then
|
||||
continue
|
||||
fi
|
||||
# load modules individually in case one of them fails to init
|
||||
for module in ${other_modules}; do
|
||||
( ${MODPROBE} -b -s -d ${dir}/*/ -a ${module} > /dev/null ) &
|
||||
done
|
||||
|
||||
wait
|
||||
|
||||
setprop odm.system.all.modules.ready 1
|
||||
exit 0
|
||||
done
|
||||
|
||||
exit 1
|
BIN
proprietary/vendor/bin/tftp_server
vendored
Executable file
BIN
proprietary/vendor/bin/tftp_server
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/time_daemon
vendored
Executable file
BIN
proprietary/vendor/bin/time_daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/tlpd
vendored
Executable file
BIN
proprietary/vendor/bin/tlpd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/trusteduilistener
vendored
Executable file
BIN
proprietary/vendor/bin/trusteduilistener
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ubwcconvert
vendored
Executable file
BIN
proprietary/vendor/bin/ubwcconvert
vendored
Executable file
Binary file not shown.
61
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
61
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
@@ -0,0 +1,61 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2022 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
VENDOR_DIR="/vendor/lib/modules"
|
||||
VENDOR_DLKM_DIR="/vendor_dlkm/lib/modules"
|
||||
|
||||
MODPROBE="/vendor/bin/modprobe"
|
||||
|
||||
# vendor modules partition could be /vendor/lib/modules or /vendor_dlkm/lib/modules
|
||||
POSSIBLE_DIRS="${VENDOR_DLKM_DIR} ${VENDOR_DIR}"
|
||||
audio_arch=`getprop ro.boot.audio`
|
||||
|
||||
for dir in ${POSSIBLE_DIRS} ;
|
||||
do
|
||||
if [ ! -e ${dir}/modules.load ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$audio_arch" == "audioreach" ]; then
|
||||
if [ -e ${dir}/modules.audio.ar.blocklist ]; then
|
||||
audio_blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.audio.ar.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')"
|
||||
else
|
||||
audio_blocklist_expr="-e %"
|
||||
fi
|
||||
else
|
||||
if [ -e ${dir}/modules.audio.legacy.blocklist ]; then
|
||||
audio_blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.audio.legacy.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')"
|
||||
else
|
||||
audio_blocklist_expr="-e %"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -e ${dir}/modules.blocklist ]; then
|
||||
blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')"
|
||||
else
|
||||
# Use pattern that won't be found in modules list so that all modules pass through grep below
|
||||
blocklist_expr="-e %"
|
||||
fi
|
||||
# Filter out modules in blocklist - we would see unnecessary errors otherwise
|
||||
load_modules=$(sed = ${dir}/modules.load | sed 'N;s/\n/\t/' | sort -uk2 | sort -nk1 | cut -f2- | grep -w -v ${blocklist_expr} | grep -w -v ${audio_blocklist_expr})
|
||||
first_module=$(echo ${load_modules} | cut -d " " -f1)
|
||||
other_modules=$(echo ${load_modules} | cut -d " " -f2-)
|
||||
if ! ${MODPROBE} -b -s -d ${dir} -a ${first_module} > /dev/null ; then
|
||||
continue
|
||||
fi
|
||||
# load modules individually in case one of them fails to init
|
||||
for module in ${other_modules}; do
|
||||
( ${MODPROBE} -b -d ${dir} -a ${module} > /dev/null ) &
|
||||
done
|
||||
|
||||
wait
|
||||
|
||||
setprop vendor.all.modules.ready 1
|
||||
exit 0
|
||||
done
|
||||
|
||||
exit 1
|
BIN
proprietary/vendor/bin/xtra-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/xtra-daemon
vendored
Executable file
Binary file not shown.
360
proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf
vendored
Normal file
360
proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf
vendored
Normal file
@@ -0,0 +1,360 @@
|
||||
# List of effect libraries to load. Each library element must contain a "path" element
|
||||
# giving the full path of the library .so file.
|
||||
# libraries {
|
||||
# <lib name> {
|
||||
# path <lib path>
|
||||
# }
|
||||
# }
|
||||
libraries {
|
||||
bundle {
|
||||
path /vendor/lib/soundfx/libbundlewrapper.so
|
||||
}
|
||||
reverb {
|
||||
path /vendor/lib/soundfx/libreverbwrapper.so
|
||||
}
|
||||
qcbassboost {
|
||||
path /vendor/lib/soundfx/libqcbassboost.so
|
||||
}
|
||||
qcvirt {
|
||||
path /vendor/lib/soundfx/libqcvirt.so
|
||||
}
|
||||
qcreverb {
|
||||
path /vendor/lib/soundfx/libqcreverb.so
|
||||
}
|
||||
visualizer_sw {
|
||||
path /vendor/lib/soundfx/libvisualizer.so
|
||||
}
|
||||
visualizer_hw {
|
||||
path /vendor/lib/soundfx/libqcomvisualizer.so
|
||||
}
|
||||
downmix {
|
||||
path /vendor/lib/soundfx/libdownmix.so
|
||||
}
|
||||
loudness_enhancer {
|
||||
path /vendor/lib/soundfx/libldnhncr.so
|
||||
}
|
||||
dynamics_processing {
|
||||
path /vendor/lib/soundfx/libdynproc.so
|
||||
}
|
||||
proxy {
|
||||
path /vendor/lib/soundfx/libeffectproxy.so
|
||||
}
|
||||
offload_bundle {
|
||||
path /vendor/lib/soundfx/libqcompostprocbundle.so
|
||||
}
|
||||
audio_pre_processing {
|
||||
path /vendor/lib/soundfx/libqcomvoiceprocessing.so
|
||||
}
|
||||
volume_listener {
|
||||
path /vendor/lib/soundfx/libvolumelistener.so
|
||||
}
|
||||
audiosphere {
|
||||
path /vendor/lib/soundfx/libasphere.so
|
||||
}
|
||||
}
|
||||
|
||||
# Default pre-processing library. Add to audio_effect.conf "libraries" section if
|
||||
# audio HAL implements support for default software audio pre-processing effects
|
||||
#
|
||||
# pre_processing {
|
||||
# path /vendor/lib/soundfx/libaudiopreprocessing.so
|
||||
# }
|
||||
|
||||
# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
|
||||
# The value of the "library" element must correspond to the name of one library element in the
|
||||
# "libraries" element.
|
||||
# The name of the effect element is indicative, only the value of the "uuid" element
|
||||
# designates the effect.
|
||||
# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
|
||||
# generic effect type UUID.
|
||||
# effects {
|
||||
# <fx name> {
|
||||
# library <lib name>
|
||||
# uuid <effect uuid>
|
||||
# }
|
||||
# ...
|
||||
# }
|
||||
|
||||
effects {
|
||||
|
||||
# additions for the proxy implementation
|
||||
# Proxy implementation
|
||||
#effectname {
|
||||
#library proxy
|
||||
#uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
|
||||
|
||||
# SW implemetation of the effect. Added as a node under the proxy to
|
||||
# indicate this as a sub effect.
|
||||
#libsw {
|
||||
#library libSW
|
||||
#uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy
|
||||
#} End of SW effect
|
||||
|
||||
# HW implementation of the effect. Added as a node under the proxy to
|
||||
# indicate this as a sub effect.
|
||||
#libhw {
|
||||
#library libHW
|
||||
#uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
|
||||
#}End of HW effect
|
||||
#} End of effect proxy
|
||||
|
||||
bassboost {
|
||||
library proxy
|
||||
uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcbassboost
|
||||
uuid 23aca180-44bd-11e2-bcfd-0800200c9a66
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
virtualizer {
|
||||
library proxy
|
||||
uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcvirt
|
||||
uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
equalizer {
|
||||
library proxy
|
||||
uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library bundle
|
||||
uuid ce772f20-847d-11df-bb17-0002a5d5c51b
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid a0dac280-401c-11e3-9379-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
volume {
|
||||
library bundle
|
||||
uuid 119341a0-8469-11df-81f9-0002a5d5c51b
|
||||
}
|
||||
reverb_env_aux {
|
||||
library proxy
|
||||
uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcreverb
|
||||
uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid 79a18026-18fd-4185-8233-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
reverb_env_ins {
|
||||
library proxy
|
||||
uuid b707403a-a1c1-4291-9573-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcreverb
|
||||
uuid 791fff8b-8129-4655-83a4-59bc61034c3a
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
reverb_pre_aux {
|
||||
library proxy
|
||||
uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcreverb
|
||||
uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid 6987be09-b142-4b41-9056-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
reverb_pre_ins {
|
||||
library proxy
|
||||
uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b
|
||||
|
||||
libsw {
|
||||
library qcreverb
|
||||
uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e
|
||||
}
|
||||
|
||||
libhw {
|
||||
library offload_bundle
|
||||
uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
visualizer {
|
||||
library proxy
|
||||
uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c
|
||||
|
||||
libsw {
|
||||
library visualizer_sw
|
||||
uuid d069d9e0-8329-11df-9168-0002a5d5c51b
|
||||
}
|
||||
|
||||
libhw {
|
||||
library visualizer_hw
|
||||
uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b
|
||||
}
|
||||
}
|
||||
downmix {
|
||||
library downmix
|
||||
uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
|
||||
}
|
||||
hw_acc {
|
||||
library offload_bundle
|
||||
uuid 7d1580bd-297f-4683-9239-e475b6d1d69f
|
||||
}
|
||||
loudness_enhancer {
|
||||
library loudness_enhancer
|
||||
uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
|
||||
}
|
||||
dynamics_processing {
|
||||
library dynamics_processing
|
||||
uuid e0e6539b-1781-7261-676f-6d7573696340
|
||||
}
|
||||
aec {
|
||||
library audio_pre_processing
|
||||
uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
|
||||
}
|
||||
ns {
|
||||
library audio_pre_processing
|
||||
uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8
|
||||
}
|
||||
music_helper {
|
||||
library volume_listener
|
||||
uuid 08b8b058-0590-11e5-ac71-0025b32654a0
|
||||
}
|
||||
ring_helper {
|
||||
library volume_listener
|
||||
uuid 0956df94-0590-11e5-bdbe-0025b32654a0
|
||||
}
|
||||
alarm_helper {
|
||||
library volume_listener
|
||||
uuid 09f303e2-0590-11e5-8fdb-0025b32654a0
|
||||
}
|
||||
# voice_helper is called when stream type is voice_call in VoIP usecase
|
||||
voice_helper {
|
||||
library volume_listener
|
||||
uuid 0ace5c08-0590-11e5-ae9e-0025b32654a0
|
||||
}
|
||||
notification_helper {
|
||||
library volume_listener
|
||||
uuid 0b776dde-0590-11e5-81ba-0025b32654a0
|
||||
}
|
||||
audiosphere {
|
||||
library audiosphere
|
||||
uuid 184e62ab-2d19-4364-9d1b-c0a40733866c
|
||||
}
|
||||
}
|
||||
|
||||
# additional effect from vendor
|
||||
# UUID generated using version 1
|
||||
|
||||
output_session_processing {
|
||||
music {
|
||||
music_helper {
|
||||
}
|
||||
}
|
||||
ring {
|
||||
ring_helper {
|
||||
}
|
||||
}
|
||||
alarm {
|
||||
alarm_helper {
|
||||
}
|
||||
}
|
||||
# stream type voice_call is used for VoIP call
|
||||
voice_call {
|
||||
voice_helper {
|
||||
}
|
||||
}
|
||||
notification {
|
||||
notification_helper {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Added aec, ns effects for voice_communication, which are supported by the board
|
||||
|
||||
pre_processing {
|
||||
voice_communication {
|
||||
aec {
|
||||
}
|
||||
ns {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Default pre-processing effects. Add to audio_effect.conf "effects" section if
|
||||
# audio HAL implements support for them.
|
||||
#
|
||||
# agc {
|
||||
# library pre_processing
|
||||
# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b
|
||||
# }
|
||||
# aec {
|
||||
# library pre_processing
|
||||
# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b
|
||||
# }
|
||||
# ns {
|
||||
# library pre_processing
|
||||
# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b
|
||||
# }
|
||||
|
||||
# Audio preprocessor configurations.
|
||||
# The pre processor configuration consists in a list of elements each describing
|
||||
# pre processor settings for a given input source. Valid input source names are:
|
||||
# "mic", "camcorder", "voice_recognition", "voice_communication"
|
||||
# Each input source element contains a list of effects elements. The name of the effect
|
||||
# element must be the name of one of the effects in the "effects" list of the file.
|
||||
# Each effect element may optionally contain a list of parameters and their
|
||||
# default value to apply when the pre processor effect is created.
|
||||
# A parameter is defined by a "param" element and a "value" element. Each of these elements
|
||||
# consists in one or more elements specifying a type followed by a value.
|
||||
# The types defined are: "int", "short", "float", "bool" and "string"
|
||||
# When both "param" and "value" are a single int, a simple form is allowed where just
|
||||
# the param and value pair is present in the parameter description
|
||||
# pre_processing {
|
||||
# <input source name> {
|
||||
# <fx name> {
|
||||
# <param 1 name> {
|
||||
# param {
|
||||
# int|short|float|bool|string <value>
|
||||
# [ int|short|float|bool|string <value> ]
|
||||
# ...
|
||||
# }
|
||||
# value {
|
||||
# int|short|float|bool|string <value>
|
||||
# [ int|short|float|bool|string <value> ]
|
||||
# ...
|
||||
# }
|
||||
# }
|
||||
# <param 2 name > {<param> <value>}
|
||||
# ...
|
||||
# }
|
||||
# ...
|
||||
# }
|
||||
# ...
|
||||
# }
|
||||
|
||||
#
|
||||
# TODO: add default audio pre processor configurations after debug and tuning phase
|
||||
#
|
150
proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml
vendored
Normal file
150
proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml
vendored
Normal file
@@ -0,0 +1,150 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- 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.
|
||||
|
||||
* Changes from Qualcomm Innovation Center are provided under the following license:
|
||||
*
|
||||
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted (subject to the limitations in the
|
||||
* disclaimer below) 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 Qualcomm Innovation Center, Inc. nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
* GRANTED BY THIS LICENSE. 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 HOLDER 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. -->
|
||||
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
<libraries>
|
||||
<library name="bundle" path="libbundlewrapper.so"/>
|
||||
<library name="reverb" path="libreverbwrapper.so"/>
|
||||
<library name="visualizer_sw" path="libvisualizer.so"/>
|
||||
<library name="visualizer_hw" path="libqcomvisualizer.so"/>
|
||||
<library name="downmix" path="libdownmix.so"/>
|
||||
<library name="loudness_enhancer" path="libldnhncr.so"/>
|
||||
<library name="dynamics_processing" path="libdynproc.so"/>
|
||||
<library name="proxy" path="libeffectproxy.so"/>
|
||||
<library name="offload_bundle" path="libqcompostprocbundle.so"/>
|
||||
<library name="audio_pre_processing" path="libqcomvoiceprocessing.so"/>
|
||||
<library name="volume_listener" path="libvolumelistener.so"/>
|
||||
<library name="audiosphere" path="libasphere.so"/>
|
||||
<library name="quasar" path="libquasar.so"/>
|
||||
</libraries>
|
||||
<effects>
|
||||
<effectProxy name="bassboost" library="proxy" uuid="14804144-a5ee-4d24-aa88-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="2c4a8c24-1581-487f-94f6-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="virtualizer" library="proxy" uuid="d3467faa-acc7-4d34-acaf-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="509a4498-561a-4bea-b3b1-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="equalizer" library="proxy" uuid="c8e70ecd-48ca-456e-8a4f-0002a5d5c51b">
|
||||
<libsw library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="a0dac280-401c-11e3-9379-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
|
||||
<effectProxy name="reverb_env_aux" library="proxy" uuid="48404ac9-d202-4ccc-bf84-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="79a18026-18fd-4185-8233-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_env_ins" library="proxy" uuid="b707403a-a1c1-4291-9573-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="eb64ea04-973b-43d2-8f5e-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_pre_aux" library="proxy" uuid="1b78f587-6d1c-422e-8b84-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="6987be09-b142-4b41-9056-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="reverb_pre_ins" library="proxy" uuid="f3e178d2-ebcb-408e-8357-0002a5d5c51b">
|
||||
<libsw library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
|
||||
<libhw library="offload_bundle" uuid="aa2bebf6-47cf-4613-9bca-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="visualizer" library="proxy" uuid="1d0a1a53-7d5d-48f2-8e71-27fbd10d842c">
|
||||
<libsw library="visualizer_sw" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
|
||||
<libhw library="visualizer_hw" uuid="7a8044a0-1a71-11e3-a184-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
|
||||
<effect name="hw_acc" library="offload_bundle" uuid="7d1580bd-297f-4683-9239-e475b6d1d69f"/>
|
||||
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
|
||||
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
|
||||
<effect name="aec" library="audio_pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>
|
||||
<effect name="ns" library="audio_pre_processing" uuid="1d97bb0b-9e2f-4403-9ae3-58c2554306f8"/>
|
||||
<effect name="music_helper" library="volume_listener" uuid="08b8b058-0590-11e5-ac71-0025b32654a0"/>
|
||||
<effect name="ring_helper" library="volume_listener" uuid="0956df94-0590-11e5-bdbe-0025b32654a0"/>
|
||||
<effect name="alarm_helper" library="volume_listener" uuid="09f303e2-0590-11e5-8fdb-0025b32654a0"/>
|
||||
<effect name="voice_helper" library="volume_listener" uuid="0ace5c08-0590-11e5-ae9e-0025b32654a0"/>
|
||||
<effect name="notification_helper" library="volume_listener" uuid="0b776dde-0590-11e5-81ba-0025b32654a0"/>
|
||||
<effect name="audiosphere" library="audiosphere" uuid="184e62ab-2d19-4364-9d1b-c0a40733866c"/>
|
||||
<effect name="quasar" library="quasar" uuid="71d0e2ee-e44d-483d-a809-09e75ee55ecd"/>
|
||||
</effects>
|
||||
<postprocess>
|
||||
<stream type="music">
|
||||
<apply effect="music_helper"/>
|
||||
</stream>
|
||||
<stream type="ring">
|
||||
<apply effect="ring_helper"/>
|
||||
</stream>
|
||||
<stream type="alarm">
|
||||
<apply effect="alarm_helper"/>
|
||||
</stream>
|
||||
<stream type="voice_call">
|
||||
<apply effect="voice_helper"/>
|
||||
</stream>
|
||||
<stream type="notification">
|
||||
<apply effect="notification_helper"/>
|
||||
</stream>
|
||||
</postprocess>
|
||||
<preprocess>
|
||||
<stream type="voice_communication">
|
||||
<apply effect="aec"/>
|
||||
<apply effect="ns"/>
|
||||
</stream>
|
||||
</preprocess>
|
||||
</audio_effects_conf>
|
25
proprietary/vendor/etc/audio_effects.xml
vendored
Normal file
25
proprietary/vendor/etc/audio_effects.xml
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
<libraries>
|
||||
<library name="bundle" path="libbundlewrapper.so"/>
|
||||
<library name="reverb" path="libreverbwrapper.so"/>
|
||||
<library name="visualizer" path="libvisualizer.so"/>
|
||||
<library name="downmix" path="libdownmix.so"/>
|
||||
<library name="loudness_enhancer" path="libldnhncr.so"/>
|
||||
<library name="dynamics_processing" path="libdynproc.so"/>
|
||||
</libraries>
|
||||
<effects>
|
||||
<effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
<effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
|
||||
<effect name="visualizer" library="visualizer" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
|
||||
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
|
||||
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
|
||||
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
|
||||
</effects>
|
||||
</audio_effects_conf>
|
12
proprietary/vendor/etc/audio_effects_haptic.xml
vendored
Normal file
12
proprietary/vendor/etc/audio_effects_haptic.xml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
|
||||
<libraries>
|
||||
<library name="haptic_generator" path="libhapticgenerator.so"/>
|
||||
</libraries>
|
||||
|
||||
<effects>
|
||||
<effect name="haptic_generator" library="haptic_generator" uuid="97c4acd1-8b82-4f2f-832e-c2fe5d7a9931"/>
|
||||
</effects>
|
||||
|
||||
</audio_effects_conf>
|
78
proprietary/vendor/etc/audio_effects_sec.xml
vendored
Normal file
78
proprietary/vendor/etc/audio_effects_sec.xml
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
|
||||
<libraries>
|
||||
<!-- This is a proxy library that will be an abstraction for the HW and SW effects-->
|
||||
<library name="proxy" path="libeffectproxy.so"/>
|
||||
<!-- This is the HW implementation library for the effect-->
|
||||
<library name="offload" path="libaudioeffectoffload.so"/>
|
||||
<library name="bundle" path="libbundlewrapper.so"/>
|
||||
<library name="reverb" path="libreverbwrapper.so"/>
|
||||
<library name="visualizer_sw" path="libvisualizer.so"/>
|
||||
<library name="downmix" path="libdownmix.so"/>
|
||||
<library name="mysound" path="libmysound.so"/>
|
||||
<library name="myspace" path="libmyspace.so"/>
|
||||
<library name="soundalive_sec" path="libaudiosaplus_sec.so"/>
|
||||
<library name="loudness_enhancer" path="libldnhncr.so"/>
|
||||
<library name="dynamics_processing" path="libdynproc.so"/>
|
||||
<library name="soundbooster_plus" path="libsamsungSoundbooster_plus.so"/>
|
||||
<library name="pre_processing" path="libqcomvoiceprocessing.so"/>
|
||||
<library name="playbackrecorder" path="libplaybackrecorder.so"/>
|
||||
<library name="dap" path="libswdap.so"/>
|
||||
</libraries>
|
||||
|
||||
<effects>
|
||||
<effect name="soundbooster_plus" library="soundbooster_plus" uuid="50de45f0-5d4c-11e5-a837-0800200c9a66"/>
|
||||
<effectProxy name="soundalive" library="proxy" uuid="05227ea0-50bb-11e3-ac69-0002a5d5c51b">
|
||||
<libsw library="soundalive_sec" uuid="cf65eb39-ce2f-48a8-a903-ceb818c06745"/>
|
||||
<libhw library="offload" uuid="0b2dbc60-50bb-11e3-988b-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effect name="bassboost" library="bundle" uuid="8631f300-72e2-11df-b57e-0002a5d5c51b"/>
|
||||
<effect name="virtualizer" library="bundle" uuid="1d4033c0-8557-11df-9f2d-0002a5d5c51b"/>
|
||||
<effect name="equalizer" library="bundle" uuid="ce772f20-847d-11df-bb17-0002a5d5c51b"/>
|
||||
<effect name="volume" library="bundle" uuid="119341a0-8469-11df-81f9-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_aux" library="reverb" uuid="4a387fc0-8ab3-11df-8bad-0002a5d5c51b"/>
|
||||
<effect name="reverb_env_ins" library="reverb" uuid="c7a511a0-a3bb-11df-860e-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_aux" library="reverb" uuid="f29a1400-a3bb-11df-8ddc-0002a5d5c51b"/>
|
||||
<effect name="reverb_pre_ins" library="reverb" uuid="172cdf00-a3bc-11df-a72f-0002a5d5c51b"/>
|
||||
<effect name="visualizer" library="visualizer_sw" uuid="d069d9e0-8329-11df-9168-0002a5d5c51b"/>
|
||||
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
|
||||
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
|
||||
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
|
||||
<effectProxy name="dha" library="proxy" uuid="37155c20-50bb-11e3-9fac-0002a5d5c51b">
|
||||
<libsw library="mysound" uuid="263a88e0-50b1-11e2-bcfd-0800200c9a66"/>
|
||||
<libhw library="offload" uuid="3ef69260-50bb-11e3-931e-0002a5d5c51b"/>
|
||||
</effectProxy>
|
||||
<effectProxy name="sa3d" library="proxy" uuid="1c91fca0-664a-11e4-b8c2-0002a5d5c51b">
|
||||
<libsw library="myspace" uuid="3462a6e0-655a-11e4-8b67-0002a5d5c51b"/>
|
||||
<libhw library="offload" uuid="c7a84e61-eebe-4fcc-bc53-efcb841b4625"/>
|
||||
</effectProxy>
|
||||
<effect name="aec" library="pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>
|
||||
<effect name="ns" library="pre_processing" uuid="1d97bb0b-9e2f-4403-9ae3-58c2554306f8"/>
|
||||
<effect name="playbackrecorder" library="playbackrecorder" uuid="517a26c0-fd7c-11e5-a837-0800200c9a66"/>
|
||||
<!-- Supporting Dolby offload effect -->
|
||||
<effectProxy name="dap_proxy" library="proxy" uuid="9d4921da-8225-4f29-aefa-39537a04bcaa">
|
||||
<libsw library="dap" uuid="6ab06da4-c516-4611-8166-452799218539"/>
|
||||
<libhw library="offload" uuid="a0c30891-8246-4aef-b8ad-d53e26da0253"/>
|
||||
</effectProxy>
|
||||
<effect name="volumemonitor_hw" library="offload" uuid="052a63b0-f95a-11e9-8f0b-362b9e155667"/>
|
||||
</effects>
|
||||
|
||||
<preprocess>
|
||||
<stream type="voice_communication">
|
||||
<apply effect="aec"/>
|
||||
</stream>
|
||||
</preprocess>
|
||||
|
||||
<postprocess>
|
||||
<stream type="music">
|
||||
<apply effect="sa3d"/>
|
||||
</stream>
|
||||
<stream type="ring">
|
||||
<apply effect="sa3d"/>
|
||||
</stream>
|
||||
<stream type="alarm">
|
||||
<apply effect="sa3d"/>
|
||||
</stream>
|
||||
</postprocess>
|
||||
</audio_effects_conf>
|
12
proprietary/vendor/etc/audio_effects_spatializer.xml
vendored
Normal file
12
proprietary/vendor/etc/audio_effects_spatializer.xml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<audio_effects_conf version="2.0" xmlns="http://schemas.android.com/audio/audio_effects_conf/v2_0">
|
||||
|
||||
<libraries>
|
||||
<library name="spatializer" path="libswspatializer.so"/>
|
||||
</libraries>
|
||||
|
||||
<effects>
|
||||
<effect name="spatializer" library="spatializer" uuid="ccd4cf09-a79d-46c2-9aae-06a1698d6c8f"/>
|
||||
</effects>
|
||||
|
||||
</audio_effects_conf>
|
57
proprietary/vendor/etc/batching.conf
vendored
Normal file
57
proprietary/vendor/etc/batching.conf
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
###################################
|
||||
##### Batching settings #####
|
||||
###################################
|
||||
|
||||
###################################
|
||||
# BATCH SIZE
|
||||
###################################
|
||||
# The number of batched locations
|
||||
# requested to modem. The desired number
|
||||
# defined below may not be satisfied, as
|
||||
# the modem can only return the number
|
||||
# of batched locations that can be allocated,
|
||||
# which is limited by memory. The default
|
||||
# batch size defined as 20 as below.
|
||||
BATCH_SIZE=20
|
||||
|
||||
###################################
|
||||
# OUTDOOR TRIP BATCH SIZE
|
||||
###################################
|
||||
# The number of batched locations
|
||||
# requested to modem for outdoor
|
||||
# trip batching. The desired number
|
||||
# defined below may not be satisfied, as
|
||||
# the modem can only return the number
|
||||
# of batched locations that can be allocated,
|
||||
# which is limited by memory. The default
|
||||
# trip batch size defined as 600 as below.
|
||||
OUTDOOR_TRIP_BATCH_SIZE=600
|
||||
|
||||
###################################
|
||||
# BATCHING SESSION TIMEOUT
|
||||
###################################
|
||||
# Duration with which batch session timeout
|
||||
# happens in milliseconds. If not specified
|
||||
# or set to zero, batching session timeout
|
||||
# defaults to 20 seconds by the modem.
|
||||
# BATCH_SESSION_TIMEOUT=20000
|
||||
|
||||
###################################
|
||||
# BATCHING ACCURACY
|
||||
###################################
|
||||
# Set to one of the defined values below
|
||||
# to define the accuracy of batching.
|
||||
# If not specified, accuracy defaults
|
||||
# to LOW.
|
||||
# BATCHING ACCURACY values:
|
||||
# Low accuracy = 0
|
||||
# Medium accuracy = 1
|
||||
# High accuracy = 2
|
||||
ACCURACY=1
|
||||
|
||||
####################################
|
||||
# 1: FORCE USING LB 1.0
|
||||
# 0: adaptive LB or LB 2.0 would be invoked
|
||||
# which would rely on CMC sensors
|
||||
####################################
|
||||
USE_LB_1_0 = 1
|
34
proprietary/vendor/etc/charger_fw_fstab.qti
vendored
Normal file
34
proprietary/vendor/etc/charger_fw_fstab.qti
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# Copyright (c) 2019 - 2021, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
#/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
|
||||
/dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait
|
50
proprietary/vendor/etc/clstc_config_library.xml
vendored
Normal file
50
proprietary/vendor/etc/clstc_config_library.xml
vendored
Normal file
@@ -0,0 +1,50 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<!--
|
||||
Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted (subject to the limitations in the
|
||||
disclaimer below) 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 Qualcomm Innovation Center, Inc. nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
|
||||
GRANTED BY THIS LICENSE. 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 HOLDER 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.
|
||||
-->
|
||||
|
||||
<clstc_libs>
|
||||
|
||||
<library>
|
||||
<name>libclstc_algorithm_adapter.so</name>
|
||||
<priority>1</priority>
|
||||
<enable>1</enable>
|
||||
</library>
|
||||
|
||||
<library>
|
||||
<name>libclstc_gcp_adapter.so</name>
|
||||
<priority>2</priority>
|
||||
<enable>1</enable>
|
||||
</library>
|
||||
|
||||
</clstc_libs>
|
269
proprietary/vendor/etc/data/dsi_config.xml
vendored
Normal file
269
proprietary/vendor/etc/data/dsi_config.xml
vendored
Normal file
@@ -0,0 +1,269 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DSI Module configuration XML file
|
||||
Copyright (c) 2013, 2015, 2017-2023 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
|
||||
<list name="dsi_config">
|
||||
<!-- Configuration of off target testing -->
|
||||
<listitem name="off_target">
|
||||
|
||||
<data name="qos_enabled" type="int"> 0 </data>
|
||||
<data name="rmnet_data_enabled" type="int"> 1 </data>
|
||||
<data name="phys_net_dev" type="string"> rmnet_mhi0 </data>
|
||||
|
||||
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
|
||||
<data name="single_qmux_channel_name" type="string"> rmnet_mhi0 </data>
|
||||
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
|
||||
|
||||
<data name="num_dsi_handles" type="int"> 8 </data>
|
||||
<list name="device_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
</list>
|
||||
|
||||
<list name="control_port_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
</list>
|
||||
</listitem>
|
||||
|
||||
<!-- Configuration for kailua -->
|
||||
<listitem name="kailua">
|
||||
|
||||
<data name="qos_enabled" type="int"> 1 </data>
|
||||
<data name="rmnet_data_enabled" type="int"> 1 </data>
|
||||
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
|
||||
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
|
||||
<data name="sscm3" type="int"> 1 </data>
|
||||
<data name="disable_netmgrd" type="int"> 1 </data>
|
||||
|
||||
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
|
||||
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
|
||||
|
||||
<data name="oemprxy_enabled" type="int"> 0 </data>
|
||||
|
||||
<data name="num_dsi_handles" type="int"> 17 </data>
|
||||
<list name="device_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
|
||||
<list name="control_port_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
</listitem>
|
||||
|
||||
<!-- Configuration for lanai -->
|
||||
<listitem name="lanai">
|
||||
|
||||
<data name="qos_enabled" type="int"> 1 </data>
|
||||
<data name="rmnet_data_enabled" type="int"> 1 </data>
|
||||
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
|
||||
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
|
||||
<data name="sscm3" type="int"> 1 </data>
|
||||
<data name="disable_netmgrd" type="int"> 1 </data>
|
||||
|
||||
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
|
||||
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
|
||||
|
||||
<data name="oemprxy_enabled" type="int"> 0 </data>
|
||||
|
||||
<data name="num_dsi_handles" type="int"> 17 </data>
|
||||
<list name="device_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
|
||||
<list name="control_port_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
</listitem>
|
||||
|
||||
<!-- Configuration for Blair -->
|
||||
<listitem name="blair">
|
||||
|
||||
<data name="qos_enabled" type="int"> 1 </data>
|
||||
<data name="rmnet_data_enabled" type="int"> 1 </data>
|
||||
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
|
||||
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
|
||||
<data name="disable_netmgrd" type="int"> 1 </data>
|
||||
|
||||
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
|
||||
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
|
||||
|
||||
<data name="oemprxy_enabled" type="int"> 0 </data>
|
||||
|
||||
<data name="num_dsi_handles" type="int"> 17 </data>
|
||||
<list name="device_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
|
||||
<list name="control_port_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
</listitem>
|
||||
|
||||
<!-- Configuration for Monaco-->
|
||||
<listitem name="monaco">
|
||||
<data name="qos_enabled" type="int"> 1 </data>
|
||||
<data name="rmnet_data_enabled" type="int"> 1 </data>
|
||||
<data name="phys_net_dev" type="string"> rmnet_ipa0 </data>
|
||||
<data name="netmgr_listen_ev_proto" type="int"> 1 </data>
|
||||
<data name="disable_netmgrd" type="int"> 1 </data>
|
||||
|
||||
<data name="single_qmux_channel_enabled" type="int"> 1 </data>
|
||||
<data name="single_qmux_channel_name" type="string"> rmnet0 </data>
|
||||
|
||||
<data name="oemprxy_enabled" type="int"> 0 </data>
|
||||
|
||||
<data name="num_dsi_handles" type="int"> 17 </data>
|
||||
<list name="device_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
|
||||
<list name="control_port_names">
|
||||
<data type="string"> rmnet_data0 </data>
|
||||
<data type="string"> rmnet_data1 </data>
|
||||
<data type="string"> rmnet_data2 </data>
|
||||
<data type="string"> rmnet_data3 </data>
|
||||
<data type="string"> rmnet_data4 </data>
|
||||
<data type="string"> rmnet_data5 </data>
|
||||
<data type="string"> rmnet_data6 </data>
|
||||
<data type="string"> rmnet_data7 </data>
|
||||
<data type="string"> rmnet_data8 </data>
|
||||
<data type="string"> rmnet_data9 </data>
|
||||
<data type="string"> rmnet_data10 </data>
|
||||
<data type="string"> rmnet_data11 </data>
|
||||
<data type="string"> rmnet_data12 </data>
|
||||
<data type="string"> rmnet_data13 </data>
|
||||
<data type="string"> rmnet_data14 </data>
|
||||
<data type="string"> rmnet_data15 </data>
|
||||
<data type="string"> rmnet_data16 </data>
|
||||
</list>
|
||||
</listitem>
|
||||
</list>
|
12
proprietary/vendor/etc/data/nicm_config.xml
vendored
Normal file
12
proprietary/vendor/etc/data/nicm_config.xml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
NICM configuration XML file
|
||||
Copyright (c) 2020-2023 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc. -->
|
||||
|
||||
<!-- NICM configuration -->
|
||||
<list name="nicm_config">
|
||||
<data name="num_log_files" type="int"> 4 </data>
|
||||
<data name="log_file_size_mb" type="int"> 2 </data>
|
||||
</list>
|
10
proprietary/vendor/etc/data/tlpd_oem_config.xml
vendored
Normal file
10
proprietary/vendor/etc/data/tlpd_oem_config.xml
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- TLPD OEM configuration
|
||||
Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc. -->
|
||||
|
||||
<list name="tlpd_oem_cfg">
|
||||
<!-- Path to the TLPD log file -->
|
||||
<data name="file_path" type="string"> /data/vendor/tlpd/tlpd_sys_log </data>
|
||||
</list>
|
70
proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml
vendored
Normal file
70
proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml
vendored
Normal file
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!-- Copyright 2016 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.
|
||||
|
||||
This file was modified by Dolby Laboratories. The portions of the
|
||||
code that are surrounded by "DOLBY..." are copyrighted and
|
||||
licensed separately, as follows:
|
||||
|
||||
Copyright (C) 2018-2022 Dolby Laboratories
|
||||
|
||||
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.
|
||||
-->
|
||||
|
||||
<Included>
|
||||
<Decoders>
|
||||
<!-- DOLBY_UDC -->
|
||||
<MediaCodec name="c2.dolby.eac3.decoder" >
|
||||
<Type name="audio/ac3">
|
||||
<Alias name="OMX.dolby.ac3.decoder" />
|
||||
<Limit name="channel-count" max="6" />
|
||||
<Limit name="sample-rate" ranges="32000,44100,48000" />
|
||||
<Limit name="bitrate" range="32000-640000" />
|
||||
</Type>
|
||||
<Type name="audio/eac3">
|
||||
<Alias name="OMX.dolby.eac3.decoder" />
|
||||
<Limit name="channel-count" max="8" />
|
||||
<Limit name="sample-rate" ranges="32000,44100,48000" />
|
||||
<Limit name="bitrate" range="32000-6144000" />
|
||||
</Type>
|
||||
<Type name="audio/eac3-joc">
|
||||
<Alias name="OMX.dolby.eac3-joc.decoder" />
|
||||
<Limit name="channel-count" max="16" />
|
||||
<Limit name="sample-rate" ranges="48000" />
|
||||
<Limit name="bitrate" range="32000-6144000" />
|
||||
</Type>
|
||||
<Attribute name="software-codec" />
|
||||
</MediaCodec>
|
||||
<!-- DOLBY_UDC END -->
|
||||
<!-- DOLBY_AC4 -->
|
||||
<MediaCodec name="c2.dolby.ac4.decoder" type="audio/ac4">
|
||||
<Alias name="OMX.dolby.ac4.decoder" />
|
||||
<Limit name="channel-count" max="16" />
|
||||
<Limit name="sample-rate" ranges="48000" />
|
||||
<Limit name="bitrate" range="16000-2688000" />
|
||||
<Attribute name="software-codec" />
|
||||
</MediaCodec>
|
||||
<!-- DOLBY_AC4 END -->
|
||||
</Decoders>
|
||||
</Included>
|
87
proprietary/vendor/etc/display/DPU10__.xml
vendored
Normal file
87
proprietary/vendor/etc/display/DPU10__.xml
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
<XML>
|
||||
<!--
|
||||
Copyright (c) 2022-2023 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<SDE10__>
|
||||
<Param0>6</Param0>
|
||||
<Param1>8</Param1>
|
||||
<Param2>4</Param2>
|
||||
<Param3>1</Param3>
|
||||
<Param4>1</Param4>
|
||||
<Param5>2</Param5>
|
||||
<Param6>0</Param6>
|
||||
<Param7>3</Param7>
|
||||
<Param8>25</Param8>
|
||||
<Param9>1.05</Param9>
|
||||
<Param10>40</Param10>
|
||||
<Param11>5200.0</Param11>
|
||||
<Param12>4800.0</Param12>
|
||||
<Param13>2</Param13>
|
||||
<Param14>32</Param14>
|
||||
<Param15>1.4</Param15>
|
||||
<Param16>1.4</Param16>
|
||||
<Param17>4.0</Param17>
|
||||
<Param18>3</Param18>
|
||||
<Param19>2</Param19>
|
||||
<Param20>48</Param20>
|
||||
<Param21>32</Param21>
|
||||
<Param22>3</Param22>
|
||||
<Param23>800.0</Param23>
|
||||
<Param24>261.0</Param24>
|
||||
<Param25>4800.0</Param25>
|
||||
<Param26>9600.0</Param26>
|
||||
<Param27>4.0</Param27>
|
||||
<Param28>1.1</Param28>
|
||||
<Param29>15360</Param29>
|
||||
<Param30>2368</Param30>
|
||||
<Param31>8</Param31>
|
||||
<Param32>2</Param32>
|
||||
<Param33>75</Param33>
|
||||
<Param34>256</Param34>
|
||||
<Param35>100</Param35>
|
||||
<Param36>4</Param36>
|
||||
<Param37>4</Param37>
|
||||
<Param38>800</Param38>
|
||||
<Param39>1600</Param39>
|
||||
<Param40>2</Param40>
|
||||
<Param41>4</Param41>
|
||||
<Param42>3</Param42>
|
||||
<Param43>1.45</Param43>
|
||||
<Param44>1.0</Param44>
|
||||
<Param45>1.0</Param45>
|
||||
<Param46>5700</Param46>
|
||||
<Param47>0.25</Param47>
|
||||
<Param48>3.0</Param48>
|
||||
<Param49>5.33</Param49>
|
||||
<Param50>16</Param50>
|
||||
<Param51>1.6</Param51>
|
||||
<Param52>1.4</Param52>
|
||||
<Param53>32</Param53>
|
||||
<Param54>16</Param54>
|
||||
<Param55>8.33</Param55>
|
||||
<Param56>8.0</Param56>
|
||||
<Param57>75</Param57>
|
||||
<Param58>1.8</Param58>
|
||||
<Param59>8</Param59>
|
||||
<Param60>16.0</Param60>
|
||||
<Param61>0.64</Param61>
|
||||
<Param62>5</Param62>
|
||||
<Param63>6</Param63>
|
||||
<Param64>8</Param64>
|
||||
<Param65>1.1</Param65>
|
||||
<Param66>33</Param66>
|
||||
<Param67>16</Param67>
|
||||
<Param68>1.2</Param68>
|
||||
<Param69>0.15</Param69>
|
||||
|
||||
<!-- Example
|
||||
<Overrides>
|
||||
<Override0>
|
||||
<Param11>4400</Param11>
|
||||
</Override0>
|
||||
</Overrides>
|
||||
-->
|
||||
</SDE10__>
|
||||
</XML>
|
84
proprietary/vendor/etc/display/DPU9__.xml
vendored
Normal file
84
proprietary/vendor/etc/display/DPU9__.xml
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
<XML>
|
||||
<!--
|
||||
Copyright (c) 2022 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<SDE9__>
|
||||
<Param0>6</Param0>
|
||||
<Param1>8</Param1>
|
||||
<Param2>4</Param2>
|
||||
<Param3>1</Param3>
|
||||
<Param4>1</Param4>
|
||||
<Param5>2</Param5>
|
||||
<Param6>0</Param6>
|
||||
<Param7>3</Param7>
|
||||
<Param8>25</Param8>
|
||||
<Param9>1.05</Param9>
|
||||
<Param10>40</Param10>
|
||||
<Param11>5200.0</Param11>
|
||||
<Param12>4800.0</Param12>
|
||||
<Param13>2</Param13>
|
||||
<Param14>32</Param14>
|
||||
<Param15>1.4</Param15>
|
||||
<Param16>1.4</Param16>
|
||||
<Param17>4.0</Param17>
|
||||
<Param18>3</Param18>
|
||||
<Param19>2</Param19>
|
||||
<Param20>48</Param20>
|
||||
<Param21>32</Param21>
|
||||
<Param22>3</Param22>
|
||||
<Param23>800.0</Param23>
|
||||
<Param24>261.0</Param24>
|
||||
<Param25>4800.0</Param25>
|
||||
<Param26>9600.0</Param26>
|
||||
<Param27>4.0</Param27>
|
||||
<Param28>1.1</Param28>
|
||||
<Param29>15360</Param29>
|
||||
<Param30>2368</Param30>
|
||||
<Param31>8</Param31>
|
||||
<Param32>2</Param32>
|
||||
<Param33>75</Param33>
|
||||
<Param34>256</Param34>
|
||||
<Param35>100</Param35>
|
||||
<Param36>4</Param36>
|
||||
<Param37>4</Param37>
|
||||
<Param38>800</Param38>
|
||||
<Param39>1600</Param39>
|
||||
<Param40>2</Param40>
|
||||
<Param41>4</Param41>
|
||||
<Param42>3</Param42>
|
||||
<Param43>1.45</Param43>
|
||||
<Param44>1.0</Param44>
|
||||
<Param45>1.0</Param45>
|
||||
<Param46>3900</Param46>
|
||||
<Param47>0.25</Param47>
|
||||
<Param48>3.0</Param48>
|
||||
<Param49>5.33</Param49>
|
||||
<Param50>16</Param50>
|
||||
<Param51>1.6</Param51>
|
||||
<Param52>1.4</Param52>
|
||||
<Param53>32</Param53>
|
||||
<Param54>16</Param54>
|
||||
<Param55>8.33</Param55>
|
||||
<Param56>8.0</Param56>
|
||||
<Param57>75</Param57>
|
||||
<Param58>1.8</Param58>
|
||||
<Param59>8</Param59>
|
||||
<Param60>16.0</Param60>
|
||||
<Param61>0.64</Param61>
|
||||
<Param62>5</Param62>
|
||||
<Param63>6</Param63>
|
||||
<Param64>8</Param64>
|
||||
<Param65>1.1</Param65>
|
||||
<Param66>25</Param66>
|
||||
|
||||
<!-- Example
|
||||
<Overrides>
|
||||
<Override0>
|
||||
<Param11>4400</Param11>
|
||||
</Override0>
|
||||
</Overrides>
|
||||
-->
|
||||
</SDE9__>
|
||||
</XML>
|
32
proprietary/vendor/etc/display/advanced_sf_offsets.xml
vendored
Normal file
32
proprietary/vendor/etc/display/advanced_sf_offsets.xml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
Copyright (c) 2020-2022 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
-->
|
||||
<AdvancedSfOffsetSetting>
|
||||
<DeviceSettingList>
|
||||
<DefaultDevice version="1"/>
|
||||
<Device version="1">
|
||||
<FpsOffsetMap fps="90" SfDurationPercentage="136"/>
|
||||
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
|
||||
<FpsOffsetMap fps="144" SfDurationPercentage="140"/>
|
||||
</Device>
|
||||
<Device version="2">
|
||||
<FpsOffsetMap fps="90" SfDurationPercentage="145"/>
|
||||
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
|
||||
<FpsOffsetMap fps="144" SfDurationPercentage="140"/>
|
||||
</Device>
|
||||
<Device version="3">
|
||||
<FpsOffsetMap fps="90" SfDurationPercentage="136"/>
|
||||
<FpsOffsetMap fps="120" SfDurationPercentage="148"/>
|
||||
<FpsOffsetMap fps="144" SfDurationPercentage="157"/>
|
||||
</Device>
|
||||
<Device version="4">
|
||||
<FpsOffsetMap fps="60" SfDurationPercentage="94" AppDuration="16666666"/>
|
||||
<FpsOffsetMap fps="90" SfDurationPercentage="118"/>
|
||||
<FpsOffsetMap fps="120" SfDurationPercentage="124"/>
|
||||
<FpsOffsetMap fps="144" SfDurationPercentage="149" AppDuration="10333333"/>
|
||||
</Device>
|
||||
</DeviceSettingList>
|
||||
</AdvancedSfOffsetSetting>
|
2286
proprietary/vendor/etc/dolby/dax-default.xml
vendored
Normal file
2286
proprietary/vendor/etc/dolby/dax-default.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
220
proprietary/vendor/etc/floating_feature.xml
vendored
Normal file
220
proprietary/vendor/etc/floating_feature.xml
vendored
Normal file
@@ -0,0 +1,220 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<SecFloatingFeatureSet>
|
||||
<SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_ALLOW_SERVICES>
|
||||
<SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>TRUE</SEC_FLOATING_FEATURE_ACCESSIBILITY_SUPPORT_MANAGE_EXCLUSIVE_TASK>
|
||||
<SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>DMC_ONLY</SEC_FLOATING_FEATURE_ALLSHARE_CONFIG_VERSION>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME>12</SEC_FLOATING_FEATURE_AUDIO_CONFIG_ASSISTANT_SPEAKER_MAX_VOLUME>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>None</SEC_FLOATING_FEATURE_AUDIO_CONFIG_EFFECTS_VIDEOCALL>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER>1</SEC_FLOATING_FEATURE_AUDIO_CONFIG_INTERPRETER>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>screen_rec_1_mic</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MIC_POSITION>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>10</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTIRECORD>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>3</SEC_FLOATING_FEATURE_AUDIO_CONFIG_MULTI_MIC>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>FW</SEC_FLOATING_FEATURE_AUDIO_CONFIG_REMOTE_MIC>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent,dolby_game_spk_off</SEC_FLOATING_FEATURE_AUDIO_CONFIG_SOUNDALIVE_VERSION>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>0</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_GAIN>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>2</SEC_FLOATING_FEATURE_AUDIO_CONFIG_VOLUMEMONITOR_STAGE>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>1</SEC_FLOATING_FEATURE_AUDIO_NUMBER_OF_SPEAKER>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_ADAPT_SOUND_CALL_PARAM>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_BT_RECORDING>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DC_MOTOR_HAPTIC_FEEDBACK>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DC_MOTOR_HAPTIC_FEEDBACK>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DEFAULT_ON_DOLBY_IN_GAME>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_DOLBY_GAME_PROFILE>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_HEADTRACKING_EFFECT>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_MICMODE_QUICK_PANEL>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_CHANGER>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_TX_FOR_INCALL_MUSIC>TRUE</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOICE_TX_FOR_INCALL_MUSIC>
|
||||
<SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR>DSP</SEC_FLOATING_FEATURE_AUDIO_SUPPORT_VOLUME_MONITOR>
|
||||
<SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>TRUE</SEC_FLOATING_FEATURE_BATTERY_SUPPORT_HV_DURING_CHARGING>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_FUNCTION>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_BARGEIN_PARAM_MODE>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_CUSTOM_FIRMWARE>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>0</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSPNS_FUNCTION>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>32bit</SEC_FLOATING_FEATURE_BIXBY_CONFIG_DSP_BITRATE>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>0</SEC_FLOATING_FEATURE_BIXBY_SUPPORT_CUSTOM_WAKEUP>
|
||||
<SEC_FLOATING_FEATURE_BIXBY_SUPPORT_LONG_KEY_SERVICE>TRUE</SEC_FLOATING_FEATURE_BIXBY_SUPPORT_LONG_KEY_SERVICE>
|
||||
<SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>com.samsung.android.calendar</SEC_FLOATING_FEATURE_CALENDAR_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC>480,480,3840,2160,24,60,HDR</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AIFRC_SPEC>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AI_HIGH_RESOLUTION_MAX_CAPTURE>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM>1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_AVATAR_MAX_FACE_NUM>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_BOKEH>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_MACRO>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE2>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_BINNING>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>-1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_TELE_STANDARD_CROP>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_UW>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CAMID_WIDE>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>v2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_CORE_VERSION>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_HIGH_RESOLUTION_MAX_CAPTURE>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>2000</SEC_FLOATING_FEATURE_CAMERA_CONFIG_LLHDR_PROCESSING_TIMEOUT>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>3</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MEMORY_USAGE_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>0,0,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_MYFILTER>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>2</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_BEAUTY_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>50</SEC_FLOATING_FEATURE_CAMERA_CONFIG_NIGHT_FRONT_DISPLAY_FLASH_TRANSPARENT>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL>500</SEC_FLOATING_FEATURE_CAMERA_CONFIG_QRCODE_INTERVAL>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION>None</SEC_FLOATING_FEATURE_CAMERA_CONFIG_STRIDE_OCR_VERSION>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP>256</SEC_FLOATING_FEATURE_CAMERA_CONFIG_SUPERSTEADY_POPUP>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>0,109,2,23111001,4000,3000,1,0,60,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_UW_DISTORTION_CORRECTION>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>beauty.samsung.v4,face_landmark.arcsoft.v2_1,food.samsung.v1,single_bokeh.samsung.v2,smart_scan.samsung.v2,image_codec.samsung.v1</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VENDOR_LIB_INFO>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>5</SEC_FLOATING_FEATURE_CAMERA_CONFIG_VERSION_FILTER_PROVIDER>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION>0,0,0,0,0,0,0,0,0,0</SEC_FLOATING_FEATURE_CAMERA_CONFIG_WIDE_DISTORTION_CORRECTION>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR>V1_SNAP_CPU</SEC_FLOATING_FEATURE_CAMERA_CONFIG_WINE_DETECTOR>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS>AI_DEWARPING,SHADOW_REMOVAL,DEBLUR,OBJECT_REMOVAL,COLOR_ENHANCE</SEC_FLOATING_FEATURE_CAMERA_DOCUMENTSCAN_SOLUTIONS>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE>V1</SEC_FLOATING_FEATURE_CAMERA_GRAW_CONFIG_MFP_PIPELINE_MODE>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_AIFRC>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_DOWNLOAD_EFFECT>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_HYPERLAPSE_VDISONOFF>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_QRCODE>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_TORCH_BRIGHTNESS_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM>TRUE</SEC_FLOATING_FEATURE_CAMERA_SUPPORT_VIDEO_PALM>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>2</SEC_FLOATING_FEATURE_COMMON_CONFIG_CMH_SIOP_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>in_house</SEC_FLOATING_FEATURE_COMMON_CONFIG_DEVICE_MANUFACTURING_TYPE>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL>WQHD,FHD,HD</SEC_FLOATING_FEATURE_COMMON_CONFIG_DYN_RESOLUTION_CONTROL>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>people,task,circle,panel,-edgefeeds,debug,search,phonecolor</SEC_FLOATING_FEATURE_COMMON_CONFIG_EDGE>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_EMBEDDED_SIM_SLOTSWITCH>tsds2</SEC_FLOATING_FEATURE_COMMON_CONFIG_EMBEDDED_SIM_SLOTSWITCH>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>65303</SEC_FLOATING_FEATURE_COMMON_CONFIG_MDNIE_MODE>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>videotrimmer</SEC_FLOATING_FEATURE_COMMON_CONFIG_MULTIMEDIA_EDITOR_PLUGIN_PACKAGES>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>5.1</SEC_FLOATING_FEATURE_COMMON_CONFIG_OMC_VERSION>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_ONEHAND_MODE_POLICY>Enabled;GestureType</SEC_FLOATING_FEATURE_COMMON_CONFIG_ONEHAND_MODE_POLICY>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>sep_basic</SEC_FLOATING_FEATURE_COMMON_CONFIG_SEP_CATEGORY>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>com.rsupport.rs.activity.rsupport.aas2</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_NAME>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>system/hidden/SmartTutor/SmartTutor.apk</SEC_FLOATING_FEATURE_COMMON_CONFIG_SMARTTUTOR_PACKAGES_PATH>
|
||||
<SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT>0</SEC_FLOATING_FEATURE_COMMON_CONFIG_SPEN_SENSITIVITY_ADJUSTMENT>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_COLOR_LENS>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_COLOR_LENS>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_CONVENTIONAL_MODE>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_CONVENTIONAL_MODE>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_ELASTIC_PLUGIN>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_EVS>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_EVS>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_FLASH_NOTIFICATION>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_FLASH_NOTIFICATION>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SECUREUI_LANDSCAPE>
|
||||
<SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>TRUE</SEC_FLOATING_FEATURE_COMMON_SUPPORT_SMART_SWITCH>
|
||||
<SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>com.samsung.android.app.contacts</SEC_FLOATING_FEATURE_CONTACTS_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>TRUE</SEC_FLOATING_FEATURE_CONTEXTSERVICE_ENABLE_SURVEY_MODE>
|
||||
<SEC_FLOATING_FEATURE_DWB_CONFIG_UNSUSPENDABLE_PACKAGE_NAME>com.android.settings;com.android.vending;com.samsung.android.dialer;com.skt.prod.dialer;com.sec.android.app.clockpackage;com.samsung.knox.securefolder;com.samsung.android.app.watchmanager;com.samsung.android.app.watchmanager2;com.samsung.android.waterpluin;com.samsung.android.minormode</SEC_FLOATING_FEATURE_DWB_CONFIG_UNSUSPENDABLE_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_FACTORY_CONFIG_PART_REPLACEMENT_HISTORY>prh</SEC_FLOATING_FEATURE_FACTORY_CONFIG_PART_REPLACEMENT_HISTORY>
|
||||
<SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>none</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_SPEN_TYPE>
|
||||
<SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>1.0</SEC_FLOATING_FEATURE_FACTORY_SUPPORT_FTL_UI_RATIO>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_CHIP_VENDOR>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_RSSI>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SNR>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_COMMON_SOFTMUTE_TH>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>-42</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDPAMD_TH>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>-69</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_BLENDRSSI_TH>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_DESENSE_LIST>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>-90</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKDESENSERSSI>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>1</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_MEDIATEK_SEEKSMG>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_RMSSI_HI>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>0</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_BLEND_SINR_HI>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>-110</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_QUALCOMM_GOODCH_RMSSITH>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>64</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_DC>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>80</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_RICHWAVE_SEEK_QA>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>3172</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_BLENDCOEF>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>4800</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT1>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>5600</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SLSI_IFCOUNT2>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>Speaker</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SOFTMUTE_PATH>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_FREQ_OFFSET>1500</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_FREQ_OFFSET>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_NOISE_PWR>176</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_NOISE_PWR>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_PILOT_PWR>400</SEC_FLOATING_FEATURE_FMRADIO_CONFIG_SPRD_PILOT_PWR>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_RDS>
|
||||
<SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>TRUE</SEC_FLOATING_FEATURE_FMRADIO_SUPPORT_SOFTMUTE>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>0</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_FRAME_SPLIT_COUNT>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>-1</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_NFC_LED_COVER_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>-pip</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SCREEN_RECORDER_ITEM>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>0</SEC_FLOATING_FEATURE_FRAMEWORK_CONFIG_SPEN_VERSION>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_BLOCKCHAIN_SERVICE>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_CUSTOM_STARTING_WINDOW>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMART_SUGGESTIONS_WIDGET>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_SMART_SUGGESTIONS_WIDGET>
|
||||
<SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_STACK_WIDGET_AUTO_ROTATION>TRUE</SEC_FLOATING_FEATURE_FRAMEWORK_SUPPORT_STACK_WIDGET_AUTO_ROTATION>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>SAIT</SEC_FLOATING_FEATURE_GALLERY_CONFIG_FACE_CLUSTER_VERSION>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_UPDATE>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_IMAGE_TAGGER_VERSION>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>BLUR,EFFECT,BIGBOKEH,PORTRAIT,RELIGHT,REFOCUS,LIGHT360</SEC_FLOATING_FEATURE_GALLERY_CONFIG_LIVEFOCUS_EFFECT_DUAL_BOKEH>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION>None</SEC_FLOATING_FEATURE_GALLERY_CONFIG_PET_CLUSTER_VERSION>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>ZOOM_2K</SEC_FLOATING_FEATURE_GALLERY_CONFIG_ZOOM_TYPE>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR>TRUE</SEC_FLOATING_FEATURE_GALLERY_SUPPORT_LOG_CORRECT_COLOR>
|
||||
<SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>0</SEC_FLOATING_FEATURE_GALLERY_SUPPORT_STORYEDITOR>
|
||||
<SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>0</SEC_FLOATING_FEATURE_GPS_CONFIG_FOLD_CALIBRATED>
|
||||
<SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR>0</SEC_FLOATING_FEATURE_GPS_CONFIG_SUPL_VENDOR>
|
||||
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_CAPTURED_BLUR>
|
||||
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_DEFAULT_GAMELAUNCHER_ENABLE>
|
||||
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_PARTIAL_BLUR>
|
||||
<SEC_FLOATING_FEATURE_HWR_CONFIG_RECOGNITION_SUPPORT>0</SEC_FLOATING_FEATURE_HWR_CONFIG_RECOGNITION_SUPPORT>
|
||||
<SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>swb</SEC_FLOATING_FEATURE_IMS_CONFIG_EVS_MAX_HW_BANDWIDTH>
|
||||
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>LowEnd</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ANIMATION_TYPE>
|
||||
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>China</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_LOCAL_THEME_DOWNLOAD>
|
||||
<SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ZERO_PAGE_PACKAGE_NAMES>com.google.android.googlequicksearchbox,com.samsung.android.app.spage</SEC_FLOATING_FEATURE_LAUNCHER_CONFIG_ZERO_PAGE_PACKAGE_NAMES>
|
||||
<SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>TRUE</SEC_FLOATING_FEATURE_LAUNCHER_SUPPORT_CLOCK_LIVE_ICON>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_BRIGHTNESS_ANIMATION>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_FULLSCREEN>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>1</SEC_FLOATING_FEATURE_LCD_CONFIG_AOD_REFRESH_RATE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>5</SEC_FLOATING_FEATURE_LCD_CONFIG_CONTROL_AUTO_BRIGHTNESS>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>4</SEC_FLOATING_FEATURE_LCD_CONFIG_DEFAULT_SCREEN_MODE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>120</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_DEFAULT_REFRESH_RATE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>3</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_MODE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>24,10,30,48,60,80,120</SEC_FLOATING_FEATURE_LCD_CONFIG_HFR_SUPPORTED_REFRESH_RATE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_LOCAL_HBM>0</SEC_FLOATING_FEATURE_LCD_CONFIG_LOCAL_HBM>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM>1</SEC_FLOATING_FEATURE_LCD_CONFIG_NIGHT_DIM>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>#FF171717</SEC_FLOATING_FEATURE_LCD_CONFIG_REPLACE_COLOR_FOR_DARKMODE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SELFMASK_VERSION>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>0</SEC_FLOATING_FEATURE_LCD_CONFIG_SUB_HFR_MODE>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS>1</SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDNESS>
|
||||
<SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS>1</SEC_FLOATING_FEATURE_LCD_CONFIG_VIVIDPLUS>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_AMOLED_DISPLAY>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>1</SEC_FLOATING_FEATURE_LCD_SUPPORT_BLUE_FILTER_ADAPTIVE_MODE>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_EXTRA_BRIGHTNESS>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_MDNIE_HW>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>0</SEC_FLOATING_FEATURE_LCD_SUPPORT_SCREEN_MODE_TYPE>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_SELFMASK>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_SELFMASK>
|
||||
<SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT>TRUE</SEC_FLOATING_FEATURE_LCD_SUPPORT_WIDE_COLOR_GAMUT>
|
||||
<SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>15</SEC_FLOATING_FEATURE_MCF_SUPPORT_CONTINUITY>
|
||||
<SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>TRUE</SEC_FLOATING_FEATURE_MCF_SUPPORT_FRAMEWORK>
|
||||
<SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>com.samsung.android.messaging</SEC_FLOATING_FEATURE_MESSAGE_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_AC4_CODEC>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_APE_FORMAT>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DOLBY_AUDIO>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_DSD_FORMAT>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_HDR2SDR>
|
||||
<SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>TRUE</SEC_FLOATING_FEATURE_MMFW_SUPPORT_MUSIC_ALBUMART_3DAUDIO>
|
||||
<SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>com.samsung.android.oneconnect</SEC_FLOATING_FEATURE_QUICKCONNECT_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION>1.9,1</SEC_FLOATING_FEATURE_SAIV_CONFIG_AI_REVITAL_VERSION>
|
||||
<SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS>UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE,FACERESTORATION</SEC_FLOATING_FEATURE_SAIV_CONFIG_MIDAS>
|
||||
<SEC_FLOATING_FEATURE_SAIV_SUPPORT_AI_REVITAL>TRUE</SEC_FLOATING_FEATURE_SAIV_SUPPORT_AI_REVITAL>
|
||||
<SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>com.samsung.android.sm.devicesecurity</SEC_FLOATING_FEATURE_SECURITY_CONFIG_DEVICEMONITOR_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX>TRUE</SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX>
|
||||
<SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX_API>TRUE</SEC_FLOATING_FEATURE_SECURITY_SUPPORT_STRONGBOX_API>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>2</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_FONT_SIZE>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>1</SEC_FLOATING_FEATURE_SETTINGS_CONFIG_DEFAULT_POCKET_MODE>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_ACCESSORY>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_AUTO_BRIGTNESS>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_DEFAULT_DOUBLE_TAP_TO_WAKE>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_EASY_MODE>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_FUNCTION_KEY_MENU>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_SWIPE>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PALM_TOUCH>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP_TO_CALL_OUT>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_PICK_UP_TO_CALL_OUT>
|
||||
<SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>TRUE</SEC_FLOATING_FEATURE_SETTINGS_SUPPORT_MOTION_TRUN_OVER>
|
||||
<SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>2</SEC_FLOATING_FEATURE_SFINDER_CONFIG_QUERY_PARSER_VERSION>
|
||||
<SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>ALM</SEC_FLOATING_FEATURE_SIP_CONFIG_ENGINE_DB_TYPE>
|
||||
<SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>0</SEC_FLOATING_FEATURE_SIP_CONFIG_FOLD_UX_VERSION>
|
||||
<SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>SSHWRPANEL</SEC_FLOATING_FEATURE_SIP_CONFIG_HWR_ENGINE>
|
||||
<SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>com.samsung.android.honeyboard</SEC_FLOATING_FEATURE_SIP_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>XT9</SEC_FLOATING_FEATURE_SIP_CONFIG_PREDICTION_ENGINE>
|
||||
<SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>TRUE</SEC_FLOATING_FEATURE_SIP_ENABLE_DEF_KEY_SOUND>
|
||||
<SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>TRUE</SEC_FLOATING_FEATURE_SIP_SUPPORT_CURSOR_CONTROL>
|
||||
<SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>com.samsung.android.lool</SEC_FLOATING_FEATURE_SMARTMANAGER_CONFIG_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>0.5</SEC_FLOATING_FEATURE_SPAY_CONFIG_SWIPEUP_HEIGHT>
|
||||
<SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>3.5</SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_CORNER_ROUND>
|
||||
<SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_SHOW_CONTENT_WHEN_UNLOCKED>support;defaulton</SEC_FLOATING_FEATURE_SYSTEMUI_CONFIG_SHOW_CONTENT_WHEN_UNLOCKED>
|
||||
<SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>TRUE</SEC_FLOATING_FEATURE_SYSTEMUI_SUPPORT_BRIEF_NOTIFICATION>
|
||||
<SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>225</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_HCM_AI_POWER_SAVING_LEVEL>
|
||||
<SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>siop_e3q_sm8650</SEC_FLOATING_FEATURE_SYSTEM_CONFIG_SIOP_POLICY_FILENAME>
|
||||
<SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE>TRUE</SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_LOW_HEAT_MODE>
|
||||
<SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_SCREEN_CURTAIN>TRUE</SEC_FLOATING_FEATURE_SYSTEM_SUPPORT_SCREEN_CURTAIN>
|
||||
<SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>SW</SEC_FLOATING_FEATURE_VISION_CONFIG_FACE_DETECTOR_SOLUTION>
|
||||
<SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_CROPPER_VERSION>V1</SEC_FLOATING_FEATURE_VISION_CONFIG_IMAGE_CROPPER_VERSION>
|
||||
<SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION>arcsoft.v1</SEC_FLOATING_FEATURE_VISION_CONFIG_RELIGHTING_SOLUTION>
|
||||
<SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>com.samsung.android.incallui</SEC_FLOATING_FEATURE_VOICECALL_CONFIG_INCALLUI_PACKAGE_NAME>
|
||||
<SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>TRUE</SEC_FLOATING_FEATURE_VOICECALL_SUPPORT_GLOBAL_NETWORK>
|
||||
<SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>normal,voicememo</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_DEF_MODE>
|
||||
<SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>com.sec.android.app.voicenote</SEC_FLOATING_FEATURE_VOICERECORDER_CONFIG_PACKAGE_NAME>
|
||||
</SecFloatingFeatureSet>
|
135
proprietary/vendor/etc/gnss_antenna_info.conf
vendored
Normal file
135
proprietary/vendor/etc/gnss_antenna_info.conf
vendored
Normal file
@@ -0,0 +1,135 @@
|
||||
###################################
|
||||
##### ANTENNA INFORMATION #####
|
||||
###################################
|
||||
|
||||
###################################
|
||||
# ANTENNA INFO VECTOR SIZE
|
||||
###################################
|
||||
# The number of antenna info
|
||||
# structures in the vector. Each
|
||||
# entry in this vector is a structure
|
||||
# with the following elements:
|
||||
#
|
||||
# - CARRIER_FREQUENCY
|
||||
# - PC_OFFSET
|
||||
# - PC_VARIATION_CORRECTION
|
||||
# - PC_VARIATION_CORRECTION_UNC
|
||||
# - SIGNAL_GAIN_CORRECTION
|
||||
# - SIGNAL_GAIN_CORRECTION_UNC
|
||||
#
|
||||
# Notes:
|
||||
# CARRIER_FREQUENCY
|
||||
# The carrier frequency in MHz.
|
||||
#
|
||||
# PC = PHASE CENTER
|
||||
# PC_OFFSET is a structure with six
|
||||
# elements: x, y, z and their associated uncertainties
|
||||
# Phase center offset (PCO) is defined with
|
||||
# respect to the origin of the Android sensor coordinate system, e.g.,
|
||||
# center of primary screen for mobiles
|
||||
#
|
||||
# PC_VARIATION_CORRECTION
|
||||
# 2D vectors representing the phase center variation (PCV) corrections,
|
||||
# in millimeters, at regularly spaced azimuthal angle (theta) and zenith angle
|
||||
# (phi). The PCV correction is added to the phase measurement to obtain the
|
||||
# corrected value.
|
||||
# The azimuthal angle, theta, is defined with respect to the X axis of the
|
||||
# Android sensor coordinate system, increasing toward the Y axis. The zenith
|
||||
# angle, phi, is defined with respect to the Z axis of the Android Sensor
|
||||
# coordinate system, increasing toward the X-Y plane.
|
||||
# Each row vector (outer vectors) represents a fixed theta. The first row
|
||||
# corresponds to a theta angle of 0 degrees. The last row corresponds to a
|
||||
# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular
|
||||
# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows).
|
||||
# The columns (inner vectors) represent fixed zenith angles, beginning at 0
|
||||
# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular
|
||||
# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1).
|
||||
#
|
||||
# PC_VARIATION_CORRECTION_UNC
|
||||
# 2D vectors of 1-sigma uncertainty in millimeters associated with the PCV
|
||||
# correction values.
|
||||
#
|
||||
# SIGNAL_GAIN_CORRECTION
|
||||
# 2D vectors representing the signal gain corrections at regularly spaced
|
||||
# azimuthal angle (theta) and zenith angle (phi). The values are calculated or
|
||||
# measured at the antenna feed point without considering the radio and receiver
|
||||
# noise figure and path loss contribution, in dBi, i.e., decibel over isotropic
|
||||
# antenna with the same total power. The signal gain correction is added the
|
||||
# signal gain measurement to obtain the corrected value.
|
||||
# The azimuthal angle, theta, is defined with respect to the X axis of the
|
||||
# Android sensor coordinate system, increasing toward the Y axis. The zenith
|
||||
# angle, phi, is defined with respect to the Z axis of the Android Sensor
|
||||
# coordinate system, increasing toward the X-Y plane.
|
||||
# Each row vector (outer vectors) represents a fixed theta. The first row
|
||||
# corresponds to a theta angle of 0 degrees. The last row corresponds to a
|
||||
# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular
|
||||
# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows).
|
||||
# The columns (inner vectors) represent fixed zenith angles, beginning at 0
|
||||
# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular
|
||||
# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1).
|
||||
#
|
||||
# SIGNAL_GAIN_CORRECTION_UNC
|
||||
# 2D vectors of 1-sigma uncertainty in dBi associated with the signal
|
||||
# gain correction values.
|
||||
#
|
||||
# The number of rows and columns could be the same for PC variation correction
|
||||
# and signal gain corrections, or could be different
|
||||
# If the former then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ are specified once
|
||||
# only, if the latter then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ represent
|
||||
# the number of rows/columns for PC variation correction and
|
||||
# NUMBER_OF_ROWS_SGC_ and NUMBER_OF_COLUMNS_SGC_ represent the number of
|
||||
# rows/columns for signal gain corrections
|
||||
|
||||
# ANTENNA_INFO_VECTOR_SIZE must be non zero if antenna corrections are sent
|
||||
# ANTENNA_INFO_VECTOR_SIZE = 2
|
||||
|
||||
CARRIER_FREQUENCY_0 = 1575.42
|
||||
|
||||
PC_OFFSET_0 = 1.2 0.1 3.4 0.2 5.6 0.3
|
||||
|
||||
NUMBER_OF_ROWS_0 = 3
|
||||
NUMBER_OF_COLUMNS_0 = 4
|
||||
|
||||
PC_VARIATION_CORRECTION_0_ROW_0 = 11.22 33.44 55.66 77.88
|
||||
PC_VARIATION_CORRECTION_0_ROW_1 = 10.2 30.4 50.6 70.8
|
||||
PC_VARIATION_CORRECTION_0_ROW_2 = 12.2 34.4 56.6 78.8
|
||||
|
||||
PC_VARIATION_CORRECTION_UNC_0_ROW_0 = 0.1 0.2 0.3 0.4
|
||||
PC_VARIATION_CORRECTION_UNC_0_ROW_1 = 1.1 1.2 1.3 1.4
|
||||
PC_VARIATION_CORRECTION_UNC_0_ROW_2 = 2.1 2.2 2.3 2.4
|
||||
|
||||
SIGNAL_GAIN_CORRECTION_0_ROW_0 = 9.8 8.7 7.6 6.5
|
||||
SIGNAL_GAIN_CORRECTION_0_ROW_1 = 5.4 4.3 3.2 2.1
|
||||
SIGNAL_GAIN_CORRECTION_0_ROW_2 = 1.3 2.4 3.5 4.6
|
||||
|
||||
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_0 = 0.11 0.22 0.33 0.44
|
||||
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_1 = 0.55 0.66 0.77 0.88
|
||||
SIGNAL_GAIN_CORRECTION_UNC_0_ROW_2 = 0.91 0.92 0.93 0.94
|
||||
|
||||
|
||||
CARRIER_FREQUENCY_1 = 1227.6
|
||||
|
||||
PC_OFFSET_1 = 3.4 0.2 5.6 0.3 1.2 0.1
|
||||
|
||||
NUMBER_OF_ROWS_1 = 4
|
||||
NUMBER_OF_COLUMNS_1 = 2
|
||||
NUMBER_OF_ROWS_SGC_1 = 3
|
||||
NUMBER_OF_COLUMNS_SGC_1 = 4
|
||||
|
||||
PC_VARIATION_CORRECTION_1_ROW_0 = 55.66 77.88
|
||||
PC_VARIATION_CORRECTION_1_ROW_1 = 11.22 33.44
|
||||
PC_VARIATION_CORRECTION_1_ROW_2 = 56.6 78.8
|
||||
PC_VARIATION_CORRECTION_1_ROW_3 = 12.2 34.4
|
||||
|
||||
PC_VARIATION_CORRECTION_UNC_1_ROW_0 = 0.3 0.4
|
||||
PC_VARIATION_CORRECTION_UNC_1_ROW_1 = 1.1 1.2
|
||||
PC_VARIATION_CORRECTION_UNC_1_ROW_2 = 2.1 2.2
|
||||
PC_VARIATION_CORRECTION_UNC_1_ROW_3 = 0.1 0.2
|
||||
|
||||
SIGNAL_GAIN_CORRECTION_1_ROW_0 = 7.6 6.5 5.4 4.3
|
||||
SIGNAL_GAIN_CORRECTION_1_ROW_1 = 1.3 2.4 9.8 8.7
|
||||
SIGNAL_GAIN_CORRECTION_1_ROW_2 = 1.4 2.5 3.6 4.7
|
||||
|
||||
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_0 = 0.91 0.92 0.55 0.66
|
||||
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_1 = 0.11 0.22 0.93 0.94
|
||||
SIGNAL_GAIN_CORRECTION_UNC_1_ROW_2 = 0.95 0.96 0.33 0.44
|
451
proprietary/vendor/etc/gps.conf
vendored
Normal file
451
proprietary/vendor/etc/gps.conf
vendored
Normal file
@@ -0,0 +1,451 @@
|
||||
# Error Estimate
|
||||
# _SET = 1
|
||||
# _CLEAR = 0
|
||||
ERR_ESTIMATE=0
|
||||
|
||||
#NTP server
|
||||
NTP_SERVER=time.xtracloud.net
|
||||
|
||||
#XTRA CA path
|
||||
XTRA_CA_PATH=/usr/lib/ssl-1.1/certs
|
||||
|
||||
# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
|
||||
# 4 - Debug, 5 - Verbose
|
||||
# If DEBUG_LEVEL is commented, Android's logging levels will be used
|
||||
DEBUG_LEVEL = 3
|
||||
|
||||
# QXDM LOG if ENABLED (1) LOC_LOG macros will go to QXDM as well as adb
|
||||
# LOC_DIAGIFACE_ENABLED must be enabled as well
|
||||
# 1=enable, 0=disable
|
||||
QXDM_LOG = 0
|
||||
|
||||
# Intermediate position report, 1=enable, 0=disable
|
||||
INTERMEDIATE_POS=0
|
||||
|
||||
# supl version 2.0
|
||||
SUPL_VER=0x20000
|
||||
|
||||
# Emergency SUPL, 1=enable, 0=disable
|
||||
SUPL_ES=1
|
||||
|
||||
#Choose PDN for Emergency SUPL
|
||||
#1 - Use emergency PDN
|
||||
#0 - Use regular SUPL PDN for Emergency SUPL
|
||||
USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1
|
||||
|
||||
#SUPL_MODE is a bit mask set in config.xml per carrier by default.
|
||||
#If it is uncommented here, this value will overwrite the value from
|
||||
#config.xml.
|
||||
#MSA=0X2
|
||||
#MSB=0X1
|
||||
#Sensor R&D : Change default bit mask
|
||||
SUPL_MODE=3
|
||||
|
||||
# GPS Capabilities bit mask
|
||||
# SCHEDULING = 0x01
|
||||
# MSB = 0x02
|
||||
# MSA = 0x04
|
||||
# ON_DEMAND_TIME = 0x10
|
||||
# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING
|
||||
CAPABILITIES=0x17
|
||||
|
||||
# Accuracy threshold for intermediate positions
|
||||
# less accurate positions are ignored, 0 for passing all positions
|
||||
# ACCURACY_THRES=5000
|
||||
|
||||
################################
|
||||
##### AGPS server settings #####
|
||||
################################
|
||||
|
||||
# FOR SUPL SUPPORT, set the following
|
||||
# SUPL_HOST=supl.host.com or IP
|
||||
# SUPL_PORT=1234
|
||||
|
||||
# FOR MO SUPL SUPPORT, set the following
|
||||
# MO_SUPL_HOST=supl.host.com or IP
|
||||
# MO_SUPL_PORT=1234
|
||||
|
||||
# FOR C2K PDE SUPPORT, set the following
|
||||
# C2K_HOST=c2k.pde.com or IP
|
||||
# C2K_PORT=1234
|
||||
|
||||
# Bitmask of slots that are available
|
||||
# for write/install to, where 1s indicate writable,
|
||||
# and the default value is 0 where no slots
|
||||
# are writable. For example, AGPS_CERT_WRITABLE_MASK
|
||||
# of b1000001010 makes 3 slots available
|
||||
# and the remaining 7 slots unwritable.
|
||||
#AGPS_CERT_WRITABLE_MASK=0
|
||||
|
||||
####################################
|
||||
# LTE Positioning Profile Settings
|
||||
####################################
|
||||
# LPP_PROFILE is a bit mask
|
||||
# 0: Enable RRLP on LTE(Default)
|
||||
# 0x1: LPP User Plane
|
||||
# 0x2: LPP Control Plane
|
||||
# 0x4: LPP User Plane for NR5G
|
||||
# 0x8: LPP Control Plane for NR5G
|
||||
LPP_PROFILE = 2
|
||||
|
||||
####################################
|
||||
#Datum Type
|
||||
####################################
|
||||
# 0: WGS-84
|
||||
# 1: PZ-90
|
||||
DATUM_TYPE = 0
|
||||
|
||||
################################
|
||||
# EXTRA SETTINGS
|
||||
################################
|
||||
# NMEA provider (1=Modem Processor, 0=Application Processor)
|
||||
NMEA_PROVIDER=0
|
||||
|
||||
################################
|
||||
# NMEA TAG BLOCK GROUPING
|
||||
################################
|
||||
# NMEA tag block grouping is only applicable to GSA
|
||||
# Default is disabled
|
||||
# 0 - disabled
|
||||
# 1 - enabled
|
||||
NMEA_TAG_BLOCK_GROUPING_ENABLED = 0
|
||||
|
||||
# Customized NMEA GGA fix quality that can be used to tell
|
||||
# whether SENSOR contributed to the fix.
|
||||
#
|
||||
# When this configuration item is not enabled (set to any value that is not 1),
|
||||
# GGA fix quality conforms to NMEA standard spec as below:
|
||||
# PPP/DGNSS/SBAS correction fix w/ or w/o sensor: 2
|
||||
# RTK fixed fix w/ or w/o sensor: 4
|
||||
# RTK float fix w/ or w/o sensor: 5
|
||||
# SPE fix w/ or w/o sensor: 1
|
||||
# Sensor dead reckoning fix: 6
|
||||
#
|
||||
# When this configuration is enabled (set to 1), GGA fix quality
|
||||
# will be output as below:
|
||||
# PPP fix w/o sensor: 59, w/ sensor: 69
|
||||
# DGNSS/SBAS correction fix w/o sensor: 2, w/ sensor: 62
|
||||
# RTK fixed fix w/o sensor: 4, w/ sensor: 64
|
||||
# RTK float fix w/o sensor: 5, w/ sensor: 65,
|
||||
# SPE fix w/o sensor: 1, and w/ sensor: 61
|
||||
# Sensor dead reckoning fix: 6
|
||||
#
|
||||
# any value that is not 1 - disabled
|
||||
# 1 - enabled
|
||||
CUSTOM_NMEA_GGA_FIX_QUALITY_ENABLED = 0
|
||||
|
||||
################################
|
||||
# NMEA Reporting Rate Config, valid only when NMEA_PROVIDER is set to "0"
|
||||
################################
|
||||
# NMEA Reporting Rate
|
||||
# Set it to "1HZ" for 1Hz NMEA Reporting
|
||||
# Set it to "NHZ" for NHz NMEA Reporting
|
||||
#Default : NHZ (overridden by position update rate if set to lower rates)
|
||||
NMEA_REPORT_RATE=NHZ
|
||||
|
||||
# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE)
|
||||
SGLTE_TARGET=0
|
||||
|
||||
##################################################
|
||||
# Select Positioning Protocol on A-GLONASS system
|
||||
##################################################
|
||||
# 0x1: RRC CPlane
|
||||
# 0x2: RRLP UPlane
|
||||
# 0x4: LLP Uplane
|
||||
A_GLONASS_POS_PROTOCOL_SELECT = 0
|
||||
|
||||
##################################################
|
||||
# Select technology for LPPe Control Plane
|
||||
##################################################
|
||||
# 0x1: DBH for LPPe CP
|
||||
# 0x2: WLAN AP Measurements for LPPe CP
|
||||
# 0x4: SRN AP measurement for CP, Not Supported
|
||||
# 0x8: Sensor Barometer Measurement LPPe CP
|
||||
# 0x10: Allow LPPe during non-E911 session over CP
|
||||
# 0x20: Allow shipping the Civic Address to the server over CP
|
||||
#LPPE_CP_TECHNOLOGY = 0
|
||||
|
||||
##################################################
|
||||
# Select technology for LPPe User Plane
|
||||
##################################################
|
||||
# 0x1: DBH for LPPe UP
|
||||
# 0x2: WLAN AP Measurements for LPPe UP
|
||||
# 0x4: SRN AP measurement for CP, Not Supported
|
||||
# 0x8: Sensor Barometer Measurement LPPe UP
|
||||
# 0x10: Allow LPPe during non-E911 session over UP
|
||||
# 0x20: Allow shipping the Civic Address to the server over UP
|
||||
#LPPE_UP_TECHNOLOGY = 0
|
||||
|
||||
##################################################
|
||||
# AGPS_CONFIG_INJECT
|
||||
##################################################
|
||||
# enable/disable injection of AGPS configurations:
|
||||
# SUPL_VER
|
||||
# SUPL_HOST
|
||||
# SUPL_PORT
|
||||
# MO_SUPL_HOST
|
||||
# MO_SUPL_PORT
|
||||
# C2K_HOST
|
||||
# C2K_PORT
|
||||
# LPP_PROFILE
|
||||
# A_GLONASS_POS_PROTOCOL_SELECT
|
||||
# 0: disable
|
||||
# 1: enable
|
||||
AGPS_CONFIG_INJECT = 0
|
||||
|
||||
##################################################
|
||||
# GNSS settings for automotive use cases
|
||||
# Configurations in following section are
|
||||
# specific to automotive use cases, others
|
||||
# please do not change, keep the default values
|
||||
##################################################
|
||||
|
||||
# AP Coarse Timestamp Uncertainty
|
||||
##################################################
|
||||
# default : 10
|
||||
# AP time stamp uncertainty, until GNSS receiver
|
||||
# is able to acquire better timing information
|
||||
AP_TIMESTAMP_UNCERTAINTY = 10
|
||||
|
||||
#####################################
|
||||
# DR_SYNC Pulse Availability
|
||||
#####################################
|
||||
# 0 : DR_SYNC pulse not available (default)
|
||||
# 1 : DR_SYNC pulse available
|
||||
# This configuration enables the driver to make use
|
||||
# of PPS events generated by DR_SYNC pulse
|
||||
# Standard Linux PPS driver needs to be enabled
|
||||
DR_SYNC_ENABLED = 0
|
||||
|
||||
#####################################
|
||||
# PPS Device name
|
||||
#####################################
|
||||
PPS_DEVICENAME = /dev/pps0
|
||||
|
||||
#####################################
|
||||
# Ignore PPS at Startup and after long outage
|
||||
#####################################
|
||||
IGNORE_PPS_PULSE_COUNT = 1
|
||||
|
||||
#####################################
|
||||
# Long GNSS RF outage in seconds
|
||||
#####################################
|
||||
GNSS_OUTAGE_DURATION = 10
|
||||
|
||||
#####################################
|
||||
# Engine hub timer offset in msec
|
||||
#####################################
|
||||
#ENGINEHUB_TIMER_OFFSET_MSEC = 0
|
||||
|
||||
#####################################
|
||||
# AP Clock Accuracy
|
||||
#####################################
|
||||
# Quality of APPS processor clock (in PPM).
|
||||
# Value specified is used for calculation of
|
||||
# APPS time stamp uncertainty
|
||||
AP_CLOCK_PPM = 100
|
||||
|
||||
#####################################
|
||||
# MAX ms difference to detect missing pulse
|
||||
#####################################
|
||||
# Specifies time threshold in ms to validate any missing PPS pulses
|
||||
MISSING_PULSE_TIME_DELTA = 900
|
||||
|
||||
#####################################
|
||||
# Propagation time uncertainty
|
||||
#####################################
|
||||
# This settings enables time uncertainty propagation
|
||||
# logic incase of missing PPS pulse
|
||||
PROPAGATION_TIME_UNCERTAINTY = 1
|
||||
|
||||
#######################################
|
||||
# APN / IP Type Configuration
|
||||
# APN and IP Type to use for setting
|
||||
# up WWAN call.
|
||||
# Use below values for IP Type:
|
||||
# v4 = 4
|
||||
# v6 = 6
|
||||
# v4v6 = 10
|
||||
# Values for SUB_ID: 0 (DEFAULT), 1 or 2
|
||||
#######################################
|
||||
# INTERNET_APN = abc.xyz
|
||||
# INTERNET_IP_TYPE = 4
|
||||
# INTERNET_SUB_ID = 0
|
||||
# SUPL_APN = abc.xyz
|
||||
# SUPL_IP_TYPE = 4
|
||||
# SUPL_APN_SUB2 = abc.xyz
|
||||
# SUPL_IP_TYPE_SUB2 = 4
|
||||
|
||||
#####################################
|
||||
# CID of Default profile
|
||||
#####################################
|
||||
# CID of Default profile to be used for data connection in case
|
||||
# we are not able to find the requested profile in the list for
|
||||
# data connection using QCMAP/LocNetIface.
|
||||
# default value : 1 - default profile for 3GPP
|
||||
CID_DEFAULT_PROFILE = 1
|
||||
|
||||
#####################################
|
||||
# Set Roaming
|
||||
#####################################
|
||||
# This setting enables/disables
|
||||
# roaming (disable=0 or enable=1)
|
||||
# SET_ROAMING = 0
|
||||
|
||||
#####################################
|
||||
# Modem type
|
||||
#####################################
|
||||
# This setting configures modem type
|
||||
# (external=0 or internal=1)
|
||||
# comment out the next line to vote
|
||||
# for the first modem in the list
|
||||
MODEM_TYPE = 1
|
||||
|
||||
##################################################
|
||||
# CONSTRAINED TIME UNCERTAINTY MODE
|
||||
##################################################
|
||||
# 0 : disabled (default)
|
||||
# 1 : enabled
|
||||
# This setting enables GPS engine to keep its time
|
||||
# uncertainty below the specified constraint
|
||||
#CONSTRAINED_TIME_UNCERTAINTY_ENABLED = 0
|
||||
|
||||
# If constrained time uncertainty mode is enabled,
|
||||
# this setting specifies the time uncertainty
|
||||
# threshold that gps engine need to maintain.
|
||||
# In unit of milli-seconds.
|
||||
# Default is 0.0 meaning that modem default value
|
||||
# of time uncertainty threshold will be used.
|
||||
#CONSTRAINED_TIME_UNCERTAINTY_THRESHOLD = 0.0
|
||||
|
||||
# If constrained time uncertainty mode is enabled,
|
||||
# this setting specifies the power budget that
|
||||
# gps engine is allowed to spend to maintain the time
|
||||
# uncertainty.
|
||||
# Default is 0 meaning that GPS engine is not constained
|
||||
# by power budget and can spend as much power as needed.
|
||||
# In unit of 0.1 milli watt second.
|
||||
#CONSTRAINED_TIME_UNCERTAINTY_ENERGY_BUDGET = 0
|
||||
|
||||
##################################################
|
||||
# POSITION ASSISTED CLOCK ESTIMATOR
|
||||
##################################################
|
||||
# 0 : disabled (default)
|
||||
# 1 : enabled
|
||||
# This setting enables GPS engine to estimate clock
|
||||
# bias and drift when the signal from at least 1
|
||||
# SV is available and the UE<55>s position is known by
|
||||
# other position engines.
|
||||
#POSITION_ASSISTED_CLOCK_ESTIMATOR_ENABLED = 0
|
||||
|
||||
#####################################
|
||||
# package names and NFW entities they control
|
||||
#####################################
|
||||
# Each entry below reperesnts an NFW client
|
||||
# and the package that controls it.
|
||||
# A package may control more than one NFW client,
|
||||
# but an NFW client is controlled by one package only
|
||||
#
|
||||
# In case multiple attribution app feature is not supported
|
||||
# all entries below should correspond to the same package name
|
||||
NFW_CLIENT_CP = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_SUPL = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_IMS = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_SIM = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_MDT = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_TLOC = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_RLOC = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_V2X = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_R1 = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_R2 = com.sec.location.nfwlocationprivacy
|
||||
NFW_CLIENT_R3 = com.sec.location.nfwlocationprivacy
|
||||
|
||||
#####################################
|
||||
# CP_MTLR_ES
|
||||
#####################################
|
||||
# CP MTLR ES, 1=enable, 0=disable
|
||||
CP_MTLR_ES=0
|
||||
|
||||
##################################################
|
||||
# GNSS_DEPLOYMENT
|
||||
##################################################
|
||||
# 0 : Enable QTI GNSS (default)
|
||||
# 1 : Enable QCSR SS5
|
||||
# 2 : Enable PDS API
|
||||
# 3 : Enable GNSS from attached MDM to support IVI (In-Vehicle Infotainment)
|
||||
# This setting is used to select between QTI GNSS,
|
||||
# QCSR SS5 hardware receiver, PDS API and
|
||||
# QTI GNSS from externally attached MDM.
|
||||
# By default QTI GNSS receiver is enabled.
|
||||
# GNSS_DEPLOYMENT = 0
|
||||
|
||||
##################################################
|
||||
## LOG BUFFER CONFIGURATION
|
||||
##################################################
|
||||
#LOG_BUFFER_ENABLED, 1=enable, 0=disable
|
||||
#*_LEVEL_TIME_DEPTH, maximum time depth of level *
|
||||
#in log buffer, unit is second
|
||||
#*_LEVEL_MAX_CAPACITY, maximum numbers of level *
|
||||
#log print sentences in log buffer
|
||||
LOG_BUFFER_ENABLED = 0
|
||||
E_LEVEL_TIME_DEPTH = 600
|
||||
E_LEVEL_MAX_CAPACITY = 50
|
||||
W_LEVEL_TIME_DEPTH = 500
|
||||
W_LEVEL_MAX_CAPACITY = 100
|
||||
I_LEVEL_TIME_DEPTH = 400
|
||||
I_LEVEL_MAX_CAPACITY = 200
|
||||
D_LEVEL_TIME_DEPTH = 30
|
||||
D_LEVEL_MAX_CAPACITY = 300
|
||||
V_LEVEL_TIME_DEPTH = 200
|
||||
V_LEVEL_MAX_CAPACITY = 400
|
||||
|
||||
##################################################
|
||||
# Allow buffer diag log packets when diag memory allocation
|
||||
# fails during boot up time.
|
||||
##################################################
|
||||
BUFFER_DIAG_LOGGING = 1
|
||||
|
||||
##################################################
|
||||
# LOC_DIAGIFACE_ENABLED
|
||||
##################################################
|
||||
# Enable or disable loading of loc diag interface
|
||||
# by modules using it.
|
||||
# 1=enable, 0=disable
|
||||
LOC_DIAGIFACE_ENABLED = 1
|
||||
|
||||
#######################################
|
||||
# NTRIP CLIENT LIBRARY NAME
|
||||
#######################################
|
||||
# NTRIP_CLIENT_LIB_NAME =
|
||||
|
||||
##################################################
|
||||
# Correction Data Framework settings
|
||||
# Default values:
|
||||
# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM
|
||||
# CDFW_INJECT_DATA_INTERVAL = 600000 //10 mins
|
||||
# CDFW_RTCM_MESSAGE_INTERVAL = 1000 //1 second
|
||||
#
|
||||
# If multiple sources coexist on a PL,
|
||||
# the prorioty sequence can be set by the integer number.
|
||||
# PRIORITY_1 is higher than PRIORITY_2, for example,
|
||||
# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM
|
||||
# CDFW_SOURCE_PRIORITY_2 = CV2X RTCM
|
||||
##################################################
|
||||
|
||||
##################################################
|
||||
# RF LOSS
|
||||
# The loss in 0.1 dbHz from the C/N0 at the antenna port
|
||||
# These values must be configured by OEM if not
|
||||
# supported in QMI LOC message
|
||||
# There is one entry for each signal type
|
||||
##################################################
|
||||
RF_LOSS_GPS = 0
|
||||
RF_LOSS_GPS_L5 = 0
|
||||
RF_LOSS_GLO_LEFT = 0
|
||||
RF_LOSS_GLO_CENTER = 0
|
||||
RF_LOSS_GLO_RIGHT = 0
|
||||
RF_LOSS_BDS = 0
|
||||
RF_LOSS_BDS_B2A = 0
|
||||
RF_LOSS_GAL = 0
|
||||
RF_LOSS_GAL_E5 = 0
|
||||
RF_LOSS_NAVIC = 0
|
5
proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc
vendored
Normal file
5
proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
service vendor.bluetooth-1-1-qti /vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti
|
||||
class hal
|
||||
user bluetooth
|
||||
group bluetooth system wakelock oem_2901 net_raw oem_2912
|
||||
capabilities BLOCK_SUSPEND NET_ADMIN
|
7
proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc
vendored
Normal file
7
proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
service vendor.gatekeeper-default /vendor/bin/hw/android.hardware.gatekeeper-service
|
||||
class hal
|
||||
user system
|
||||
group system 5678
|
||||
|
||||
on post-fs-data
|
||||
mkdir /data/vendor/gatekeeper 0770 system system
|
6
proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc
vendored
Normal file
6
proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
service gnss_service /vendor/bin/hw/android.hardware.gnss-aidl-service-qti
|
||||
interface aidl android.hardware.gnss.IGnss/default
|
||||
interface aidl vendor.qti.gnss.ILocAidlGnss/default
|
||||
class hal
|
||||
user gps
|
||||
group system gps radio vendor_qti_diag vendor_ssgtzd
|
13
proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc
vendored
Normal file
13
proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
service vendor.keymint-default /vendor/bin/hw/android.hardware.security.keymint-service-qti
|
||||
class early_hal
|
||||
user system
|
||||
group system drmrpc
|
||||
|
||||
on post-fs
|
||||
mkdir /mnt/vendor/efs/DAK 0775 system system
|
||||
restorecon --recursive --force /mnt/vendor/efs/DAK
|
||||
chown system system /mnt/vendor/efs/DAK/gakkeybox
|
||||
chmod 0644 /mnt/vendor/efs/DAK/gakkeybox
|
||||
|
||||
on post-fs-data
|
||||
mkdir /data/vendor/keymaster 0775 system system
|
11
proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc
vendored
Normal file
11
proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
# Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
|
||||
on init && property:ro.boot.product.vendor.sku=pineapple
|
||||
start vendor.keymint-spu-qti
|
||||
|
||||
service vendor.keymint-spu-qti /vendor/bin/hw/android.hardware.security.keymint-service-spu-qti
|
||||
class early_hal
|
||||
user system
|
||||
group system drmrpc
|
13
proprietary/vendor/etc/init/dataadpl.rc
vendored
Normal file
13
proprietary/vendor/etc/init/dataadpl.rc
vendored
Normal file
@@ -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
|
19
proprietary/vendor/etc/init/dataqti.rc
vendored
Normal file
19
proprietary/vendor/etc/init/dataqti.rc
vendored
Normal file
@@ -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
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user