From c996bbe430e8c15742f53f9fdb8b528639fded5a Mon Sep 17 00:00:00 2001 From: Ahmad Rulim Date: Sun, 22 Jan 2023 07:19:09 +0700 Subject: [PATCH] veux: Reformat sepolicy file Signed-off-by: Ahmad Rulim --- sepolicy/public/property_contexts | 5 +- sepolicy/vendor/adsprpcd.te | 2 +- sepolicy/vendor/batterysecret.te | 1 + sepolicy/vendor/device.te | 2 +- sepolicy/vendor/file.te | 2 +- sepolicy/vendor/file_contexts | 78 ++++++----- sepolicy/vendor/genfs_contexts | 144 ++++++++++----------- sepolicy/vendor/hal_audio_default.te | 2 +- sepolicy/vendor/hal_bluetooth_default.te | 3 +- sepolicy/vendor/hal_bootctl_default.te | 2 +- sepolicy/vendor/hal_camera_default.te | 2 +- sepolicy/vendor/hal_fingerprint_default.te | 2 +- sepolicy/vendor/hal_health_default.te | 2 +- sepolicy/vendor/hal_ir_default.te | 2 +- sepolicy/vendor/hal_mlipay.te | 2 +- sepolicy/vendor/hal_mlipay_default.te | 4 +- sepolicy/vendor/hal_nfc_default.te | 2 +- sepolicy/vendor/hal_perf_default.te | 2 +- sepolicy/vendor/hal_power_default.te | 2 +- sepolicy/vendor/hal_sensors_default.te | 2 +- sepolicy/vendor/hal_wifi_default.te | 2 +- sepolicy/vendor/hwservice_contexts | 18 +-- sepolicy/vendor/platform_app.te | 3 +- sepolicy/vendor/property.te | 6 +- sepolicy/vendor/property_contexts | 30 ++--- sepolicy/vendor/qti_init_shell.te | 2 +- sepolicy/vendor/recovery.te | 2 +- sepolicy/vendor/sensors.te | 2 +- sepolicy/vendor/tee.te | 2 +- sepolicy/vendor/vendor_modprobe.te | 3 +- sepolicy/vendor/vendor_qti_init_shell.te | 2 +- 31 files changed, 167 insertions(+), 168 deletions(-) diff --git a/sepolicy/public/property_contexts b/sepolicy/public/property_contexts index e8cab63..be14e3e 100644 --- a/sepolicy/public/property_contexts +++ b/sepolicy/public/property_contexts @@ -1,6 +1,5 @@ # Camera -camera. u:object_r:vendor_camera_prop:s0 +camera. u:object_r:vendor_camera_prop:s0 # Fingerprint -sys.fp.vendor u:object_r:vendor_fingerprint_prop:s0 - +sys.fp.vendor u:object_r:vendor_fingerprint_prop:s0 diff --git a/sepolicy/vendor/adsprpcd.te b/sepolicy/vendor/adsprpcd.te index d5efe9f..889e98f 100644 --- a/sepolicy/vendor/adsprpcd.te +++ b/sepolicy/vendor/adsprpcd.te @@ -1,4 +1,4 @@ type public_adsprpcd_file, file_type; r_dir_file(vendor_adsprpcd, public_adsprpcd_file) -r_dir_file(vendor_adsprpcd, vendor_sysfs_graphics) +r_dir_file(vendor_adsprpcd, vendor_sysfs_graphics) \ No newline at end of file diff --git a/sepolicy/vendor/batterysecret.te b/sepolicy/vendor/batterysecret.te index b55fc19..2eb6af9 100644 --- a/sepolicy/vendor/batterysecret.te +++ b/sepolicy/vendor/batterysecret.te @@ -1,5 +1,6 @@ type batterysecret, domain; type batterysecret_exec, exec_type, vendor_file_type, file_type; + init_daemon_domain(batterysecret) r_dir_file(batterysecret, cgroup) diff --git a/sepolicy/vendor/device.te b/sepolicy/vendor/device.te index 99f0186..ba35431 100644 --- a/sepolicy/vendor/device.te +++ b/sepolicy/vendor/device.te @@ -5,4 +5,4 @@ type sound_device, dev_type; type vendor_fingerprint_device, dev_type; # IR device -type ir_spi_device, dev_type; +type ir_spi_device, dev_type; \ No newline at end of file diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 8faaa33..207ad93 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -14,4 +14,4 @@ type vendor_fingerprint_data_file, data_file_type, file_type; type thermal_data_file, data_file_type, file_type; # Touchpanel -type proc_touchpanel, fs_type, proc_type; +type proc_touchpanel, fs_type, proc_type; \ No newline at end of file diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 348371d..5bd3fe2 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -1,71 +1,67 @@ - # Audio -/dev/socket/audio_hw_socket u:object_r:audio_socket:s0 -/dev/elliptic(.*)? u:object_r:sound_device:s0 -/mnt/vendor/persist/audio/cali_test.bin u:object_r:vendor_persist_audio_file:s0 -/mnt/vendor/persist/audio/fsm_calib.bin u:object_r:vendor_persist_audio_file:s0 -/mnt/vendor/persist/audio/aw_cali.bin u:object_r:vendor_persist_audio_file:s0 +# Audio +/dev/socket/audio_hw_socket u:object_r:audio_socket:s0 +/dev/elliptic(.*)? u:object_r:sound_device:s0 +/mnt/vendor/persist/audio/cali_test.bin u:object_r:vendor_persist_audio_file:s0 +/mnt/vendor/persist/audio/fsm_calib.bin u:object_r:vendor_persist_audio_file:s0 +/mnt/vendor/persist/audio/aw_cali.bin u:object_r:vendor_persist_audio_file:s0 # Battery -/vendor/bin/batterysecret u:object_r:batterysecret_exec:s0 -/mnt/vendor/persist/subsys(/.*)? u:object_r:persist_subsys_file:s0 +/vendor/bin/batterysecret u:object_r:batterysecret_exec:s0 +/mnt/vendor/persist/subsys(/.*)? u:object_r:persist_subsys_file:s0 # Bluetooth -/vendor/bin/init\.mi\.btmac\.sh u:object_r:vendor_qti_init_shell_exec:s0 +/vendor/bin/init\.mi\.btmac\.sh u:object_r:vendor_qti_init_shell_exec:s0 # Camera -/mnt/vendor/persist/camera(/.*)? u:object_r:camera_persist_file:s0 +/mnt/vendor/persist/camera(/.*)? u:object_r:camera_persist_file:s0 # Hexagon DSP-side executable needed for Halide operation # This is labeled as public_adsprpcd_file as it needs to be read by apps # (e.g. Google Camera App) -/mnt/vendor/dsp/fastrpc_shell_3 u:object_r:public_adsprpcd_file:s0 +/mnt/vendor/dsp/fastrpc_shell_3 u:object_r:public_adsprpcd_file:s0 # Fingerprint -/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2.3-service\.xiaomi u:object_r:hal_fingerprint_default_exec:s0 -/vendor/bin/hw/vendor\.silead\.hardware\.fingerprintext@1\.0-service u:object_r:hal_fingerprint_default_exec:s0 - -# Fingerprint devices -/dev/goodix_fp u:object_r:vendor_fingerprint_device:s0 -/dev/silead_fp u:object_r:vendor_fingerprint_device:s0 -/dev/silead_s.* u:object_r:vendor_fingerprint_device:s0 -/dev/silead_stub u:object_r:vendor_fingerprint_device:s0 -/dev/spidev.* u:object_r:vendor_fingerprint_device:s0 - -# Fingerprint data -/data/vendor/fpc(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/data/vendor/fpdump(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/data/vendor/goodix(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/data/vendor/goodix/gf_data(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/data/vendor/silead(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/mnt/vendor/persist/silead(/.*)? u:object_r:vendor_fingerprint_data_file:s0 -/mnt/vendor/persist/goodix(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/dev/goodix_fp u:object_r:vendor_fingerprint_device:s0 +/dev/silead_fp u:object_r:vendor_fingerprint_device:s0 +/dev/silead_s.* u:object_r:vendor_fingerprint_device:s0 +/dev/silead_stub u:object_r:vendor_fingerprint_device:s0 +/dev/spidev.* u:object_r:vendor_fingerprint_device:s0 +/data/vendor/fpc(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/data/vendor/fpdump(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/data/vendor/goodix(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/data/vendor/goodix/gf_data(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/data/vendor/silead(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/mnt/vendor/persist/silead(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/mnt/vendor/persist/goodix(/.*)? u:object_r:vendor_fingerprint_data_file:s0 +/vendor/bin/hw/android\.hardware\.biometrics\.fingerprint@2.3-service\.xiaomi u:object_r:hal_fingerprint_default_exec:s0 +/vendor/bin/hw/vendor\.silead\.hardware\.fingerprintext@1\.0-service u:object_r:hal_fingerprint_default_exec:s0 # IR -/dev/ir_spi u:object_r:ir_spi_device:s0 +/dev/ir_spi u:object_r:ir_spi_device:s0 # Label read_ahead_kb in /data partition -/sys/devices/platform/soc/4804000.ufshc/host0/target0:0:0/0:0:0:0/block/sda/queue/read_ahead_kb u:object_r:vendor_sysfs_scsi_host:s0 +/sys/devices/platform/soc/4804000.ufshc/host0/target0:0:0/0:0:0:0/block/sda/queue/read_ahead_kb u:object_r:vendor_sysfs_scsi_host:s0 # Label discard_max_bytes in /data partition -/sys/devices/platform/soc/4804000.ufshc/host0/target0:0:0/0:0:0:0/block/sda/queue/discard_max_bytes u:object_r:vendor_sysfs_scsi_host:s0 +/sys/devices/platform/soc/4804000.ufshc/host0/target0:0:0/0:0:0:0/block/sda/queue/discard_max_bytes u:object_r:vendor_sysfs_scsi_host:s0 # Mlipay -/vendor/bin/mlipayd@1.1 u:object_r:hal_mlipay_default_exec:s0 +/vendor/bin/mlipayd@1.1 u:object_r:hal_mlipay_default_exec:s0 # NFC -/dev/pn553 u:object_r:nfc_device:s0 -/dev/pn54x u:object_r:nfc_device:s0 +/dev/pn553 u:object_r:nfc_device:s0 +/dev/pn54x u:object_r:nfc_device:s0 # Sensors -/vendor/bin/hw/android\.hardware\.sensors@2.1-service\.xiaomi_holi-multihal u:object_r:hal_sensors_default_exec:s0 +/vendor/bin/hw/android\.hardware\.sensors@2.1-service\.xiaomi_holi-multihal u:object_r:hal_sensors_default_exec:s0 # Thermal -/data/vendor/thermal(/.*)? u:object_r:thermal_data_file:s0 -/vendor/bin/mi_thermald u:object_r:mi_thermald_exec:s0 +/data/vendor/thermal(/.*)? u:object_r:thermal_data_file:s0 +/vendor/bin/mi_thermald u:object_r:mi_thermald_exec:s0 # Vibrator -/vendor/bin/hw/vendor\.qti\.hardware\.vibrator\.service\.xiaomi_holi u:object_r:hal_vibrator_default_exec:s0 +/vendor/bin/hw/vendor\.qti\.hardware\.vibrator\.service\.xiaomi_holi u:object_r:hal_vibrator_default_exec:s0 # Xiaomi MAC -/data/vendor/mac_addr(/.*)? u:object_r:vendor_wifi_vendor_data_file:s0 -/data/vendor/wlan_logs(/.*)? u:object_r:vendor_wifi_vendor_data_file:s0 +/data/vendor/mac_addr(/.*)? u:object_r:vendor_wifi_vendor_data_file:s0 +/data/vendor/wlan_logs(/.*)? u:object_r:vendor_wifi_vendor_data_file:s0 diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 411dd32..e3e2db1 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -1,83 +1,83 @@ # Battery -genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply u:object_r:vendor_sysfs_battery_supply:s0 +genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply u:object_r:vendor_sysfs_battery_supply:s0 # Extcon sysfs -genfscon sysfs /devices/platform/soc/1628000.qcom,msm-eud/extcon u:object_r:sysfs_extcon:s0 -genfscon sysfs /devices/platform/soc/soc:rt-pd-manager/extcon u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/soc/1628000.qcom,msm-eud/extcon u:object_r:sysfs_extcon:s0 +genfscon sysfs /devices/platform/soc/soc:rt-pd-manager/extcon u:object_r:sysfs_extcon:s0 # Fingerprint -genfscon sysfs /devices/platform/soc/soc:fpc1020 u:object_r:vendor_sysfs_fingerprint:s0 -genfscon sysfs /devices/platform/soc/soc:goodix_fp u:object_r:vendor_sysfs_fingerprint:s0 -genfscon sysfs /devices/platform/soc/soc:silead_fp u:object_r:vendor_sysfs_fingerprint:s0 +genfscon sysfs /devices/platform/soc/soc:fpc1020 u:object_r:vendor_sysfs_fingerprint:s0 +genfscon sysfs /devices/platform/soc/soc:goodix_fp u:object_r:vendor_sysfs_fingerprint:s0 +genfscon sysfs /devices/platform/soc/soc:silead_fp u:object_r:vendor_sysfs_fingerprint:s0 # SSR -genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 -genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 -genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 -genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 -genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 -genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 -genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 -genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 +genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 +genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 +genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 +genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 +genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 +genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 +genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys[0-9]+/name u:object_r:vendor_sysfs_ssr:s0 +genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys[0-9]+/restart_level u:object_r:vendor_sysfs_ssr_toggle:s0 # Touchpanel -genfscon proc /tp_gesture u:object_r:proc_touchpanel:s0 +genfscon proc /tp_gesture u:object_r:proc_touchpanel:s0 # Wakeup nodes -genfscon sysfs /devices/platform/soc/soc:goodix_fp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:silead_fp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:fpc1020/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-adsp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-modem/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-0066/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-0055/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-005a/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-0066/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-0028/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-006a/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-cdsp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/subsys3/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,msm-audio-apr/soc:qcom,msm-audio-apr:qcom,q6core-audio/soc:qcom,msm-audio-apr:qcom,q6core-audio:bolero-cdc/va-macro/va_swr_ctrl/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/6000000.qcom,mss/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys2/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/b000000.qcom,turing/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys1/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4a84000.qcom,qup_uart/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:gpio_keys/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys0/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/subsys4/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/1628000.qcom,msm-eud/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys5/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/5800000.qcom,ipa/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/c800000.qcom,icnss/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom,smp2p_sleepstate/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4e00000.ssusb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/1c40000.qcom,spmi/spmi-0/spmi0-00/1c40000.qcom,spmi:qcom,pm6125@0:qcom,power-on@800/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/1c40000.qcom,spmi/spmi-0/spmi0-06/1c40000.qcom,spmi:qcom,pmk8350@0:rtc@6100/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/tcpc/type_c_port0/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/tcpc/type_c_port0/dual-role-type_c_port0/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/platform/dummy_hcd.0/usb1/wakeup/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/fastrpc/adsprpc-smd/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/fastrpc/adsprpc-smd-secure/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_aac/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_alac/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_amrnb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_amrwb/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_amrwbplus/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_ape/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_evrc/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_g711alaw/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_g711mlaw/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_mp3/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_multi_aac/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_qcelp/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_wma/wakeup u:object_r:sysfs_wakeup:s0 -genfscon sysfs /devices/virtual/misc/msm_wmapro/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:goodix_fp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:silead_fp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:fpc1020/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-adsp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-modem/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-0066/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-0055/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4a80000.i2c/i2c-4/4-005a/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-0066/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-0028/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-006a/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,smp2p-cdsp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/subsys3/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,msm-audio-apr/soc:qcom,msm-audio-apr:qcom,q6core-audio/soc:qcom,msm-audio-apr:qcom,q6core-audio:bolero-cdc/va-macro/va_swr_ctrl/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/6000000.qcom,mss/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/6000000.qcom,mss/subsys2/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/b000000.qcom,turing/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/b000000.qcom,turing/subsys1/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4a84000.qcom,qup_uart/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:gpio_keys/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/a400000.qcom,lpass/subsys0/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/subsys4/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/1628000.qcom,msm-eud/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/5ab0000.qcom,venus/subsys5/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/5800000.qcom,ipa/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/c800000.qcom,icnss/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom,smp2p_sleepstate/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4e00000.ssusb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/1c40000.qcom,spmi/spmi-0/spmi0-00/1c40000.qcom,spmi:qcom,pm6125@0:qcom,power-on@800/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/1c40000.qcom,spmi/spmi-0/spmi0-06/1c40000.qcom,spmi:qcom,pmk8350@0:rtc@6100/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply/battery/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/soc:qcom_wt_chg/power_supply/usb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/tcpc/type_c_port0/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/soc/4c90000.i2c/i2c-3/3-004e/tcpc/type_c_port0/dual-role-type_c_port0/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/platform/dummy_hcd.0/usb1/wakeup/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/fastrpc/adsprpc-smd/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/fastrpc/adsprpc-smd-secure/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_aac/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_alac/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_amrnb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_amrwb/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_amrwbplus/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_ape/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_evrc/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_g711alaw/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_g711mlaw/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_mp3/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_multi_aac/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_qcelp/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_wma/wakeup u:object_r:sysfs_wakeup:s0 +genfscon sysfs /devices/virtual/misc/msm_wmapro/wakeup u:object_r:sysfs_wakeup:s0 diff --git a/sepolicy/vendor/hal_audio_default.te b/sepolicy/vendor/hal_audio_default.te index 7e6e5a4..ec7863c 100644 --- a/sepolicy/vendor/hal_audio_default.te +++ b/sepolicy/vendor/hal_audio_default.te @@ -10,4 +10,4 @@ allow hal_audio_default system_suspend_hwservice:hwservice_manager find; set_prop(hal_audio_default, vendor_audio_prop) allow hal_audio_default audio_socket:sock_file rw_file_perms; -allow hal_audio_default sound_device:chr_file rw_file_perms; +allow hal_audio_default sound_device:chr_file rw_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_bluetooth_default.te b/sepolicy/vendor/hal_bluetooth_default.te index 82c6ef2..d0d3765 100644 --- a/sepolicy/vendor/hal_bluetooth_default.te +++ b/sepolicy/vendor/hal_bluetooth_default.te @@ -1,6 +1,7 @@ # Allow hal_bluetooth_default to read files in vendor_wifi_vendor_data_file r_dir_file(hal_bluetooth_default, vendor_wifi_vendor_data_file) + allow hal_bluetooth_default vendor_wifi_vendor_data_file:dir rw_dir_perms; allow hal_bluetooth_default vendor_wifi_vendor_data_file:file create_file_perms; -get_prop(hal_bluetooth_default, vendor_wifi_prop) +get_prop(hal_bluetooth_default, vendor_wifi_prop) \ No newline at end of file diff --git a/sepolicy/vendor/hal_bootctl_default.te b/sepolicy/vendor/hal_bootctl_default.te index e5c73b6..5bbc677 100644 --- a/sepolicy/vendor/hal_bootctl_default.te +++ b/sepolicy/vendor/hal_bootctl_default.te @@ -1 +1 @@ -allow hal_bootctl_default vendor_uefi_block_device:blk_file getattr; +allow hal_bootctl_default vendor_uefi_block_device:blk_file getattr; \ No newline at end of file diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te index 95c6257..146e749 100644 --- a/sepolicy/vendor/hal_camera_default.te +++ b/sepolicy/vendor/hal_camera_default.te @@ -2,4 +2,4 @@ r_dir_file(hal_camera_default, camera_persist_file) set_prop(hal_camera_default, vendor_camera_sensor_prop) allow hal_camera_default public_adsprpcd_file:file r_file_perms; -allow hal_camera_default vendor_xdsp_device:chr_file r_file_perms; +allow hal_camera_default vendor_xdsp_device:chr_file r_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te index c1ee1c9..97eb954 100644 --- a/sepolicy/vendor/hal_fingerprint_default.te +++ b/sepolicy/vendor/hal_fingerprint_default.te @@ -33,4 +33,4 @@ allow hal_fingerprint_default vendor_fingerprint_data_file:file create_file_perm allow hal_fingerprint_default self:netlink_socket create_socket_perms_no_ioctl; -r_dir_file(hal_fingerprint_default, firmware_file) +r_dir_file(hal_fingerprint_default, firmware_file) \ No newline at end of file diff --git a/sepolicy/vendor/hal_health_default.te b/sepolicy/vendor/hal_health_default.te index 6cecf70..edfa7b4 100644 --- a/sepolicy/vendor/hal_health_default.te +++ b/sepolicy/vendor/hal_health_default.te @@ -1,2 +1,2 @@ allow hal_health_default sysfs_wakeup:dir r_dir_perms; -allow hal_health_default sysfs_wakeup:file r_file_perms; +allow hal_health_default sysfs_wakeup:file r_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_ir_default.te b/sepolicy/vendor/hal_ir_default.te index 46663b7..a611cd9 100644 --- a/sepolicy/vendor/hal_ir_default.te +++ b/sepolicy/vendor/hal_ir_default.te @@ -1 +1 @@ -allow hal_ir_default ir_spi_device:chr_file rw_file_perms; +allow hal_ir_default ir_spi_device:chr_file rw_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_mlipay.te b/sepolicy/vendor/hal_mlipay.te index 6e0b68a..f70a252 100644 --- a/sepolicy/vendor/hal_mlipay.te +++ b/sepolicy/vendor/hal_mlipay.te @@ -1,4 +1,4 @@ # Allow hwbinder call from hal client to server binder_call(hal_mlipay_client, hal_mlipay_server) -hal_attribute_hwservice(hal_mlipay, hal_mlipay_hwservice) +hal_attribute_hwservice(hal_mlipay, hal_mlipay_hwservice) \ No newline at end of file diff --git a/sepolicy/vendor/hal_mlipay_default.te b/sepolicy/vendor/hal_mlipay_default.te index 2b8d78b..e5ad907 100644 --- a/sepolicy/vendor/hal_mlipay_default.te +++ b/sepolicy/vendor/hal_mlipay_default.te @@ -1,8 +1,8 @@ type hal_mlipay_default, domain; -hal_server_domain(hal_mlipay_default, hal_mlipay) - type hal_mlipay_default_exec, exec_type, vendor_file_type, file_type; +hal_server_domain(hal_mlipay_default, hal_mlipay) + init_daemon_domain(hal_mlipay_default) allow hal_mlipay_default { diff --git a/sepolicy/vendor/hal_nfc_default.te b/sepolicy/vendor/hal_nfc_default.te index 9486137..a642336 100644 --- a/sepolicy/vendor/hal_nfc_default.te +++ b/sepolicy/vendor/hal_nfc_default.te @@ -1,2 +1,2 @@ allow hal_nfc_default vendor_nfc_vendor_data_file:dir create_dir_perms; -allow hal_nfc_default vendor_nfc_vendor_data_file:file create_file_perms; +allow hal_nfc_default vendor_nfc_vendor_data_file:file create_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_perf_default.te b/sepolicy/vendor/hal_perf_default.te index 5d19e84..fe634f6 100644 --- a/sepolicy/vendor/hal_perf_default.te +++ b/sepolicy/vendor/hal_perf_default.te @@ -2,4 +2,4 @@ allow vendor_hal_perf_default hal_audio_default:dir r_dir_perms; allow vendor_hal_perf_default hal_audio_default:file r_file_perms; allow vendor_hal_perf_default hal_fingerprint_default:dir r_dir_perms; allow vendor_hal_perf_default hal_fingerprint_default:file r_file_perms; -allow vendor_hal_perf_default hal_camera_default:dir r_dir_perms; +allow vendor_hal_perf_default hal_camera_default:dir r_dir_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index d9ef52d..e74d16d 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -1,3 +1,3 @@ # Allow hal_power_default to write to dt2w node allow hal_power_default proc_touchpanel:dir search; -allow hal_power_default proc_touchpanel:file rw_file_perms; +allow hal_power_default proc_touchpanel:file rw_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_sensors_default.te b/sepolicy/vendor/hal_sensors_default.te index 3640403..cc8f430 100644 --- a/sepolicy/vendor/hal_sensors_default.te +++ b/sepolicy/vendor/hal_sensors_default.te @@ -9,4 +9,4 @@ allow hal_sensors_default socket_device:sock_file rw_file_perms; allow hal_sensors_default sound_device:chr_file rw_file_perms; allow hal_sensors_default iio_device:chr_file rw_file_perms; -get_prop(hal_sensors_default, vendor_adsprpc_prop) +get_prop(hal_sensors_default, vendor_adsprpc_prop) \ No newline at end of file diff --git a/sepolicy/vendor/hal_wifi_default.te b/sepolicy/vendor/hal_wifi_default.te index c6580df..809a36f 100644 --- a/sepolicy/vendor/hal_wifi_default.te +++ b/sepolicy/vendor/hal_wifi_default.te @@ -1 +1 @@ -allow hal_wifi_default self:capability sys_module; +allow hal_wifi_default self:capability sys_module; \ No newline at end of file diff --git a/sepolicy/vendor/hwservice_contexts b/sepolicy/vendor/hwservice_contexts index 83850d8..70fa5a0 100644 --- a/sepolicy/vendor/hwservice_contexts +++ b/sepolicy/vendor/hwservice_contexts @@ -1,14 +1,14 @@ # Fingerprint -com.fingerprints.extension::IFingerprintSensorTest u:object_r:hal_fingerprint_hwservice:s0 -com.fingerprints.extension::IFingerprintNavigation u:object_r:hal_fingerprint_hwservice:s0 -com.fingerprints.extension::IFingerprintEngineering u:object_r:hal_fingerprint_hwservice:s0 -vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_hwservice:s0 -vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemonExt u:object_r:hal_fingerprint_hwservice:s0 -vendor.silead.hardware.fingerprintext::ISileadFingerprint u:object_r:hal_fingerprint_hwservice:s0 +com.fingerprints.extension::IFingerprintSensorTest u:object_r:hal_fingerprint_hwservice:s0 +com.fingerprints.extension::IFingerprintNavigation u:object_r:hal_fingerprint_hwservice:s0 +com.fingerprints.extension::IFingerprintEngineering u:object_r:hal_fingerprint_hwservice:s0 +vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_hwservice:s0 +vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemonExt u:object_r:hal_fingerprint_hwservice:s0 +vendor.silead.hardware.fingerprintext::ISileadFingerprint u:object_r:hal_fingerprint_hwservice:s0 # Mlipay -vendor.xiaomi.hardware.mlipay::IMlipayService u:object_r:hal_mlipay_hwservice:s0 +vendor.xiaomi.hardware.mlipay::IMlipayService u:object_r:hal_mlipay_hwservice:s0 # NFC -vendor.nxp.nxpnfc::INxpNfc u:object_r:hal_nfc_hwservice:s0 -vendor.nxp.nxpnfclegacy::INxpNfcLegacy u:object_r:hal_nfc_hwservice:s0 +vendor.nxp.nxpnfc::INxpNfc u:object_r:hal_nfc_hwservice:s0 +vendor.nxp.nxpnfclegacy::INxpNfcLegacy u:object_r:hal_nfc_hwservice:s0 diff --git a/sepolicy/vendor/platform_app.te b/sepolicy/vendor/platform_app.te index 79f8f14..e321a3e 100644 --- a/sepolicy/vendor/platform_app.te +++ b/sepolicy/vendor/platform_app.te @@ -1,2 +1,3 @@ allow platform_app vendor_hal_soter_hwservice:hwservice_manager find; -binder_call(platform_app, vendor_hal_soter_qti) + +binder_call(platform_app, vendor_hal_soter_qti) \ No newline at end of file diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index e4e0ff4..499a9b2 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -1,8 +1,8 @@ # Camera -vendor_internal_prop(vendor_camera_sensor_prop); +vendor_internal_prop(vendor_camera_sensor_prop) # Fingerprint -vendor_restricted_prop(vendor_fingerprint_prop); +vendor_restricted_prop(vendor_fingerprint_prop) # Thermal -vendor_internal_prop(vendor_thermal_normal_prop); \ No newline at end of file +vendor_internal_prop(vendor_thermal_normal_prop) \ No newline at end of file diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts index 129534b..4c1505e 100644 --- a/sepolicy/vendor/property_contexts +++ b/sepolicy/vendor/property_contexts @@ -1,26 +1,26 @@ # Camera -persist.camera. u:object_r:vendor_camera_prop:s0 -ro.boot.camera.config u:object_r:vendor_camera_sensor_prop:s0 -vendor.camera.config. u:object_r:vendor_camera_sensor_prop:s0 +persist.camera. u:object_r:vendor_camera_prop:s0 +ro.boot.camera.config u:object_r:vendor_camera_sensor_prop:s0 +vendor.camera.config. u:object_r:vendor_camera_sensor_prop:s0 # Fingerprint -persist.vendor.sys.fp. u:object_r:vendor_fingerprint_prop:s0 -ro.hardware.fp. u:object_r:vendor_fingerprint_prop:s0 -vendor.fps_hal. u:object_r:vendor_fingerprint_prop:s0 -vendor.silead.fp.ext. u:object_r:vendor_fingerprint_prop:s0 +persist.vendor.sys.fp. u:object_r:vendor_fingerprint_prop:s0 +ro.hardware.fp. u:object_r:vendor_fingerprint_prop:s0 +vendor.fps_hal. u:object_r:vendor_fingerprint_prop:s0 +vendor.silead.fp.ext. u:object_r:vendor_fingerprint_prop:s0 # Mlipay -persist.vendor.sys.pay. u:object_r:vendor_tee_listener_prop:s0 -persist.vendor.sys.provision.status u:object_r:vendor_tee_listener_prop:s0 +persist.vendor.sys.pay. u:object_r:vendor_tee_listener_prop:s0 +persist.vendor.sys.provision.status u:object_r:vendor_tee_listener_prop:s0 # RIL -odm.ril.radio.status. u:object_r:vendor_radio_prop:s0 -odm.ril.radio.status.sim1 u:object_r:vendor_radio_prop:s0 -odm.ril.radio.status.sim2 u:object_r:vendor_radio_prop:s0 +odm.ril.radio.status. u:object_r:vendor_radio_prop:s0 +odm.ril.radio.status.sim1 u:object_r:vendor_radio_prop:s0 +odm.ril.radio.status.sim2 u:object_r:vendor_radio_prop:s0 # Thermal -vendor.sys.thermal. u:object_r:vendor_thermal_normal_prop:s0 +vendor.sys.thermal. u:object_r:vendor_thermal_normal_prop:s0 # Wi-Fi -ro.vendor.ril.oem.btmac u:object_r:vendor_wifi_prop:s0 -ro.vendor.ril.oem.wifimac u:object_r:vendor_wifi_prop:s0 +ro.vendor.ril.oem.btmac u:object_r:vendor_wifi_prop:s0 +ro.vendor.ril.oem.wifimac u:object_r:vendor_wifi_prop:s0 diff --git a/sepolicy/vendor/qti_init_shell.te b/sepolicy/vendor/qti_init_shell.te index 0d6641f..25ead31 100644 --- a/sepolicy/vendor/qti_init_shell.te +++ b/sepolicy/vendor/qti_init_shell.te @@ -1 +1 @@ -allow vendor_qti_init_shell proc_page_cluster:file rw_file_perms; +allow vendor_qti_init_shell proc_page_cluster:file rw_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/recovery.te b/sepolicy/vendor/recovery.te index afc4845..b097762 100644 --- a/sepolicy/vendor/recovery.te +++ b/sepolicy/vendor/recovery.te @@ -1 +1 @@ -allow recovery pstorefs:dir r_dir_perms; +allow recovery pstorefs:dir r_dir_perms; \ No newline at end of file diff --git a/sepolicy/vendor/sensors.te b/sepolicy/vendor/sensors.te index 0b0d84d..4aafc93 100644 --- a/sepolicy/vendor/sensors.te +++ b/sepolicy/vendor/sensors.te @@ -1 +1 @@ -r_dir_file(vendor_sensors, vendor_sysfs_graphics) +r_dir_file(vendor_sensors, vendor_sysfs_graphics) \ No newline at end of file diff --git a/sepolicy/vendor/tee.te b/sepolicy/vendor/tee.te index d2556fb..8fba90d 100644 --- a/sepolicy/vendor/tee.te +++ b/sepolicy/vendor/tee.te @@ -1,2 +1,2 @@ allow tee vendor_fingerprint_data_file:dir create_dir_perms; -allow tee vendor_fingerprint_data_file:file create_file_perms; +allow tee vendor_fingerprint_data_file:file create_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/vendor_modprobe.te b/sepolicy/vendor/vendor_modprobe.te index 4a6f93e..d6b82a7 100644 --- a/sepolicy/vendor/vendor_modprobe.te +++ b/sepolicy/vendor/vendor_modprobe.te @@ -1,4 +1,5 @@ allow vendor_modprobe self:capability sys_module; allow vendor_modprobe self:cap_userns sys_module; allow vendor_modprobe vendor_file:system module_load; -r_dir_file(vendor_modprobe, vendor_file) + +r_dir_file(vendor_modprobe, vendor_file) \ No newline at end of file diff --git a/sepolicy/vendor/vendor_qti_init_shell.te b/sepolicy/vendor/vendor_qti_init_shell.te index 1b25678..1eb09e3 100644 --- a/sepolicy/vendor/vendor_qti_init_shell.te +++ b/sepolicy/vendor/vendor_qti_init_shell.te @@ -1,4 +1,4 @@ # allow init.mi.btmac.sh to read hex-encoded mac address and set it allow vendor_qti_init_shell vendor_bluetooth_prop:property_service set; allow vendor_qti_init_shell vendor_wifi_vendor_data_file:dir search; -allow vendor_qti_init_shell vendor_wifi_vendor_data_file:file r_file_perms; +allow vendor_qti_init_shell vendor_wifi_vendor_data_file:file r_file_perms; \ No newline at end of file