diff options
author | Timo Liao <timo.liao@mediatek.com> | 2019-05-25 10:08:15 +0800 |
---|---|---|
committer | Timo Liao <timo.liao@mediatek.com> | 2019-05-25 10:08:15 +0800 |
commit | 3c271b4683621e646e4eea488ba6a77e8103e4cc (patch) | |
tree | 52584ae3beaf243ae06b950f2a4574e68d1d05fa | |
parent | 01f2fd2b26692acf0c22f79c6e600564258fca04 (diff) | |
download | device_mediatek_wembley-sepolicy-3c271b4683621e646e4eea488ba6a77e8103e4cc.tar.gz device_mediatek_wembley-sepolicy-3c271b4683621e646e4eea488ba6a77e8103e4cc.tar.bz2 device_mediatek_wembley-sepolicy-3c271b4683621e646e4eea488ba6a77e8103e4cc.zip |
[ALPS04431500] battery: add selinux policy in em_svr
add new labels for em_svr mode
MTK-Commit-Id: a0e12cdf7848d47c065cc10eeb144a929dcccace
Change-Id: Ic198120736d63e4b8d1615092b39ba26269c0518
Signed-off-by: Timo Liao <timo.liao@mediatek.com>
CR-Id: ALPS04431500
Feature: Fuel Gauge
-rw-r--r-- | non_plat/em_svr.te | 7 | ||||
-rw-r--r-- | non_plat/file.te | 14 | ||||
-rw-r--r-- | non_plat/genfs_contexts | 6 | ||||
-rw-r--r-- | non_plat/radio.te | 14 |
4 files changed, 31 insertions, 10 deletions
diff --git a/non_plat/em_svr.te b/non_plat/em_svr.te index 8e1274c..5c00360 100644 --- a/non_plat/em_svr.te +++ b/non_plat/em_svr.te @@ -59,6 +59,13 @@ allow em_svr sysfs_spm:file { open read write }; # Date: 2019/04/09 # Purpose: battery temprature setting allow em_svr sysfs_battery_temp:file w_file_perms; +allow em_svr sysfs_battery_consumption:file r_file_perms; +allow em_svr sysfs_power_on_vol:file r_file_perms; +allow em_svr sysfs_power_off_vol:file r_file_perms; +allow em_svr sysfs_fg_disable:file w_file_perms; +allow em_svr sysfs_dis_nafg:file w_file_perms; + + # Date : 2018/10/12 # Purpose : EM Power PMU register reading/setting diff --git a/non_plat/file.te b/non_plat/file.te index 1be904f..026d178 100644 --- a/non_plat/file.te +++ b/non_plat/file.te @@ -53,7 +53,6 @@ type proc_mtktz, fs_type, proc_type; type proc_slogger, fs_type, proc_type; type proc_lk_env, fs_type, proc_type; type proc_ged, fs_type, proc_type; -type proc_mtk_jpeg, fs_type, proc_type; type proc_perfmgr, fs_type, proc_type; type proc_wmtdbg, fs_type, proc_type; type proc_zraminfo, fs_type, proc_type; @@ -110,7 +109,7 @@ type nvcfg_file, file_type, data_file_type; type cct_data_file, file_type, data_file_type; type mediaserver_data_file, file_type, data_file_type; type mediacodec_data_file, file_type, data_file_type; -type connsyslog_data_vendor_file, file_type, data_file_type; + #mobilelog data/misc/mblog type logmisc_data_file, file_type, data_file_type, core_data_file_type; @@ -141,7 +140,7 @@ type ccci_cfg_file, file_type, data_file_type; type c2k_file, file_type, data_file_type; #For sensor type sensor_data_file, file_type, data_file_type; -type stp_dump_data_file, file_type, data_file_type; +type stp_dump_data_file, file_type, data_file_type, core_data_file_type; type sysfs_keypad_file, fs_type, sysfs_type; type rild_via_socket, file_type; type rpc_socket, file_type; @@ -342,7 +341,14 @@ type sysfs_mmcblk, fs_type, sysfs_type; type sysfs_leds_setting, fs_type, sysfs_type; # Date : 2019/04/09 -# Purpose: mtk EM battery temprature settings +# Purpose: mtk EM battery settings type sysfs_battery_temp, fs_type, sysfs_type; +type sysfs_battery_consumption, fs_type, sysfs_type; +type sysfs_power_on_vol, fs_type, sysfs_type; +type sysfs_power_off_vol, fs_type, sysfs_type; +type sysfs_fg_disable, fs_type, sysfs_type; +type sysfs_dis_nafg, fs_type, sysfs_type; + + type aee_dipdebug_vendor_file, file_type, data_file_type; diff --git a/non_plat/genfs_contexts b/non_plat/genfs_contexts index 1540ae9..82e92f8 100644 --- a/non_plat/genfs_contexts +++ b/non_plat/genfs_contexts @@ -18,7 +18,6 @@ genfscon proc /driver/icusb u:object_r:proc_icusb:s0 genfscon proc /mrdump_rst u:object_r:proc_mrdump_rst:s0 genfscon proc /mtk_battery_cmd u:object_r:proc_battery_cmd:s0 genfscon proc /ged u:object_r:proc_ged:s0 -genfscon proc /mtk_jpeg u:object_r:proc_mtk_jpeg:s0 genfscon proc /perfmgr u:object_r:proc_perfmgr:s0 genfscon proc /driver/wmt_dbg u:object_r:proc_wmtdbg:s0 @@ -122,4 +121,9 @@ genfscon sysfs /kernel/md/mdee u:object_r:sysfs_mdinfo:s0 # Date : 2019/04/09 # Purpose: mtk EM battery temprature settings genfscon sysfs /devices/platform/battery/Battery_Temperature u:object_r:sysfs_battery_temp:s0 +genfscon sysfs /devices/platform/battery/FG_Battery_CurrentConsumption u:object_r:sysfs_battery_consumption:s0 +genfscon sysfs /devices/platform/battery/Power_On_Voltage u:object_r:sysfs_power_on_vol:s0 +genfscon sysfs /devices/platform/battery/Power_Off_Voltage u:object_r:sysfs_power_off_vol:s0 +genfscon sysfs /devices/platform/battery/FG_daemon_disable u:object_r:sysfs_fg_disable:s0 +genfscon sysfs /devices/platform/battery/disable_nafg u:object_r:sysfs_dis_nafg:s0 diff --git a/non_plat/radio.te b/non_plat/radio.te index 28e1c29..036faeb 100644 --- a/non_plat/radio.te +++ b/non_plat/radio.te @@ -143,6 +143,11 @@ get_prop(radio, mtk_debug_md_reset_prop) allow radio sysfs_batteryinfo:dir search; #allow radio sysfs_batteryinfo:file { read write getattr open create}; allow radio sysfs_vbus:file { read getattr open }; +allow radio sysfs_battery_consumption:file r_file_perms; +allow radio sysfs_power_on_vol:file r_file_perms; +allow radio sysfs_power_off_vol:file r_file_perms; +allow radio sysfs_fg_disable:file w_file_perms; +allow radio sysfs_dis_nafg:file w_file_perms; # Date : 2018/06/15 # Purpose : Allow EM access touchscreen settings @@ -206,6 +211,10 @@ get_prop(radio, persist_mtk_aeev_prop); # Purpose : Allow EM to set sys property set_prop(radio, mtk_em_sys_prop) +# Date : 2018/09/06 +# Purpose : Allow EM set wcn coredump prop +set_prop(radio, coredump_prop) + # Date : 2018/11/01 # Purpose : mtk EM c2k bypass read usb file allow radio sys_usb_rawbulk:file { r_file_perms }; @@ -215,8 +224,3 @@ allow radio sys_usb_rawbulk:dir { r_dir_perms }; # Operation : Allow radio persist_xcap_rawurl_prop:property_service set; # Purpose : for set telephony xcap use raw url property in IMS SS set_prop(radio, persist_xcap_rawurl_prop) - -# Date : 2019/05/08 -# Operation : label aee_aed sockets -# Purpose : Engineering mode need access for aee commmand -allow radio aee_aed:unix_stream_socket connectto; |