sm8350-common: Update init scripts from OOS 11.2.5.5

Change-Id: Ia4e798ae3c5cbdb7246669b833c75e7058efa523
This commit is contained in:
Bruno Martins 2021-05-25 23:59:05 +01:00
commit b2e66f9cc7
27 changed files with 2040 additions and 665 deletions

View file

@ -24,11 +24,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#ifdef VENDOR_EDIT
import /vendor/etc/init/hw/init.oem.rc
import /vendor/etc/init/hw/init.oem.debug.rc
import /vendor/etc/init/hw/init.oem.minidump.sdx55m.rc
import /vendor/etc/init/hw/init.oem.sec.rc
#endif VENDOR_EDIT
#ifdef VENDOR_EDIT
import /vendor/etc/init/hw/init.oem.entry.rc
#endif VENDOR_EDIT
import /vendor/etc/init/hw/init.qcom.usb.rc
@ -60,6 +63,9 @@ on early-init
chown system graphics /sys/kernel/debug/sync/sw_sync
chmod 0666 /sys/kernel/debug/sync/sw_sync
#Disable UFS clock scaling
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
chown root system /dev/kmsg
chmod 0620 /dev/kmsg
# Load WIGIG platform driver
@ -94,6 +100,16 @@ on early-boot
chown system system /mnt/vendor/persist/data/pfm/licenses
chmod 0775 /mnt/vendor/persist/data/pfm/licenses
chown system system /mnt/vendor/persist/data/pfm/licenses/store_0
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_0
chown system system /mnt/vendor/persist/data/pfm/licenses/store_1
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_1
chown system system /mnt/vendor/persist/data/pfm/licenses/store_2
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_2
chown system system /mnt/vendor/persist/data/pfm/licenses/store_3
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_3
chown system system /mnt/vendor/persist/data/pfm/licenses/store_4
chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_4
on boot
chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
@ -150,9 +166,6 @@ on boot
setprop ro.telephony.call_ring.multiple false
#enable camera read sensors data
setprop persist.camera.gyro.disable 0
#Remove SUID bit for iproute2 ip tool
chmod 0755 /system/bin/ip
@ -169,9 +182,9 @@ on boot
# an ack packet comes out of order
write /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal 1
# Set the console loglevel to < KERN_INFO
# Set the console loglevel to < KERN_WARN
# Set the default message loglevel to KERN_INFO
write /proc/sys/kernel/printk "6 6 1 7"
write /proc/sys/kernel/printk "3 6 1 7"
# Allow access for CCID command/response timeout configuration
chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
@ -230,7 +243,7 @@ on boot
#QDSS
chown root oem_2902 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
chmod 660 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
#enable coresight for diag_mdlog_system over qdss
write /sys/bus/coresight/devices/coresight-tmc-etr/buffer_size 0x2000000
write /sys/bus/coresight/devices/coresight-tmc-etr/enable_sink 1
@ -433,6 +446,7 @@ service vendor.ss_ramdump /system/vendor/bin/subsystem_ramdump
class main
user system
group system
ioprio rt 4
disabled
on property:ro.vendor.iocgrp.config=1
@ -462,7 +476,7 @@ on property:persist.sys.pil_proxy_timeout=*
on property:persist.vendor.ssr.restart_level=*
start vendor.ssr_setup
on property:persist.vendor.ssr.enable_ramdumps=1
on property:persist.vendor.ssr.enable_ramdumps=1 && property:ro.boot.mode=normal
write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
mkdir /data/vendor/ramdump_ssr 770 system system
start vendor.ss_ramdump
@ -478,6 +492,8 @@ on property:persist.vendor.sys.rawdump_copy=0
on property:sys.boot_completed=1
write /dev/kmsg "Boot completed "
#Enable UFS clock scaling back
write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1
#Reset read ahead for dm-0 and dm-1 to 512kb
write /sys/block/dm-0/queue/read_ahead_kb 512
write /sys/block/dm-1/queue/read_ahead_kb 512
@ -498,9 +514,6 @@ on property:persist.debug.trace=1
mkdir /data/core 0777 root root
write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
on property:init.svc.wpa_supplicant=stopped
stop dhcpcd
on property:vendor.media.target.version=*
setprop vendor.sys.media.target.version ${vendor.media.target.version}
@ -516,15 +529,13 @@ service qcom-c_core-sh /vendor/bin/init.qcom.class_core.sh
service qcom-c_main-sh /vendor/bin/init.class_main.sh
class main
user root
group root system
oneshot
on property:vold.decrypt=trigger_restart_framework
start qcom-c_main-sh
start wcnss-service
on property:persist.env.fastdorm.enabled=true
setprop persist.radio.data_no_toggle 1
service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
class core
user vendor_qrtr
@ -574,6 +585,7 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh
oneshot
service wigignpt /vendor/bin/wigignpt
interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default
class hal
socket wigig/wigignpt stream 660 system wifi
user system
@ -691,18 +703,6 @@ service loc_launcher /system/vendor/bin/loc_launcher
user gps
group gps
service drmdiag /system/vendor/bin/drmdiagapp
class late_start
user root
disabled
oneshot
on property:drmdiag.load=1
start drmdiag
on property:drmdiag.load=0
stop drmdiag
service qcom-sh /vendor/bin/init.qcom.sh
class late_start
user root
@ -741,14 +741,6 @@ service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/glob
disabled
oneshot
service ims_regmanager /system/vendor/bin/exe-ims-regmanagerprocessnative
class late_start
group net_bt_admin inet radio wifi
disabled
on property:persist.ims.regmanager.mode=1
start ims_regmanager
on property:ro.data.large_tcp_window_size=true
# Adjust socket buffer to enlarge TCP receive window for high bandwidth (e.g. DO-RevB)
write /proc/sys/net/ipv4/tcp_adv_win_scale 2
@ -791,37 +783,11 @@ service vendor.ssr_diag /system/vendor/bin/ssr_diag
group system
disabled
service hvdcp /system/bin/hvdcp
class core
user root
disabled
on property:persist.usb.hvdcp.detect=true
start hvdcp
on property:persist.usb.hvdcp.detect=false
stop hvdcp
service charger_monitor /system/bin/charger_monitor
user root
group root
disabled
service qbcharger /charger -m 1
disabled
oneshot
on property:sys.qbcharger.enable=true
start qbcharger
on property:sys.qbcharger.enable=false
stop qbcharger
# VENDOR_EDIT BruceChenYC, 2020/06/09, need to add -c to clean mask before start command
service diag_mdlog_start /system/vendor/bin/diag_mdlog -c -u
service diag_mdlog_start /system/vendor/bin/diag_mdlog -q 2 -j 1 -c -u -d -i
class late_start
user shell
group system oem_2901 sdcard_rw sdcard_r media_rw
group system oem_2901 oem_2902 sdcard_rw sdcard_r media_rw
disabled
oneshot
@ -833,38 +799,22 @@ service diag_mdlog_stop /system/vendor/bin/diag_mdlog -k
oneshot
# VENDOR_EDIT JamesChang, 2020/02/22, KBA-180917030333
# VENDOR_EDIT BruceChenYC, 2020/08/04, need to add -c to clean mask before start command -i add ADPL
service diag_mdlog_system_start /system/system_ext/bin/diag_mdlog_system -q 2 -c -u -i
# VENDOR_EDIT BruceChenYC, 2020/06/09, need to add -c to clean mask before start command
# VENDOR_EDIT BruceChenYC, 2020/07/01, In 8350R Kernel 5.4 delete Diag driver Need to use /system/vendor/bin/diag_mdlog.
#service diag_mdlog_system_start /system/bin/diag_mdlog_system -c -u
service diag_mdlog_system_start /system/vendor/bin/diag_mdlog -q 2 -j 1 -c -u -d -i
class late_start
user shell
group system oem_2901 oem_2902 sdcard_rw sdcard_r media_rw
writepid /dev/cpuset/system-background/tasks
disabled
oneshot
service diag_mdlog_system_stop /system/system_ext/bin/diag_mdlog_system -k
# VENDOR_EDIT BruceChenYC, 2020/07/01, In 8350R Kernel 5.4 delete Diag driver Need to use /system/vendor/bin/diag_mdlog.
#service diag_mdlog_system_stop /system/bin/diag_mdlog_system -k
service diag_mdlog_system_stop /system/vendor/bin/diag_mdlog -k
class late_start
user shell
group system oem_2901 sdcard_rw sdcard_r media_rw
writepid /dev/cpuset/system-background/tasks
disabled
oneshot
# VENDOR_EDIT yuquan.fei@connectivity, 2019/10/10, add for wlan log
service diag_mdlog_wifi_start /system/system_ext/bin/diag_mdlog_system -j 5 -s 100 -n 20
class late_start
user shell
group system oem_2901 sdcard_rw sdcard_r media_rw
writepid /dev/cpuset/system-background/tasks
disabled
oneshot
# VENDOR_EDIT yuquan.fei@connectivity, 2019/11/15, Fix diag_mdlog can't be killed
service diag_mdlog_wifi_stop /system/system_ext/bin/diag_mdlog_system -k -j 5
class late_start
user shell
group system oem_2901 sdcard_rw sdcard_r media_rw
writepid /dev/cpuset/system-background/tasks
disabled
oneshot
@ -938,17 +888,6 @@ service poweroffhandler /system/vendor/bin/poweroffhandler
disabled
oneshot
# Logcat dump daemon, dumps logs to logdump partition
service logdumpd /system/bin/logcat -b all -v threadtime -D -w /dev/block/bootdevice/by-name/logdump
class core
writepid /dev/cpuset/system-background/tasks
seclabel u:r:logdumpd:s0
disabled
# Logdumpd is enabled only for userdebug non-perf build
on property:ro.logdumpd.enabled=1
start logdumpd
service time_daemon /vendor/bin/time_daemon
class main
user system