sepolicy: Add oplus performance support
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com> Signed-off-by: Pranav Vashi <neobuddy89@gmail.com> Signed-off-by: Sandeep-FED <sandymankara11@gmail.com>
This commit is contained in:
1
sepolicy/qti/vendor/attributes
vendored
1
sepolicy/qti/vendor/attributes
vendored
@@ -1,2 +1,3 @@
|
||||
vendor_hal_attribute(cameraMDM)
|
||||
vendor_hal_attribute(oplusPerf)
|
||||
vendor_hal_attribute(oplusSensor)
|
||||
|
||||
4
sepolicy/qti/vendor/file_contexts
vendored
4
sepolicy/qti/vendor/file_contexts
vendored
@@ -55,6 +55,10 @@
|
||||
/dev/block/platform/soc/1d84000\.ufshc/by-name/opproduct_[ab] u:object_r:vendor_custom_ab_block_device:s0
|
||||
/dev/block/platform/soc/1d84000\.ufshc/by-name/splash_[ab] u:object_r:vendor_custom_ab_block_device:s0
|
||||
|
||||
# Perf
|
||||
/(odm|vendor/odm)/bin/hw/vendor\.oplus\.hardware\.performance@1\.0-service u:object_r:vendor_hal_oplusPerf_default_exec:s0
|
||||
|
||||
|
||||
# RMT
|
||||
/dev/block/platform/soc/1d84000\.ufshc/by-name/oem_dycnvbk u:object_r:vendor_modem_efs_partition_device:s0
|
||||
/dev/block/platform/soc/1d84000\.ufshc/by-name/oem_stanvbk u:object_r:vendor_modem_efs_partition_device:s0
|
||||
|
||||
2
sepolicy/qti/vendor/hal_audio_default.te
vendored
2
sepolicy/qti/vendor/hal_audio_default.te
vendored
@@ -1 +1,3 @@
|
||||
allow hal_audio_default ultrasound_device:chr_file rw_file_perms;
|
||||
|
||||
hal_client_domain(hal_audio_default, vendor_hal_oplusPerf)
|
||||
|
||||
@@ -8,9 +8,13 @@ allow hal_fingerprint_default fingerprint_device:chr_file rw_file_perms;
|
||||
allow hal_fingerprint_default graphics_device:chr_file rw_file_perms;
|
||||
allow hal_fingerprint_default tee_device:chr_file rw_file_perms;
|
||||
|
||||
hal_client_domain(hal_fingerprint_default, vendor_hal_oplusPerf)
|
||||
|
||||
rw_dir_file(hal_fingerprint_default, vendor_proc_display)
|
||||
r_dir_file(hal_fingerprint_default, vendor_proc_fingerprint)
|
||||
|
||||
binder_call(hal_fingerprint_default, vendor_hal_oplusPerf_default)
|
||||
|
||||
get_prop(hal_fingerprint_default, system_oplus_project_prop)
|
||||
set_prop(hal_fingerprint_default, system_fingerprint_prop)
|
||||
set_prop(hal_fingerprint_default, vendor_fingerprint_prop)
|
||||
|
||||
3
sepolicy/qti/vendor/hwservice.te
vendored
3
sepolicy/qti/vendor/hwservice.te
vendored
@@ -5,5 +5,8 @@ type vendor_hal_cameraMDM_hwservice, hwservice_manager_type, protected_hwservice
|
||||
# ORMS
|
||||
type vendor_hal_orms_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
|
||||
# Performance
|
||||
type vendor_hal_oplusPerf_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
|
||||
# Sensors
|
||||
type vendor_hal_oplusSensor_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
|
||||
3
sepolicy/qti/vendor/hwservice_contexts
vendored
3
sepolicy/qti/vendor/hwservice_contexts
vendored
@@ -21,6 +21,9 @@ vendor.nxpnq330.nxpese::INxpEse u:object_r:hal_nfc_hwservice:s
|
||||
# ORMS
|
||||
vendor.oplus.hardware.orms::IOrmsHalProxy u:object_r:vendor_hal_orms_hwservice:s0
|
||||
|
||||
# Performance
|
||||
vendor.oplus.hardware.performance::IPerformance u:object_r:vendor_hal_oplusPerf_hwservice:s0
|
||||
|
||||
# Sensors
|
||||
vendor.oplus.hardware.oplusSensor::ISensorFeature u:object_r:vendor_hal_oplusSensor_hwservice:s0
|
||||
|
||||
|
||||
16
sepolicy/qti/vendor/vendor_hal_oplusPerf_default.te
vendored
Normal file
16
sepolicy/qti/vendor/vendor_hal_oplusPerf_default.te
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
type vendor_hal_oplusPerf_default, domain;
|
||||
hal_server_domain(vendor_hal_oplusPerf_default, vendor_hal_oplusPerf)
|
||||
|
||||
type vendor_hal_oplusPerf_default_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(vendor_hal_oplusPerf_default)
|
||||
|
||||
binder_call(vendor_hal_oplusPerf_client, vendor_hal_oplusPerf_server)
|
||||
binder_call(vendor_hal_oplusPerf_server, vendor_hal_oplusPerf_client)
|
||||
|
||||
hal_attribute_hwservice(vendor_hal_oplusPerf, vendor_hal_oplusPerf_hwservice)
|
||||
|
||||
allow vendor_hal_oplusPerf_default hal_fingerprint_default:dir search;
|
||||
|
||||
allow vendor_hal_oplusPerf_default hal_audio_default:dir search;
|
||||
|
||||
allow vendor_hal_oplusPerf_default proc_version:file r_file_perms;
|
||||
Reference in New Issue
Block a user