diff --git a/OWNERS b/OWNERS new file mode 100644 index 00000000..791abb4a --- /dev/null +++ b/OWNERS @@ -0,0 +1,3 @@ +include platform/system/sepolicy:/OWNERS + +rurumihong@google.com diff --git a/caiman-sepolicy.mk b/caiman-sepolicy.mk new file mode 100644 index 00000000..f6c52b39 --- /dev/null +++ b/caiman-sepolicy.mk @@ -0,0 +1,5 @@ +# sepolicy that are shared among devices using ZumaPro +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/caiman + +# UDFPS sepolicy. +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/fingerprint diff --git a/caiman/README.txt b/caiman/README.txt new file mode 100644 index 00000000..67a320fd --- /dev/null +++ b/caiman/README.txt @@ -0,0 +1,2 @@ +This folder holds sepolicy exclusively for one device. For example, genfs_contexts +paths that are affected by device tree. diff --git a/caiman/file_contexts b/caiman/file_contexts new file mode 100644 index 00000000..cae0049b --- /dev/null +++ b/caiman/file_contexts @@ -0,0 +1,4 @@ +# Bluetooth +/dev/ttySAC18 u:object_r:hci_attach_dev:s0 +/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_tty18 u:object_r:logbuffer_device:s0 diff --git a/caiman/genfs_contexts b/caiman/genfs_contexts new file mode 100644 index 00000000..ba056b05 --- /dev/null +++ b/caiman/genfs_contexts @@ -0,0 +1,32 @@ +# Haptics +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0 + +# WLC +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c u:object_r:sysfs_wlc:s0 + +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b u:object_r:sysfs_wlc:s0 + + diff --git a/fingerprint/file_contexts b/fingerprint/file_contexts new file mode 100644 index 00000000..d83f2864 --- /dev/null +++ b/fingerprint/file_contexts @@ -0,0 +1,12 @@ +# qfp-daemon HAL for fingerprint +/vendor/bin/hw/qfp-daemon u:object_r:qfp-daemon_exec:s0 + +/data/vendor/misc/qti_fp u:object_r:vendor_qfp-daemon_data_file:s0 + +/dev/qbt_ipc u:object_r:vendor_qbt_device:s0 +/dev/qbt_fd u:object_r:vendor_qbt_device:s0 + +/mnt/vendor/persist/qti_fp u:object_r:vendor_persist_qti_fp_file:s0 + +# Script for initializing vfs_calib.dat and persistent props. +/vendor/bin/init\.qfp\.sh u:object_r:init-qfp-sh_exec:s0 diff --git a/fingerprint/hwservice_contexts b/fingerprint/hwservice_contexts new file mode 100644 index 00000000..cc1aec10 --- /dev/null +++ b/fingerprint/hwservice_contexts @@ -0,0 +1 @@ +vendor.qti.hardware.fingerprint::IQtiExtendedFingerprint u:object_r:qfp_hal_fingerprint_hwservice:s0 diff --git a/fingerprint/init-qfp-sh.te b/fingerprint/init-qfp-sh.te new file mode 100644 index 00000000..413ddc35 --- /dev/null +++ b/fingerprint/init-qfp-sh.te @@ -0,0 +1,5 @@ +type init-qfp-sh, domain; +type init-qfp-sh_exec, vendor_file_type, exec_type, file_type; +init_daemon_domain(init-qfp-sh) + +domain_auto_trans(init, init-qfp-sh_exec, init-qfp-sh) diff --git a/fingerprint/qfp-daemon.te b/fingerprint/qfp-daemon.te new file mode 100644 index 00000000..df70eeac --- /dev/null +++ b/fingerprint/qfp-daemon.te @@ -0,0 +1,42 @@ +# Allow qfp-daemon to act as AIDL service. +type qfp-daemon, domain; +type qfp-daemon_exec, exec_type, vendor_file_type, file_type; +hal_server_domain(qfp-daemon, hal_fingerprint) +init_daemon_domain(qfp-daemon) + +# Permissions to /data/vendor/misc/qti_fp and make files. +type vendor_qfp-daemon_data_file, file_type, data_file_type; +allow qfp-daemon vendor_qfp-daemon_data_file:dir { rw_dir_perms setattr create_dir_perms search }; +allow qfp-daemon vendor_qfp-daemon_data_file:file create_file_perms; + +# Permissions to read system properties. +allow qfp-daemon property_socket:sock_file write; + +# Permissions to write to /dev/qbt_fd and /dev/qbt_ipc +type vendor_qbt_device, dev_type; +allow qfp-daemon vendor_qbt_device:chr_file rw_file_perms; + +# /vendor/data read permissions for storing factory test data. +type qfp_vendor_data_file, file_type, data_file_type; +allow qfp-daemon qfp_vendor_data_file:dir r_dir_perms; + +# Permissions to create directory at /vendor/persist/qti_fp and make a file. +type vendor_persist_qti_fp_file, file_type, vendor_persist_type; +allow qfp-daemon vendor_persist_qti_fp_file:dir r_dir_perms; +allow qfp-daemon vendor_persist_qti_fp_file:file r_file_perms; + +# Permissions to wake device. +allow qfp-daemon self:capability2 { block_suspend wake_alarm }; + +# Register to hwbinder for HIDL and binder for AIDL. +hwbinder_use(qfp-daemon) +binder_use(qfp-daemon) + +# Add hwservice for IQti extension HIDL. +type qfp_hal_fingerprint_hwservice, hwservice_manager_type; +add_hwservice(qfp-daemon, qfp_hal_fingerprint_hwservice); + +allow hal_fingerprint qfp_hal_fingerprint_hwservice:hwservice_manager find; + +allow platform_app qfp-daemon:binder { call transfer }; +allow platform_app qfp_hal_fingerprint_hwservice:hwservice_manager find; diff --git a/komodo-sepolicy.mk b/komodo-sepolicy.mk new file mode 100644 index 00000000..f5d822d9 --- /dev/null +++ b/komodo-sepolicy.mk @@ -0,0 +1,5 @@ +# sepolicy that are shared among devices using ZumaPro +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/komodo + +# UDFPS sepolicy. +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/fingerprint diff --git a/komodo/README.txt b/komodo/README.txt new file mode 100644 index 00000000..67a320fd --- /dev/null +++ b/komodo/README.txt @@ -0,0 +1,2 @@ +This folder holds sepolicy exclusively for one device. For example, genfs_contexts +paths that are affected by device tree. diff --git a/komodo/file_contexts b/komodo/file_contexts new file mode 100644 index 00000000..cae0049b --- /dev/null +++ b/komodo/file_contexts @@ -0,0 +1,4 @@ +# Bluetooth +/dev/ttySAC18 u:object_r:hci_attach_dev:s0 +/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_tty18 u:object_r:logbuffer_device:s0 diff --git a/komodo/genfs_contexts b/komodo/genfs_contexts new file mode 100644 index 00000000..ba056b05 --- /dev/null +++ b/komodo/genfs_contexts @@ -0,0 +1,32 @@ +# Haptics +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0 + +# WLC +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c u:object_r:sysfs_wlc:s0 + +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b u:object_r:sysfs_wlc:s0 + + diff --git a/ripcurrent24-sepolicy.mk b/ripcurrent24-sepolicy.mk new file mode 100644 index 00000000..63f1e2f6 --- /dev/null +++ b/ripcurrent24-sepolicy.mk @@ -0,0 +1,5 @@ +# sepolicy that are shared among devices using ZumaPro +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/ripcurrent24 + +# UDFPS sepolicy. +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/fingerprint diff --git a/ripcurrent24/README.txt b/ripcurrent24/README.txt new file mode 100644 index 00000000..67a320fd --- /dev/null +++ b/ripcurrent24/README.txt @@ -0,0 +1,2 @@ +This folder holds sepolicy exclusively for one device. For example, genfs_contexts +paths that are affected by device tree. diff --git a/ripcurrent24/file_contexts b/ripcurrent24/file_contexts new file mode 100644 index 00000000..cae0049b --- /dev/null +++ b/ripcurrent24/file_contexts @@ -0,0 +1,4 @@ +# Bluetooth +/dev/ttySAC18 u:object_r:hci_attach_dev:s0 +/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_tty18 u:object_r:logbuffer_device:s0 diff --git a/ripcurrent24/genfs_contexts b/ripcurrent24/genfs_contexts new file mode 100644 index 00000000..ba056b05 --- /dev/null +++ b/ripcurrent24/genfs_contexts @@ -0,0 +1,32 @@ +# Haptics +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0 + +# WLC +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c u:object_r:sysfs_wlc:s0 + +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b u:object_r:sysfs_wlc:s0 + + diff --git a/ripcurrentpro-sepolicy.mk b/ripcurrentpro-sepolicy.mk new file mode 100644 index 00000000..0bcab522 --- /dev/null +++ b/ripcurrentpro-sepolicy.mk @@ -0,0 +1,5 @@ +# sepolicy that are shared among devices using ZumaPro +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/ripcurrentpro + +# UDFPS sepolicy. +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/fingerprint diff --git a/ripcurrentpro/README.txt b/ripcurrentpro/README.txt new file mode 100644 index 00000000..67a320fd --- /dev/null +++ b/ripcurrentpro/README.txt @@ -0,0 +1,2 @@ +This folder holds sepolicy exclusively for one device. For example, genfs_contexts +paths that are affected by device tree. diff --git a/ripcurrentpro/file_contexts b/ripcurrentpro/file_contexts new file mode 100644 index 00000000..cae0049b --- /dev/null +++ b/ripcurrentpro/file_contexts @@ -0,0 +1,4 @@ +# Bluetooth +/dev/ttySAC18 u:object_r:hci_attach_dev:s0 +/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_tty18 u:object_r:logbuffer_device:s0 diff --git a/ripcurrentpro/genfs_contexts b/ripcurrentpro/genfs_contexts new file mode 100644 index 00000000..ba056b05 --- /dev/null +++ b/ripcurrentpro/genfs_contexts @@ -0,0 +1,32 @@ +# Haptics +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0 + +# WLC +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c u:object_r:sysfs_wlc:s0 + +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b u:object_r:sysfs_wlc:s0 + + diff --git a/tokay-sepolicy.mk b/tokay-sepolicy.mk new file mode 100644 index 00000000..90689a32 --- /dev/null +++ b/tokay-sepolicy.mk @@ -0,0 +1,5 @@ +# sepolicy that are shared among devices using ZumaPro +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/tokay + +# UDFPS sepolicy. +BOARD_SEPOLICY_DIRS += device/google/caimito-sepolicy/fingerprint diff --git a/tokay/README.txt b/tokay/README.txt new file mode 100644 index 00000000..67a320fd --- /dev/null +++ b/tokay/README.txt @@ -0,0 +1,2 @@ +This folder holds sepolicy exclusively for one device. For example, genfs_contexts +paths that are affected by device tree. diff --git a/tokay/file_contexts b/tokay/file_contexts new file mode 100644 index 00000000..cae0049b --- /dev/null +++ b/tokay/file_contexts @@ -0,0 +1,4 @@ +# Bluetooth +/dev/ttySAC18 u:object_r:hci_attach_dev:s0 +/dev/logbuffer_btlpm u:object_r:logbuffer_device:s0 +/dev/logbuffer_tty18 u:object_r:logbuffer_device:s0 diff --git a/tokay/genfs_contexts b/tokay/genfs_contexts new file mode 100644 index 00000000..ba056b05 --- /dev/null +++ b/tokay/genfs_contexts @@ -0,0 +1,32 @@ +# Haptics +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0042 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-6/6-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-5/5-0043 u:object_r:sysfs_vibrator:s0 +genfscon sysfs /devices/platform/10c80000.hsi2c/i2c-4/4-0043 u:object_r:sysfs_vibrator:s0 + +# WLC +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003c u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003c u:object_r:sysfs_wlc:s0 + +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-0/0-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-1/1-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-2/2-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-3/3-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-4/4-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-5/5-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-6/6-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-7/7-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-8/8-003b u:object_r:sysfs_wlc:s0 +genfscon sysfs /devices/platform/10c90000.hsi2c/i2c-9/9-003b u:object_r:sysfs_wlc:s0 + +