From 2eb8ab7ef0fbc46ce038bbedbd1242ee1f966d1d Mon Sep 17 00:00:00 2001 From: Arian Date: Wed, 2 Mar 2022 18:53:49 +0100 Subject: [PATCH] sm8350-common: Checkout framework compatibility matrix to LA.QSSI.11.0.r1-12100-qssi.0 Additonally move xiaomi's additions to xiaomi_framework_compatibility_matrix.xml and make them optional. Change-Id: Ib3abddb4a9e9615fb973b9efd2e511d96998d6ce --- BoardConfigCommon.mk | 3 +- ...vendor_framework_compatibility_matrix.xml} | 1368 +++++++++-------- .../xiaomi_framework_compatibility_matrix.xml | 38 + 3 files changed, 777 insertions(+), 632 deletions(-) rename hidl/{framework_compatibility_matrix.xml => vendor_framework_compatibility_matrix.xml} (66%) create mode 100644 hidl/xiaomi_framework_compatibility_matrix.xml diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 360f1c2..f2c8d40 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -99,7 +99,8 @@ BOARD_KERNEL_CMDLINE += video=vfb:640x400,bpp=32,memsize=3072000 DEVICE_MATRIX_FILE := $(COMMON_PATH)/hidl/compatibility_matrix.xml DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ - $(COMMON_PATH)/hidl/framework_compatibility_matrix.xml \ + $(COMMON_PATH)/hidl/vendor_framework_compatibility_matrix.xml \ + $(COMMON_PATH)/hidl/xiaomi_framework_compatibility_matrix.xml \ vendor/lineage/config/device_framework_matrix.xml DEVICE_MANIFEST_FILE := \ diff --git a/hidl/framework_compatibility_matrix.xml b/hidl/vendor_framework_compatibility_matrix.xml similarity index 66% rename from hidl/framework_compatibility_matrix.xml rename to hidl/vendor_framework_compatibility_matrix.xml index d4ab9fc..0e0b5af 100644 --- a/hidl/framework_compatibility_matrix.xml +++ b/hidl/vendor_framework_compatibility_matrix.xml @@ -1,502 +1,82 @@ - - + + + vendor.qti.hardware.scve.panorama + 1.0 + + IPanoramaTracking + panoTracking + + + IPanoramaStitching + panoStitching + + + + vendor.qti.hardware.scve.objecttracker + 1.0 + + IObjectTracker + objectTracker + + - android.hardware.automotive.evs - 1.1 - - IEvsEnumerator - EvsEnumeratorHw - EvsEnumeratorHw-Mock + vendor.qti.hardware.perf + 2.0-2 + + IPerf default - - - - android.hardware.gnss - 1.0-1 - 2.0-1 - - IGnss - default - gnss_vendor - - - - android.hardware.media.c2 - 1.0 - - IComponentStore - default - software - - - - android.hardware.nfc - 1.0 - - INfc - default - - - - android.hardware.radio - 1.0-4 - - IRadio - slot1 - slot2 - - - ISap - slot1 - slot2 - - - - android.hardware.radio.config - 1.0-1 - - IRadioConfig - default - - - - android.hardware.wifi.supplicant - 1.0-2 - - ISupplicant - default - wigigp2p - - - - com.fingerprints.extension - 3.0 - - IFingerprintSensorTest - default - - - - com.fingerprints.extension - 3.0 - - IFingerprintNavigation - default - - - - com.qualcomm.qti.dpm.api - 1.0 - - IdpmQmi - dpmQmiService - - - - com.qualcomm.qti.imscmservice - 2.0-2 - - IImsCmService - qti.ims.connectionmanagerservice - - - - com.qualcomm.qti.uceservice - 2.0-1 - 2.2 - - IUceService - com.qualcomm.qti.uceservice - - - - com.qualcomm.qti.wifidisplayhal - 1.0 - - IDSManager - wifidisplaydshal - - - IHDCPSession - wifidisplayhdcphal - - - - com.quicinc.cne.api - 1.0-1 - - IApiService - cnd - - - - com.quicinc.cne.server - 2.0-2 - - IServer - cnd - + vendor.display.color - 1.0-5 + 1.0-6 - IDisplayColor - default - - - - vendor.display.config - 1.0-15 - 2.0 - - IDisplayConfig - default + IDisplayColor + default vendor.display.postproc 1.0 - IDisplayPostproc - default + IDisplayPostproc + default - vendor.nxp.hardware.nfc - 1.0-1 - 2.0 - - INqNfc - default - - - - vendor.nxp.nxpnfclegacy - 1.0 - - INxpNfcLegacy - default - - - - vendor.qti.automotive.qcarcam - 1.0 - - IQcarCamera - default - - - - vendor.qti.data.factory - 1.0 - 2.0-1 - - IFactory - default - - - - vendor.qti.diaghal - 1.0 - - Idiag - default - - - - vendor.qti.esepowermanager - 1.0-1 - - IEsePowerManager - default - - - - vendor.qti.gnss - 1.0-2 - 2.0-1 - 3.0 - 4.0 - - ILocHidlGnss - gnss_vendor - - - - vendor.qti.hardware.alarm - 1.0 - - IAlarm - default - - - - vendor.qti.hardware.audiohalext - 1.0 - - IAudioHalExt - default - - - - vendor.qti.hardware.bluetooth_audio - 2.0 - - IBluetoothAudioProvidersFactory - default - - - - vendor.qti.hardware.bluetooth_sar - 1.0-1 - - IBluetoothSar - default - - - - vendor.qti.hardware.btconfigstore + vendor.qti.hardware.display.demura 1.0 2.0 - IBTConfigStore - default - - - - vendor.qti.hardware.cacert - 1.0 - - IService - default - - - - vendor.qti.hardware.camera.postproc - 1.0 - - IPostProcService - camerapostprocservice - - - - vendor.qti.hardware.capabilityconfigstore - 1.0 - - ICapabilityConfigStore - default - - - - vendor.qti.hardware.cryptfshw - 1.0 - - ICryptfsHw - default - - - - vendor.qti.hardware.cvp - 1.0 - - ICvp - cvphalservice - - - - vendor.qti.hardware.data.connection - 1.0-1 - - IDataConnection - slot1 - slot2 - - - - vendor.qti.hardware.data.iwlan - 1.0 - - IIWlan - slot1 - slot2 - - - - vendor.qti.hardware.data.latency - 1.0 - - ILinkLatency - default - - - - vendor.qti.hardware.debugutils - 1.0 - - IDebugUtils - default - - - - vendor.qti.hardware.display.allocator - 1.0 - 3.0 - 4.0 - - IQtiAllocator - default - - - - vendor.qti.hardware.display.composer - 2.0-1 - 3.0 - - IQtiComposer - default - - - - vendor.qti.hardware.display.mapper - 2.0 - 3.0 - 4.0 - - IQtiMapper - default - - - - vendor.qti.hardware.dsp - 1.0 - - IDspService - dspservice - - - - vendor.qti.hardware.eid - 1.0 - - IEid - default - - - - vendor.qti.hardware.fingerprint - 1.0 - - IQtiExtendedFingerprint - default - - - - vendor.qti.hardware.fm - 1.0 - - IFmHci - default - - - - vendor.qti.hardware.improvetouch.blobmanager - 1.0 - - IBlobManager - BlobManagerService - - - - vendor.qti.hardware.improvetouch.gesturemanager - 1.0 - - IGestureManager - GestureManagerService - - - - vendor.qti.hardware.improvetouch.touchcompanion - 1.0 - - ITouchCompanion - TouchCompanionService - - - - vendor.qti.hardware.iop - 2.0 - - IIop - default - - - - vendor.qti.hardware.limits - 1.0 - - ILimits - default - - - - vendor.qti.hardware.perf - 2.0-2 - - IPerf - default - - - - vendor.qti.hardware.qccsyshal - 1.0 - - IQccsyshal - qccsyshal - - - - vendor.qti.hardware.qccvndhal - 1.0 - - IQccvndhal - qccvndhal - - - - vendor.qti.hardware.qconfig - 1.0 - - IQConfig - default - - - - vendor.qti.hardware.qdutils_disp - 1.0 - - IQdutilsDisp - default + IDemuraFileFinder + default @@ -520,23 +100,251 @@ - vendor.qti.hardware.radio.am + vendor.qti.hardware.debugutils 1.0 - IQcRilAudio + IDebugUtils + default + + + + vendor.qti.hardware.factory + 1.0-1 + + IFactory + default + + + + com.qualcomm.qti.dpm.api + 1.0 + + IdpmQmi + dpmQmiService + + + + android.hardware.nfc + 1.0 + + INfc + default + + + + android.hardware.radio + 1.0-4 + + IRadio + slot1 + slot2 + + + ISap + slot1 + slot2 + + + + vendor.qti.hardware.seccam + 1.0 + + ISecCam + default + + + + vendor.qti.hardware.bluetooth_audio + 2.0-1 + + IBluetoothAudioProvidersFactory + default + + + + com.qualcomm.qti.imscmservice + 2.0-2 + + IImsCmService + qti.ims.connectionmanagerservice + + + + com.qualcomm.qti.uceservice + 2.0-1 + 2.2 + 2.3 + + IUceService + com.qualcomm.qti.uceservice + + + + com.qualcomm.qti.wifidisplayhal + 1.0 + + IHDCPSession + wifidisplayhdcphal + + + IDSManager + wifidisplaydshal + + + + vendor.qti.hardware.wifidisplaysession + 1.0 + + IWifiDisplaySession + wifidisplaysession + + + IWifiDisplaySessionVideoTrack + wifidisplaysessionvideotrack + + + IWifiDisplaySessionAudioTrack + wifidisplaysessionaudiotrack + + + IWifiDisplaySessionImageTrack + wifidisplaysessionimagetrack + + + + com.quicinc.cne.server + 2.0-2 + + IServer + cnd + + + + com.quicinc.cne.api + 1.0-1 + + IApiService + cnd + + + + vendor.nxp.hardware.nfc + 1.0-1 + 2.0 + + INqNfc + default + + + + vendor.nxp.nxpnfclegacy + 1.0 + + INxpNfcLegacy + default + + + + vendor.qti.esepowermanager + 1.0-1 + + IEsePowerManager + default + + + + vendor.qti.hardware.alarm + 1.0 + + IAlarm + default + + + + vendor.qti.hardware.data.latency + + 1.0 + + ILinkLatency + default + + + + vendor.qti.hardware.data.connection + 1.0-1 + + IDataConnection slot1 slot2 - vendor.qti.hardware.radio.ims - 1.0-6 + vendor.qti.hardware.cacert + 1.0 - IImsRadio - imsradio0 - imsradio1 + IService + default + + vendor.qti.hardware.fm + 1.0 + + IFmHci + default + + + + vendor.qti.hardware.btconfigstore + 1.0 + 2.0 + + IBTConfigStore + default + + + + com.dsi.ant + 1.0 + + IAnt + default + + + + vendor.qti.hardware.iop + 2.0 + + IIop + default + + + + vendor.qti.hardware.qdutils_disp + 1.0 + + IQdutilsDisp + default + + + + vendor.qti.hardware.radio.am + 1.0 + + IQcRilAudio + slot1 + slot2 + + + + vendor.qti.hardware.radio.ims + 1.0-7 + + IImsRadio + imsradio0 + imsradio1 + + vendor.qti.hardware.radio.internal.deviceinfo 1.0 @@ -556,32 +364,23 @@ vendor.qti.hardware.radio.qcrilhook - 1.0 - - IQtiOemHook - oemhook0 - oemhook1 - + 1.0 + + IQtiOemHook + oemhook0 + oemhook1 + vendor.qti.hardware.radio.qtiradio 1.0 - 2.0-4 + 2.0-6 IQtiRadio slot1 slot2 - - vendor.qti.hardware.radio.uim - 1.1-2 - - IUim - Uim0 - Uim1 - - vendor.qti.hardware.radio.uim_remote_client 1.0 @@ -601,57 +400,22 @@ - vendor.qti.hardware.scve.objecttracker - 1.0 + vendor.qti.hardware.radio.uim + 1.1-2 - IObjectTracker - objectTracker + IUim + Uim0 + Uim1 - vendor.qti.hardware.scve.panorama + vendor.qti.hardware.sensorscalibrate 1.0 - IPanoramaStitching - panoStitching - - - IPanoramaTracking - panoTracking - - - - vendor.qti.hardware.seccam - 1.0 - - ISecCam + ISensorsCalibrate default - - vendor.qti.hardware.secureprocessor.device - 1.0 - - ISecureProcessor - qti-tee - - - - vendor.qti.hardware.servicetracker - 1.0-2 - - IServicetracker - default - - - - vendor.qti.hardware.slmadapter - 1.0 - - ISlmAdapter - SlmAdapter - - vendor.qti.hardware.soter 1.0 @@ -661,14 +425,18 @@ - vendor.qti.hardware.systemhelper + vendor.qti.hardware.eid 1.0 - ISystemEvent + IEid default + + + vendor.qti.hardware.tui_comm + 1.0 - ISystemResource + ITuiComm default @@ -682,48 +450,36 @@ - vendor.qti.hardware.wifi.hostapd + vendor.qti.hardware.qconfig + 1.0 + + IQConfig + default + + + + vendor.qti.hardware.dsp + 1.0 + + IDspService + dspservice + + + + android.hardware.wifi.supplicant 1.0-2 - IHostapdVendor + ISupplicant default - wigighostapd + wigigp2p - vendor.qti.hardware.wifi.supplicant - 2.0-2 - - ISupplicantVendor - default - - - - vendor.qti.hardware.wifi.wifilearner + vendor.qti.hardware.wigig.netperftuner 1.0 - IWifiStats - wifiStats - - - - vendor.qti.hardware.wifidisplaysession - 1.0 - - IWifiDisplaySession - wifidisplaysession - - - IWifiDisplaySessionAudioTrack - wifidisplaysessionaudiotrack - - - IWifiDisplaySessionImageTrack - wifidisplaysessionimagetrack - - - IWifiDisplaySessionVideoTrack - wifidisplaysessionvideotrack + INetPerfTuner + default @@ -735,26 +491,10 @@ - vendor.qti.hardware.wipower + vendor.qti.hardware.fstman 1.0 - IWipower - default - - - - vendor.qti.ims.callinfo - 1.0 - - IService - default - - - - vendor.qti.ims.factory - 1.0-1 - - IImsFactory + IFstManager default @@ -767,8 +507,122 @@ - vendor.qti.memory.pasrmanager + vendor.qti.voiceprint 1.0 + + IQtiVoicePrintService + default + + + + android.hardware.gnss + 1.0-1 + 2.0-1 + + IGnss + gnss_vendor + default + + + + vendor.qti.gnss + 1.0-2 + 2.0-1 + 3.0 + 4.0-1 + + ILocHidlGnss + gnss_vendor + + + + vendor.qti.hardware.wifi.supplicant + 2.0-3 + + ISupplicantVendor + default + + + + vendor.qti.hardware.wifi.hostapd + 1.0-3 + + IHostapdVendor + default + wigighostapd + + + + vendor.qti.ims.callinfo + 1.0 + + IService + default + + + + vendor.qti.data.factory + 1.0 + 2.0-3 + + IFactory + default + + + + vendor.display.config + 1.0-15 + 2.0 + + IDisplayConfig + default + + + + vendor.qti.hardware.improvetouch.blobmanager + 1.0 + + IBlobManager + BlobManagerService + + + + vendor.qti.hardware.improvetouch.gesturemanager + 1.0 + + IGestureManager + GestureManagerService + + + + vendor.qti.hardware.improvetouch.touchcompanion + 1.0 + + ITouchCompanion + TouchCompanionService + + + + vendor.qti.hardware.wipower + 1.0 + + IWipower + default + + + + vendor.qti.hardware.fingerprint + 1.0 + + IQtiExtendedFingerprint + default + + + + + vendor.qti.memory.pasrmanager + hwbinder + 1.0-1 IPasrManager pasrhal @@ -782,6 +636,87 @@ default + + android.hardware.radio.config + 1.0-1 + + IRadioConfig + default + + + + vendor.qti.hardware.capabilityconfigstore + 1.0 + + ICapabilityConfigStore + default + + + + vendor.qti.hardware.data.iwlan + 1.0 + + IIWlan + slot1 + slot2 + + + + vendor.qti.hardware.cvp + 1.0 + + ICvp + cvphalservice + + + + vendor.qti.hardware.audiohalext + 1.0 + + IAudioHalExt + default + + + + + android.hardware.media.c2 + 1.0 + + IComponentStore + default + software + + + + vendor.qti.hardware.display.allocator + 1.0 + 3.0 + 4.0 + + IQtiAllocator + default + + + + vendor.qti.hardware.display.mapper + 2.0 + 3.0 + 4.0 + + IQtiMapper + default + + + + vendor.qti.hardware.display.composer + 2.0-1 + 3.0 + + IQtiComposer + default + + + vendor.qti.qspmhal 1.0 @@ -790,11 +725,139 @@ default - - vendor.qti.sla.service + + vendor.qti.diaghal 1.0 - ISlaService + Idiag + default + + + + + vendor.qti.hardware.bluetooth_sar + 1.0-1 + + IBluetoothSar + default + + + + + vendor.qti.hardware.wifi.wifilearner + 1.0 + + IWifiStats + wifiStats + + + + android.hardware.automotive.evs + 1.1 + + IEvsEnumerator + EvsEnumeratorHw-Mock + default + EvsEnumeratorHw + + + + vendor.qti.automotive.qcarcam + 1.0 + + IQcarCamera + default + + + + + vendor.qti.hardware.systemhelper + 1.0 + + ISystemEvent + default + + + ISystemResource + default + + + + + + vendor.qti.hardware.trustedui + 1.0-2 + + ITrustedUI + default + qtee-vm + + + ITrustedInput + default + qtee-vm + + + + + vendor.qti.hardware.secureprocessor.device + 1.0 + + ISecureProcessor + qti-tee + + + + + vendor.qti.hardware.cryptfshw + 1.0 + + ICryptfsHw + default + + + + + vendor.qti.hardware.servicetracker + hwbinder + 1.0-2 + + IServicetracker + default + + + + + vendor.qti.hardware.camera.postproc + hwbinder + 1.0 + + IPostProcService + camerapostprocservice + + + + + vendor.qti.hardware.embmssl + 1.0-1 + + IEmbms + embmsslServer0 + + + + vendor.qti.hardware.qccvndhal + 1.0 + + IQccvndhal + qccvndhal + + + + vendor.qti.ims.factory + 1.0-1 + + IImsFactory default @@ -806,47 +869,90 @@ default + - vendor.qti.voiceprint + vendor.qti.hardware.slmadapter + hwbinder 1.0 - IQtiVoicePrintService + ISlmAdapter + SlmAdapter + + + + + vendor.qti.hardware.mwqemadapter + hwbinder + 1.0 + + IMwqemAdapter + MwqemAdapter + + + + vendor.qti.hardware.qccsyshal + hwbinder + 1.0 + + IQccsyshal + qccsyshal + + + + vendor.qti.hardware.limits + hwbinder + 1.0 + + ILimits + default + + + + + vendor.qti.hardware.AGMIPC + hwbinder + 1.0 + + IAGM + default + + + + + vendor.qti.hardware.pal + hwbinder + 1.0 + + IPAL default - vendor.xiaomi.hardware.campostproc - 1.0 + vendor.qti.hardware.wifi.wifimyftm + hwbinder + 1.0 + + IWifiMyFtm + default + + + + + vendor.qti.qesdhal + hwbinder + 1.0-1 - IMiPostProcService + IQesdhal default - vendor.xiaomi.hardware.fingerprintextension + vendor.qti.hardware.sxrhal + hwbinder 1.0 - IXiaomiFingerprint - default + ISxrCrypto + sxrhalservice - - vendor.xiaomi.hardware.fx.tunnel - 1.0 - - IMiFxTunnel - default - - - - 30 - 26.0 - 27.0 - 28.0 - 29.0 - 30.0 - - - 1.0 - diff --git a/hidl/xiaomi_framework_compatibility_matrix.xml b/hidl/xiaomi_framework_compatibility_matrix.xml new file mode 100644 index 0000000..eec8a7d --- /dev/null +++ b/hidl/xiaomi_framework_compatibility_matrix.xml @@ -0,0 +1,38 @@ + + + com.fingerprints.extension + 3.0 + + IFingerprintNavigation + default + + + IFingerprintSensorTest + default + + + + vendor.xiaomi.hardware.campostproc + 1.0 + + IMiPostProcService + default + + + + vendor.xiaomi.hardware.fingerprintextension + 1.0 + + IXiaomiFingerprint + default + + + + vendor.xiaomi.hardware.fx.tunnel + 1.0 + + IMiFxTunnel + default + + +