summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Martins <bgcngm@gmail.com>2022-11-03 16:18:40 +0000
committeralk3pInjection <webmaster@raspii.tech>2023-06-13 00:20:25 +0800
commite51cea7a26323c0b63fcdb561c527940a7b78dc0 (patch)
treecf6d55c0d72981eca7f475a6aa5a03dff0763908
parent035cda6cc762f1e0107a34e08dbb9ec5bc689497 (diff)
sepolicy_vndr: hal_usb_qti: Make legacy rules more aligned with QVA
Change-Id: If35e87a56efb3e7a82ed2f06bb4dcab8ec4a0e82
-rw-r--r--legacy/vendor/common/file_contexts4
-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_contexts2
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