summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xAndroidBoard.mk13
-rwxr-xr-xBoardConfig.mk13
-rwxr-xr-xinit.qti.qseecomd.sh2
-rwxr-xr-xinit.target.rc41
-rw-r--r--sdm660_64.mk18
-rwxr-xr-xsystem.prop3
-rw-r--r--vintf.xml251
7 files changed, 212 insertions, 129 deletions
diff --git a/AndroidBoard.mk b/AndroidBoard.mk
index 80783ba..62aecc4 100755
--- a/AndroidBoard.mk
+++ b/AndroidBoard.mk
@@ -50,7 +50,7 @@ LOCAL_MODULE := init.target.rc
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := $(LOCAL_MODULE)
-LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
@@ -66,10 +66,7 @@ LOCAL_MODULE := fstab.qcom
LOCAL_MODULE_TAGS := optional eng
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := $(LOCAL_MODULE)
-LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
-ifeq ($(ENABLE_VENDOR_IMAGE), true)
-LOCAL_POST_INSTALL_CMD := echo $(VENDOR_FSTAB_ENTRY) >> $(TARGET_ROOT_OUT)/$(LOCAL_MODULE)
-endif
+LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)
include $(BUILD_PREBUILT)
ifeq ($(strip $(BOARD_HAS_QCOM_WLAN)),true)
@@ -122,9 +119,9 @@ LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/wifi
include $(BUILD_PREBUILT)
# Create symbolic links for WLAN
-$(shell mkdir -p $(TARGET_OUT_ETC)/firmware/wlan/qca_cld; \
-ln -sf /system/etc/wifi/WCNSS_qcom_cfg.ini \
-$(TARGET_OUT_ETC)/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini)
+$(shell mkdir -p $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld; \
+ln -sf /vendor/etc/wifi/WCNSS_qcom_cfg.ini \
+$(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini)
endif
# Create symbolic links for msadp
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 76a4443..9d97550 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -19,13 +19,6 @@ TARGET_2ND_CPU_ABI := armeabi-v7a
TARGET_2ND_CPU_ABI2 := armeabi
TARGET_2ND_CPU_VARIANT := cortex-a53
-ifeq ($(TARGET_USES_AOSP), true)
- TARGET_HW_DISK_ENCRYPTION := false
-else
- #Enable HW based full disk encryption
- TARGET_HW_DISK_ENCRYPTION := true
-endif
-
TARGET_NO_BOOTLOADER := false
TARGET_USES_UEFI := true
TARGET_NO_KERNEL := false
@@ -72,7 +65,7 @@ ifeq ($(ENABLE_VENDOR_IMAGE), true)
BOARD_VENDORIMAGE_PARTITION_SIZE := 838860800
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
TARGET_COPY_OUT_VENDOR := vendor
-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
# Enable suspend during charger mode
@@ -92,7 +85,7 @@ ifeq ($(TARGET_KERNEL_VERSION),4.4)
else
BOARD_KERNEL_CMDLINE += console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 earlycon=msm_hsl_uart,0xc1b0000
endif
-BOARD_KERNEL_CMDLINE += androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 service_locator.enable=1 swiotlb=1 androidboot.selinux=permissive
+BOARD_KERNEL_CMDLINE += androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 service_locator.enable=1 swiotlb=1
endif
BOARD_EGL_CFG := device/qcom/sdm660_64/egl.cfg
@@ -130,7 +123,7 @@ TARGET_COMPILE_WITH_MSM_KERNEL := true
TARGET_PD_SERVICE_ENABLED := true
#Enable HW based full disk encryption
-#TARGET_HW_DISK_ENCRYPTION := true
+TARGET_HW_DISK_ENCRYPTION := true
TARGET_CRYPTFS_HW_PATH := device/qcom/common/cryptfs_hw
diff --git a/init.qti.qseecomd.sh b/init.qti.qseecomd.sh
index 9d14ea2..f1c725c 100755
--- a/init.qti.qseecomd.sh
+++ b/init.qti.qseecomd.sh
@@ -1,4 +1,4 @@
-#!/system/bin/sh
+#!/vendor/bin/sh
# Copyright (c) 2016, The Linux Foundation. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
diff --git a/init.target.rc b/init.target.rc
index ab29ca1..96efffe 100755
--- a/init.target.rc
+++ b/init.target.rc
@@ -39,9 +39,10 @@ on init
write /dev/stune/top-app/schedtune.colocate 1
on fs
- wait /dev/block/bootdevice
- mount_all fstab.qcom
- swapon_all fstab.qcom
+ wait /dev/block/platform/soc/${ro.boot.bootdevice}
+ symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
+ mount_all /vendor/etc/fstab.qcom
+ swapon_all /vendor/etc/fstab.qcom
# 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
@@ -55,7 +56,7 @@ on fs
on post-fs
start qseecomd
- exec - root root root -- /system/bin/init.qti.qseecomd.sh
+ exec - system system -- /vendor/bin/init.qti.qseecomd.sh
write /dev/ipa 1
on init
@@ -97,7 +98,7 @@ on boot
chown system system /persist/speccfg/partition
#Load WLAN driver
- insmod /system/lib/modules/qca_cld3/qca_cld3_wlan.ko
+ insmod /vendor/lib/modules/qca_cld3/qca_cld3_wlan.ko
setprop wlan.driver.status "ok"
#Peripheral manager
@@ -156,7 +157,7 @@ service qseecomd /vendor/bin/qseecomd
user root
group root
-#service mpdecision /system/bin/mpdecision --avg_comp
+#service mpdecision /system/vendor/bin/mpdecision --avg_comp
# user root
# disabled
#
@@ -182,12 +183,12 @@ service thermal-engine /system/vendor/bin/thermal-engine
# class core
# oneshot
#
-service time_daemon /system/bin/time_daemon
+service time_daemon /system/vendor/bin/time_daemon
class late_start
user root
group root
-service adsprpcd /system/bin/adsprpcd audiopd
+service adsprpcd /system/vendor/bin/adsprpcd audiopd
class main
user media
group media
@@ -198,49 +199,49 @@ service hbtp /system/vendor/bin/hbtp_daemon
group system
disabled
-service audiod /system/bin/audiod
+service audiod /system/vendor/bin/audiod
class late_start
user system
group system
#
-#service usf_tester /system/bin/usf_tester
+#service usf_tester /system/vendor/bin/usf_tester
# user system
# group system inet
# disabled
#
-#service usf_epos /system/bin/usf_epos
+#service usf_epos /system/vendor/bin/usf_epos
# user system
# group system inet
# disabled
#
-#service usf_gesture /system/bin/usf_gesture
+#service usf_gesture /system/vendor/bin/usf_gesture
# user system
# group system inet
# disabled
#
-#service usf_sync_gesture /system/bin/usf_sync_gesture
+#service usf_sync_gesture /system/vendor/bin/usf_sync_gesture
# user system
# group system inet
# disabled
#
-#service usf_p2p /system/bin/usf_p2p
+#service usf_p2p /system/vendor/bin/usf_p2p
# user system
# group system inet
# disabled
#
-#service usf_hovering /system/bin/usf_hovering
+#service usf_hovering /system/vendor/bin/usf_hovering
# user system
# group system inet
# disabled
#
-#service usf_proximity /system/bin/usf_proximity
+#service usf_proximity /system/vendor/bin/usf_proximity
# user system
# group system inet
# 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
# user root
# disabled
@@ -402,7 +403,7 @@ on charger
# user system
# group drmrpc
#
-#service adsprpcd /system/bin/adsprpcd
+#service adsprpcd /system/vendor/bin/adsprpcd
# class main
# user media
# group media
@@ -414,7 +415,7 @@ on charger
# user system
# group system
-service seempd /system/bin/seempd
+service seempd /system/vendor/bin/seempd
class late_start
user system
group system sdcard_rw
@@ -425,7 +426,7 @@ service tlocd /system/bin/tloc_daemon
user system
group drmrpc
-service hvdcp_opti /system/bin/hvdcp_opti
+service hvdcp_opti /system/vendor/bin/hvdcp_opti
class main
user root
group system wakelock
diff --git a/sdm660_64.mk b/sdm660_64.mk
index d1afa72..676a890 100644
--- a/sdm660_64.mk
+++ b/sdm660_64.mk
@@ -23,7 +23,7 @@ TARGET_DISABLE_DASH := true
TARGET_KERNEL_VERSION := 4.4
BOARD_FRP_PARTITION_NAME := frp
BOARD_HAVE_QCOM_FM := true
-TARGET_USES_NQ_NFC := false
+TARGET_USES_NQ_NFC := true
ifeq ($(TARGET_USES_NQ_NFC),true)
# Flag to enable and support NQ3XX chipsets
@@ -124,8 +124,8 @@ endif
# WLAN driver configuration file
PRODUCT_COPY_FILES += \
- device/qcom/sdm660_64/WCNSS_qcom_cfg.ini:system/etc/wifi/WCNSS_qcom_cfg.ini \
- device/qcom/sdm660_64/wifi_concurrency_cfg.txt:system/etc/wifi/wifi_concurrency_cfg.txt
+ device/qcom/sdm660_64/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini \
+ device/qcom/sdm660_64/wifi_concurrency_cfg.txt:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wifi_concurrency_cfg.txt
PRODUCT_PACKAGES += \
wpa_supplicant_overlay.conf \
@@ -149,7 +149,8 @@ PRODUCT_PACKAGES += \
android.hardware.memtrack@1.0-service \
android.hardware.light@2.0-impl \
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 += \
vendor.display.color@1.0-service \
@@ -187,7 +188,7 @@ PRODUCT_COPY_FILES += \
# FBE support
PRODUCT_COPY_FILES += \
- device/qcom/sdm660_64/init.qti.qseecomd.sh:system/bin/init.qti.qseecomd.sh
+ device/qcom/sdm660_64/init.qti.qseecomd.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.qseecomd.sh
# MSM IRQ Balancer configuration file
PRODUCT_COPY_FILES += device/qcom/sdm660_64/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf
@@ -199,6 +200,10 @@ ifeq ($(ENABLE_VENDOR_IMAGE), true)
PRODUCT_VENDOR_VERITY_PARTITION := /dev/block/bootdevice/by-name/vendor
endif
+PRODUCT_FULL_TREBLE_OVERRIDE := true
+
+PRODUCT_VENDOR_MOVE_ENABLED := true
+
#for android_filesystem_config.h
PRODUCT_PACKAGES += \
fs_config_files
@@ -249,6 +254,3 @@ PRODUCT_PACKAGES += android.hardware.health@1.0-impl \
PRODUCT_COPY_FILES += \
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
-
diff --git a/system.prop b/system.prop
index 840b0da..e3b0c64 100755
--- a/system.prop
+++ b/system.prop
@@ -187,3 +187,6 @@ persist.camera.preview.ubwc=0
# Create zram disk
ro.config.zram=true
+
+#set maximum supported adapter voltage
+persist.charger.max_voltage_mv=9000
diff --git a/vintf.xml b/vintf.xml
index 41ae21d..83a4409 100644
--- a/vintf.xml
+++ b/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
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->
-<manifest version="1.0">
+<manifest version="1.0" type="device">
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<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>
- <impl level="generic"></impl>
<version>2.0</version>
+ <interface>
+ <name>IEffectsFactory</name>
+ <instance>default</instance>
+ </interface>
</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>
+ <instance>default</instance>
</interface>
</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">
<name>android.hardware.media.omx</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IOmx</name>
@@ -69,12 +66,9 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<instance>default</instance>
</interface>
</hal>
- <!-- /video omx hal -->
- <!-- display -->
<hal format="hidl">
<name>android.hardware.graphics.allocator</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>2.0</version>
<interface>
<name>IAllocator</name>
@@ -84,7 +78,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.graphics.mapper</name>
<transport arch="32+64">passthrough</transport>
- <impl level="generic"></impl>
<version>2.0</version>
<interface>
<name>IMapper</name>
@@ -94,7 +87,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.graphics.composer</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>2.1</version>
<interface>
<name>IComposer</name>
@@ -104,7 +96,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>vendor.display.config</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IDisplayConfig</name>
@@ -114,7 +105,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>vendor.display.color</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IDisplayColor</name>
@@ -124,7 +114,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.configstore</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>ISurfaceFlingerConfigs</name>
@@ -134,7 +123,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.light</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>2.0</version>
<interface>
<name>ILight</name>
@@ -144,113 +132,138 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.memtrack</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IMemtrack</name>
<instance>default</instance>
</interface>
</hal>
- <!-- /display -->
<hal format="hidl">
<name>android.hardware.sensors</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
+ <interface>
+ <name>ISensors</name>
+ <instance>default</instance>
+ </interface>
</hal>
<hal format="hidl">
<name>android.hardware.camera.provider</name>
- <transport arch="32+64">toggled</transport>
- <impl level="generic"></impl>
+ <transport>hwbinder</transport>
<version>2.4</version>
<interface>
<name>ICameraProvider</name>
<instance>legacy/0</instance>
</interface>
</hal>
- <!-- bluetooth -->
<hal format="hidl">
<name>android.hardware.bluetooth</name>
- <transport arch="32+64">hwbinder</transport>
- <impl level="generic"></impl>
+ <transport>hwbinder</transport>
<version>1.0</version>
+ <interface>
+ <name>IBluetoothHci</name>
+ <instance>default</instance>
+ </interface>
</hal>
<hal format="hidl">
<name>com.qualcomm.qti.bluetooth_audio</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IBluetoothAudio</name>
<instance>default</instance>
</interface>
</hal>
- <!-- bluetooth -->
<hal format="hidl">
- <name>android.hardware.power</name>
- <transport arch="32+64">passthrough</transport>
+ <name>com.qualcomm.qti.ant</name>
+ <transport>hwbinder</transport>
<impl level="generic"></impl>
<version>1.0</version>
+ <interface>
+ <name>IAntHci</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.boot</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
+ <interface>
+ <name>IBootControl</name>
+ <instance>default</instance>
+ </interface>
</hal>
<hal format="hidl">
<name>android.hardware.health</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
+ <interface>
+ <name>IHealth</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.radio</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IRadio</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <interface>
+ <name>ISap</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.radio.deprecated</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IOemHook</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
</hal>
- <!-- RIL -->
- <hal format="hidl">
- <name>android.hardware.radio</name>
- <transport>hwbinder</transport>
- <impl level="generic"></impl>
- <version>1.0</version>
- <interface>
- <name>IRadio</name>
- <instance>slot1</instance>
- <instance>slot2</instance>
- </interface>
- </hal>
- <!-- RIL OEM HOOK -->
- <hal format="hidl">
- <name>android.hardware.radio.deprecated</name>
- <transport>hwbinder</transport>
- <impl level="generic"></impl>
- <version>1.0</version>
- <interface>
- <name>IOemHook</name>
- <instance>slot1</instance>
- <instance>slot2</instance>
- </interface>
- </hal>
- <!-- RIL AUDIO HAL -->
- <hal format="hidl">
+ <hal format="hidl">
<name>vendor.qti.hardware.radio.am</name>
- <transport>hwbinder</transport>
- <version>1.0</version>
- <interface>
- <name>IQcRilAudio</name>
- <instance>slot1</instance>
- <instance>slot2</instance>
- </interface>
- </hal>
- <!-- gnss -->
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQcRilAudio</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ </hal>
<hal format="hidl">
<name>android.hardware.gnss</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IGnss</name>
<instance>default</instance>
</interface>
</hal>
- <!-- atfwd -->
+ <hal format="hidl">
+ <name>vendor.qti.gnss</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ILocHidlGnss</name>
+ <instance>gnss_vendor</instance>
+ </interface>
+ </hal>
<hal format="hidl">
<name>vendor.qti.hardware.radio.atcmdfwd</name>
<transport>hwbinder</transport>
@@ -263,7 +276,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<hal format="hidl">
<name>android.hardware.vibrator</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IVibrator</name>
@@ -271,11 +283,9 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</interface>
</hal>
- <!-- dpm QMI hal service -->
<hal format="hidl">
<name>com.qualcomm.qti.dpm.api</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IdpmQmi</name>
@@ -283,21 +293,28 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</interface>
</hal>
- <!-- IMS RTP Service -->
<hal format="hidl">
<name>vendor.qti.imsrtpservice</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IRTPService</name>
<instance>imsrtpservice</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>
<hal format="hidl">
<name>vendor.qti.hardware.radio.qtiradio</name>
<transport>hwbinder</transport>
- <impl level="generic"></impl>
<version>1.0</version>
<interface>
<name>IQtiRadio</name>
@@ -306,6 +323,54 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</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>
+ <impl level="generic"></impl>
+ <version>3.0</version>
+ <interface>
+ <name>IKeymasterDevice</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.gatekeeper</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>IGatekeeper</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.broadcastradio</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <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>vendor.qti.hardware.radio.ims</name>
<transport>hwbinder</transport>
<version>1.0</version>
@@ -336,13 +401,35 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</interface>
</hal>
- <!-- fm -->
+ <!-- Alarm HAL service -->
<hal format="hidl">
- <name>vendor.qti.hardware.fm</name>
+ <name>vendor.qti.hardware.alarm</name>
<transport>hwbinder</transport>
+ <impl level="generic"></impl>
<version>1.0</version>
<interface>
- <name>IFmHci</name>
+ <name>IAlarm</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <!-- nfc -->
+ <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>
+ <hal format="hidl">
+ <name>vendor.nxp.hardware.nfc</name>
+ <transport>hwbinder</transport>
+ <impl level="generic"></impl>
+ <version>1.0</version>
+ <interface>
+ <name>INqNfc</name>
<instance>default</instance>
</interface>
</hal>