Skip to content
Snippets Groups Projects
Commit 29eed9fa authored by Steven Moreland's avatar Steven Moreland
Browse files

All hal policies expressed as attributes.

Bug: 32123421
Bug: 32905206

Test: compiles, nfc works
Change-Id: Ibf72ef70255573e4df0863ea640354b3c37eb47d
parent a95c52e3
No related branches found
No related tags found
No related merge requests found
Showing
with 43 additions and 30 deletions
......@@ -228,19 +228,19 @@
/system/bin/webview_zygote64 u:object_r:webview_zygote_exec:s0
/system/fake-lib(64)?/libart.* u:object_r:libart_file:s0
/system/lib(64)?/libart.* u:object_r:libart_file:s0
/system/bin/hw/android\.hardware\.audio@2\.0-service u:object_r:hal_audio_exec:s0
/system/bin/hw/android\.hardware\.audio@2\.0-service u:object_r:hal_audio_default_exec:s0
/system/bin/hw/android\.hardware\.boot@1\.0-service u:object_r:hal_boot_exec:s0
/system/bin/hw/android\.hardware\.ir@1\.0-service u:object_r:hal_ir_default_exec:s0
/system/bin/hw/android\.hardware\.graphics\.allocator@2\.0-service u:object_r:hal_graphics_allocator_exec:s0
/system/bin/hw/android\.hardware\.graphics\.composer@2\.1-service u:object_r:hal_graphics_composer_exec:s0
/system/bin/hw/android\.hardware\.graphics\.allocator@2\.0-service u:object_r:hal_graphics_allocator_default_exec:s0
/system/bin/hw/android\.hardware\.graphics\.composer@2\.1-service u:object_r:hal_graphics_composer_default_exec:s0
/system/bin/hw/android\.hardware\.ir@1\.0-service u:object_r:hal_ir_default_exec:s0
/system/bin/hw/android\.hardware\.light@2\.0-service u:object_r:hal_light_default_exec:s0
/system/bin/hw/android\.hardware\.memtrack@1\.0-service u:object_r:hal_memtrack_exec:s0
/system/bin/hw/android\.hardware\.nfc@1\.0-service u:object_r:hal_nfc_exec:s0
/system/bin/hw/android\.hardware\.power@1\.0-service u:object_r:hal_power_exec:s0
/system/bin/hw/android\.hardware\.thermal@1\.0-service u:object_r:hal_thermal_exec:s0
/system/bin/hw/android\.hardware\.vibrator@1\.0-service u:object_r:hal_vibrator_exec:s0
/system/bin/hw/android\.hardware\.vr@1\.0-service u:object_r:hal_vr_exec:s0
/system/bin/hw/android\.hardware\.wifi@1\.0-service u:object_r:hal_wifi_exec:s0
/system/bin/hw/android\.hardware\.memtrack@1\.0-service u:object_r:hal_memtrack_default_exec:s0
/system/bin/hw/android\.hardware\.nfc@1\.0-service u:object_r:hal_nfc_default_exec:s0
/system/bin/hw/android\.hardware\.power@1\.0-service u:object_r:hal_power_default_exec:s0
/system/bin/hw/android\.hardware\.thermal@1\.0-service u:object_r:hal_thermal_default_exec:s0
/system/bin/hw/android\.hardware\.vibrator@1\.0-service u:object_r:hal_vibrator_default_exec:s0
/system/bin/hw/android\.hardware\.vr@1\.0-service u:object_r:hal_vr_default_exec:s0
/system/bin/hw/android\.hardware\.wifi@1\.0-service u:object_r:hal_wifi_default_exec:s0
#############################
# Vendor files
......
# type_transition must be private policy the domain_trans rules could stay
# public, but conceptually should go with this
init_daemon_domain(hal_audio)
type hal_audio_default, hal_audio, domain;
type hal_audio_default_exec, exec_type, file_type;
init_daemon_domain(hal_audio_default)
init_daemon_domain(hal_graphics_allocator)
type hal_graphics_allocator_default, hal_graphics_allocator, domain;
type hal_graphics_allocator_default_exec, exec_type, file_type;
init_daemon_domain(hal_graphics_allocator_default)
init_daemon_domain(hal_graphics_composer)
type hal_graphics_composer_default, hal_graphics_composer, domain;
type hal_graphics_composer_default_exec, exec_type, file_type;
init_daemon_domain(hal_graphics_composer_default)
type hal_ir_default, hal_ir, domain;
type hal_ir_default_exec, exec_type, file_type;
# may be started by init
init_daemon_domain(hal_ir_default)
type hal_light_default, hal_light, domain;
type hal_light_default_exec, exec_type, file_type;
# may be started by init
init_daemon_domain(hal_light_default)
# may be started by init
init_daemon_domain(hal_memtrack)
type hal_memtrack_default, hal_memtrack, domain;
type hal_memtrack_default_exec, exec_type, file_type;
init_daemon_domain(hal_memtrack_default)
# may be started by init
init_daemon_domain(hal_nfc)
type hal_nfc_default, hal_nfc, domain;
type hal_nfc_default_exec, exec_type, file_type;
init_daemon_domain(hal_nfc_default)
# may be started by init
init_daemon_domain(hal_power)
type hal_power_default, hal_power, domain;
type hal_power_default_exec, exec_type, file_type;
init_daemon_domain(hal_power_default)
# May be started by init
init_daemon_domain(hal_thermal)
type hal_thermal_default, hal_thermal, domain;
type hal_thermal_default_exec, exec_type, file_type;
init_daemon_domain(hal_thermal_default)
# may be started by init
init_daemon_domain(hal_vibrator)
type hal_vibrator_default, hal_vibrator, domain;
type hal_vibrator_default_exec, exec_type, file_type;
init_daemon_domain(hal_vibrator_default)
# may be started by init
init_daemon_domain(hal_vr)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment