blob: 79a3dfde6db9389dc8a9327147019dccb29528f6 [file] [log] [blame]
type small_hals, domain;
hal_server_domain(small_hals, hal_light)
hal_server_domain(small_hals, hal_memtrack)
hal_server_domain(small_hals, hal_vibrator)
type small_hals_exec, exec_type, vendor_file_type, file_type;
init_daemon_domain(small_hals)
# Memtrack Permissions
allow small_hals debugfs_kgsl:file { open read getattr };
# Vibrator Permissions
r_dir_file(small_hals, sysfs_leds)
allow small_hals sysfs_leds:file w_file_perms;
allow small_hals sysfs_msm_subsys:file rw_file_perms;
# This is the same as a line above for light. We keep both so that it is
# easier to see what rules are needed for what HAL.
allow small_hals sysfs_msm_subsys:dir search;
# read-only permission to obtain the calibration data
r_dir_file(small_hals, persist_haptics_file)
allow small_hals mnt_vendor_file:dir search;
allow small_hals persist_file:dir search;