exynos9610: RSBS31.Q1-48-36-20
[GitHub/LineageOS/android_device_motorola_exynos9610-common.git] / configs / init / init.exynos9610.rc
index 2c19dd6605434cc759b46b88e2e571ad30abe3c5..f47211b8a0f6b4a0b30dfa949f12bd82402ebe7d 100644 (file)
@@ -176,6 +176,7 @@ on post-fs-data
 # Exynos Data folder
     mkdir /data/vendor 0775 root system
     mkdir /data/vendor/log 0771 root system
+    mkdir /data/vendor/log/cbd 0775 root system
     mkdir /data/vendor/gps 0771 system system
     mkdir /data/vendor/log/gps 0771 system system
     mkdir /data/vendor/log/chub 0771 root system
@@ -189,6 +190,10 @@ on post-fs-data
     mkdir /data/vendor/misc 0771 root system
     mkdir /data/vendor/misc/vpn 0777 root system
 
+# regrant permission as the modes align with the partition image
+    mkdir /mnt/vendor/efs 0771 radio system
+    mkdir /mnt/vendor/efsbk 0755 system system
+
 # Log data folder
     mkdir /data/exynos/log 0771 radio system
     mkdir /data/vendor 0771 root system
@@ -371,6 +376,9 @@ on fs
     #chown root system /mnt/vendor/efsbk
     chown system system /mnt/vendor/persist
 
+    chmod 771 /mnt/vendor/efs
+    chmod 771 /mnt/vendor/persist
+
     mkdir /mnt/vendor/persist/data/sfs 0700 system system
     mkdir /mnt/vendor/persist/data/tz 0700 system system
 
@@ -470,7 +478,7 @@ service gpsd /vendor/bin/hw/gpsd
     class main
     user gps
     group system inet net_raw wakelock
-    capabilities BLOCK_SUSPEND NET_RAW
+    capabilities BLOCK_SUSPEND
     ioprio be 0
 
 #service charger /system/bin/charger
@@ -503,6 +511,7 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
     interface android.hardware.wifi.supplicant@1.0::ISupplicant default
     interface android.hardware.wifi.supplicant@1.1::ISupplicant default
     interface android.hardware.wifi.supplicant@1.2::ISupplicant default
+    interface android.hardware.wifi.supplicant@1.3::ISupplicant default
     socket wpa_wlan0 dgram 660 wifi wifi
     disabled
     oneshot
@@ -544,27 +553,27 @@ service charonservice /vendor/bin/charon
         user root
         disabled
 
-on property:vendor.charon=1
+on property:vendor.charon.exec=1
     rm /data/vendor/misc/vpn/charon.pid
     chmod 0666 /dev/tun
     start charonservice
 
-on property:vendor.charon=0
+on property:vendor.charon.exec=0
     stop charonservice
     rm /data/vendor/misc/vpn/charon.pid
 # IMS WiFi Calling [END] #
 
 # IMS packet router daemon
-service pktrouter /system/bin/wfc-pkt-router
-    class core
+service pktrouter /vendor/bin/wfc-pkt-router
+    class main
     user root
     disabled
-    seclabel u:r:netutils_wrapper:s0
+    seclabel u:r:pktrouter:s0
 
-on property:init.svc.vendor.pktrouter=1
+on property:vendor.pktrouter=1
     start pktrouter
 
-on property:init.svc.vendor.pktrouter=0
+on property:vendor.pktrouter=0
     stop pktrouter
 
 on property:ro.bootmode=charger