You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.8 KiB
54 lines
1.8 KiB
4 months ago
|
# ==============================================
|
||
|
# Policy File of /system/bin/thermal_manager Executable File
|
||
|
|
||
|
# ==============================================
|
||
|
# Type Declaration
|
||
|
# ==============================================
|
||
|
type thermal_manager_exec , exec_type, file_type, vendor_file_type;
|
||
|
type thermal_manager ,domain;
|
||
|
|
||
|
# ==============================================
|
||
|
# MTK Policy Rule
|
||
|
# ==============================================
|
||
|
init_daemon_domain(thermal_manager)
|
||
|
|
||
|
allow thermal_manager proc_mtkcooler:dir search;
|
||
|
allow thermal_manager proc_mtktz:dir search;
|
||
|
allow thermal_manager proc_thermal:dir search;
|
||
|
allow thermal_manager proc_mtkcooler:file rw_file_perms;
|
||
|
allow thermal_manager proc_mtktz:file rw_file_perms;
|
||
|
allow thermal_manager proc_thermal:file rw_file_perms;
|
||
|
|
||
|
allow thermal_manager thermal_manager_data_file:file create_file_perms;
|
||
|
allow thermal_manager thermal_manager_data_file:dir { rw_dir_perms setattr };
|
||
|
|
||
|
allow thermal_manager mediaserver:fd use;
|
||
|
allow thermal_manager mediaserver:fifo_file { read write };
|
||
|
allow thermal_manager mediaserver:tcp_socket { read write };
|
||
|
|
||
|
# Date : WK16.30
|
||
|
# Operation : Migration
|
||
|
# Purpose :
|
||
|
allow thermal_manager camera_isp_device:chr_file { read write };
|
||
|
allow thermal_manager cameraserver:fd use;
|
||
|
allow thermal_manager kd_camera_hw_device:chr_file { read write };
|
||
|
allow thermal_manager MTK_SMI_device:chr_file read;
|
||
|
allow thermal_manager surfaceflinger:fd use;
|
||
|
set_prop(thermal_manager, vendor_mtk_thermal_config_prop)
|
||
|
|
||
|
# Date : 2019/09/12
|
||
|
# Operation : Migration
|
||
|
# Purpose : add sysfs permission
|
||
|
# path = " sys/devices/virtual/thermal/"
|
||
|
# path = " sys/class/thermal/"
|
||
|
allow thermal_manager sysfs_therm:file w_file_perms;
|
||
|
|
||
|
|
||
|
|
||
|
# Date : WK18.18
|
||
|
# Operation : P Migration
|
||
|
# Purpose : Allow thermal_manager to access vendor data file.
|
||
|
|
||
|
allow thermal_manager self:capability { fowner chown };
|
||
|
|