sepolicy: qti: Label vendor.oplus.hardware.cameraMDM@2.0-service
As seen on SM8150. Change-Id: I92217d6a588bc8920aa2de048a3dca085cf7f1fe
This commit is contained in:
1
sepolicy/qti/vendor/attributes
vendored
1
sepolicy/qti/vendor/attributes
vendored
@@ -1 +1,2 @@
|
||||
vendor_hal_attribute(cameraMDM)
|
||||
vendor_hal_attribute(oplusSensor)
|
||||
|
||||
7
sepolicy/qti/vendor/file_contexts
vendored
7
sepolicy/qti/vendor/file_contexts
vendored
@@ -2,9 +2,10 @@
|
||||
/(vendor|system/vendor)/bin/tri-state-key-calibrate u:object_r:tri-state-key-calibrate_exec:s0
|
||||
|
||||
# Camera
|
||||
/mnt/vendor/persist/camera(/.*)? u:object_r:vendor_persist_camera_file:s0
|
||||
/mnt/vendor/persist/dual_camera_calibration(/.*)? u:object_r:vendor_persist_camera_file:s0
|
||||
/(vendor|system/vendor)/lib64/libipebpsstriping\.so u:object_r:same_process_hal_file:s0
|
||||
/mnt/vendor/persist/camera(/.*)? u:object_r:vendor_persist_camera_file:s0
|
||||
/mnt/vendor/persist/dual_camera_calibration(/.*)? u:object_r:vendor_persist_camera_file:s0
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.oplus\.hardware\.cameraMDM@2\.0-service u:object_r:vendor_hal_cameraMDM_default_exec:s0
|
||||
/(vendor|system/vendor)/lib64/libipebpsstriping\.so u:object_r:same_process_hal_file:s0
|
||||
|
||||
# Charging
|
||||
/(vendor|system/vendor)/bin/hw/vendor\.lineage\.powershare@1\.0-service\.oplus u:object_r:hal_lineage_powershare_default_exec:s0
|
||||
|
||||
2
sepolicy/qti/vendor/hal_camera_default.te
vendored
2
sepolicy/qti/vendor/hal_camera_default.te
vendored
@@ -1,5 +1,7 @@
|
||||
hal_attribute_hwservice(hal_camera, vendor_hal_camera_extension_hwservice)
|
||||
|
||||
hal_client_domain(hal_camera_default, vendor_hal_cameraMDM)
|
||||
|
||||
allow hal_camera_default vendor_hal_orms_hwservice:hwservice_manager find;
|
||||
|
||||
allow hal_camera_default mnt_vendor_file:dir search;
|
||||
|
||||
1
sepolicy/qti/vendor/hwservice.te
vendored
1
sepolicy/qti/vendor/hwservice.te
vendored
@@ -1,5 +1,6 @@
|
||||
# Camera
|
||||
type vendor_hal_camera_extension_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
type vendor_hal_cameraMDM_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
|
||||
# ORMS
|
||||
type vendor_hal_orms_hwservice, hwservice_manager_type, protected_hwservice;
|
||||
|
||||
1
sepolicy/qti/vendor/hwservice_contexts
vendored
1
sepolicy/qti/vendor/hwservice_contexts
vendored
@@ -1,4 +1,5 @@
|
||||
# Camera
|
||||
vendor.oplus.hardware.cameraMDM::IOPlusCameraMDM u:object_r:vendor_hal_cameraMDM_hwservice:s0
|
||||
vendor.oplus.hardware.cammidasservice::IMIDASService u:object_r:hal_camera_hwservice:s0
|
||||
vendor.qti.hardware.camera.cameraextension::ICameraExtensionService u:object_r:vendor_hal_camera_extension_hwservice:s0
|
||||
|
||||
|
||||
20
sepolicy/qti/vendor/vendor_hal_cameraMDM_default.te
vendored
Normal file
20
sepolicy/qti/vendor/vendor_hal_cameraMDM_default.te
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
type vendor_hal_cameraMDM_default, domain;
|
||||
hal_server_domain(vendor_hal_cameraMDM_default, vendor_hal_cameraMDM)
|
||||
|
||||
type vendor_hal_cameraMDM_default_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(vendor_hal_cameraMDM_default)
|
||||
|
||||
binder_call(vendor_hal_cameraMDM_client, vendor_hal_cameraMDM_server)
|
||||
binder_call(vendor_hal_cameraMDM_server, vendor_hal_cameraMDM_client)
|
||||
|
||||
hal_attribute_hwservice(vendor_hal_cameraMDM, vendor_hal_cameraMDM_hwservice)
|
||||
|
||||
allow vendor_hal_cameraMDM_default vendor_hal_perf_hwservice:hwservice_manager find;
|
||||
|
||||
allow vendor_hal_cameraMDM_default tee_device:chr_file rw_file_perms;
|
||||
allow vendor_hal_cameraMDM_default ion_device:chr_file rw_file_perms;
|
||||
|
||||
allow vendor_hal_cameraMDM_default vendor_camera_data_file:dir create_dir_perms;
|
||||
allow vendor_hal_cameraMDM_default vendor_camera_data_file:file create_file_perms;
|
||||
|
||||
r_dir_file(vendor_hal_cameraMDM_default, firmware_file)
|
||||
Reference in New Issue
Block a user