raviole: centralize common part of init.<DEVICE>.rc into init.raviole.rc
Bug: 167996145
Change-Id: I1e12d64295ffd4f990ad97455dc8a1ab965b6133
diff --git a/conf/init.raviole.rc b/conf/init.raviole.rc
new file mode 100644
index 0000000..4541760
--- /dev/null
+++ b/conf/init.raviole.rc
@@ -0,0 +1,31 @@
+# Raven/Oriole specific init.rc
+
+on init && property:ro.build.flavor=factory_${ro.hardware}-userdebug
+ import /vendor/etc/init/hw/init.factory.rc
+
+on early-boot
+ # Wait for insmod_sh to finish all common modules
+ wait_for_prop vendor.common.modules.ready 1
+ start insmod_sh_raviole
+
+service insmod_sh_raviole /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg
+ class main
+ user root
+ group root system
+ disabled
+ oneshot
+
+on fs
+ # Fingerprint
+ chown system system /dev/goodix_fp
+ exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g6.app
+
+ # LHBM
+ # FIXME(b/183223359): Only grant write access to SystemUI.
+ chmod 0666 /sys/class/drm/card0/card0-DSI-1/panel/backlight/panel0-backlight/local_hbm_mode
+
+ # Start the twoshay touch service
+ start twoshay
+
+on property:ro.revision=PROTO1.0
+ setprop persist.fingerprint.ghbm true