diff options
author | Bruno Martins <bgcngm@gmail.com> | 2022-11-03 16:18:40 +0000 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2023-06-13 00:20:25 +0800 |
commit | e51cea7a26323c0b63fcdb561c527940a7b78dc0 (patch) | |
tree | cf6d55c0d72981eca7f475a6aa5a03dff0763908 | |
parent | 035cda6cc762f1e0107a34e08dbb9ec5bc689497 (diff) |
sepolicy_vndr: hal_usb_qti: Make legacy rules more aligned with QVA
Change-Id: If35e87a56efb3e7a82ed2f06bb4dcab8ec4a0e82
-rw-r--r-- | legacy/vendor/common/file_contexts | 4 | ||||
-rw-r--r-- | legacy/vendor/common/hal_usb.te (renamed from legacy/vendor/common/hal_usb_default.te) | 18 | ||||
-rw-r--r-- | legacy/vendor/common/property_contexts | 2 |
3 files changed, 18 insertions, 6 deletions
diff --git a/legacy/vendor/common/file_contexts b/legacy/vendor/common/file_contexts index 1232c3a0..6b97e6c0 100644 --- a/legacy/vendor/common/file_contexts +++ b/legacy/vendor/common/file_contexts @@ -350,8 +350,8 @@ /(vendor|system/vendor)/bin/power_off_alarm u:object_r:power_off_alarm_exec:s0 /vendor/bin/hw/vendor\.qti\.hardware\.vibrator@1\.[0-2]-service u:object_r:hal_vibrator_default_exec:s0 /vendor/bin/hw/vendor\.qti\.hardware\.vibrator\.service u:object_r:hal_vibrator_default_exec:s0 -/(vendor|system/vendor)/bin/hw/android\.hardware\.usb\@1\.[0-3]-service-qti u:object_r:hal_usb_default_exec:s0 -/(vendor|system/vendor)/bin/hw/android\.hardware\.usb\.gadget@1\.0-service-qti u:object_r:hal_usb_gadget_qti_exec:s0 +/(vendor|system/vendor)/bin/hw/android\.hardware\.usb\@1\.[0-3]-service-qti u:object_r:hal_usb_qti_exec:s0 +/(vendor|system/vendor)/bin/hw/android\.hardware\.usb\.gadget\@1\.[0-2]-service-qti u:object_r:hal_usb_qti_exec:s0 /(vendor|system/vendor)/bin/hw/vendor\.qti\.hardware\.scve\.panorama@1\.0-service u:object_r:vendor_scve_exec:s0 /(vendor|system/vendor)/bin/hw/vendor\.qti\.hardware\.scve\.objecttracker@1\.0-service u:object_r:vendor_scve_exec:s0 /(vendor|system/vendor)/bin/hdcp_srm u:object_r:hdcp_srm_exec:s0 diff --git a/legacy/vendor/common/hal_usb_default.te b/legacy/vendor/common/hal_usb.te index 896b7285..9ed82d94 100644 --- a/legacy/vendor/common/hal_usb_default.te +++ b/legacy/vendor/common/hal_usb.te @@ -25,7 +25,17 @@ # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -allow hal_usb_default sysfs_usbpd_device:dir r_dir_perms; -allow hal_usb_default sysfs_usbpd_device:lnk_file r_file_perms; -allow hal_usb_default sysfs_usbpd_device:file rw_file_perms; -r_dir_file(hal_usb_default, sysfs_usb_supply); +type hal_usb_qti, domain; +hal_server_domain(hal_usb_qti, hal_usb_gadget) +hal_server_domain(hal_usb_qti, hal_usb) + +type hal_usb_qti_exec, exec_type, vendor_file_type, file_type; +init_daemon_domain(hal_usb_qti) + +set_prop(hal_usb_qti, vendor_usb_prop) + +allow hal_usb_qti sysfs_usbpd_device:dir r_dir_perms; +allow hal_usb_qti sysfs_usbpd_device:lnk_file r_file_perms; +allow hal_usb_qti sysfs_usbpd_device:file rw_file_perms; +r_dir_file(hal_usb_qti, sysfs_battery_supply) +r_dir_file(hal_usb_qti, sysfs_usb_supply) diff --git a/legacy/vendor/common/property_contexts b/legacy/vendor/common/property_contexts index fabedd58..f36a238a 100644 --- a/legacy/vendor/common/property_contexts +++ b/legacy/vendor/common/property_contexts @@ -86,9 +86,11 @@ vendor.iop.enable_prefetch_ofr u:object_r:vendor_iop_prop:s0 vendor.perf.gestureflingboost.enable u:object_r:vendor_scroll_prop:s0 vendor.qti.izat. u:object_r:location_prop:s0 vendor.usb. u:object_r:vendor_usb_prop:s0 +vendor.sys.usb. u:object_r:vendor_usb_prop:s0 vendor.wlan.driver.version u:object_r:vendor_wifi_version:s0 vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0 persist.vendor.usb. u:object_r:vendor_usb_prop:s0 +ro.vendor.usb. u:object_r:vendor_usb_prop:s0 ro.vendor.dbg.coresight.cfg_file u:object_r:vendor_coresight_prop:s0 vendor.audio. u:object_r:vendor_audio_prop:s0 vendor.voice. u:object_r:vendor_audio_prop:s0 |