diff options
author | Rashed Abdel-Tawab <rashed@linux.com> | 2018-03-17 23:36:58 -0700 |
---|---|---|
committer | Cosme Domínguez Díaz <cosme.ddiaz@gmail.com> | 2018-04-07 19:56:53 +0200 |
commit | 5a1c5d7094cf0c00f4bbca7390fee11ef9293366 (patch) | |
tree | d71d47d745d393b5af935499ad65f1124cd50f86 | |
parent | 80ba271b8cce2bad53a20be34a840e99735807fb (diff) |
msm8996: Build HVX neuralnetworks HAL
Change-Id: I6dfc2f82393f23e3f11bc813057c9446985d1968
-rw-r--r-- | manifest.xml | 9 | ||||
-rwxr-xr-x | msm8996.mk | 4 | ||||
-rw-r--r-- | proprietary-files.txt | 3 | ||||
-rw-r--r-- | sepolicy/file_contexts | 3 | ||||
-rw-r--r-- | sepolicy/hal_neuralnetworks_hvx.te | 9 |
5 files changed, 28 insertions, 0 deletions
diff --git a/manifest.xml b/manifest.xml index 1a70e9b..ef486db 100644 --- a/manifest.xml +++ b/manifest.xml @@ -173,6 +173,15 @@ </interface> </hal> <hal format="hidl"> + <name>android.hardware.neuralnetworks</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>hvx</instance> + </interface> + </hal> + <hal format="hidl"> <name>android.hardware.power</name> <transport>hwbinder</transport> <version>1.0</version> @@ -283,6 +283,10 @@ PRODUCT_PACKAGES += \ libandroid_net \ netutils-wrapper-1.0 +# Neural Networks +PRODUCT_PACKAGES += \ + android.hardware.neuralnetworks@1.0-service-hvx + # OMX PRODUCT_PACKAGES += \ libc2dcolorconvert \ diff --git a/proprietary-files.txt b/proprietary-files.txt index f6304e6..07c0a93 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -677,6 +677,9 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0_vendor.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0_vendor.so vendor/radio/qcril_database/qcril.db +# Hexagon Controller +vendor/lib64/libhexagon_nn_controller.so|3b2571c42d73229467129ed3c05e52af24d0fcd9 + # Sensors vendor/bin/sensors.qcom vendor/lib/hw/activity_recognition.msm8996.so diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts index 681e831..95926eb 100644 --- a/sepolicy/file_contexts +++ b/sepolicy/file_contexts @@ -21,6 +21,9 @@ /sys/devices/soc/leds-qpnp-[0-9]+/leds(/.*)? u:object_r:sysfs_leds:s0 /vendor/bin/hw/android\.hardware\.light@2\.0-service.zuk_8996 u:object_r:hal_light_default_exec:s0 +# Neural Networks HAL +/(vendor|system/vendor)/bin/hw/android\.hardware\.neuralnetworks@1\.0-service-hvx u:object_r:hal_neuralnetworks_hvx_exec:s0 + # persist /dev/block/platform/soc/(624000\.ufshc|7464900\.sdhci)/by-name/persist u:object_r:persist_block_device:s0 /persist/rfs(/.*)? u:object_r:rfs_file:s0 diff --git a/sepolicy/hal_neuralnetworks_hvx.te b/sepolicy/hal_neuralnetworks_hvx.te new file mode 100644 index 0000000..fdbd3f3 --- /dev/null +++ b/sepolicy/hal_neuralnetworks_hvx.te @@ -0,0 +1,9 @@ +type hal_neuralnetworks_hvx, domain; +hal_server_domain(hal_neuralnetworks_hvx, hal_neuralnetworks) + +type hal_neuralnetworks_hvx_exec, exec_type, vendor_file_type, file_type; +init_daemon_domain(hal_neuralnetworks_hvx) + +allow hal_neuralnetworks_hvx ion_device:chr_file { read open ioctl }; +allow hal_neuralnetworks_hvx qdsp_device:chr_file { read open ioctl }; + |