mirror of
https://github.com/Evolution-X-Devices/device_google_wahoo
synced 2026-02-01 07:50:47 +00:00
Add context hub HAL implementation to the build, with new sepolicy files
that resolve these denials:
type=1400 audit(4779207.059:418): avc: denied { write } for pid=809
comm="android.hardwar" name="chre" dev="tmpfs" ino=32491
scontext=u:r:hal_contexthub_default:s0
tcontext=u:object_r:socket_device:s0 tclass=sock_file permissive=1
type=1400 audit(5568590.159:45): avc: denied { connectto } for pid=734
comm="android.hardwar" path="/dev/socket/chre"
scontext=u:r:hal_contexthub_default:s0 tcontext=u:r:chre:s0
tclass=unix_stream_socket permissive=1
Bug: 35808469
Test: confirm HAL gets loaded, VTS passes, no denials from
hal_contexthub_default
Change-Id: I1882571c0541de78242755cd4b3b1548365a388b
115 lines
3.6 KiB
XML
115 lines
3.6 KiB
XML
<manifest version="1.0">
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio.effect</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.light</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.biometrics.fingerprint</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.1</version>
|
|
<interface>
|
|
<name>IBiometricsFingerprint</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.camera.provider</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.4</version>
|
|
<interface>
|
|
<name>ICameraProvider</name>
|
|
<instance>legacy/0</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.contexthub</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.allocator</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.composer</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.1</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.mapper</name>
|
|
<transport arch="32+64">passthrough</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.gnss</name>
|
|
<transport arch="32+64">passthrough</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.dumpstate</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.memtrack</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.power</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.vr</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.soundtrigger</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>ISoundTriggerHw</name>
|
|
<instance>sound_trigger.primary</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.nfc</name>
|
|
<transport>hwbinder</transport>
|
|
<impl level="generic"></impl>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>INfc</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
</manifest>
|