sdm660-common: rootdir: Add 'vendor.' prefix to a vendor HAL service name

* To prevent property name collisions between properties of system and
  vendor, 'vendor.' prefix must be added to a vendor HAL service name.
  You can see the details in go/treble-sysprop-compatibility documents.

Test: succeeded building and tested on a sailfish device.
Bug: 36796459
Change-Id: I48e6ee0ae3fe401e39efb273256d991fac676357
This commit is contained in:
Jaekyun Seok 2018-08-18 21:13:46 -04:00 committed by Max Weffers
parent 517431dabb
commit 17f4b877b8
No known key found for this signature in database
GPG key ID: 795F73D22FB93FAE
3 changed files with 57 additions and 103 deletions

View file

@ -1602,7 +1602,7 @@ case "$target" in
case "$soc_id" in case "$soc_id" in
"277" | "278") "277" | "278")
# Start energy-awareness for 8976 # Start energy-awareness for 8976
start energy-awareness start vendor.energy-awareness
;; ;;
esac esac

View file

@ -517,20 +517,19 @@ on property:persist.debug.trace=1
on property:init.svc.wpa_supplicant=stopped on property:init.svc.wpa_supplicant=stopped
stop dhcpcd stop dhcpcd
on property:sys.ftmd=1 on property:sys.ftmd=1
start ftmd start vendor.ftmd
on property:ro.bluetooth.ftm_enabled=true on property:ro.bluetooth.ftm_enabled=true
start ftmd start vendor.ftmd
service qcom-c_main-sh /vendor/bin/init.class_main.sh service vendor.qcom-c_main-sh /vendor/bin/init.class_main.sh
class main class main
user root user root
oneshot oneshot
on property:vold.decrypt=trigger_restart_framework on property:vold.decrypt=trigger_restart_framework
start qcom-c_main-sh start vendor.qcom-c_main-sh
start config_bt_addr start vendor.cnss_diag
start wcnss-service
on property:persist.env.fastdorm.enabled=true on property:persist.env.fastdorm.enabled=true
setprop persist.radio.data_no_toggle 1 setprop persist.radio.data_no_toggle 1
@ -540,18 +539,12 @@ service vendor.cnd /system/vendor/bin/cnd
user system user system
group system wifi inet radio wakelock net_admin group system wifi inet radio wakelock net_admin
service dpmQmiMgr /system/vendor/bin/dpmQmiMgr service vendor.dpmQmiMgr /system/vendor/bin/dpmQmiMgr
class main class main
user system user system
group radio system group radio system
service vendor.qrtr-ns /vendor/bin/qrtr-ns -f -i 1 service vendor.irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
class core
user system
group system net_admin
capabilities NET_BIND_SERVICE NET_ADMIN
service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
class core class core
user root user root
oneshot oneshot
@ -579,7 +572,7 @@ service vendor.start_hci_filter /system/vendor/bin/wcnss_filter
seclabel u:r:bluetooth:s0 seclabel u:r:bluetooth:s0
disabled disabled
service ftmd /system/bin/logwrapper /system/vendor/bin/ftmdaemon service vendor.ftmd /system/bin/logwrapper /system/vendor/bin/ftmdaemon
class late_start class late_start
user root user root
group bluetooth net_bt_admin misc net_bt_stack diag net_bt group bluetooth net_bt_admin misc net_bt_stack diag net_bt
@ -616,12 +609,6 @@ service vendor.dataqti /system/vendor/bin/qti
group radio oem_2901 diag usb net_admin group radio oem_2901 diag usb net_admin
disabled disabled
service vendor.dataadpl /system/vendor/bin/adpl
class main
user radio
group radio oem_2901 diag usb net_admin
disabled
service vendor.sensors /vendor/bin/sscrpcd service vendor.sensors /vendor/bin/sscrpcd
class core class core
user system user system
@ -634,7 +621,7 @@ service vendor.sensors.qti /vendor/bin/sensors.qti
group system group system
disabled disabled
service vendor.sensors2 /vendor/bin/sensors.qcom service vendor.sensors.qcom /vendor/bin/sensors.qcom
class core class core
user root user root
group root group root
@ -682,7 +669,7 @@ service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
oneshot oneshot
# FST Manager with hostapd (softap) - all settings inside ini file # FST Manager with hostapd (softap) - all settings inside ini file
service fstman /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini -a 1 service vendor.fstman /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini -a 1
user wifi user wifi
group wifi group wifi
capabilities NET_ADMIN NET_RAW capabilities NET_ADMIN NET_RAW
@ -691,7 +678,7 @@ service fstman /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini -a 1
oneshot oneshot
# FST Manager with supplicant - connect to supplicant socket # FST Manager with supplicant - connect to supplicant socket
service fstman_wlan0 /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini \ service vendor.fstman_wlan0 /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini \
-a 0 @android:vendor_wpa_wlan0 -a 0 @android:vendor_wpa_wlan0
user wifi user wifi
group wifi group wifi
@ -701,31 +688,32 @@ service fstman_wlan0 /vendor/bin/fstman -B -ddd -c /data/vendor/wifi/fstman.ini
oneshot oneshot
on property:netd.fstman.start=true on property:netd.fstman.start=true
start fstman start vendor.fstman
on property:netd.fstman.start=false on property:netd.fstman.start=false
stop fstman stop vendor.fstman
on property:persist.vendor.wigig.enable=1 on property:persist.vendor.wigig.enable=1
insmod /vendor/lib/modules/wil6210.ko alt_ifname=1 insmod /vendor/lib/modules/wil6210.ko alt_ifname=1
service vendor.cnss_diag /system/vendor/bin/cnss_diag -q service vendor.cnss_diag /system/vendor/bin/cnss_diag -q
class late_start class main
user system user system
group system wifi inet net_admin sdcard_rw media_rw diag group system wifi inet net_admin sdcard_rw media_rw diag
disabled disabled
oneshot oneshot
service cnss-daemon /system/vendor/bin/cnss-daemon -n -l service vendor.cnss-daemon /system/vendor/bin/cnss-daemon -n -l
class late_start class late_start
user system user system
group system inet net_admin wifi group system inet net_admin wifi
capabilities NET_ADMIN capabilities NET_ADMIN
on property:sys.shutdown.requested=* on property:sys.powerctl=*
stop cnss-daemon stop vendor.cnss-daemon
service loc_launcher /system/vendor/bin/loc_launcher service vendor.loc_launcher /system/vendor/bin/loc_launcher
#loc_launcher will start as root and set its uid to gps
class late_start class late_start
user gps user gps
group gps group gps
@ -734,7 +722,7 @@ on property:crypto.driver.load=1
insmod /system/lib/modules/qce.ko insmod /system/lib/modules/qce.ko
insmod /system/lib/modules/qcedev.ko insmod /system/lib/modules/qcedev.ko
service qcom-sh /vendor/bin/init.qcom.sh service vendor.qcom-sh /vendor/bin/init.qcom.sh
class late_start class late_start
user root user root
group root system radio group root system radio
@ -745,7 +733,7 @@ service vendor-sensor-sh /vendor/bin/init.qcom.sensors.sh
user root user root
oneshot oneshot
service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh service vendor.qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
class late_start class late_start
user root user root
group root system wakelock graphics group root system wakelock graphics
@ -753,13 +741,12 @@ service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
oneshot oneshot
on property:sys.boot_completed=1 on property:sys.boot_completed=1
start qcom-post-boot start vendor.qcom-post-boot
start qti-testscripts
on property:ro.vendor.ril.mbn_copy_completed=1 on property:ro.vendor.ril.mbn_copy_completed=1
write /data/vendor/radio/copy_complete 1 write /data/vendor/radio/copy_complete 1
service qvop-daemon /vendor/bin/qvop-daemon service vendor.qvop-daemon /vendor/bin/qvop-daemon
class late_start class late_start
user system user system
group system drmrpc group system drmrpc
@ -790,11 +777,6 @@ on property:ro.data.large_tcp_window_size=true
# Adjust socket buffer to enlarge TCP receive window for high bandwidth (e.g. DO-RevB) # 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 write /proc/sys/net/ipv4/tcp_adv_win_scale 2
service battery_monitor /system/bin/battery_monitor
user system
group system
disabled
service vendor.ril-daemon2 /vendor/bin/hw/rild -c 2 service vendor.ril-daemon2 /vendor/bin/hw/rild -c 2
class main class main
user radio user radio
@ -828,13 +810,7 @@ on property:sys.qbcharger.enable=true
start qbcharger start qbcharger
on property:sys.qbcharger.enable=false on property:sys.qbcharger.enable=false
stop qbcharger stop vendor.qbcharger
on property:persist.vendor.mdlog.enable=true
start diag_mdlog_start
on property:persist.vendor.mdlog.enable=false
start diag_mdlog_stop
service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
class core class core
@ -857,7 +833,7 @@ service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc
on charger on charger
setprop persist.sys.usb.config mass_storage setprop persist.sys.usb.config mass_storage
load_system_props load_system_props
start qcom-post-boot start vendor.qcom-post-boot
on property:init.svc.surfaceflinger=restarting on property:init.svc.surfaceflinger=restarting
stop vendor.hwcomposer-2-1 stop vendor.hwcomposer-2-1
@ -897,21 +873,8 @@ on property:sys.thermal.isincall=1
on property:sys.thermal.isincall=0 on property:sys.thermal.isincall=0
write /sys/class/power_supply/battery/device/thermalcall 0 write /sys/class/power_supply/battery/device/thermalcall 0
service vendor.move_time_data /system/bin/move_time_data.sh
class main
user system
group system
disabled
oneshot
service vendor.hbtp /vendor/bin/hbtp_daemon service vendor.chre /vendor/bin/chre
class main
user system
group system
capabilities SYS_NICE
disabled
service chre /vendor/bin/chre
class late_start class late_start
user system user system
group system group system
@ -924,11 +887,6 @@ service config_bt_addr /vendor/bin/btnvtool -O
group bluetooth radio group bluetooth radio
oneshot oneshot
service bugreport /system/bin/dumpstate -d -p -B -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
class main
disabled
oneshot
keycodes 114 115 116
#Set GPU Opengles version #Set GPU Opengles version
on property:vendor.opengles.version=* on property:vendor.opengles.version=*
setprop ro.opengles.version ${vendor.opengles.version} setprop ro.opengles.version ${vendor.opengles.version}

View file

@ -67,7 +67,6 @@ on fs
on post-fs on post-fs
start vendor.qseecomd start vendor.qseecomd
write /dev/ipa 1
exec - system system -- /vendor/bin/init.qti.qseecomd.sh exec - system system -- /vendor/bin/init.qti.qseecomd.sh
on init on init
@ -86,7 +85,7 @@ on post-fs-data
start pa-cal-load start pa-cal-load
on boot on boot
start rmt_storage start vendor.rmt_storage
write /dev/cpuset/top-app/cpus 0-7 write /dev/cpuset/top-app/cpus 0-7
write /dev/cpuset/foreground/cpus 0-7 write /dev/cpuset/foreground/cpus 0-7
write /dev/cpuset/background/cpus 0-7 write /dev/cpuset/background/cpus 0-7
@ -146,26 +145,15 @@ service vendor.per_proxy /system/vendor/bin/pm-proxy
on property:init.svc.vendor.per_mgr=running on property:init.svc.vendor.per_mgr=running
start vendor.per_proxy start vendor.per_proxy
on property:sys.shutdown.requested=* on property:sys.powerctl=*
stop vendor.per_proxy stop vendor.per_proxy
on property:sys.thermallct.isincall=1
write /sys/class/power_supply/battery/device/thermalcall 1
on property:sys.thermallct.isincall=0 service vendor.qseecomd /vendor/bin/qseecomd
write /sys/class/power_supply/battery/device/thermalcall 0
on property:sys.thermallct.isinvideo=1
write /sys/class/thermal/thermal_message/sconfig 12
on property:sys.thermallct.isinvideo=0
write /sys/class/thermal/thermal_message/sconfig 0
service vendor.qseecomd /vendor/bin/qseecomdecomd
class core class core
user root user root
group root group root
service thermal-engine /system/vendor/bin/thermal-engine service vendor.thermal-engine /system/vendor/bin/thermal-engine
class main class main
user root user root
socket thermal-send-client stream 0666 system system socket thermal-send-client stream 0666 system system
@ -174,25 +162,22 @@ service thermal-engine /system/vendor/bin/thermal-engine
socket thermal-send-rule stream 0660 system system socket thermal-send-rule stream 0660 system system
group root group root
service time_daemon /system/vendor/bin/time_daemon service vendor.time_daemon /system/vendor/bin/time_daemon
class late_start class late_start
user root user root
group root group root
service adsprpcd /vendor/bin/adsprpcd audiopd service vendor.adsprpcd /system/vendor/bin/adsprpcd audiopd
class main class main
user media user media
group media group media
## imsdatadaemon starts with root and UID will be downgraded to SYSTEM.
service vendor.imsqmidaemon /system/vendor/bin/imsqmidaemon service vendor.imsqmidaemon /system/vendor/bin/imsqmidaemon
class main class main
user system user system
socket ims_qmid stream 0660 system radio socket ims_qmid stream 0660 system radio
group radio log diag group radio log diag
# imsdatadaemon starts with root and UID will be downgraded to SYSTEM.
service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon
class main class main
user system user system
@ -200,7 +185,7 @@ service vendor.imsdatadaemon /system/vendor/bin/imsdatadaemon
group system wifi radio inet log diag group system wifi radio inet log diag
disabled disabled
service energy-awareness /system/vendor/bin/energy-awareness service vendor.energy-awareness /system/vendor/bin/energy-awareness
class main class main
user system user system
group system group system
@ -215,7 +200,7 @@ on property:vendor.ims.QMI_DAEMON_STATUS=1
#on property:vold.decrypt=trigger_restart_framework #on property:vold.decrypt=trigger_restart_framework
# start cnss_diag # start cnss_diag
service cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
class main class main
user system user system
group system wifi inet sdcard_rw media_rw diag group system wifi inet sdcard_rw media_rw diag
@ -232,10 +217,12 @@ service vendor.imsrcsservice /system/vendor/bin/imsrcsd
group radio diag inet log wakelock group radio diag inet log wakelock
on property:vendor.ims.DATA_DAEMON_STATUS=1 on property:vendor.ims.DATA_DAEMON_STATUS=1
restart vendor.ims_rtp_daemon start vendor.ims_rtp_daemon
start vendor.imsrcsservice
setprop persist.rcs.supported 0
# add for HMI_L8866_A01-502: end
service vendor.ppd /system/vendor/bin/mm-pp-dpps
service ppd /system/vendor/bin/mm-pp-dpps
class hal class hal
user system user system
group system graphics group system graphics
@ -243,31 +230,40 @@ service ppd /system/vendor/bin/mm-pp-dpps
disabled disabled
on property:init.svc.surfaceflinger=stopped on property:init.svc.surfaceflinger=stopped
stop ppd stop vendor.ppd
on property:init.svc.surfaceflinger=running on property:init.svc.surfaceflinger=running
start ppd start vendor.ppd
on property:init.svc.surfaceflinger=restarting on property:init.svc.surfaceflinger=restarting
stop ppd stop vendor.ppd
on property:init.svc.zygote=stopped on property:init.svc.zygote=stopped
stop ppd stop vendor.ppd
on property:init.svc.zygote=running on property:init.svc.zygote=running
start ppd start vendor.ppd
on property:init.svc.zygote=restarting on property:init.svc.zygote=restarting
stop ppd stop vendor.ppd
on charger on charger
load_system_props load_system_props
start qcom-post-boot start vendor.qcom-post-boot
mkdir /data/vendor/charge_logger 0771 system system
start vendor.hvdcp_opti start vendor.hvdcp_opti
setprop sys.usb.configfs 1 setprop sys.usb.configfs 1
start vendor.power_off_alarm start vendor.power_off_alarm
service vendor.qfp-daemon /vendor/bin/qfp-daemon
class late_start
user system
group system drmrpc diag input
service vendor.hvdcp_opti /system/vendor/bin/hvdcp_opti
class main
user root
group system wakelock
on property:persist.sys.display_srgb=1 on property:persist.sys.display_srgb=1
write /sys/class/graphics/fb0/msm_fb_srgb 1 write /sys/class/graphics/fb0/msm_fb_srgb 1