berlna: Add services for init.oem.fingerprint*.sh
These scripts are how we determine the fingerprint hardware and start the proper hal service. - Import stock services for oem fingerprint scripts - Add needed sepolicy changes Signed-off-by: Andrew Hexen <SyberHexen@gmail.com> Change-Id: If120fc341cee015a46f38cde93b09b8ba940e933
This commit is contained in:
parent
a1a654e3c4
commit
6817881611
5 changed files with 20 additions and 0 deletions
6
sepolicy/vendor/file_contexts
vendored
6
sepolicy/vendor/file_contexts
vendored
|
@ -1,3 +1,9 @@
|
|||
# HAL Services
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.lights-service\.berlna u:object_r:hal_light_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.light@2\.0-service\.berlna u:object_r:hal_light_default_exec:s0
|
||||
/(vendor|system/vendor)/bin/init\.oem\.(fingerprint2|fingerprint\.overlay)\.sh u:object_r:vendor_init_fingerprint_exec:s0
|
||||
/(vendor|system/vendor)/bin/hw/egis_ident u:object_r:hal_fingerprint_default_exec:s0
|
||||
|
||||
# Fingerprint
|
||||
/(mnt/vendor)/persist/egis(/.*)? u:object_r:fingerprint_vendor_data_file:s0
|
||||
/sys/devices/soc/0.et320(/.*)? u:object_r:vendor_sysfs_fingerprint:s0
|
||||
|
|
5
sepolicy/vendor/genfs_contexts
vendored
5
sepolicy/vendor/genfs_contexts
vendored
|
@ -1,2 +1,7 @@
|
|||
# Fingerprint
|
||||
genfscon sysfs /devices/platform/egis_input u:object_r:vendor_sysfs_fingerprint:s0
|
||||
genfscon sysfs /devices/platform/egis_input/navigation_enable u:object_r:vendor_sysfs_fingerprint:s0
|
||||
genfscon sysfs /devices/platform/egis_input/navigation_event u:object_r:vendor_sysfs_fingerprint:s0
|
||||
|
||||
# Lights
|
||||
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-05/c440000.qcom,spmi:qcom,pm8150l@5:qcom,leds@d000/leds/charging u:object_r:sysfs_leds:s0
|
||||
|
|
2
sepolicy/vendor/hal_fingerprint_default.te
vendored
Normal file
2
sepolicy/vendor/hal_fingerprint_default.te
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
allow hal_fingerprint_default vendor_sysfs_fingerprint:dir search;
|
||||
allow hal_fingerprint_default vendor_sysfs_fingerprint:file { getattr open write };
|
2
sepolicy/vendor/hwservice_contexts
vendored
Normal file
2
sepolicy/vendor/hwservice_contexts
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Fingerprint
|
||||
vendor.egistec.hardware.fingerprint::IBiometricsFingerprintEts u:object_r:hal_fingerprint_hwservice:s0
|
5
sepolicy/vendor/vendor_init_fingerprint.te
vendored
Normal file
5
sepolicy/vendor/vendor_init_fingerprint.te
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Write to /dev/kmsg
|
||||
allow vendor_init_fingerprint kmsg_device:chr_file rw_file_perms;
|
||||
|
||||
allow vendor_init_fingerprint kernel:key search;
|
||||
allow vendor_init_fingerprint mnt_vendor_file:file { getattr open read };
|
Loading…
Reference in a new issue