mirror of
https://github.com/Evolution-X-Devices/device_xiaomi_rosemary
synced 2026-01-27 13:35:09 +00:00
rosemary: Generate framework compatibility matrix
* See https://gist.github.com/SebaUbuntu/ec053a00a9988eaea091fb1cc1f19324 Signed-off-by: bengris32 <bengris32@protonmail.ch> Change-Id: I168debe2316d172ac81d5fe7320662a274ea76a0
This commit is contained in:
committed by
Matsvei Niaverau
parent
1d6ae629e1
commit
b04dbbbef3
@@ -144,6 +144,7 @@ BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 3
|
||||
# VINTF
|
||||
DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml
|
||||
DEVICE_MATRIX_FILE += $(DEVICE_PATH)/compatibility_matrix.xml
|
||||
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += $(DEVICE_PATH)/framework_compatibility_matrix.xml
|
||||
|
||||
# VNDK
|
||||
BOARD_VNDK_VERSION := current
|
||||
|
||||
319
framework_compatibility_matrix.xml
Normal file
319
framework_compatibility_matrix.xml
Normal file
@@ -0,0 +1,319 @@
|
||||
<compatibility-matrix version="4.0" type="framework">
|
||||
<hal format="hidl" optional="true">
|
||||
<name>android.hardware.radio</name>
|
||||
<version>1.0-5</version>
|
||||
<interface>
|
||||
<name>IRadio</name>
|
||||
<instance>em1</instance>
|
||||
<instance>em2</instance>
|
||||
<instance>imsAospSlot1</instance>
|
||||
<instance>imsAospSlot2</instance>
|
||||
<instance>se1</instance>
|
||||
<instance>se2</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>ISap</name>
|
||||
<instance>slot2</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>com.fingerprints.extension</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IFingerprintEngineering</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>IFingerprintNavigation</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>IFingerprintSensorTest</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.goodix.hardware.biometrics.fingerprint</name>
|
||||
<version>2.0-1</version>
|
||||
<interface>
|
||||
<name>IGoodixFingerprintDaemon</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>IGoodixFingerprintDaemonExt</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.apuware.utils</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IApuwareUtils</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.apuware.xrp</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>INeuronXrp</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.atci</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IAtcid</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.bluetooth.audio</name>
|
||||
<version>2.0-1</version>
|
||||
<interface>
|
||||
<name>IBluetoothAudioProvidersFactory</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.camera.atms</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IATMs</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.camera.bgservice</name>
|
||||
<version>1.1</version>
|
||||
<interface>
|
||||
<name>IBGService</name>
|
||||
<instance>internal/0</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.camera.isphal</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IISPModule</name>
|
||||
<instance>internal/0</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.camera.postproc</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IPostDevice</name>
|
||||
<instance>internal/0</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.dfps</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IFpsPolicyService</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.dplanner</name>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IDPlanner</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.engineermode</name>
|
||||
<version>1.0-3</version>
|
||||
<interface>
|
||||
<name>IEmd</name>
|
||||
<instance>EmHidlServer</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.gpu</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IGraphicExt</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.keyinstall</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IKeyinstall</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.keymaster_attestation</name>
|
||||
<version>1.0-1</version>
|
||||
<interface>
|
||||
<name>IKeymasterDevice</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.lbs</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ILbs</name>
|
||||
<instance>AgpsDebugInterface</instance>
|
||||
<instance>AgpsInterface</instance>
|
||||
<instance>mtk_agps2framework</instance>
|
||||
<instance>mtk_debugService2mnld</instance>
|
||||
<instance>mtk_framework2agps</instance>
|
||||
<instance>mtk_lbs_log_v2s</instance>
|
||||
<instance>mtk_lppe_socket_agps</instance>
|
||||
<instance>mtk_lppe_socket_bt</instance>
|
||||
<instance>mtk_lppe_socket_ipaddr</instance>
|
||||
<instance>mtk_lppe_socket_lbs</instance>
|
||||
<instance>mtk_lppe_socket_network</instance>
|
||||
<instance>mtk_lppe_socket_sensor</instance>
|
||||
<instance>mtk_lppe_socket_wlan</instance>
|
||||
<instance>mtk_meta2mnld</instance>
|
||||
<instance>mtk_mnld2debugService</instance>
|
||||
<instance>mtk_mnld2mtklogger</instance>
|
||||
<instance>mtk_mnld2nlputils</instance>
|
||||
<instance>mtk_mtklogger2mnld</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.log</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ILog</name>
|
||||
<instance>ATMWiFiHidlServer</instance>
|
||||
<instance>ConnsysFWHidlServer</instance>
|
||||
<instance>MobileLogHidlServer</instance>
|
||||
<instance>ModemLogHidlServer</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.mdmonitor</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IMDMonitorService</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.mms</name>
|
||||
<version>1.0-5</version>
|
||||
<interface>
|
||||
<name>IMms</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.mtkcodecservice</name>
|
||||
<version>1.0-1</version>
|
||||
<interface>
|
||||
<name>IMtkCodecService</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.mtkpower</name>
|
||||
<version>1.0-1</version>
|
||||
<interface>
|
||||
<name>IMtkPerf</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
<interface>
|
||||
<name>IMtkPower</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.mtkradioex</name>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>IMtkRadioEx</name>
|
||||
<instance>imsSlot1</instance>
|
||||
<instance>imsSlot2</instance>
|
||||
<instance>mtkAssist1</instance>
|
||||
<instance>mtkAssist2</instance>
|
||||
<instance>mtkCap1</instance>
|
||||
<instance>mtkCap2</instance>
|
||||
<instance>mtkEm1</instance>
|
||||
<instance>mtkEm2</instance>
|
||||
<instance>mtkRcs1</instance>
|
||||
<instance>mtkRcs2</instance>
|
||||
<instance>mtkSe1</instance>
|
||||
<instance>mtkSe2</instance>
|
||||
<instance>mtkSlot1</instance>
|
||||
<instance>mtkSlot2</instance>
|
||||
<instance>mtkSmartRatSwitch1</instance>
|
||||
<instance>mtkSmartRatSwitch2</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.netdagent</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>INetdagent</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.nvram</name>
|
||||
<version>1.0-1</version>
|
||||
<interface>
|
||||
<name>INvram</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.nwk_opt</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>INwkOpt</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.pq</name>
|
||||
<version>2.0-6</version>
|
||||
<interface>
|
||||
<name>IPictureQuality</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.videotelephony</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IVideoTelephony</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.mediatek.hardware.wifi.supplicant</name>
|
||||
<version>2.0</version>
|
||||
<interface>
|
||||
<name>ISupplicant</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.microtrust.hardware.soter</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>ISoter</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
<hal format="hidl" optional="true">
|
||||
<name>vendor.xiaomi.hardware.displayfeature</name>
|
||||
<version>1.0</version>
|
||||
<interface>
|
||||
<name>IDisplayFeature</name>
|
||||
<instance>default</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</compatibility-matrix>
|
||||
Reference in New Issue
Block a user