diff --git a/recovery/root/system/etc/vintf/compatibility_matrix.device.xml b/recovery/root/system/etc/vintf/compatibility_matrix.device.xml
new file mode 100644
index 0000000..761d9e2
--- /dev/null
+++ b/recovery/root/system/etc/vintf/compatibility_matrix.device.xml
@@ -0,0 +1,1299 @@
+
+
+
+ android.hardware.automotive.evs
+ 1.1
+
+ IEvsEnumerator
+ default
+ hw/1
+
+
+
+ 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.uwb
+ 1.0
+
+ IUwb
+ default
+
+
+
+ android.hardware.wifi.supplicant
+ 1.0-2
+
+ ISupplicant
+ default
+ wigigp2p
+
+
+
+ com.dsi.ant
+ 1.0
+
+ IAnt
+ default
+
+
+
+ com.motorola.hardware.biometric.fingerprint
+ 1.0
+
+ IMotoFingerPrint
+ default
+
+
+ IMotoFingerPrintSensorTest
+ default
+
+
+
+ com.motorola.hardware.display.panel
+ 1.0-1
+
+ IDisplayPanel
+ default
+
+
+
+ com.motorola.hardware.display.rollable
+ 1.0
+
+ IRollableDisplay
+ default
+
+
+
+ com.motorola.hardware.display.stylus
+ 1.0-1
+
+ IMotStylus
+ default
+
+
+
+ com.motorola.hardware.display.touch
+ 1.0-2
+
+ IMotTouch
+ 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
+ 2.3
+
+ 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
+
+
+
+ motorola.hardware.audio.adspd
+ 1.0
+
+ IADSP
+ default
+
+
+
+ motorola.hardware.camera.desktop
+ 1.0
+ 2.0
+
+ ICameraDesktop
+ default
+
+
+
+ motorola.hardware.camera.imgtuner
+ 1.0
+ 2.0
+
+ IImageTuning
+ default
+
+
+
+ motorola.hardware.fdrcontrol
+ 1.0-2
+
+ IFdrControl
+ default
+
+
+
+ motorola.hardware.fmradio
+ 1.0
+
+ IMotFMRadio
+ default
+
+
+
+ motorola.hardware.health
+ 2.0
+
+ IMotHealth
+ default
+
+
+
+ motorola.hardware.health.storage
+ 1.0
+
+ IMotStorage
+ default
+
+
+
+ motorola.hardware.input
+ 1.0
+
+ IMotInput
+ default
+
+
+
+ motorola.hardware.light
+ 1.0
+
+ IMotLight
+ default
+
+
+
+ motorola.hardware.paramupdater
+ 1.0
+
+ IParamUpdater
+ default
+
+
+
+ motorola.hardware.paramupdater
+ 1.0
+
+ IParamUpdater
+ default
+
+
+
+ motorola.hardware.power
+
+ IPowerExt
+ default
+
+
+
+ motorola.hardware.sxf
+
+ IMotoSxf
+ default
+
+
+
+ motorola.hardware.sxf
+
+ IMotoSxf
+ default
+
+
+
+ motorola.hardware.vibrator
+ 1.0
+
+ IMotVibrator
+ default
+
+
+
+ motorola.hardware.wifi.supplicant
+ 1.0-1
+
+ ISupplicantMot
+ default
+
+
+
+ motorola.hardware.wireless.powershare
+ 1.0
+ 2.0
+
+ IMotPowerShare
+ default
+
+
+
+ motorola.hardware.wireless.wlc
+ 1.0
+
+ IMotWlc
+ default
+
+
+
+ vendor.display.color
+ 1.0-7
+
+ IDisplayColor
+ default
+
+
+
+ vendor.display.config
+ 1.0-15
+ 2.0
+
+ IDisplayConfig
+ default
+
+
+
+ vendor.display.postproc
+ 1.0
+
+ IDisplayPostproc
+ default
+
+
+
+ vendor.egistec.hardware.fingerprint
+ 4.0
+
+ IBiometricsFingerprintRbs
+ default
+
+
+
+ vendor.goodix.hardware.biometrics.fingerprint
+ 2.1
+
+ IGoodixFingerprintDaemon
+ default
+
+
+
+ vendor.nxp.hardware.nfc
+ 1.0-1
+ 2.0
+
+ INqNfc
+ default
+
+
+
+ vendor.nxp.nxpnfc
+ 2.0
+
+ INxpNfc
+ default
+
+
+
+ vendor.nxp.nxpnfclegacy
+ 1.0
+
+ INxpNfcLegacy
+ default
+
+
+
+ vendor.nxp.nxpnfclegacy
+ 1.0
+
+ INxpNfcLegacy
+ default
+
+
+
+ vendor.qti.automotive.qcarcam
+ 1.0
+
+ IQcarCamera
+ default
+
+
+
+ vendor.qti.data.factory
+ 1.0
+ 2.0-5
+
+ IFactory
+ default
+
+
+
+ vendor.qti.diaghal
+ 1.0
+
+ Idiag
+ default
+
+
+
+ vendor.qti.dvr
+ 1.0
+
+ IDvrDisplay
+ default
+
+
+
+ vendor.qti.esepowermanager
+ 1.0-1
+
+ IEsePowerManager
+ default
+
+
+
+ vendor.qti.gnss
+ 1.0-2
+ 2.0-1
+ 3.0
+ 4.0-1
+
+ ILocHidlGnss
+ gnss_vendor
+
+
+
+ vendor.qti.gnss
+
+ ILocAidlGnss
+ default
+
+
+
+ vendor.qti.hardware.AGMIPC
+ 1.0
+
+ IAGM
+ default
+
+
+
+ vendor.qti.hardware.ListenSoundModel
+ 1.0
+
+ IListenSoundModel
+ default
+
+
+
+ vendor.qti.hardware.alarm
+ 1.0
+
+ IAlarm
+ default
+
+
+
+ vendor.qti.hardware.audiohalext
+ 1.0
+
+ IAudioHalExt
+ default
+
+
+
+ vendor.qti.hardware.bluetooth_audio
+ 2.0-1
+
+ IBluetoothAudioProvidersFactory
+ default
+
+
+
+ vendor.qti.hardware.bluetooth_sar
+ 1.0-1
+
+ IBluetoothSar
+ default
+
+
+
+ vendor.qti.hardware.btconfigstore
+ 1.0
+ 2.0
+
+ IBTConfigStore
+ default
+
+
+
+ vendor.qti.hardware.cacert
+ 1.0
+
+ IService
+ default
+
+
+
+ vendor.qti.hardware.camera.aon
+ 1.0-1
+
+ IAONService
+ aoncameraservice
+
+
+
+ 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.connectionfactory
+
+ IFactory
+ slot0
+ slot1
+
+
+
+ vendor.qti.hardware.data.iwlan
+ 1.0-1
+
+ 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
+ 3.1
+
+ IQtiComposer
+ default
+
+
+
+ vendor.qti.hardware.display.config
+ 1-5
+
+ IDisplayConfig
+ default
+
+
+
+ vendor.qti.hardware.display.demura
+ 1.0
+ 2.0
+
+ IDemuraFileFinder
+ default
+
+
+
+ vendor.qti.hardware.display.mapper
+ 2.0
+ 3.0
+ 4.0
+
+ IQtiMapper
+ default
+
+
+
+ vendor.qti.hardware.dpmservice
+ 1.0-1
+
+ IDpmService
+ DpmService
+
+
+
+ vendor.qti.hardware.dsp
+ 1.0
+
+ IDspService
+ dspservice
+
+
+
+ vendor.qti.hardware.eid
+ 1.0
+
+ IEid
+ default
+
+
+
+ vendor.qti.hardware.embmssl
+ 1.0-1
+
+ IEmbms
+ embmsslServer0
+
+
+
+ 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-1
+
+ ILimits
+ default
+
+
+
+ vendor.qti.hardware.mwqemadapter
+ 1.0
+
+ IMwqemAdapter
+ MwqemAdapter
+
+
+
+ vendor.qti.hardware.pal
+ 1.0
+
+ IPAL
+ default
+
+
+
+ vendor.qti.hardware.perf
+ 2.0-3
+
+ IPerf
+ default
+
+
+
+ vendor.qti.hardware.power.powermodule
+ 1.0
+
+ IPowerModule
+ default
+
+
+
+ vendor.qti.hardware.qccsyshal
+ 1.0-1
+
+ 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
+
+
+
+ vendor.qti.hardware.qseecom
+ 1.0
+
+ IQSEECom
+ default
+
+
+
+ vendor.qti.hardware.qteeconnector
+ 1.0
+
+ IAppConnector
+ default
+
+
+ IGPAppConnector
+ default
+
+
+
+ vendor.qti.hardware.qxr
+
+ IQXRCoreService
+ default
+
+
+
+ vendor.qti.hardware.qxr
+
+ IQXRCamService
+ default
+
+
+
+ vendor.qti.hardware.qxr
+
+ IQXRSplitService
+ default
+
+
+
+ vendor.qti.hardware.qxr
+
+ IQXRModService
+ default
+
+
+
+ vendor.qti.hardware.qxr
+
+ IQXRAudioService
+ default
+
+
+
+ vendor.qti.hardware.radio.am
+ 1.0
+
+ IQcRilAudio
+ slot1
+ slot2
+
+
+
+ vendor.qti.hardware.radio.am
+
+ IQcRilAudio
+ slot1
+ slot2
+
+
+
+ vendor.qti.hardware.radio.ims
+ 1.0-8
+
+ IImsRadio
+ imsradio0
+ imsradio1
+
+
+
+ vendor.qti.hardware.radio.ims
+ 1-6
+
+ IImsRadio
+ imsradio0
+ imsradio1
+
+
+
+ vendor.qti.hardware.radio.internal.deviceinfo
+ 1.0
+
+ IDeviceInfo
+ deviceinfo
+
+
+
+ vendor.qti.hardware.radio.lpa
+ 1.0-2
+
+ IUimLpa
+ UimLpa0
+ UimLpa1
+
+
+
+ vendor.qti.hardware.radio.qcrilhook
+ 1.0
+
+ IQtiOemHook
+ oemhook0
+ oemhook1
+
+
+
+ vendor.qti.hardware.radio.qtiradio
+ 1.0
+ 2.0-6
+
+ IQtiRadio
+ slot1
+ slot2
+
+
+
+ vendor.qti.hardware.radio.qtiradio
+ 1-5
+
+ IQtiRadioStable
+ slot1
+ slot2
+
+
+
+ vendor.qti.hardware.radio.uim
+ 1.1-2
+
+ IUim
+ Uim0
+ Uim1
+
+
+
+ vendor.qti.hardware.radio.uim_remote_client
+ 1.0
+
+ IUimRemoteServiceClient
+ uimRemoteClient0
+ uimRemoteClient1
+
+
+
+ vendor.qti.hardware.radio.uim_remote_server
+ 1.0
+
+ IUimRemoteServiceServer
+ uimRemoteServer0
+ uimRemoteServer1
+
+
+
+ vendor.qti.hardware.scve.objecttracker
+ 1.0
+
+ IObjectTracker
+ objectTracker
+
+
+
+ vendor.qti.hardware.scve.panorama
+ 1.0
+
+ IPanoramaStitching
+ panoStitching
+
+
+ IPanoramaTracking
+ panoTracking
+
+
+
+ vendor.qti.hardware.seccam
+ 1.0
+
+ ISecCam
+ default
+
+
+
+ vendor.qti.hardware.secureprocessor.device
+ 1.0
+
+ ISecureProcessor
+ qti-tee
+
+
+
+ vendor.qti.hardware.sensorscalibrate
+ 1.0
+
+ ISensorsCalibrate
+ default
+
+
+
+ vendor.qti.hardware.servicetracker
+ 1.0-2
+
+ IServicetracker
+ default
+
+
+
+ vendor.qti.hardware.slmadapter
+ 1.0
+
+ ISlmAdapter
+ SlmAdapter
+
+
+
+ vendor.qti.hardware.soter
+ 1.0
+
+ ISoter
+ default
+
+
+
+ vendor.qti.hardware.sxrhal
+ 1.0
+
+ ISxrCrypto
+ sxrhalservice
+
+
+
+ vendor.qti.hardware.systemhelper
+ 1.0
+
+ ISystemEvent
+ default
+
+
+ ISystemResource
+ default
+
+
+
+ vendor.qti.hardware.trustedui
+ 1.0-2
+
+ ITrustedInput
+ default
+ qtee-vm
+
+
+ ITrustedUI
+ default
+ qtee-vm
+
+
+
+ vendor.qti.hardware.tui_comm
+ 1.0
+
+ ITuiComm
+ default
+
+
+
+ vendor.qti.hardware.vpp
+ 1.1-3
+ 2.0
+
+ IHidlVppService
+ vppService
+
+
+
+ vendor.qti.hardware.wifi.hostapd
+ 1.0-3
+
+ IHostapdVendor
+ default
+ wigighostapd
+
+
+
+ vendor.qti.hardware.wifi.supplicant
+ 2.0-3
+
+ ISupplicantVendor
+ default
+
+
+
+ vendor.qti.hardware.wifi.wificfr
+ 1.0
+
+ IWificfr
+ wificfr
+
+
+
+ vendor.qti.hardware.wifi.wifilearner
+ 1.0
+
+ IWifiStats
+ wifiStats
+
+
+
+ vendor.qti.hardware.wifi.wifimyftm
+ 1.0
+
+ IWifiMyFtm
+ default
+
+
+
+ vendor.qti.hardware.wifidisplaysession
+ 1.0
+
+ IWifiDisplaySession
+ wifidisplaysession
+
+
+ IWifiDisplaySessionAudioTrack
+ wifidisplaysessionaudiotrack
+
+
+ IWifiDisplaySessionImageTrack
+ wifidisplaysessionimagetrack
+
+
+ IWifiDisplaySessionVideoTrack
+ wifidisplaysessionvideotrack
+
+
+
+ vendor.qti.hardware.wipower
+ 1.0
+
+ IWipower
+ default
+
+
+
+ vendor.qti.ims.callinfo
+ 1.0
+
+ IService
+ default
+
+
+
+ vendor.qti.ims.factory
+ 1.0-1
+ 2.0-1
+
+ IImsFactory
+ default
+
+
+
+ vendor.qti.imsrtpservice
+ 3.0
+
+ IRTPService
+ imsrtpservice
+
+
+
+ vendor.qti.memory.pasrmanager
+ 1.0-1
+
+ IPasrManager
+ pasrhal
+
+
+
+ vendor.qti.mstatservice
+ 1.0
+
+ IMStatService
+ mstatservice
+
+
+
+ vendor.qti.power.pasrmanager
+ 1.0
+
+ IPasrManager
+ default
+
+
+
+ vendor.qti.qesdhal
+ 1.0-1
+
+ IQesdhal
+ default
+
+
+
+ vendor.qti.qspmhal
+ 1.0
+
+ IQspmhal
+ default
+
+
+
+ vendor.qti.spu
+ 1.0-1
+ 2.0
+
+ ISPUManager
+ default
+
+
+
+ vendor.qti.voiceprint
+ 1.0
+
+ IQtiVoicePrintService
+ default
+
+
+
+ vendor.trustonic.tee
+ 1.1
+
+ ITee
+ default
+
+
+
+ vendor.trustonic.tee.tui
+ 1.0
+
+ ITui
+ default
+
+
+
+ vendor.trustonic.teeregistry
+ 1.0
+
+ ITeeRegistry
+ default
+
+
+
+ vendor.zui.hardware.ifaa
+ 1.0
+
+ IIFAADevice
+ default
+
+
+
+ vendor.zuialarm.hardware.alarm
+ 1.0
+
+ IAlarm
+ default
+
+
+
+ 30
+ 26.0
+ 27.0
+ 28.0
+ 29.0
+ 30.0
+ 31.0
+
+
+ 1.0
+
+
diff --git a/recovery/root/vendor/etc/vintf/compatibility_matrix.xml b/recovery/root/vendor/etc/vintf/compatibility_matrix.xml
new file mode 100644
index 0000000..459c197
--- /dev/null
+++ b/recovery/root/vendor/etc/vintf/compatibility_matrix.xml
@@ -0,0 +1,85 @@
+
+
+
+ android.frameworks.sensorservice
+ 1.0
+
+ ISensorManager
+ default
+
+
+
+ android.hidl.allocator
+ 1.0
+
+ IAllocator
+ ashmem
+
+
+
+ android.hidl.manager
+ 1.0
+
+ IServiceManager
+ default
+
+
+
+ android.hidl.memory
+ 1.0
+
+ IMapper
+ ashmem
+
+
+
+ android.hidl.token
+ 1.0
+
+ ITokenManager
+ default
+
+
+
+ android.system.wifi.keystore
+ 1.0
+
+ IKeystore
+ default
+
+
+
+ vendor.qti.hardware.qccsyshal
+ 1.0-1
+
+ IQccsyshal
+ qccsyshal
+
+
+
+ vendor.qti.hardware.sigma_miracast
+ 1.0
+
+ Isigma_miracast
+ sigmahal
+ sigmahal64
+
+
+
+ vendor.qti.hardware.wifi.keystore
+ 1.0
+
+ IKeystoreExt
+ default
+
+
+
+ 31
+
+
+ 31
+
+