sm8750-common: init vendor files from proprietary-files.txt
This commit is contained in:
19291
Android.bp
Normal file
19291
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/system/lib64/vendor.qti.diaghal-V1-ndk.so
Normal file
BIN
proprietary/system/lib64/vendor.qti.diaghal-V1-ndk.so
Normal file
Binary file not shown.
17
proprietary/system_ext/etc/init/tcmd.rc
Normal file
17
proprietary/system_ext/etc/init/tcmd.rc
Normal file
@@ -0,0 +1,17 @@
|
||||
# Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
|
||||
#start tcmd
|
||||
service tcmd /system/system_ext/bin/tcmd
|
||||
class late_start
|
||||
socket tcmd stream 660 root inet
|
||||
group system readproc inet radio wakelock oem_2901
|
||||
user system
|
||||
disabled
|
||||
|
||||
on property:persist.vendor.tcmd.feature=1
|
||||
start tcmd
|
||||
|
||||
on property:persist.vendor.tcmd.feature=0
|
||||
stop tcmd
|
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2018 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
<permissions>
|
||||
<library
|
||||
name="com.android.hotwordenrollment.common.util"
|
||||
file="/system_ext/framework/com.android.hotwordenrollment.common.util.jar"
|
||||
/>
|
||||
</permissions>
|
72
proprietary/system_ext/etc/seccomp_policy/tcmd.policy
Normal file
72
proprietary/system_ext/etc/seccomp_policy/tcmd.policy
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Not a contribution.
|
||||
#
|
||||
# Copyright (C) 2018 The Android Open Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
getuid: 1
|
||||
writev: 1
|
||||
sendto: 1
|
||||
mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||
read: 1
|
||||
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
|
||||
munmap: 1
|
||||
#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37
|
||||
epoll_pwait: 1
|
||||
close: 1
|
||||
openat: 1
|
||||
fstat: 1
|
||||
fcntl: 1
|
||||
newfstatat: 1
|
||||
epoll_ctl: 1
|
||||
readlinkat: 1
|
||||
getsockopt: 1
|
||||
accept4: 1
|
||||
mremap: 1
|
||||
pread64: 1
|
||||
fstatfs: 1
|
||||
rt_sigaction: 1
|
||||
rt_sigprocmask: 1
|
||||
faccessat: 1
|
||||
ioctl: 1
|
||||
setpriority: 1
|
||||
prctl: 1
|
||||
getrandom: 1
|
||||
futex: 1
|
||||
eventfd2: 1
|
||||
epoll_create1: 1
|
||||
getsockname: 1
|
||||
exit_group: 1
|
||||
sched_getaffinity: 1
|
||||
exit: 1
|
||||
getpid: 1
|
||||
sigaltstack: 1
|
||||
getrlimit: 1
|
||||
listen: 1
|
||||
restart_syscall: 1
|
||||
clone: 1
|
||||
sched_getscheduler: 1
|
||||
write: 1
|
||||
socket: arg0 == AF_UNIX
|
||||
set_tid_address: 1
|
||||
rt_sigreturn: 1
|
||||
connect: 1
|
||||
clock_gettime: 1
|
||||
gettid: 1
|
||||
rt_tgsigqueueinfo: 1
|
||||
nanosleep: 1
|
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
|
||||
<!--
|
||||
/* Copyright (c) 2017-2018, 2020 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above
|
||||
* copyright notice, this list of conditions and the following
|
||||
* disclaimer in the documentation and/or other materials provided
|
||||
* with the distribution.
|
||||
* * Neither the name of The Linux Foundation nor the names of its
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
-->
|
||||
|
||||
<config>
|
||||
<!-- Broadcast actions that are currently whitelisted. -->
|
||||
<allow-implicit-broadcast action="org.codeaurora.intent.action.PRE_ALERTING_CALL_INFO" />
|
||||
<!-- These are location components that need to freely run in the background -->
|
||||
<allow-in-power-save package="com.qualcomm.location" />
|
||||
<hidden-api-whitelisted-app package="com.qualcomm.location" />
|
||||
<hidden-api-whitelisted-app package="com.skyhook.blp" />
|
||||
</config>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
proprietary/system_ext/lib64/libdiag_system.so
Normal file
BIN
proprietary/system_ext/lib64/libdiag_system.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmosal.so
Normal file
BIN
proprietary/system_ext/lib64/libmmosal.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/libmmparser_lite.so
Normal file
BIN
proprietary/system_ext/lib64/libmmparser_lite.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so
Normal file
BIN
proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
Normal file
BIN
proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
Normal file
Binary file not shown.
BIN
proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
Normal file
BIN
proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
Normal file
Binary file not shown.
BIN
proprietary/vendor/app/CACertService/CACertService.apk
vendored
Normal file
BIN
proprietary/vendor/app/CACertService/CACertService.apk
vendored
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/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/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/hermesd
vendored
Executable file
BIN
proprietary/vendor/bin/hermesd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.drm-service.clearkey
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.drm-service.clearkey
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.nfc-service.nxp
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.nfc-service.nxp
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.secure_element-service.nxp
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.secure_element-service.nxp
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/rild
vendored
Executable file
BIN
proprietary/vendor/bin/hw/rild
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/secaudiohalaidl
vendored
Executable file
BIN
proprietary/vendor/bin/hw/secaudiohalaidl
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore-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.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.media.c2@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.media.c2audio@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.samsung.hardware.camera.provider-service_64
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.samsung.hardware.camera.provider-service_64
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.samsung.hardware.vibrator-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.samsung.hardware.vibrator-service
vendored
Executable file
Binary file not shown.
67
proprietary/vendor/bin/init.kernel.post_boot-sun.sh
vendored
Executable file
67
proprietary/vendor/bin/init.kernel.post_boot-sun.sh
vendored
Executable file
@@ -0,0 +1,67 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2024 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
get_num_logical_cores_in_physical_cluster()
|
||||
{
|
||||
i=0
|
||||
logical_cores=(0 0 0 0 0 0)
|
||||
if [ -f /sys/devices/system/cpu/cpu0/topology/cluster_id ] ; then
|
||||
physical_cluster="cluster_id"
|
||||
else
|
||||
physical_cluster="physical_package_id"
|
||||
fi
|
||||
for i in `ls -d /sys/devices/system/cpu/cpufreq/policy[0-9]*`
|
||||
do
|
||||
if [ -e $i ] ; then
|
||||
num_cores=$(cat $i/related_cpus | wc -w)
|
||||
first_cpu=$(echo "$i" | sed 's/[^0-9]*//g')
|
||||
cluster_id=$(cat /sys/devices/system/cpu/cpu$first_cpu/topology/$physical_cluster)
|
||||
logical_cores[cluster_id]=$num_cores
|
||||
fi
|
||||
done
|
||||
cpu_topology=""
|
||||
j=0
|
||||
physical_cluster_count=$1
|
||||
while [[ $j -lt $physical_cluster_count ]]; do
|
||||
cpu_topology+=${logical_cores[$j]}
|
||||
if [ $j -lt $physical_cluster_count-1 ]; then
|
||||
cpu_topology+="_"
|
||||
fi
|
||||
j=$((j+1))
|
||||
done
|
||||
echo $cpu_topology
|
||||
}
|
||||
|
||||
#Implementing this mechanism to jump to powersave governor if the script is not running
|
||||
#as it would be an indication for devs for debug purposes.
|
||||
fallback_setting()
|
||||
{
|
||||
governor="powersave"
|
||||
for i in `ls -d /sys/devices/system/cpu/cpufreq/policy[0-9]*`
|
||||
do
|
||||
if [ -f $i/scaling_governor ] ; then
|
||||
echo $governor > $i/scaling_governor
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
variant=$(get_num_logical_cores_in_physical_cluster "$1")
|
||||
echo "CPU topology: ${variant}"
|
||||
case "$variant" in
|
||||
"6_2")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-sun_default_6_2.sh
|
||||
;;
|
||||
"6_0")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-sun_6_0.sh
|
||||
;;
|
||||
"5_2")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-sun_5_2.sh
|
||||
;;
|
||||
*)
|
||||
echo "***WARNING***: Postboot script not present for the variant ${variant}"
|
||||
fallback_setting
|
||||
;;
|
||||
esac
|
45
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
45
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
@@ -0,0 +1,45 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2024 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.
|
||||
#=============================================================================
|
||||
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
platformid=`cat /sys/devices/soc0/soc_id`
|
||||
fi
|
||||
|
||||
case "$platformid" in
|
||||
"618"|"639")
|
||||
#Pass as an argument the max number of clusters supported on the SOC
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-sun.sh 2
|
||||
;;
|
||||
*)
|
||||
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
|
36
proprietary/vendor/bin/init.qcom.sensors.sh
vendored
Executable file
36
proprietary/vendor/bin/init.qcom.sensors.sh
vendored
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/vendor/bin/sh
|
||||
# Copyright (c) 2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
#
|
||||
# Function to start sensors for SSC enabled platforms
|
||||
#
|
||||
cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/
|
||||
chmod a+rw /data/vendor/sensors/scripts/*
|
||||
|
||||
cp /vendor/etc/sensors/diag_cfg/* /data/vendor/sensors/diag_cfg/
|
||||
chmod a+rw /data/vendor/sensors/diag_cfg/*
|
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, 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.
|
||||
#=============================================================================
|
||||
|
||||
start_msm_irqbalance()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
start_msm_irqbalance
|
101
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
101
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
@@ -0,0 +1,101 @@
|
||||
#! /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
|
||||
setprop vendor.media.target_variant "_pineapple"
|
||||
;;
|
||||
"sun")
|
||||
setprop vendor.mm.target.enable.qcom_parser 0
|
||||
setprop vendor.media.target_variant "_sun"
|
||||
if [ $build_codename -le "15" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q8750-39568-1"
|
||||
fi
|
||||
;;
|
||||
"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
|
56
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
56
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
@@ -0,0 +1,56 @@
|
||||
#! /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
|
||||
chip_id=`cat /sys/devices/soc0/chip_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 ] || [ "$soc_id" -eq 639 ]; then
|
||||
setprop ro.vendor.qti.soc_name sun
|
||||
# Store chip_id in ro.vendor.qti.soc_model
|
||||
setprop ro.vendor.qti.soc_model $chip_id
|
||||
#setprop ro.vendor.media_performance_class 35
|
||||
elif [ "$soc_id" -eq 655 ]; then
|
||||
setprop ro.vendor.qti.soc_name tuna
|
||||
elif [ "$soc_id" -eq 659 ]; then
|
||||
setprop ro.vendor.qti.soc_name kera
|
||||
elif [ "$soc_id" -eq 507 ] || [ "$soc_id" -eq 565 ]; then
|
||||
setprop ro.vendor.qti.soc_name blair
|
||||
elif [ "$soc_id" -eq 578 ]; then
|
||||
setprop ro.vendor.qti.soc_name blair
|
||||
elif [ "$soc_id" -eq 454 ]; then
|
||||
setprop ro.vendor.qti.soc_name holi
|
||||
elif [ "$soc_id" -eq 472 ]; then
|
||||
setprop ro.vendor.qti.soc_name holi
|
||||
elif [ "$soc_id" -eq 557 ] || [ "$soc_id" -eq 577 ]; then
|
||||
setprop ro.vendor.qti.soc_name pineapple
|
||||
# Store chip_id in ro.vendor.qti.soc_model
|
||||
setprop ro.vendor.qti.soc_model $chip_id
|
||||
#setprop ro.vendor.media_performance_class 34
|
||||
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 663 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SM6475
|
||||
elif [ "$soc_id" -eq 631 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SM6450Q
|
||||
elif [ "$soc_id" -eq 613 ] || [ "$soc_id" -eq 638 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SM7435
|
||||
elif [ "$soc_id" -eq 633 ] || [ "$soc_id" -eq 634 ]; then
|
||||
setprop ro.vendor.qti.soc_name parrot
|
||||
setprop ro.vendor.qti.soc_model SG6150
|
||||
elif [ "$soc_id" -eq 568 ] || [ "$soc_id" -eq 602 ] || [ "$soc_id" -eq 653 ] || [ "$soc_id" -eq 654 ]; then
|
||||
setprop ro.vendor.qti.soc_name ravelin
|
||||
setprop ro.vendor.qti.soc_model SM4450
|
||||
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/ipacm-diag
vendored
Executable file
BIN
proprietary/vendor/bin/ipacm-diag
vendored
Executable file
Binary file not shown.
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/ks
vendored
Executable file
BIN
proprietary/vendor/bin/ks
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/pktlogconf
vendored
Executable file
BIN
proprietary/vendor/bin/pktlogconf
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/qdcmss
vendored
Executable file
BIN
proprietary/vendor/bin/qdcmss
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/sensors.qti
vendored
Executable file
BIN
proprietary/vendor/bin/sensors.qti
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.
38
proprietary/vendor/bin/system_dlkm_modprobe.sh
vendored
Executable file
38
proprietary/vendor/bin/system_dlkm_modprobe.sh
vendored
Executable file
@@ -0,0 +1,38 @@
|
||||
#! /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 ${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=$(find ${dir} -name "*.ko" | 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
|
||||
|
||||
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/thermal-engine-v2
vendored
Executable file
BIN
proprietary/vendor/bin/thermal-engine-v2
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/trusteduilistener
vendored
Executable file
BIN
proprietary/vendor/bin/trusteduilistener
vendored
Executable file
Binary file not shown.
65
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
65
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
@@ -0,0 +1,65 @@
|
||||
#! /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 /')"
|
||||
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 /')"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Use pattern if block list is empty so that all modules pass through grep below
|
||||
if [ "X${audio_blocklist_expr}" = "X" ]; then
|
||||
audio_blocklist_expr="-e %"
|
||||
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 /')"
|
||||
fi
|
||||
|
||||
# Use pattern if block list is empty so that all modules pass through grep below
|
||||
if [ "X${blocklist_expr}" = "X" ]; then
|
||||
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.
1396
proprietary/vendor/etc/audio/sku_sun/mixer_paths.xml
vendored
Normal file
1396
proprietary/vendor/etc/audio/sku_sun/mixer_paths.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2993
proprietary/vendor/etc/audio/sku_sun/resourcemanager.xml
vendored
Normal file
2993
proprietary/vendor/etc/audio/sku_sun/resourcemanager.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1871
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_cdp.xml
vendored
Normal file
1871
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_cdp.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1885
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_mtp.xml
vendored
Normal file
1885
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_mtp.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1886
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_qrd.xml
vendored
Normal file
1886
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_qrd.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1881
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_qrd_sku2.xml
vendored
Normal file
1881
proprietary/vendor/etc/audio/sku_sun/resourcemanager_sun_qrd_sku2.xml
vendored
Normal file
File diff suppressed because it is too large
Load Diff
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>
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user