sdm660-common: Add sepolicy rules for power-libperfmgr
Signed-off-by: OdSazib <odsazib@gmail.com>
This commit is contained in:
parent
e647430c7f
commit
06dfda6946
7 changed files with 25 additions and 0 deletions
1
sepolicy/vendor/file.te
vendored
1
sepolicy/vendor/file.te
vendored
|
@ -1,3 +1,4 @@
|
||||||
|
type debugfs_rpm, debugfs_type, fs_type;
|
||||||
type fingerprint_data_file, file_type, data_file_type, core_data_file_type;
|
type fingerprint_data_file, file_type, data_file_type, core_data_file_type;
|
||||||
type fingerprint_sysfs, fs_type, sysfs_type;
|
type fingerprint_sysfs, fs_type, sysfs_type;
|
||||||
type ir_dev_file, file_type;
|
type ir_dev_file, file_type;
|
||||||
|
|
3
sepolicy/vendor/file_contexts
vendored
3
sepolicy/vendor/file_contexts
vendored
|
@ -63,6 +63,9 @@
|
||||||
/persist/PRSensorData\.txt u:object_r:sensors_persist_file:s0
|
/persist/PRSensorData\.txt u:object_r:sensors_persist_file:s0
|
||||||
/persist u:object_r:mnt_vendor_file:s0
|
/persist u:object_r:mnt_vendor_file:s0
|
||||||
|
|
||||||
|
# Power
|
||||||
|
/(vendor|system/vendor)/bin/hw/android\.hardware\.power@1\.3-service\.xiaomi_sdm660-libperfmgr u:object_r:hal_power_default_exec:s0
|
||||||
|
|
||||||
# Shell Script
|
# Shell Script
|
||||||
/(vendor|system/vendor)/bin/init\.goodix\.sh u:object_r:init_fingerprint_exec:s0
|
/(vendor|system/vendor)/bin/init\.goodix\.sh u:object_r:init_fingerprint_exec:s0
|
||||||
/vendor/bin/sh u:object_r:vendor_shell_exec:s0
|
/vendor/bin/sh u:object_r:vendor_shell_exec:s0
|
||||||
|
|
5
sepolicy/vendor/genfs_contexts
vendored
5
sepolicy/vendor/genfs_contexts
vendored
|
@ -27,6 +27,11 @@ genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:
|
||||||
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/button-backlight1 u:object_r:sysfs_graphics:s0
|
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/button-backlight1 u:object_r:sysfs_graphics:s0
|
||||||
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/white u:object_r:sysfs_graphics:s0
|
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/white u:object_r:sysfs_graphics:s0
|
||||||
|
|
||||||
|
# Power
|
||||||
|
genfscon debugfs /system_stats u:object_r:debugfs_rpm:s0
|
||||||
|
genfscon sysfs /devices/soc/soc:qcom,gpubw u:object_r:sysfs_devfreq:s0
|
||||||
|
genfscon sysfs /devices/soc/soc:qcom,cpubw u:object_r:sysfs_devfreq:s0
|
||||||
|
|
||||||
# Touchscreen
|
# Touchscreen
|
||||||
genfscon proc /nvt_wake_gesture u:object_r:proc_dt2w:s0
|
genfscon proc /nvt_wake_gesture u:object_r:proc_dt2w:s0
|
||||||
genfscon sysfs /touchpanel u:object_r:sysfs_touchpanel:s0
|
genfscon sysfs /touchpanel u:object_r:sysfs_touchpanel:s0
|
||||||
|
|
11
sepolicy/vendor/hal_power_default.te
vendored
11
sepolicy/vendor/hal_power_default.te
vendored
|
@ -6,3 +6,14 @@ allow hal_power_default proc_dt2w:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_touchpanel:file rw_file_perms;
|
allow hal_power_default sysfs_touchpanel:file rw_file_perms;
|
||||||
allow hal_power_default sysfs_touchpanel:dir search;
|
allow hal_power_default sysfs_touchpanel:dir search;
|
||||||
allow hal_power_default sysfs_tap_to_wake:file rw_file_perms;
|
allow hal_power_default sysfs_tap_to_wake:file rw_file_perms;
|
||||||
|
|
||||||
|
r_dir_file(hal_power_default, debugfs_rpm)
|
||||||
|
r_dir_file(hal_power_default, sysfs_graphics)
|
||||||
|
|
||||||
|
allow hal_power_default device_latency:chr_file rw_file_perms;
|
||||||
|
allow hal_power_default { sysfs_devfreq sysfs_kgsl }:dir search;
|
||||||
|
allow hal_power_default { sysfs_devfreq sysfs_kgsl }:{ file lnk_file } rw_file_perms;
|
||||||
|
allow hal_power_default sysfs_devices_system_cpu:file rw_file_perms;
|
||||||
|
|
||||||
|
set_prop(hal_power_default, vendor_power_prop)
|
||||||
|
|
||||||
|
|
1
sepolicy/vendor/property.te
vendored
1
sepolicy/vendor/property.te
vendored
|
@ -9,3 +9,4 @@ type thermal_engine_prop, property_type;
|
||||||
|
|
||||||
# Power
|
# Power
|
||||||
type power_prop, property_type;
|
type power_prop, property_type;
|
||||||
|
type vendor_power_prop, property_type;
|
||||||
|
|
3
sepolicy/vendor/property_contexts
vendored
3
sepolicy/vendor/property_contexts
vendored
|
@ -38,6 +38,9 @@ persist.vendor.sys.provision.status u:object_r:mlipay_prop:s0
|
||||||
# MPCTL
|
# MPCTL
|
||||||
sys.post_boot.parsed u:object_r:vendor_mpctl_prop:s0
|
sys.post_boot.parsed u:object_r:vendor_mpctl_prop:s0
|
||||||
|
|
||||||
|
# Power
|
||||||
|
vendor.powerhal. u:object_r:vendor_power_prop:s0
|
||||||
|
|
||||||
# Thermal engine
|
# Thermal engine
|
||||||
persist.sys.thermal. u:object_r:thermal_engine_prop:s0
|
persist.sys.thermal. u:object_r:thermal_engine_prop:s0
|
||||||
sys.thermal. u:object_r:thermal_engine_prop:s0
|
sys.thermal. u:object_r:thermal_engine_prop:s0
|
||||||
|
|
1
sepolicy/vendor/vendor_init.te
vendored
1
sepolicy/vendor/vendor_init.te
vendored
|
@ -34,3 +34,4 @@ set_prop(vendor_init, exported_camera_prop)
|
||||||
set_prop(vendor_init, vendor_camera_prop)
|
set_prop(vendor_init, vendor_camera_prop)
|
||||||
set_prop(vendor_init, freq_prop)
|
set_prop(vendor_init, freq_prop)
|
||||||
set_prop(vendor_init, fm_prop)
|
set_prop(vendor_init, fm_prop)
|
||||||
|
set_prop(vendor_init, vendor_power_prop)
|
||||||
|
|
Loading…
Reference in a new issue