modularize aocd
Bug: 197585437 Test: boot with aoc started Change-Id: Ib8f3aad606f8a2c3d5d5a75287816ab4cb8318a8
This commit is contained in:
parent
72ad95d1eb
commit
1eeb466b55
13 changed files with 43 additions and 43 deletions
21
aoc/aocd.te
Normal file
21
aoc/aocd.te
Normal file
|
@ -0,0 +1,21 @@
|
|||
type aocd, domain;
|
||||
type aocd_exec, vendor_file_type, exec_type, file_type;
|
||||
init_daemon_domain(aocd)
|
||||
|
||||
# access persist files
|
||||
allow aocd mnt_vendor_file:dir search;
|
||||
allow aocd persist_file:dir search;
|
||||
r_dir_file(aocd, persist_aoc_file);
|
||||
|
||||
# sysfs operations
|
||||
allow aocd sysfs_aoc:dir search;
|
||||
allow aocd sysfs_aoc_firmware:file w_file_perms;
|
||||
|
||||
# dev operations
|
||||
allow aocd aoc_device:chr_file r_file_perms;
|
||||
|
||||
# allow inotify to watch for additions/removals from /dev
|
||||
allow aocd device:dir r_dir_perms;
|
||||
|
||||
# set properties
|
||||
set_prop(aocd, vendor_aoc_prop)
|
2
aoc/device.te
Normal file
2
aoc/device.te
Normal file
|
@ -0,0 +1,2 @@
|
|||
# AOC device
|
||||
type aoc_device, dev_type;
|
8
aoc/file.te
Normal file
8
aoc/file.te
Normal file
|
@ -0,0 +1,8 @@
|
|||
# sysfs
|
||||
type sysfs_aoc_boottime, sysfs_type, fs_type;
|
||||
type sysfs_aoc_firmware, sysfs_type, fs_type;
|
||||
type sysfs_aoc, sysfs_type, fs_type;
|
||||
type sysfs_aoc_reset, sysfs_type, fs_type;
|
||||
|
||||
# persist
|
||||
type persist_aoc_file, file_type, vendor_persist_type;
|
24
aoc/file_contexts
Normal file
24
aoc/file_contexts
Normal file
|
@ -0,0 +1,24 @@
|
|||
# AoC devices
|
||||
/dev/acd-audio_output_tuning u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_bulk_tx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_bulk_rx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_tuning u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_bulk_tx u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_input_bulk_rx u:object_r:aoc_device:s0
|
||||
/dev/acd-sound_trigger u:object_r:aoc_device:s0
|
||||
/dev/acd-hotword_notification u:object_r:aoc_device:s0
|
||||
/dev/acd-hotword_pcm u:object_r:aoc_device:s0
|
||||
/dev/acd-ambient_pcm u:object_r:aoc_device:s0
|
||||
/dev/acd-model_data u:object_r:aoc_device:s0
|
||||
/dev/acd-debug u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_tap[0-9]* u:object_r:aoc_device:s0
|
||||
/dev/acd-audio_dcdoff_ref u:object_r:aoc_device:s0
|
||||
/dev/acd-com.google.usf u:object_r:aoc_device:s0
|
||||
/dev/acd-logging u:object_r:aoc_device:s0
|
||||
/dev/aoc u:object_r:aoc_device:s0
|
||||
|
||||
# AoC vendor binaries
|
||||
/vendor/bin/aocd u:object_r:aocd_exec:s0
|
||||
|
||||
# Aoc persist files
|
||||
/mnt/vendor/persist/aoc(/.*)? u:object_r:persist_aoc_file:s0
|
5
aoc/genfs_contexts
Normal file
5
aoc/genfs_contexts
Normal file
|
@ -0,0 +1,5 @@
|
|||
# AOC
|
||||
genfscon sysfs /devices/platform/19000000.aoc/aoc_clock_and_kernel_boottime u:object_r:sysfs_aoc_boottime:s0
|
||||
genfscon sysfs /devices/platform/19000000.aoc/firmware u:object_r:sysfs_aoc_firmware:s0
|
||||
genfscon sysfs /devices/platform/19000000.aoc u:object_r:sysfs_aoc:s0
|
||||
genfscon sysfs /devices/platform/19000000.aoc/reset u:object_r:sysfs_aoc_reset:s0
|
2
aoc/property.te
Normal file
2
aoc/property.te
Normal file
|
@ -0,0 +1,2 @@
|
|||
# AoC
|
||||
vendor_internal_prop(vendor_aoc_prop)
|
2
aoc/property_contexts
Normal file
2
aoc/property_contexts
Normal file
|
@ -0,0 +1,2 @@
|
|||
# AoC
|
||||
vendor.aoc.firmware.version u:object_r:vendor_aoc_prop:s0
|
Loading…
Add table
Add a link
Reference in a new issue