sdm660-common: Add init rc and data adpl for self-contained data modules
This commit is contained in:
parent
f837b579c0
commit
1734e09220
6 changed files with 111 additions and 0 deletions
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
Binary file not shown.
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
|
54
proprietary/vendor/etc/init/netmgrd.rc
vendored
Normal file
54
proprietary/vendor/etc/init/netmgrd.rc
vendored
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
# Copyright (c) 2019 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
#
|
||||||
|
|
||||||
|
on boot
|
||||||
|
#Create NETMGR daemon socket area
|
||||||
|
mkdir /dev/socket/netmgr 0750 radio radio
|
||||||
|
|
||||||
|
# Create netmgr recovery folder
|
||||||
|
mkdir /data/vendor/netmgr/recovery 0700 radio radio
|
||||||
|
chmod 0770 /data/vendor/netmgr/recovery
|
||||||
|
write /data/vendor/netmgr/recovery/recovery_info ""
|
||||||
|
chown radio radio /data/vendor/netmgr/recovery/recovery_info
|
||||||
|
|
||||||
|
#Assign TCP buffer thresholds to be ceiling value of technology maximums
|
||||||
|
#Increased technology maximums should be reflected here.
|
||||||
|
write /proc/sys/net/core/rmem_max 16777216
|
||||||
|
write /proc/sys/net/core/wmem_max 8388608
|
||||||
|
|
||||||
|
# msm specific files that need to be created on /data
|
||||||
|
on post-fs-data
|
||||||
|
#Create NETMGR daemon log dir
|
||||||
|
mkdir /data/vendor/netmgr 0770 radio radio
|
||||||
|
chmod 0770 /data/vendor/netmgr
|
||||||
|
|
||||||
|
# Manage netmgrd based on value of property
|
||||||
|
on property:persist.vendor.data.mode=disabled
|
||||||
|
stop vendor.netmgrd
|
||||||
|
|
||||||
|
service vendor.netmgrd /system/vendor/bin/netmgrd
|
||||||
|
class main
|
||||||
|
|
||||||
|
on property:ro.vendor.use_data_netmgrd=false
|
||||||
|
# netmgr not supported on specific target
|
||||||
|
stop vendor.netmgrd
|
||||||
|
|
||||||
|
on property:persist.vendor.data.shs_ko_load=1
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_shs
|
||||||
|
|
||||||
|
on property:persist.vendor.data.shs_ko_load=0
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_shs
|
||||||
|
|
||||||
|
on property:persist.vendor.data.perf_ko_load=3
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_ingress_deag=N
|
||||||
|
|
||||||
|
on property:persist.vendor.data.perf_ko_load=2
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_opt_mode="udp"
|
||||||
|
|
||||||
|
on property:persist.vendor.data.perf_ko_load=1
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_perf
|
||||||
|
|
||||||
|
on property:persist.vendor.data.perf_ko_load=0
|
||||||
|
exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_perf
|
20
proprietary/vendor/etc/init/port-bridge.rc
vendored
Normal file
20
proprietary/vendor/etc/init/port-bridge.rc
vendored
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
# Copyright (c) 2019 Qualcomm Technologies, Inc.
|
||||||
|
# All Rights Reserved.
|
||||||
|
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||||
|
#
|
||||||
|
|
||||||
|
on boot
|
||||||
|
#Create PORT-BRIDGE daemon socket area
|
||||||
|
mkdir /dev/socket/port-bridge 0750 radio radio
|
||||||
|
|
||||||
|
# msm specific files that need to be created on /data
|
||||||
|
on post-fs-data
|
||||||
|
#Create port-bridge log dir
|
||||||
|
mkdir /data/vendor/port_bridge 0770 radio radio
|
||||||
|
chmod 0770 /data/vendor/port_bridge
|
||||||
|
|
||||||
|
service vendor.port-bridge /system/vendor/bin/port-bridge
|
||||||
|
class main
|
||||||
|
user radio
|
||||||
|
group radio system inet
|
||||||
|
oneshot
|
|
@ -127,6 +127,7 @@ PRODUCT_COPY_FILES += \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/product/lib64/vendor.qti.imsrtpservice@2.0.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/vendor.qti.imsrtpservice@2.0.so \
|
vendor/xiaomi/sdm660-common/proprietary/product/lib64/vendor.qti.imsrtpservice@2.0.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/vendor.qti.imsrtpservice@2.0.so \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/product/lib64/vendor.qti.imsrtpservice@2.1.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/vendor.qti.imsrtpservice@2.1.so \
|
vendor/xiaomi/sdm660-common/proprietary/product/lib64/vendor.qti.imsrtpservice@2.1.so:$(TARGET_COPY_OUT_PRODUCT)/lib64/vendor.qti.imsrtpservice@2.1.so \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/ATFWD-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ATFWD-daemon \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/ATFWD-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ATFWD-daemon \
|
||||||
|
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/adpl:$(TARGET_COPY_OUT_VENDOR)/bin/adpl \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \
|
||||||
|
@ -206,11 +207,15 @@ PRODUCT_COPY_FILES += \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.2-service.widevine.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.2-service.widevine.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc \
|
||||||
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \
|
||||||
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/dpmQmiMgr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dpmQmiMgr.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/ims_rtp_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ims_rtp_daemon.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsdatadaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdatadaemon.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsdatadaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsdatadaemon.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsqmidaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsqmidaemon.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsqmidaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsqmidaemon.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/imsrcsd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/imsrcsd.rc \
|
||||||
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/netmgrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/netmgrd.rc \
|
||||||
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/port-bridge.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/port-bridge.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/qcrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrild.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/qcrild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qcrild.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
|
||||||
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.esepowermanager@1.0-service.rc \
|
vendor/xiaomi/sdm660-common/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.esepowermanager@1.0-service.rc \
|
||||||
|
|
Loading…
Reference in a new issue