summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Liao <timo.liao@mediatek.com>2019-05-25 10:08:15 +0800
committerTimo Liao <timo.liao@mediatek.com>2019-05-25 10:08:15 +0800
commit3c271b4683621e646e4eea488ba6a77e8103e4cc (patch)
tree52584ae3beaf243ae06b950f2a4574e68d1d05fa
parent01f2fd2b26692acf0c22f79c6e600564258fca04 (diff)
downloaddevice_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.te7
-rw-r--r--non_plat/file.te14
-rw-r--r--non_plat/genfs_contexts6
-rw-r--r--non_plat/radio.te14
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;