sm6375-common: sepolicy: Add rules for focaltech fp

Change-Id: I9bf360696c6362b42e532228bf3ec9c1e684f163
This commit is contained in:
Dhina17 2025-04-24 19:10:52 +05:30 committed by Anand S
parent 484f46a605
commit dddd2bc8c5
No known key found for this signature in database
GPG key ID: F587155C4E02F4E6
5 changed files with 10 additions and 0 deletions

View file

@ -1,6 +1,7 @@
# Fingerprint
type egis_device, dev_type;
type etsd_device, dev_type;
type focaltech_fp_device, dev_type;
type goodix_device, dev_type;
# Moto partitions

View file

@ -62,8 +62,10 @@
/data/vendor/egis(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/data/vendor/fpc(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/data/vendor/focal(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/data/vendor/focaltech(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/data/vendor/gf_data(/.*)? u:object_r:fingerprint_vendor_data_file:s0
/dev/esfp0 u:object_r:egis_device:s0
/dev/focaltech_fp u:object_r:focaltech_fp_device:s0
/dev/goodix_fp u:object_r:goodix_device:s0
/sys/devices/soc/0.et320(/.*)? u:object_r:vendor_sysfs_fingerprint:s0

View file

@ -1,12 +1,14 @@
allow hal_fingerprint_default {
etsd_device
egis_device
focaltech_fp_device
goodix_device
tee_device
graphics_device
}: chr_file rw_file_perms;
allow hal_fingerprint_default self:binder { call transfer };
allow hal_fingerprint_default self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
allow hal_fingerprint_default self:netlink_socket create_socket_perms_no_ioctl;
r_dir_file(hal_fingerprint_default, firmware_file)
get_prop(hal_fingerprint_default, build_bootimage_prop)
@ -19,6 +21,9 @@ allow hal_fingerprint_default uhid_device:chr_file rw_file_perms;
allow hal_fingerprint_default vendor_sysfs_fingerprint:{ file lnk_file } read;
allow hal_fingerprint_default vendor_data_tzstorage_file:dir rw_dir_perms;
allow hal_fingerprint_default vendor_data_tzstorage_file:file create_file_perms;
allow hal_fingerprint_default vndbinder_device:chr_file rw_file_perms;
binder_call(hal_fingerprint_default, vndservicemanager);
allow hal_fingerprint_default hal_fingerprint_vndservice:service_manager add;
binder_call(hal_fingerprint_default, hal_fingerprint_default)
binder_call(hal_fingerprint_default, hal_health_default)

1
sepolicy/vendor/vndservice.te vendored Normal file
View file

@ -0,0 +1 @@
type hal_fingerprint_vndservice, vndservice_manager_type;

1
sepolicy/vendor/vndservice_contexts vendored Normal file
View file

@ -0,0 +1 @@
FocalFingerprintService u:object_r:hal_fingerprint_vndservice:s0