From 44d5c9e2cf9f1ce0670be5bedd1e415cd5c3e739 Mon Sep 17 00:00:00 2001 From: kleidione Freitas Date: Thu, 24 Mar 2022 09:16:43 -0300 Subject: veux: Merge common tree to veux - Ref: https://github.com/xiaomi-sm6375-devs/android_device_xiaomi_sm6375-common Signed-off-by: kleidione --- rootdir/etc/init.target.rc | 286 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 286 insertions(+) create mode 100644 rootdir/etc/init.target.rc (limited to 'rootdir/etc/init.target.rc') diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc new file mode 100644 index 0000000..38c9a9f --- /dev/null +++ b/rootdir/etc/init.target.rc @@ -0,0 +1,286 @@ + +# Copyright (c) 2019-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. +# +# +import /vendor/etc/init/init.mishow.ctl.rc +import /vendor/etc/init/init.charge_logger.rc +import /vendor/etc/init/hw/init.qti.kernel.rc + +on early-init + exec u:r:vendor_modprobe:s0 -- /vendor/bin/vendor_modprobe.sh + exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm stub_dlkm wcd_core_dlkm wsa881x_analog_dlkm bolero_cdc_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm wcd937x_dlkm wcd937x_slave_dlkm aw882xx_dlkm fs19xx_dlkm machine_dlkm radio-i2c-rtc6226-qca cdsprm + wait /sys/devices/soc0/soc_id + +on init + # Scheduler uclamp + mkdir /dev/cpuctl/foreground + mkdir /dev/cpuctl/background + mkdir /dev/cpuctl/top-app + mkdir /dev/cpuctl/rt + chown system system /dev/cpuctl + chown system system /dev/cpuctl/foreground + chown system system /dev/cpuctl/background + chown system system /dev/cpuctl/top-app + chown system system /dev/cpuctl/rt + chown system system /dev/cpuctl/tasks + chown system system /dev/cpuctl/foreground/tasks + chown system system /dev/cpuctl/background/tasks + chown system system /dev/cpuctl/top-app/tasks + chown system system /dev/cpuctl/rt/tasks + chmod 0664 /dev/cpuctl/tasks + chmod 0664 /dev/cpuctl/foreground/tasks + chmod 0664 /dev/cpuctl/background/tasks + chmod 0664 /dev/cpuctl/top-app/tasks + chmod 0664 /dev/cpuctl/rt/tasks + write /dev/cpuctl/foreground/cpu.rt_runtime_us 950000 + write /dev/cpuctl/background/cpu.rt_runtime_us 950000 + write /dev/cpuctl/top-app/cpu.rt_runtime_us 950000 + write /dev/cpuctl/rt/cpu.rt_runtime_us 950000 + + wait /dev/block/platform/soc/${ro.boot.bootdevice} + symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice + start logd + + #+chk99786, tanghongnian.wt, add, 20211029, for battery charging off if CALL_STATE_OFFHOOK + chown system system /sys/class/qcom-battery/charging_call_state + chmod 0660 /sys/class/qcom-battery/charging_call_state + #-chk99786, tanghongnian.wt, add, 20211029, for battery charging off if CALL_STATE_OFFHOOK + +on early-fs + start vold + +on fs + start hwservicemanager + mount_all --early + chown root system /mnt/vendor/persist + chmod 0771 /mnt/vendor/persist + restorecon_recursive /mnt/vendor/persist + mkdir /mnt/vendor/persist/data 0700 system system + mount ext4 /dev/block/bootdevice/by-name/rescue /mnt/rescue noatime + restorecon_recursive /mnt/rescue + +on post-fs + # set RLIMIT_MEMLOCK to 64MB + setrlimit 8 67108864 67108864 + +on property:ro.factory_mode=1 && property:sys.boot_completed=1 + chown system system /data/local/tmp + chmod 0777 /data/local/tmp + chmod 0666 /dev/block/sda9 + +on late-fs + wait_for_prop hwservicemanager.ready true + #exec_start wait_for_keymaster + start console + mount_all --late + +on post-fs-data + mkdir /vendor/data/tombstones 0771 system system +#ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal + mkdir /data/vendor/thermal 0771 root system + mkdir /data/vendor/thermal/config 0771 root system + chmod 0644 /dev/elliptic0 + chmod 0644 /dev/elliptic1 + chmod 0660 /dev/ir_spi + chown system system /dev/ir_spi + mkdir /data/vendor/wlan_logs 0777 root shell + +on early-boot + start vendor.sensors + +on boot + # DT2W + chown system system /proc/tp_gesture + chmod 0644 /proc/tp_gesture + + write /dev/cpuset/audio-app/cpus 1-2 + # Add a cpuset for the camera daemon + # We want all cores for camera + mkdir /dev/cpuset/camera-daemon + write /dev/cpuset/camera-daemon/cpus 0-7 + write /dev/cpuset/camera-daemon/mems 0 + chown cameraserver cameraserver /dev/cpuset/camera-daemon + chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks + chmod 0660 /dev/cpuset/camera-daemon/tasks + #USB controller configuration + setprop vendor.usb.rndis.func.name "gsi" + setprop vendor.usb.rmnet.func.name "gsi" + setprop vendor.usb.rmnet.inst.name "rmnet" + setprop vendor.usb.dpl.inst.name "dpl" + setprop vendor.usb.qdss.inst.name "qdss_mdm" + setprop vendor.usb.controller 4e00000.dwc3 +#bug 676383, zhangsen1@wingtech.com, 20210807, modify audio bringup smartpa + mkdir /mnt/vendor/persist/audio 0777 system system + mkdir /vendor/firmware/awinic/ + mkdir /mnt/vendor/persist/audio 0777 system system + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0034/cali + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0034/cali_f0 + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0034/cali_re + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0034/dsp_re + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0035/cali + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0035/cali_f0 + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0035/cali_re + chmod 0666 /sys/bus/i2c/drivers/aw882xx_smartpa/3-0035/dsp_re + +#bug 676383, zhangsen1@wingtech.com, 20210828, modify audio bringup smartpa + mkdir /vendor/firmware/fsm1962/ + + chmod 0666 /sys/bus/i2c/drivers/fs19xx/3-0036/cali_f0 + chmod 0666 /sys/bus/i2c/drivers/fs19xx/3-0036/cali_re + + chmod 0666 /sys/bus/i2c/drivers/fs19xx/3-0037/cali_f0 + chmod 0666 /sys/bus/i2c/drivers/fs19xx/3-0037/cali_re + + chmod 0644 /mnt/vendor/persist/audio/aw_cali.bin + chmod 0644 /mnt/vendor/persist/audio/fsm_calib.bin + + #ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal + chown system system /sys/class/thermal/thermal_message/sconfig + +# add dual + mkdir /mnt/vendor/persist/camera 0777 system system + chmod 0666 /mnt/vendor/persist/camera/rear_dc_cal_wu.bin + chmod 0666 /data/vendor/camera/com.xiaomi.dcal.wu.data + +#xiechongchong01 test + chmod 0777 /proc/tp_palm + chown system system /proc/tp_palm + +#add perm for calib + chmod 0777 /data/vendor/camera + +on property:vendor.display.lcd_density=560 + setprop dalvik.vm.heapgrowthlimit 256m + +on property:vendor.display.lcd_density=640 + setprop dalvik.vm.heapgrowthlimit 512m + +on boot && property:persist.vendor.usb.controller.default=* + setprop vendor.usb.controller ${persist.vendor.usb.controller.default} + +on charger + mount_all /vendor/etc/charger_fstab.qti --early + write /sys/kernel/boot_adsp/boot 1 + #restart charger after ADSP is out of reset + #restart charger + start vendor.power_off_alarm + setprop sys.usb.controller 4e00000.dwc3 + setprop sys.usb.configfs 1 + #+ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal + start mi_thermald + #-ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal + +#+ExtR HONGMI-90162,zhangb02@wingtech.com,add,20211003,add misound +service audioshell_service /vendor/bin/audioshell_service + oneshot + disabled + +on property:ro.vendor.miui.region=* + start audioshell_service +#-ExtR HONGMI-90162,zhangbo2@wingtech.com,add,20211003,add misound + +#pd-mapper +service vendor.pd_mapper /vendor/bin/pd-mapper + class core + user system + group system + +#Peripheral manager +service vendor.per_mgr /vendor/bin/pm-service + class core + user system + group system + ioprio rt 4 + +service vendor.per_proxy /vendor/bin/pm-proxy + class core + user system + group system + disabled + +#service vendor.mdm_helper /vendor/bin/mdm_helper +# class core +# group system wakelock +# disabled + +service vendor.mdm_launcher /vendor/bin/sh /vendor/bin/init.mdm.sh + class core + oneshot + +on property:init.svc.vendor.per_mgr=running + start vendor.per_proxy + +on property:sys.shutdown.requested=* + stop vendor.per_proxy + +on property:vold.decrypt=trigger_restart_framework + start vendor.cnss_diag + +service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM + class main + user system + group system wifi inet sdcard_rw media_rw diag + oneshot + +#ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal +service mi_thermald /system/vendor/bin/mi_thermald + class main + user root + group system + seclabel u:r:mi_thermald:s0 +#-ExtR HONGMI-90116,wufa@wingtech.com,add,20210908,add mi_thermal + +service svi_on /vendor/bin/ppd "svi:on" + class main + group root system + oneshot + disabled + +on property:init.svc.vendor.nv_mac=stopped + start vendor.btmac-sh + +service vendor.btmac-sh /vendor/bin/init.mi.btmac.sh + class late_start + user system + group system bluetooth wifi + oneshot + disabled + +on property:ro.vendor.display.svi=1 && property:sys.boot_completed=1 + start svi_on + +service checknv /system/bin/checknv + class main + user root + group root system + oneshot + seclabel u:r:checknv:s0 + +# Sync attribute value between system and vendor +on property:persist.sys.mcc.mnc=* + setprop persist.vendor.mcc.mnc ${persist.sys.mcc.mnc} -- cgit v1.2.3