zenfone6: Add WFD, Miracast and others
Change-Id: I869d5a55925b631d68587cd1fb1d9d3ba9bd4d9d
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 3d394f7..952dca7 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -108,6 +108,7 @@
#HIDL
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += $(DEVICE_PATH)/vendor_framework_compatibility_matrix.xml
+DEVICE_FRAMEWORK_MANIFEST_FILE += $(DEVICE_PATH)/framework_manifest.xml
# Kernel
BOARD_KERNEL_CMDLINE := console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0xa90000 androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 androidboot.usbcontroller=a600000.dwc3
diff --git a/device.mk b/device.mk
index aa693fd..811f4cb 100755
--- a/device.mk
+++ b/device.mk
@@ -83,6 +83,9 @@
# Display
PRODUCT_PACKAGES += \
+ libdisplayconfig \
+ libqdMetaData \
+ libqdMetaData.system \
libion \
libtinyxml2
@@ -171,7 +174,8 @@
qti-telephony-hidl-wrapper \
qti_telephony_hidl_wrapper.xml \
qti-telephony-utils \
- qti_telephony_utils.xml
+ qti_telephony_utils.xml \
+ tcmiface
# Update engine
PRODUCT_PACKAGES += \
diff --git a/framework_manifest.xml b/framework_manifest.xml
new file mode 100644
index 0000000..24c7f3c
--- /dev/null
+++ b/framework_manifest.xml
@@ -0,0 +1,12 @@
+<manifest version="1.0" type="framework">
+ <hal format="hidl">
+ <name>vendor.qti.hardware.sigma_miracast</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>Isigma_miracast</name>
+ <instance>sigmahal</instance>
+ </interface>
+ <fqname>@1.0::Isigma_miracast/sigmahal</fqname>
+ </hal>
+</manifest>
\ No newline at end of file
diff --git a/proprietary-files-product.txt b/proprietary-files-product.txt
index ecf685d..a0c7feb 100644
--- a/proprietary-files-product.txt
+++ b/proprietary-files-product.txt
@@ -70,21 +70,58 @@
# QTI Telephony
-product/app/embms/embms.apk
+-product/app/datastatusnotification/datastatusnotification.apk
+-product/app/DynamicDDSService/DynamicDDSService.apk
+-product/app/uimgbaservice/uimgbaservice.apk
+-product/app/uimlpaservice/uimlpaservice.apk
-product/priv-app/QAS_DVC_MSP/QAS_DVC_MSP.apk
product/etc/permissions/embms.xml
product/etc/permissions/embms-noship_product_privapp_permissions_qti.xml
+product/etc/permissions/UimGba.xml
+product/etc/permissions/UimGbaManager.xml
-product/framework/embmslibrary.jar
+-product/framework/uimgbalibrary.jar
+-product/framework/uimgbamanagerlibrary.jar
+-product/framework/uimlpalibrary.jar
+-product/framework/uimservicelibrary.jar
-product/framework/qti-telephony-common.jar|a8806ba5a7759b7d5fd97707a6a436d6c432e441
+-product/framework/vendor.qti.hardware.data.dynamicdds-V1.0-java.jar
+-product/framework/vendor.qti.data.factory-V1.0-java.jar
+-product/framework/vendor.qti.data.factory-V2.0-java.jar
+-product/framework/vendor.qti.hardware.data.latency-V1.0-java.jar
+-product/framework/vendor.qti.hardware.data.qmi-V1.0-java.jar
+-product/framework/vendor.qti.latency-V2.0-java.jar
+-product/framework/vendor.qti.voiceprint-V1.0-java.jar
+product/lib/vendor.qti.hardware.data.dynamicdds@1.0.so
+product/lib/vendor.qti.hardware.data.latency@1.0.so
product/lib/vendor.qti.hardware.radio.qtiradio@1.0.so
product/lib/vendor.qti.hardware.radio.qtiradio@2.0.so
product/lib/vendor.qti.hardware.radio.qtiradio@2.1.so
product/lib/vendor.qti.hardware.radio.qtiradio@2.2.so
product/lib/vendor.qti.hardware.radio.qtiradio@2.3.so
+product/lib/vendor.qti.hardware.radio.uim@1.0.so
+product/lib/vendor.qti.hardware.radio.uim@1.1.so
+product/lib/vendor.qti.hardware.radio.uim@1.2.so
+product/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so
+product/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so
+product/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+product/lib/vendor.qti.latency@2.0.so
+product/lib/vendor.qti.voiceprint@1.0.so
+product/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so
+product/lib64/vendor.qti.hardware.data.latency@1.0.so
product/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
product/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
product/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
product/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
product/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
+product/lib64/vendor.qti.hardware.radio.uim@1.0.so
+product/lib64/vendor.qti.hardware.radio.uim@1.1.so
+product/lib64/vendor.qti.hardware.radio.uim@1.2.so
+product/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
+product/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
+product/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+product/lib64/vendor.qti.latency@2.0.so
+product/lib64/vendor.qti.voiceprint@1.0.so
# IMS
-product/priv-app/ims/ims.apk|56fd010d307b28bbe05db570a510679108283628
@@ -93,9 +130,12 @@
-product/framework/com.qualcomm.qti.imscmservice-V2.0-java.jar
-product/framework/com.qualcomm.qti.imscmservice-V2.1-java.jar
-product/framework/com.qualcomm.qti.imscmservice-V2.2-java.jar
+-product/framework/com.qualcomm.qti.uceservice-V2.0-java.jar
+-product/framework/com.qualcomm.qti.uceservice-V2.1-java.jar
-product/framework/uimservicelibrary.jar
-product/framework/vendor.qti.ims.callinfo-V1.0-java.jar
-product/framework/vendor.qti.ims.rcsconfig-V1.0-java.jar
+product/etc/permissions/UimService.xml
product/etc/permissions/com.qualcomm.qti.imscmservice-V2.0-java.xml
product/etc/permissions/com.qualcomm.qti.imscmservice-V2.1-java.xml
product/etc/permissions/com.qualcomm.qti.imscmservice-V2.2-java.xml
@@ -103,17 +143,26 @@
product/lib/com.qualcomm.qti.imscmservice@2.0.so
product/lib/com.qualcomm.qti.imscmservice@2.1.so
product/lib/com.qualcomm.qti.imscmservice@2.2.so
+product/lib/com.qualcomm.qti.uceservice@2.0.so
product/lib/libimscamera_jni.so
product/lib/libimsmedia_jni.so
product/lib/lib-imsvideocodec.so
product/lib/lib-imsvtextutils.so
product/lib/lib-imsvt.so
product/lib/lib-imsvtutils.so
+product/lib/vendor.qti.hardware.radio.am@1.0.so
product/lib/vendor.qti.hardware.radio.ims@1.0.so
product/lib/vendor.qti.hardware.radio.ims@1.1.so
product/lib/vendor.qti.hardware.radio.ims@1.2.so
product/lib/vendor.qti.hardware.radio.ims@1.3.so
product/lib/vendor.qti.hardware.radio.ims@1.4.so
+product/lib/vendor.qti.hardware.radio.lpa@1.0.so
+product/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so
+product/lib/vendor.qti.hardware.radio.qtiradio@1.0.so
+product/lib/vendor.qti.hardware.radio.qtiradio@2.0.so
+product/lib/vendor.qti.hardware.radio.qtiradio@2.1.so
+product/lib/vendor.qti.hardware.radio.qtiradio@2.2.so
+product/lib/vendor.qti.hardware.radio.qtiradio@2.3.so
product/lib/vendor.qti.ims.callinfo@1.0.so
product/lib/vendor.qti.ims.rcsconfig@1.0.so
product/lib/vendor.qti.imsrtpservice@2.0.so
@@ -122,16 +171,25 @@
product/lib64/com.qualcomm.qti.imscmservice@2.0.so
product/lib64/com.qualcomm.qti.imscmservice@2.1.so
product/lib64/com.qualcomm.qti.imscmservice@2.2.so
+product/lib64/com.qualcomm.qti.uceservice@2.0.so
product/lib64/libimsmedia_jni.so
product/lib64/lib-imsvideocodec.so
product/lib64/lib-imsvtextutils.so
product/lib64/lib-imsvt.so
product/lib64/lib-imsvtutils.so
+product/lib64/vendor.qti.hardware.radio.am@1.0.so
product/lib64/vendor.qti.hardware.radio.ims@1.0.so
product/lib64/vendor.qti.hardware.radio.ims@1.1.so
product/lib64/vendor.qti.hardware.radio.ims@1.2.so
product/lib64/vendor.qti.hardware.radio.ims@1.3.so
product/lib64/vendor.qti.hardware.radio.ims@1.4.so
+product/lib64/vendor.qti.hardware.radio.lpa@1.0.so
+product/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
+product/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
+product/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
+product/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
+product/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
+product/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
product/lib64/vendor.qti.ims.callinfo@1.0.so
product/lib64/vendor.qti.ims.rcsconfig@1.0.so
product/lib64/vendor.qti.imsrtpservice@2.0.so
@@ -142,3 +200,19 @@
product/lib64/vendor.qti.hardware.perf@2.0.so
product/lib/vendor.qti.hardware.iop@2.0.so
product/lib/vendor.qti.hardware.perf@2.0.so
+
+-product/framework/vendor.qti.hardware.soter-V1.0-java.jar
+product/lib/vendor.qti.hardware.soter@1.0.so
+product/lib64/vendor.qti.hardware.soter@1.0.so
+product/lib/libGPTEE_system.qti.so
+product/lib/libQTEEConnector_system.so
+product/lib/libGPQTEEC_system.qti.so
+product/lib64/libGPTEE_system.qti.so
+product/lib64/libQTEEConnector_system.so
+product/lib64/libGPQTEEC_system.qti.so
+product/lib/libsecureuisvc_jni.so
+product/lib/libsecureui_svcsock_system.so
+product/lib64/libsecureuisvc_jni.so
+product/lib64/libsecureui_svcsock_system.so
+product/lib/vendor.qti.hardware.qteeconnector@1.0.so
+product/lib64/vendor.qti.hardware.qteeconnector@1.0.so
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 6027c61..ddb2ea2 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -7,8 +7,25 @@
product/lib/com.qualcomm.qti.ant@1.0.so
product/lib64/com.qualcomm.qti.ant@1.0.so
-# Bluetooth (aptX)
+# Audio
+etc/cdma_call_conf.xml
+lib/libadsprpc_system.so
+lib/libcdsprpc_system.so
+lib/libmdsprpc_system.so
+lib/libsdsprpc_system.so
+lib64/libadsprpc_system.so
+lib64/libcdsprpc_system.so
+lib64/libmdsprpc_system.so
+lib64/libsdsprpc_system.so
+
+# Bluetooth
-app/aptxals/aptxals.apk
+etc/bluetooth/bt_profile.conf
+etc/bluetooth/interop_database.conf
+etc/permissions/audiosphere.xml
+-framework/audiosphere.jar
+lib/libbluetooth_qti.so
+lib64/libbluetooth_qti.so
product/lib64/libaptX_encoder.so|df1c89d7af1bb35808d5fe3496b04ba066c10cbc
product/lib64/libaptXHD_encoder.so|e13fa70c97caaa24d061678bdee608eb8850a69e
@@ -153,6 +170,18 @@
-product/priv-app/HotwordEnrollmentOKGoogleWCD9340/HotwordEnrollmentOKGoogleWCD9340.apk;PRESIGNED
-product/priv-app/HotwordEnrollmentXGoogleWCD9340/HotwordEnrollmentXGoogleWCD9340.apk;PRESIGNED
+# MirarCast
+bin/sigma_miracasthalservice
+etc/init/com.qualcomm.qti.sigma_miracast@1.0-service.rc
+lib/libmiracastsystem.so
+lib/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so
+lib/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so
+lib64/libmiracastsystem.so
+lib64/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so
+lib64/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so
+product/lib/vendor.qti.hardware.sigma_miracast@1.0.so
+product/lib64/vendor.qti.hardware.sigma_miracast@1.0.so
+
# NFC
#-app/NQNfcNci/NQNfcNci.apk
#-framework/com.nxp.nfc.nq.jar
@@ -167,6 +196,25 @@
#lib64/libnqnfc-nci.so
#lib64/libnqnfc_nci_jni.so
+# QVR
+bin/qvrservice
+etc/qvr/qvrservice_config.txt
+lib/libqvrcamera_client.qti.so
+lib/libqvrservice.so
+lib/libqvrservice_client.qti.so
+lib/rfsa/adsp/libdsp_streamer_qvrcam_receiver.so
+lib/rfsa/adsp/libeye_tracking_dsp_sample_skel.so
+lib/rfsa/adsp/libqvr_cam_dsp_driver_skel.so
+lib/rfsa/adsp/libqvr_dsp_driver_skel.so
+lib/rfsa/adsp/libsns_device_mode_skel.so
+lib/rfsa/adsp/libsns_low_lat_stream_skel.so
+lib/rfsa/adsp/libtracker_6dof_skel.so
+lib/libqvr_cam_cdsp_driver_stub.so
+lib/libqvr_eyetracking_plugin.so
+lib/libqvr_cdsp_driver_stub.so
+lib64/libqvrcamera_client.qti.so
+lib64/libqvrservice_client.qti.so
+
# Sensors
etc/sensors/proto/nanopb.proto
etc/sensors/proto/sns_physical_sensor_test.proto
@@ -262,5 +310,57 @@
-product/app/QtiTelephonyService/QtiTelephonyService.apk
-product/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
+# Wfd
+bin/wfdservice
+etc/init/wfdservice.rc
+etc/wfdconfigsink.xml
+-framework/WfdCommon.jar
+-priv-app/WfdService/WfdService.apk
+lib/com.qualcomm.qti.wifidisplayhal@1.0.so
+lib/libFileMux.so
+lib/libmmparser_lite.so
+lib/libmmosal.so
+lib/libmmrtpdecoder.so
+lib/libmmrtpencoder.so
+lib/libOmxMux.so
+lib/libwfdaac.so
+lib/libwfdavenhancements.so
+lib/libwfdcommonutils.so
+lib/libwfdconfigutils.so
+lib/libwfdclient.so
+lib/libwfdmminterface.so
+lib/libwfdmmsink.so
+lib/libwfdrtsp.so
+lib/libwfdservice.so
+lib/libwfdsm.so
+lib/libwfdsinksm.so
+lib/libwfduibcinterface.so
+lib/libwfduibcsink.so
+lib/libwfduibcsinkinterface.so
+lib/libwfduibcsrc.so
+lib/libwfduibcsrcinterface.so
+lib/libwfdmmsrc_system.so
+lib64/libFileMux.so
+lib64/libmmparser_lite.so
+lib64/libmmrtpdecoder.so
+lib64/libmmrtpencoder.so
+lib64/libmmosal.so
+lib64/libwfdclient.so
+lib64/libwfdcommonutils.so
+lib64/libwfdconfigutils.so
+lib64/libwfdmminterface.so
+lib64/libwfdmmsink.so
+lib64/libwfdnative.so
+lib64/libwfdrtsp.so
+lib64/libwfdsinksm.so
+lib64/libwfdsm.so
+lib64/libwfduibcinterface.so
+lib64/libwfduibcsinkinterface.so
+lib64/libwfduibcsink.so
+lib64/libwfduibcsrcinterface.so
+lib64/libwfduibcsrc.so
+product/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
+product/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
+
# Wlan
-product/framework/vendor.qti.hardware.data.iwlan-V1.0-java.jar