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
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
|
|
@ -46,9 +46,6 @@ type vframe_heap_device, dmabuf_heap_device_type, dev_type;
|
|||
#vscaler-secure DMA-BUF heap
|
||||
type vscaler_heap_device, dmabuf_heap_device_type, dev_type;
|
||||
|
||||
# AOC device
|
||||
type aoc_device, dev_type;
|
||||
|
||||
# Fingerprint device
|
||||
type fingerprint_device, dev_type;
|
||||
|
||||
|
|
|
@ -83,15 +83,8 @@ type per_boot_file, file_type, data_file_type, core_data_file_type;
|
|||
type proc_touch, proc_type, fs_type, mlstrustedobject;
|
||||
type sysfs_touch, sysfs_type, fs_type;
|
||||
|
||||
# AOC
|
||||
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;
|
||||
|
||||
# Audio
|
||||
type persist_audio_file, file_type, vendor_persist_type;
|
||||
type persist_aoc_file, file_type, vendor_persist_type;
|
||||
type audio_vendor_data_file, file_type, data_file_type;
|
||||
type aoc_audio_file, file_type, vendor_file_type;
|
||||
|
||||
|
|
|
@ -216,9 +216,6 @@
|
|||
|
||||
# Sensors
|
||||
/data/vendor/sensor(/.*)? u:object_r:sensor_vendor_data_file: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
|
||||
|
||||
# Contexthub
|
||||
/vendor/bin/hw/android\.hardware\.contexthub@1\.2-service\.generic u:object_r:hal_contexthub_default_exec:s0
|
||||
|
@ -267,24 +264,9 @@
|
|||
/dev/logbuffer_tty16 u:object_r:logbuffer_device:s0
|
||||
|
||||
# Audio
|
||||
/mnt/vendor/persist/aoc(/.*)? u:object_r:persist_aoc_file:s0
|
||||
/mnt/vendor/persist/audio(/.*)? u:object_r:persist_audio_file:s0
|
||||
/data/vendor/audio(/.*)? u:object_r:audio_vendor_data_file:s0
|
||||
/vendor/etc/aoc(/.*)? u:object_r:aoc_audio_file:s0
|
||||
/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/amcs u:object_r:amcs_device:s0
|
||||
|
||||
# AudioMetric
|
||||
|
@ -307,9 +289,6 @@
|
|||
# Battery
|
||||
/mnt/vendor/persist/battery(/.*)? u:object_r:persist_battery_file:s0
|
||||
|
||||
# AoC file contexts.
|
||||
/vendor/bin/aocd u:object_r:aocd_exec:s0
|
||||
|
||||
# NeuralNetworks file contexts
|
||||
/vendor/bin/hw/android\.hardware\.neuralnetworks@1\.3-service-armnn u:object_r:hal_neuralnetworks_armnn_exec:s0
|
||||
|
||||
|
|
|
@ -1,9 +1,3 @@
|
|||
# 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
|
||||
|
||||
# WiFi
|
||||
genfscon sysfs /wifi u:object_r:sysfs_wifi:s0
|
||||
# Battery
|
||||
|
|
|
@ -25,9 +25,6 @@ vendor_internal_prop(vendor_battery_defender_prop)
|
|||
# Battery profile for harness mode
|
||||
vendor_internal_prop(vendor_battery_profile_prop)
|
||||
|
||||
# AoC
|
||||
vendor_internal_prop(vendor_aoc_prop)
|
||||
|
||||
# Logger
|
||||
vendor_internal_prop(vendor_logger_prop)
|
||||
|
||||
|
|
|
@ -65,9 +65,6 @@ vendor.battery.defender. u:object_r:vendor_battery_defend
|
|||
# test battery profile
|
||||
persist.vendor.testing_battery_profile u:object_r:vendor_battery_profile_prop:s0
|
||||
|
||||
# AoC
|
||||
vendor.aoc.firmware.version u:object_r:vendor_aoc_prop:s0
|
||||
|
||||
# WiFi
|
||||
vendor.wlan.driver.version u:object_r:vendor_wifi_version:s0
|
||||
vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue