diff options
Diffstat (limited to 'rootdir/etc/init.qcom.rc')
| -rw-r--r-- | rootdir/etc/init.qcom.rc | 103 |
1 files changed, 51 insertions, 52 deletions
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index a6dc09a..4843c75 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -11,7 +11,7 @@ # the names of its contributors may be used to endorse or promote # products derived from this software without specific prior written # permission. -# +# Build By One Team @Deftones # 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 @@ -26,17 +26,13 @@ # import init.qcom.power.rc -import init.qcom.ssr.rc import init.qcom.usb.rc -import init.target.rc on early-init mkdir /firmware 0771 system system mkdir /system 0777 root root symlink /data/tombstones /tombstones - - # Turn off backlight on blank - write /sys/class/leds/lcd-backlight/trigger "backlight" + mkdir /dsp 0771 media media on init # Set permissions for persist partition @@ -82,6 +78,8 @@ on post-fs-data mkdir /data/misc/bluetooth 0770 bluetooth bluetooth + mkdir /data/misc/ipa 0700 net_admin net_admin + # Create the directories used by the Wireless subsystem mkdir /data/misc/wifi 0770 wifi wifi mkdir /data/misc/wifi/sockets 0770 wifi wifi @@ -159,17 +157,17 @@ on post-fs-data on early-boot # set RLIMIT_MEMLOCK to 64MB setrlimit 8 67108864 67108864 - # Allow subsystem (modem etc) debugging - write /sys/module/subsystem_restart/parameters/enable_debug ${persist.sys.ssr.enable_debug} - write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout} - write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout} - write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout} + write /sys/bus/msm_subsys/devices/subsys0/restart_level "related" + write /sys/bus/msm_subsys/devices/subsys1/restart_level "related" + write /sys/bus/msm_subsys/devices/subsys2/restart_level "related" + write /sys/bus/msm_subsys/devices/subsys3/restart_level "related" write /sys/kernel/boot_adsp/boot 1 + chown root audio /sys/kernel/boot_adsp/boot on boot chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power - chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type - chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state + chown bluetooth net_bt /sys/class/rfkill/rfkill0/type + chown bluetooth net_bt /sys/class/rfkill/rfkill0/state chown bluetooth bluetooth /proc/bluetooth/sleep/proto chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_lpm chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_btwrite @@ -177,9 +175,11 @@ on boot chown bluetooth bluetooth /sys/module/hci_smd/parameters/hcismd_set chmod 0660 /sys/module/bluetooth_power/parameters/power chmod 0660 /sys/module/hci_smd/parameters/hcismd_set + chown system system /sys/module/radio_iris_transport/parameters/fmsmd_set + chmod 0660 /sys/module/radio_iris_transport/parameters/fmsmd_set chmod 0660 /sys/class/rfkill/rfkill0/state chmod 0660 /proc/bluetooth/sleep/proto - chown bluetooth bluetooth /dev/ttyHS0 + chown net_bt bluetooth /dev/ttyHS0 chmod 0660 /sys/module/hci_uart/parameters/ath_lpm chmod 0660 /sys/module/hci_uart/parameters/ath_btwrite chmod 0660 /dev/ttyHS0 @@ -199,14 +199,14 @@ on boot mkdir /dev/socket/qmux_gps 0770 gps gps chmod 2770 /dev/socket/qmux_gps + chown net_bt bluetooth /sys/class/rfkill/rfkill0/device/extldo + chmod 0660 /sys/class/rfkill/rfkill0/device/extldo + #Create NETMGR daemon socket area mkdir /dev/socket/netmgr 0750 radio radio chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state - #For bridgemgr daemon to inform the USB driver of the correct transport - chown radio radio /sys/class/android_usb/f_rmnet_smd_sdio/transport - # 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 8388608 @@ -256,18 +256,17 @@ on boot mkdir /data/misc/display 0770 system graphics mkdir /persist/display 0770 system graphics - # Graphics node permissions - chmod 0664 /sys/class/graphics/fb0/dyn_pu - chmod 0664 /sys/class/graphics/fb0/dynamic_fps - chmod 0664 /sys/class/graphics/fb0/idle_time - chmod 0664 /sys/class/graphics/fb0/mode - chmod 0664 /sys/class/graphics/fb0/modes + write /data/misc/radio/copy_complete 0 + chown radio radio /data/misc/radio/copy_complete + chmod 0660 /data/misc/radio/copy_complete - chown system graphics /sys/class/graphics/fb0/dyn_pu - chown system graphics /sys/class/graphics/fb0/dynamic_fps - chown system graphics /sys/class/graphics/fb0/idle_time - chown system graphics /sys/class/graphics/fb0/mode - chown system graphics /sys/class/graphics/fb0/modes + # Notification LED + chown system system /sys/class/leds/red/blink + chown system system /sys/class/leds/green/blink + chown system system /sys/class/leds/blue/blink + chown system system /sys/class/leds/red/on_off_ms + chown system system /sys/class/leds/green/on_off_ms + chown system system /sys/class/leds/blue/on_off_ms on property:init.svc.wpa_supplicant=stopped stop dhcpcd @@ -276,8 +275,9 @@ on property:bluetooth.isEnabled=true write /sys/class/bluetooth/hci0/idle_timeout 7000 on property:vold.decrypt=trigger_restart_framework - start config_bt_addr start config_bluetooth + start wcnss-service + start config_bt_addr on property:persist.env.fastdorm.enabled=true setprop persist.radio.data_no_toggle 1 @@ -308,7 +308,7 @@ service config_bluetooth /system/bin/sh /system/etc/init.qcom.bt.sh "onboot" seclabel u:r:bluetooth_loader:s0 oneshot -service cnd /system/bin/cnd +service cnd /vendor/bin/cnd class late_start socket cnd stream 660 root inet @@ -321,12 +321,13 @@ service hciattach /system/bin/sh /system/etc/init.qcom.bt.sh user bluetooth group bluetooth net_bt_admin disabled - seclabel u:r:bluetooth_loader:s0 oneshot on property:bluetooth.hciattach=true start hciattach +on property:bluetooth.hciattach=false + setprop bluetooth.status off # FM on property:hw.fm.init=0 write /sys/module/radio_iris_transport/parameters/fmsmd_set 0 @@ -348,6 +349,17 @@ service qti /vendor/bin/qti user radio group radio net_raw qcom_diag usb net_admin +service ipacm-diag /system/bin/ipacm-diag + class main + user system + socket ipacm_log_file dgram 660 system net_admin + group net_admin qcom_diag + +service ipacm /system/bin/ipacm + class main + user net_admin + group net_admin inet + service sensors /system/bin/sensors.qcom class late_start user root @@ -486,22 +498,14 @@ service charger /charger group log seclabel u:r:healthd:s0 -service ssr_diag /system/bin/ssr_diag - class late_start - user system - group system +on charger + start hvdcp_opti -service hvdcp /system/bin/hvdcp +service hvdcp_opti /vendor/bin/hvdcp_opti class core user root disabled -on property:persist.usb.hvdcp.detect=true - start hvdcp - -on property:persist.usb.hvdcp.detect=false - stop hvdcp - #start camera server as daemon service qcamerasvr /system/bin/mm-qcamera-daemon class late_start @@ -509,13 +513,6 @@ service qcamerasvr /system/bin/mm-qcamera-daemon group camera system inet input graphics writepid /dev/cpuset/system-background/tasks -# Allow usb charging to be disabled peristently -on property:persist.usb.chgdisabled=1 - write /sys/class/power_supply/battery/charging_enabled 0 - -on property:persist.usb.chgdisabled=0 - write /sys/class/power_supply/battery/charging_enabled 1 - service qseecomd /system/bin/qseecomd class core user root @@ -524,7 +521,6 @@ service qseecomd /system/bin/qseecomd service perfd /vendor/bin/perfd class main user root - group root disabled writepid /dev/cpuset/system-background/tasks @@ -532,6 +528,9 @@ service thermal-engine /vendor/bin/thermal-engine class main user root group root + socket thermal-send-client stream 0666 system system + socket thermal-recv-client stream 0660 system system + socket thermal-recv-passive-client stream 0666 system system service time_daemon /system/bin/time_daemon class late_start @@ -543,7 +542,7 @@ service audiod /system/bin/audiod user system group system -service ppd /system/bin/mm-pp-daemon +service ppd /vendor/bin/mm-pp-daemon class late_start disabled user system @@ -562,7 +561,7 @@ service wcnss-service /system/bin/wcnss_service group system wifi radio oneshot -service adsprpcd /system/bin/adsprpcd +service adsprpcd /vendor/bin/adsprpcd class main user media group media |
