1# ============================================== 2# Policy File of /vendor/bin/em_hidi Executable File 3# ============================================== 4type em_hidl, domain; 5type em_hidl_exec, exec_type, file_type, vendor_file_type; 6 7# Date : 2018/06/28 8init_daemon_domain(em_hidl) 9 10# Date : 2018/06/28 11# Purpose: EM_HILD 12hal_server_domain(em_hidl, mtk_hal_em) 13 14# Date : 2018/06/28 15# Operation : EM DEBUG 16# Purpose: EM should set ims operator 17set_prop(em_hidl, vendor_mtk_operator_id_prop) 18 19# Date : 2018/06/28 20# Operation : EM DEBUG 21# Purpose: EM should set vendor_mtk_simswitch_emmode_prop 22set_prop(em_hidl, vendor_mtk_simswitch_emmode_prop) 23 24# Date : 2018/06/28 25# Operation : EM DEBUG 26# Purpose: EM should set vendor_mtk_dsbp_support_prop 27set_prop(em_hidl, vendor_mtk_dsbp_support_prop) 28 29# Date : 2018/06/28 30# Operation : EM DEBUG 31# Purpose: EM should set vendor_mtk_imstestmode_prop 32set_prop(em_hidl, vendor_mtk_imstestmode_prop) 33 34# Date : 2018/06/28 35# Operation : EM DEBUG 36# Purpose: EM should set vendor_mtk_smsformat_prop 37set_prop(em_hidl, vendor_mtk_smsformat_prop) 38 39# Date : 2018/06/28 40# Operation : EM DEBUG 41# Purpose: EM should set vendor_mtk_gprs_prefer_prop 42set_prop(em_hidl, vendor_mtk_gprs_prefer_prop) 43 44# Date : 2018/06/28 45# Operation : EM DEBUG 46# Purpose: EM should set vendor_mtk_testsim_cardtype_prop 47set_prop(em_hidl, vendor_mtk_testsim_cardtype_prop) 48 49# Date : 2018/06/28 50# Operation : EM DEBUG 51# Purpose: EM should set vendor_mtk_ct_ir_engmode_prop 52set_prop(em_hidl, vendor_mtk_ct_ir_engmode_prop) 53 54# Date : 2018/06/28 55# Operation : EM DEBUG 56# Purpose: EM should vendor_mtk_disable_c2k_cap_prop 57set_prop(em_hidl, vendor_mtk_disable_c2k_cap_prop) 58 59# Date : 2018/06/29 60# Operation : EM DEBUG 61# Purpose: EM should vendor_mtk_debug_md_reset_prop 62set_prop(em_hidl, vendor_mtk_debug_md_reset_prop) 63 64 65# Date : 2018/06/29 66# Operation : EM DEBUG 67# Purpose: EM should video log vendor_mtk_omx_log_prop 68set_prop(em_hidl, vendor_mtk_omx_log_prop) 69 70# Date : 2018/06/29 71# Operation : EM DEBUG 72# Purpose: EM should video log vendor_mtk_vdec_log_prop 73set_prop(em_hidl, vendor_mtk_vdec_log_prop) 74 75# Date : 2018/06/29 76# Operation : EM DEBUG 77# Purpose: EM should video log vendor_mtk_vdectlc_log_prop 78set_prop(em_hidl, vendor_mtk_vdectlc_log_prop) 79 80# Date : 2018/06/29 81# Operation : EM DEBUG 82# Purpose: EM should video log vendor_mtk_venc_h264_showlog_prop 83set_prop(em_hidl, vendor_mtk_venc_h264_showlog_prop) 84 85# Date : 2018/06/29 86# Operation : EM DEBUG 87# Purpose: EM should video log vendor_mtk_modem_warning_prop 88set_prop(em_hidl, vendor_mtk_modem_warning_prop) 89 90# Date : 2018/07/06 91# Operation : EM DEBUG 92# Purpose: EM allow usb vendor_mtk_em_usb_prop 93set_prop(em_hidl, vendor_mtk_em_usb_prop) 94 95# Date : 2018/07/06 96# Operation : EM DEBUG 97# Purpose: for setting usb otg enable property 98set_prop(em_hidl, vendor_mtk_usb_otg_switch_prop) 99 100# Data : 2018/07/06 101# Purpose : EM MCF read nvdata dir and file 102allow em_hidl nvcfg_file:dir ra_dir_perms; 103allow em_hidl nvcfg_file:file r_file_perms; 104 105# Data : 2018/07/06 106# Purpose : EM MCF search vendor dir 107allow em_hidl mnt_vendor_file:dir search; 108# GOOGLE: Commented out for b/169606103 109#get_prop(em_hidl, vendor_default_prop) 110 111# Data : 2018/08/10 112# Purpose : EM BT usage 113allow em_hidl stpbt_device:chr_file { read write open }; 114allow em_hidl sysfs_boot_mode:file { read open }; 115allow em_hidl ttyGS_device:chr_file { read write ioctl open }; 116get_prop(em_hidl, vendor_mtk_usb_prop) 117set_prop(em_hidl, vendor_mtk_usb_prop) 118allow em_hidl nvdata_file:file r_file_perms; 119allow em_hidl nvdata_file:dir search; 120 121# Date : 2018/08/28 122# Operation : EM DEBUG 123# Purpose: for em set hidl configure 124set_prop(em_hidl, vendor_mtk_em_hidl_prop) 125 126# Date : 2019/08/22 127# Operation : EM AAL 128# Purpose: for em set aal property 129set_prop(em_hidl, vendor_mtk_pq_prop) 130 131# Date : 2019/09/10 132# Operation : EM wcn coredump 133# Purpose: for em set wcn coredump property 134set_prop(em_hidl, vendor_mtk_coredump_prop) 135