SDM660_64 : Enabling full treble on SDM660
Change-Id: I2d05369b5d945a575fb6d493faf22d2d90519058
This commit is contained in:
parent
0072f36ad2
commit
3e671e1795
6 changed files with 196 additions and 106 deletions
|
@ -50,7 +50,7 @@ LOCAL_MODULE := init.target.rc
|
||||||
LOCAL_MODULE_TAGS := optional eng
|
LOCAL_MODULE_TAGS := optional eng
|
||||||
LOCAL_MODULE_CLASS := ETC
|
LOCAL_MODULE_CLASS := ETC
|
||||||
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
||||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||||
include $(BUILD_PREBUILT)
|
include $(BUILD_PREBUILT)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
@ -74,9 +74,9 @@ LOCAL_MODULE := fstab.qcom
|
||||||
LOCAL_MODULE_TAGS := optional eng
|
LOCAL_MODULE_TAGS := optional eng
|
||||||
LOCAL_MODULE_CLASS := ETC
|
LOCAL_MODULE_CLASS := ETC
|
||||||
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
LOCAL_SRC_FILES := $(LOCAL_MODULE)
|
||||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)
|
||||||
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
||||||
LOCAL_POST_INSTALL_CMD := echo $(VENDOR_FSTAB_ENTRY) >> $(TARGET_ROOT_OUT)/$(LOCAL_MODULE)
|
LOCAL_POST_INSTALL_CMD := echo $(VENDOR_FSTAB_ENTRY) >> $(LOCAL_MODULE_PATH)/$(LOCAL_MODULE)
|
||||||
endif
|
endif
|
||||||
include $(BUILD_PREBUILT)
|
include $(BUILD_PREBUILT)
|
||||||
|
|
||||||
|
|
|
@ -73,6 +73,7 @@ BOARD_VENDORIMAGE_PARTITION_SIZE := 838860800
|
||||||
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
TARGET_COPY_OUT_VENDOR := vendor
|
TARGET_COPY_OUT_VENDOR := vendor
|
||||||
VENDOR_FSTAB_ENTRY := "/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,verify"
|
VENDOR_FSTAB_ENTRY := "/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,verify"
|
||||||
|
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Enable suspend during charger mode
|
# Enable suspend during charger mode
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/system/bin/sh
|
#!/vendor/bin/sh
|
||||||
# Copyright (c) 2016, The Linux Foundation. All rights reserved.
|
# Copyright (c) 2016, The Linux Foundation. All rights reserved.
|
||||||
#
|
#
|
||||||
# Redistribution and use in source and binary forms, with or without
|
# Redistribution and use in source and binary forms, with or without
|
||||||
|
|
|
@ -40,8 +40,8 @@ on init
|
||||||
|
|
||||||
on fs
|
on fs
|
||||||
wait /dev/block/bootdevice
|
wait /dev/block/bootdevice
|
||||||
mount_all fstab.qcom
|
mount_all /vendor/etc/fstab.qcom
|
||||||
swapon_all fstab.qcom
|
swapon_all /vendor/etc/fstab.qcom
|
||||||
|
|
||||||
# Keeping following partitions outside fstab file. As user may not have
|
# Keeping following partitions outside fstab file. As user may not have
|
||||||
# these partition flashed on the device. Failure to mount any partition in fstab file
|
# these partition flashed on the device. Failure to mount any partition in fstab file
|
||||||
|
@ -156,7 +156,7 @@ service qseecomd /vendor/bin/qseecomd
|
||||||
user root
|
user root
|
||||||
group root
|
group root
|
||||||
|
|
||||||
#service mpdecision /system/bin/mpdecision --avg_comp
|
#service mpdecision /system/vendor/bin/mpdecision --avg_comp
|
||||||
# user root
|
# user root
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
|
@ -182,12 +182,12 @@ service thermal-engine /system/vendor/bin/thermal-engine
|
||||||
# class core
|
# class core
|
||||||
# oneshot
|
# oneshot
|
||||||
#
|
#
|
||||||
service time_daemon /system/bin/time_daemon
|
service time_daemon /system/vendor/bin/time_daemon
|
||||||
class late_start
|
class late_start
|
||||||
user root
|
user root
|
||||||
group root
|
group root
|
||||||
|
|
||||||
service adsprpcd /system/bin/adsprpcd audiopd
|
service adsprpcd /system/vendor/bin/adsprpcd audiopd
|
||||||
class main
|
class main
|
||||||
user media
|
user media
|
||||||
group media
|
group media
|
||||||
|
@ -198,49 +198,49 @@ service hbtp /system/vendor/bin/hbtp_daemon
|
||||||
group system
|
group system
|
||||||
disabled
|
disabled
|
||||||
|
|
||||||
service audiod /system/bin/audiod
|
service audiod /system/vendor/bin/audiod
|
||||||
class late_start
|
class late_start
|
||||||
user system
|
user system
|
||||||
group system
|
group system
|
||||||
#
|
#
|
||||||
#service usf_tester /system/bin/usf_tester
|
#service usf_tester /system/vendor/bin/usf_tester
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
#service usf_epos /system/bin/usf_epos
|
#service usf_epos /system/vendor/bin/usf_epos
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
#service usf_gesture /system/bin/usf_gesture
|
#service usf_gesture /system/vendor/bin/usf_gesture
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
|
|
||||||
#service usf_sync_gesture /system/bin/usf_sync_gesture
|
#service usf_sync_gesture /system/vendor/bin/usf_sync_gesture
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
|
|
||||||
#service usf_p2p /system/bin/usf_p2p
|
#service usf_p2p /system/vendor/bin/usf_p2p
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
#service usf_hovering /system/bin/usf_hovering
|
#service usf_hovering /system/vendor/bin/usf_hovering
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
#service usf_proximity /system/bin/usf_proximity
|
#service usf_proximity /system/vendor/bin/usf_proximity
|
||||||
# user system
|
# user system
|
||||||
# group system inet
|
# group system inet
|
||||||
# disabled
|
# disabled
|
||||||
#
|
#
|
||||||
#service usf-post-boot /system/bin/sh /system/etc/usf_post_boot.sh
|
#service usf-post-boot /system/vendor/bin/sh /system/etc/usf_post_boot.sh
|
||||||
# class late_start
|
# class late_start
|
||||||
# user root
|
# user root
|
||||||
# disabled
|
# disabled
|
||||||
|
@ -318,7 +318,7 @@ service imsdatadaemon /system/vendor/bin/imsdatadaemon
|
||||||
# class core
|
# class core
|
||||||
# oneshot
|
# oneshot
|
||||||
|
|
||||||
service energy-awareness /system/bin/energy-awareness
|
service energy-awareness /system/vendor/bin/energy-awareness
|
||||||
class main
|
class main
|
||||||
user system
|
user system
|
||||||
group system
|
group system
|
||||||
|
@ -402,7 +402,7 @@ on charger
|
||||||
# user system
|
# user system
|
||||||
# group drmrpc
|
# group drmrpc
|
||||||
#
|
#
|
||||||
#service adsprpcd /system/bin/adsprpcd
|
#service adsprpcd /system/vendor/bin/adsprpcd
|
||||||
# class main
|
# class main
|
||||||
# user media
|
# user media
|
||||||
# group media
|
# group media
|
||||||
|
@ -414,7 +414,7 @@ on charger
|
||||||
# user system
|
# user system
|
||||||
# group system
|
# group system
|
||||||
|
|
||||||
service seempd /system/bin/seempd
|
service seempd /system/vendor/bin/seempd
|
||||||
class late_start
|
class late_start
|
||||||
user system
|
user system
|
||||||
group system sdcard_rw
|
group system sdcard_rw
|
||||||
|
|
|
@ -149,7 +149,8 @@ PRODUCT_PACKAGES += \
|
||||||
android.hardware.memtrack@1.0-service \
|
android.hardware.memtrack@1.0-service \
|
||||||
android.hardware.light@2.0-impl \
|
android.hardware.light@2.0-impl \
|
||||||
android.hardware.light@2.0-service \
|
android.hardware.light@2.0-service \
|
||||||
android.hardware.configstore@1.0-service
|
android.hardware.configstore@1.0-service \
|
||||||
|
android.hardware.broadcastradio@1.0-impl
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
vendor.display.color@1.0-service \
|
vendor.display.color@1.0-service \
|
||||||
|
@ -199,6 +200,8 @@ ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
||||||
PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/bootdevice/by-name/vendor
|
PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/bootdevice/by-name/vendor
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
PRODUCT_FULL_TREBLE_OVERRIDE := true
|
||||||
|
|
||||||
#for android_filesystem_config.h
|
#for android_filesystem_config.h
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
fs_config_files
|
fs_config_files
|
||||||
|
@ -249,6 +252,3 @@ PRODUCT_PACKAGES += android.hardware.health@1.0-impl \
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.hardware.opengles.aep.xml:system/etc/permissions/android.hardware.opengles.aep.xml
|
frameworks/native/data/etc/android.hardware.opengles.aep.xml:system/etc/permissions/android.hardware.opengles.aep.xml
|
||||||
|
|
||||||
#Enable keymaster Impl HAL Compilation
|
|
||||||
PRODUCT_PACKAGES += android.hardware.keymaster@3.0-impl
|
|
||||||
|
|
||||||
|
|
191
vintf.xml
191
vintf.xml
|
@ -25,40 +25,37 @@ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||||
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
-->
|
-->
|
||||||
<manifest version="1.0">
|
<manifest version="1.0" type="device">
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.audio</name>
|
<name>android.hardware.audio</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDevicesFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.audio.effect</name>
|
<name>android.hardware.audio.effect</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEffectsFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.soundtrigger</name>
|
<name>android.hardware.soundtrigger</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>ISoundTriggerHw</name>
|
<name>ISoundTriggerHw</name>
|
||||||
<instance>sound_trigger.primary</instance>
|
<instance>default</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- video omx hal -->
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.media</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.media.omx</name>
|
<name>android.hardware.media.omx</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IOmx</name>
|
<name>IOmx</name>
|
||||||
|
@ -69,12 +66,9 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- /video omx hal -->
|
|
||||||
<!-- display -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.graphics.allocator</name>
|
<name>android.hardware.graphics.allocator</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IAllocator</name>
|
<name>IAllocator</name>
|
||||||
|
@ -84,7 +78,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.graphics.mapper</name>
|
<name>android.hardware.graphics.mapper</name>
|
||||||
<transport arch="32+64">passthrough</transport>
|
<transport arch="32+64">passthrough</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IMapper</name>
|
<name>IMapper</name>
|
||||||
|
@ -94,7 +87,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.graphics.composer</name>
|
<name>android.hardware.graphics.composer</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.1</version>
|
<version>2.1</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IComposer</name>
|
<name>IComposer</name>
|
||||||
|
@ -104,7 +96,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>vendor.display.config</name>
|
<name>vendor.display.config</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IDisplayConfig</name>
|
<name>IDisplayConfig</name>
|
||||||
|
@ -114,7 +105,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>vendor.display.color</name>
|
<name>vendor.display.color</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IDisplayColor</name>
|
<name>IDisplayColor</name>
|
||||||
|
@ -124,7 +114,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.configstore</name>
|
<name>android.hardware.configstore</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>ISurfaceFlingerConfigs</name>
|
<name>ISurfaceFlingerConfigs</name>
|
||||||
|
@ -134,7 +123,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.light</name>
|
<name>android.hardware.light</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.0</version>
|
<version>2.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>ILight</name>
|
<name>ILight</name>
|
||||||
|
@ -144,83 +132,102 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.memtrack</name>
|
<name>android.hardware.memtrack</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IMemtrack</name>
|
<name>IMemtrack</name>
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- /display -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.sensors</name>
|
<name>android.hardware.sensors</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISensors</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.camera.provider</name>
|
<name>android.hardware.camera.provider</name>
|
||||||
<transport arch="32+64">toggled</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>2.4</version>
|
<version>2.4</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>ICameraProvider</name>
|
<name>ICameraProvider</name>
|
||||||
<instance>legacy/0</instance>
|
<instance>legacy/0</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- bluetooth -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.bluetooth</name>
|
<name>android.hardware.bluetooth</name>
|
||||||
<transport arch="32+64">hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBluetoothHci</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>com.qualcomm.qti.bluetooth_audio</name>
|
<name>com.qualcomm.qti.bluetooth_audio</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IBluetoothAudio</name>
|
<name>IBluetoothAudio</name>
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- bluetooth -->
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.ant</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAntHci</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.power</name>
|
<name>android.hardware.power</name>
|
||||||
<transport arch="32+64">passthrough</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IPower</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.boot</name>
|
<name>android.hardware.boot</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBootControl</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.health</name>
|
<name>android.hardware.health</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IHealth</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- RIL -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.radio</name>
|
<name>android.hardware.radio</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IRadio</name>
|
<name>IRadio</name>
|
||||||
<instance>slot1</instance>
|
<instance>slot1</instance>
|
||||||
<instance>slot2</instance>
|
<instance>slot2</instance>
|
||||||
</interface>
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>ISap</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- RIL OEM HOOK -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.radio.deprecated</name>
|
<name>android.hardware.radio.deprecated</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IOemHook</name>
|
<name>IOemHook</name>
|
||||||
|
@ -228,11 +235,9 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<instance>slot2</instance>
|
<instance>slot2</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- RIL AUDIO HAL -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>vendor.qti.qcril.am</name>
|
<name>vendor.qti.qcril.am</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IQcRilAudio</name>
|
<name>IQcRilAudio</name>
|
||||||
|
@ -240,22 +245,27 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<instance>slot2</instance>
|
<instance>slot2</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- gnss -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.gnss</name>
|
<name>android.hardware.gnss</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IGnss</name>
|
<name>IGnss</name>
|
||||||
<instance>default</instance>
|
<instance>default</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
<!-- atfwd -->
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.gnss</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGnssVendor</name>
|
||||||
|
<instance>gnss_vendor</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>vendor.qti.atcmdfwd</name>
|
<name>vendor.qti.atcmdfwd</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IAtCmdFwd</name>
|
<name>IAtCmdFwd</name>
|
||||||
|
@ -265,7 +275,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>android.hardware.vibrator</name>
|
<name>android.hardware.vibrator</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IVibrator</name>
|
<name>IVibrator</name>
|
||||||
|
@ -273,11 +282,9 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
|
|
||||||
<!-- dpm QMI hal service -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>com.qualcomm.qti.dpm.api</name>
|
<name>com.qualcomm.qti.dpm.api</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IdpmQmi</name>
|
<name>IdpmQmi</name>
|
||||||
|
@ -285,15 +292,97 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</hal>
|
||||||
|
|
||||||
<!-- IMS RTP Service -->
|
|
||||||
<hal format="hidl">
|
<hal format="hidl">
|
||||||
<name>com.qualcomm.qti.imsrtpservice</name>
|
<name>com.qualcomm.qti.imsrtpservice</name>
|
||||||
<transport>hwbinder</transport>
|
<transport>hwbinder</transport>
|
||||||
<impl level="generic"></impl>
|
|
||||||
<version>1.0</version>
|
<version>1.0</version>
|
||||||
<interface>
|
<interface>
|
||||||
<name>IRTPService</name>
|
<name>IRTPService</name>
|
||||||
<instance>imsrtpservice</instance>
|
<instance>imsrtpservice</instance>
|
||||||
</interface>
|
</interface>
|
||||||
</hal>
|
</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>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.qtiradio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQtiRadio</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.fm</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IFmHci</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.gatekeeper</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGatekeeper</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.wifi.supplicant</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISupplicant</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.ims.radio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IImsRadio</name>
|
||||||
|
<instance>imsradio0</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.qcril.qcrilhook</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQtiOemHook</name>
|
||||||
|
<instance>oemhook0</instance>
|
||||||
|
<instance>oemhook1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
Loading…
Reference in a new issue