aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Garberi <dade.garberi@gmail.com>2017-12-14 20:29:33 +0100
committerDavide Garberi <dade.garberi@gmail.com>2017-12-16 18:56:10 +0100
commit5cca21b59b09b9c76566029792639666871bbda2 (patch)
treee088266edc653a50a1700c2e29ee192cfbc9db26
parent2eeb159a7c5b51a5ad6ff1f66f9ed536208e89f8 (diff)
msm8996-common: Update HIDL hals
Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--hidl.mk62
-rw-r--r--manifest.xml268
2 files changed, 304 insertions, 26 deletions
diff --git a/hidl.mk b/hidl.mk
index 9d9fb18..9206f85 100644
--- a/hidl.mk
+++ b/hidl.mk
@@ -24,28 +24,37 @@
# Audio
PRODUCT_PACKAGES += \
android.hardware.audio@2.0-impl \
+ android.hardware.audio@2.0-service \
android.hardware.audio.effect@2.0-impl
-#android.hardware.soundtrigger@2.0-impl
-
+
# Bluetooth
PRODUCT_PACKAGES += \
- android.hardware.bluetooth@1.0-impl
-
+ android.hardware.bluetooth@1.0-impl \
+ android.hardware.bluetooth@1.0-service
+
# Camera
PRODUCT_PACKAGES += \
- android.hardware.camera.provider@2.4-impl
+ android.hardware.camera.provider@2.4-impl \
+ android.hardware.camera.provider@2.4-service
# Display
PRODUCT_PACKAGES += \
android.hardware.graphics.allocator@2.0-impl \
android.hardware.graphics.allocator@2.0-service \
android.hardware.graphics.composer@2.1-impl \
+ android.hardware.graphics.composer@2.1-service \
android.hardware.graphics.mapper@2.0-impl \
android.hardware.memtrack@1.0-impl \
-
+ android.hardware.memtrack@1.0-service \
+ android.hardware.broadcastradio@1.0-impl \
+ vendor.display.color@1.0-impl \
+ vendor.display.color@1.0-service
+
# DRM
PRODUCT_PACKAGES += \
- android.hardware.drm@1.0-impl
+ android.hardware.drm@1.0-impl \
+ android.hardware.drm@1.0-service \
+ android.hardware.drm@1.0-service.widevine
# Fingerprint
PRODUCT_PACKAGES += \
@@ -55,27 +64,41 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.gnss@1.0-impl-qti \
android.hardware.gnss@1.0-service-qti
-
+
# Gatekeeper HAL
PRODUCT_PACKAGES += \
- android.hardware.gatekeeper@1.0-impl
-
+ android.hardware.gatekeeper@1.0-impl \
+ android.hardware.gatekeeper@1.0-service
+
+# Health
+PRODUCT_PACKAGES += \
+ android.hardware.health@1.0-impl \
+ android.hardware.health@1.0-convert \
+ android.hardware.health@1.0-service
+
+# HIDL
+PRODUCT_PACKAGES += \
+ android.hidl.manager@1.0-java
+
# Keymaster HAL
PRODUCT_PACKAGES += \
- android.hardware.keymaster@3.0-impl
+ android.hardware.keymaster@3.0-impl \
+ android.hardware.keymaster@3.0-service
# Lights
PRODUCT_PACKAGES += \
- android.hardware.light@2.0-impl
-
+ android.hardware.light@2.0-impl \
+ android.hardware.light@2.0-service
+
# Power
PRODUCT_PACKAGES += \
- android.hardware.power@1.0-impl
+ android.hardware.power@1.0-impl \
+ android.hardware.power@1.0-service
# RenderScript HAL
PRODUCT_PACKAGES += \
android.hardware.renderscript@1.0-impl
-
+
# Sensors
PRODUCT_PACKAGES += \
android.hardware.sensors@1.0-impl \
@@ -85,11 +108,16 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.usb@1.0-service
+# Thermal
+PRODUCT_PACKAGES += \
+ android.hardware.thermal@1.0-impl \
+ android.hardware.thermal@1.0-service
+
# Vibrator
PRODUCT_PACKAGES += \
- android.hardware.vibrator@1.0-impl
+ android.hardware.vibrator@1.0-impl \
+ android.hardware.vibrator@1.0-service
# WiFi HAL
PRODUCT_PACKAGES += \
android.hardware.wifi@1.0-service
-
diff --git a/manifest.xml b/manifest.xml
index b506b82..3a5d429 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -1,5 +1,101 @@
<manifest version="1.0" type="device">
<hal format="hidl">
+ <name>android.hardware.audio</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IDevicesFactory</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.audio.effect</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IEffectsFactory</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.biometrics.fingerprint</name>
+ <transport>hwbinder</transport>
+ <version>2.1</version>
+ <interface>
+ <name>IBiometricsFingerprint</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.bluetooth</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IBluetoothHci</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.broadcastradio</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IBroadcastRadioFactory</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.camera.provider</name>
+ <transport>hwbinder</transport>
+ <version>2.4</version>
+ <interface>
+ <name>ICameraProvider</name>
+ <instance>legacy/0</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.configstore</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISurfaceFlingerConfigs</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.drm</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ICryptoFactory</name>
+ <instance>default</instance>
+ <instance>widevine</instance>
+ </interface>
+ <interface>
+ <name>IDrmFactory</name>
+ <instance>default</instance>
+ <instance>widevine</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.gatekeeper</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IGatekeeper</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.gnss</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IGnss</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
<name>android.hardware.graphics.allocator</name>
<transport>hwbinder</transport>
<version>2.0</version>
@@ -9,11 +105,114 @@
</interface>
</hal>
<hal format="hidl">
- <name>vendor.display.color</name>
+ <name>android.hardware.graphics.composer</name>
+ <transport>hwbinder</transport>
+ <version>2.1</version>
+ <interface>
+ <name>IComposer</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.graphics.mapper</name>
+ <transport arch="32+64">passthrough</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IMapper</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.health</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
- <name>IDisplayColor</name>
+ <name>IHealth</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.keymaster</name>
+ <transport>hwbinder</transport>
+ <version>3.0</version>
+ <interface>
+ <name>IKeymasterDevice</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.light</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>ILight</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.media.omx</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IOmx</name>
+ <instance>default</instance>
+ </interface>
+ <interface>
+ <name>IOmxStore</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.memtrack</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IMemtrack</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.power</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IPower</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.renderscript</name>
+ <transport arch="32+64">passthrough</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IDevice</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.sensors</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISensors</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.thermal</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IThermal</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.vibrator</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IVibrator</name>
<instance>default</instance>
</interface>
</hal>
@@ -36,26 +235,56 @@
</interface>
</hal>
<hal format="hidl">
- <name>vendor.qti.hardware.perf</name>
+ <name>com.quicinc.cne.api</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
- <name>IPerf</name>
+ <name>IApiService</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>com.quicinc.cne.server</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IServer</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>com.quicinc.cne.server</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IServer</name>
+ <instance>cnd</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.display.color</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IDisplayColor</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
- <name>android.hardware.biometrics.fingerprint</name>
+ <name>vendor.display.config</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
- <version>2.1</version>
+ <version>1.0</version>
+ <interface>
+ <name>IDisplayConfig</name>
+ <instance>default</instance>
+ </interface>
</hal>
<hal format="hidl">
- <name>android.hardware.gnss</name>
+ <name>vendor.display.postproc</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
- <name>IGnss</name>
+ <name>IDisplayPostproc</name>
<instance>default</instance>
</interface>
</hal>
@@ -68,4 +297,25 @@
<instance>gnss_vendor</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.iop</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IIop</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.perf</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IPerf</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <sepolicy>
+ <version>26.0</version>
+ </sepolicy>
</manifest>