sm8350-common: sepolicy: Add rules for OnePlus charger
Change-Id: Ic4685fca5d631bce8b87492bc3c956e3dc567054
This commit is contained in:
parent
cfa0bbf545
commit
965826e23b
7 changed files with 27 additions and 0 deletions
4
sepolicy/vendor/attributes
vendored
4
sepolicy/vendor/attributes
vendored
|
@ -3,6 +3,10 @@ attribute hal_cameraHIDL;
|
||||||
attribute hal_cameraHIDL_client;
|
attribute hal_cameraHIDL_client;
|
||||||
attribute hal_cameraHIDL_server;
|
attribute hal_cameraHIDL_server;
|
||||||
|
|
||||||
|
attribute hal_charger;
|
||||||
|
attribute hal_charger_client;
|
||||||
|
attribute hal_charger_server;
|
||||||
|
|
||||||
attribute hal_display;
|
attribute hal_display;
|
||||||
attribute hal_display_client;
|
attribute hal_display_client;
|
||||||
attribute hal_display_server;
|
attribute hal_display_server;
|
||||||
|
|
4
sepolicy/vendor/file_contexts
vendored
4
sepolicy/vendor/file_contexts
vendored
|
@ -41,11 +41,15 @@
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.touch@1\.0-service\.oneplus_lahaina u:object_r:hal_lineage_touch_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.touch@1\.0-service\.oneplus_lahaina u:object_r:hal_lineage_touch_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.camera@1\.0-service u:object_r:hal_cameraHIDL_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.camera@1\.0-service u:object_r:hal_cameraHIDL_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.CameraMDMHIDL@1\.0-service u:object_r:hal_cameraHIDL_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.CameraMDMHIDL@1\.0-service u:object_r:hal_cameraHIDL_default_exec:s0
|
||||||
|
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.charger@1\.0-service u:object_r:hal_charger_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.display@1\.0-service u:object_r:hal_display_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.display@1\.0-service u:object_r:hal_display_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.param@1\.0-service u:object_r:hal_param_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.oneplus\.hardware\.param@1\.0-service u:object_r:hal_param_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.display\.iris-service u:object_r:hal_graphics_composer_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.display\.iris-service u:object_r:hal_graphics_composer_default_exec:s0
|
||||||
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.feature\.irisfeature-service u:object_r:hal_graphics_composer_default_exec:s0
|
/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.feature\.irisfeature-service u:object_r:hal_graphics_composer_default_exec:s0
|
||||||
|
|
||||||
|
# Init scripts
|
||||||
|
/vendor/bin/init.oplus_chg.sh u:object_r:vendor_qti_init_shell_exec:s0
|
||||||
|
|
||||||
# OP1, OP2 files
|
# OP1, OP2 files
|
||||||
/mnt/vendor/op1(/.*)? u:object_r:op1_file:s0
|
/mnt/vendor/op1(/.*)? u:object_r:op1_file:s0
|
||||||
/mnt/vendor/op2(/.*)? u:object_r:op2_file:s0
|
/mnt/vendor/op2(/.*)? u:object_r:op2_file:s0
|
||||||
|
|
1
sepolicy/vendor/hal_camera_default.te
vendored
1
sepolicy/vendor/hal_camera_default.te
vendored
|
@ -1,4 +1,5 @@
|
||||||
hal_client_domain(hal_camera_default, hal_cameraHIDL)
|
hal_client_domain(hal_camera_default, hal_cameraHIDL)
|
||||||
|
hal_client_domain(hal_camera_default, hal_charger)
|
||||||
|
|
||||||
allow hal_camera_default mnt_vendor_file:dir w_dir_perms;
|
allow hal_camera_default mnt_vendor_file:dir w_dir_perms;
|
||||||
allow hal_camera_default mnt_vendor_file:file create_file_perms;
|
allow hal_camera_default mnt_vendor_file:file create_file_perms;
|
||||||
|
|
4
sepolicy/vendor/hal_charger.te
vendored
Normal file
4
sepolicy/vendor/hal_charger.te
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
binder_call(hal_charger_client, hal_charger_server)
|
||||||
|
binder_call(hal_charger_server, hal_charger_client)
|
||||||
|
|
||||||
|
hal_attribute_hwservice(hal_charger, hal_charger_hwservice)
|
12
sepolicy/vendor/hal_charger_default.te
vendored
Normal file
12
sepolicy/vendor/hal_charger_default.te
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
type hal_charger_default, domain;
|
||||||
|
hal_server_domain(hal_charger_default, hal_charger)
|
||||||
|
|
||||||
|
type hal_charger_default_exec, exec_type, vendor_file_type, file_type;
|
||||||
|
init_daemon_domain(hal_charger_default)
|
||||||
|
|
||||||
|
add_hwservice(hal_charger_default, hal_charger_hwservice)
|
||||||
|
|
||||||
|
hwbinder_use(hal_charger_default)
|
||||||
|
|
||||||
|
allow hal_charger_default vendor_sysfs_battery_supply:dir r_dir_perms;
|
||||||
|
allow hal_charger_default vendor_sysfs_battery_supply:file rw_file_perms;
|
1
sepolicy/vendor/hwservice.te
vendored
1
sepolicy/vendor/hwservice.te
vendored
|
@ -1,4 +1,5 @@
|
||||||
type hal_cameraHIDL_hwservice, hwservice_manager_type;
|
type hal_cameraHIDL_hwservice, hwservice_manager_type;
|
||||||
|
type hal_charger_hwservice, hwservice_manager_type;
|
||||||
type hal_display_hwservice, hwservice_manager_type;
|
type hal_display_hwservice, hwservice_manager_type;
|
||||||
type hal_display_iris_hwservice, hwservice_manager_type;
|
type hal_display_iris_hwservice, hwservice_manager_type;
|
||||||
type hal_param_hwservice, hwservice_manager_type;
|
type hal_param_hwservice, hwservice_manager_type;
|
||||||
|
|
1
sepolicy/vendor/hwservice_contexts
vendored
1
sepolicy/vendor/hwservice_contexts
vendored
|
@ -3,6 +3,7 @@ vendor.oneplus.camera.CameraHIDL::IOnePlusCameraProvider u:obj
|
||||||
vendor.oneplus.fingerprint.extension::IVendorFingerprintExtensions u:object_r:hal_fingerprint_hwservice:s0
|
vendor.oneplus.fingerprint.extension::IVendorFingerprintExtensions u:object_r:hal_fingerprint_hwservice:s0
|
||||||
vendor.oneplus.hardware.camera::IOnePlusCameraProvider u:object_r:hal_cameraHIDL_hwservice:s0
|
vendor.oneplus.hardware.camera::IOnePlusCameraProvider u:object_r:hal_cameraHIDL_hwservice:s0
|
||||||
vendor.oneplus.hardware.CameraMDMHIDL::IOnePlusCameraMDM u:object_r:hal_cameraHIDL_hwservice:s0
|
vendor.oneplus.hardware.CameraMDMHIDL::IOnePlusCameraMDM u:object_r:hal_cameraHIDL_hwservice:s0
|
||||||
|
vendor.oneplus.hardware.charger::ICharger u:object_r:hal_charger_hwservice:s0
|
||||||
vendor.oneplus.hardware.display::IOneplusDisplay u:object_r:hal_display_hwservice:s0
|
vendor.oneplus.hardware.display::IOneplusDisplay u:object_r:hal_display_hwservice:s0
|
||||||
vendor.oneplus.hardware.param::IOneplusParam u:object_r:hal_param_hwservice:s0
|
vendor.oneplus.hardware.param::IOneplusParam u:object_r:hal_param_hwservice:s0
|
||||||
vendor.pixelworks.hardware.display::IIris u:object_r:hal_display_iris_hwservice:s0
|
vendor.pixelworks.hardware.display::IIris u:object_r:hal_display_iris_hwservice:s0
|
||||||
|
|
Loading…
Reference in a new issue