diff --git a/BoardConfig.mk b/BoardConfig.mk index 48e8bea..87ddea3 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -168,6 +168,10 @@ TARGET_NO_RPC := true USE_DEVICE_SPECIFIC_GPS := true BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := $(TARGET_BOARD_PLATFORM) +# HIDL +DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml +DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml + # Recovery BOARD_HAS_NO_REAL_SDCARD := true TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/recovery.fstab diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml new file mode 100644 index 0000000..9c33b1f --- /dev/null +++ b/compatibility_matrix.xml @@ -0,0 +1,61 @@ + + + android.frameworks.schedulerservice + 1.0 + + ISchedulingPolicyService + default + + + + 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 + + + + 0.0.0 + + diff --git a/manifest.xml b/manifest.xml new file mode 100644 index 0000000..5ee5b4a --- /dev/null +++ b/manifest.xml @@ -0,0 +1,774 @@ + + + android.hardware.audio + hwbinder + 2.0 + + IDevicesFactory + default + + + + android.hardware.audio.effect + hwbinder + 2.0 + + IEffectsFactory + default + + + + android.hardware.biometrics.fingerprint + hwbinder + 2.1 + + IBiometricsFingerprint + default + + + + android.hardware.bluetooth + hwbinder + 1.0 + + IBluetoothHci + default + + + + android.hardware.boot + hwbinder + 1.0 + + IBootControl + default + + + + android.hardware.broadcastradio + hwbinder + 1.0 + + IBroadcastRadioFactory + default + + + + android.hardware.camera.provider + hwbinder + 2.4 + + ICameraProvider + legacy/0 + + + + android.hardware.cas + hwbinder + 1.0 + + IMediaCasService + default + + + + android.hardware.configstore + hwbinder + 1.0 + + ISurfaceFlingerConfigs + default + + + + android.hardware.drm + hwbinder + 1.0 + + ICryptoFactory + default + widevine + + + IDrmFactory + default + widevine + + + + android.hardware.gatekeeper + hwbinder + 1.0 + + IGatekeeper + default + + + + android.hardware.gnss + hwbinder + 1.0 + + IGnss + default + + + + android.hardware.graphics.allocator + hwbinder + 2.0 + + IAllocator + default + + + + android.hardware.graphics.composer + hwbinder + 2.1 + + IComposer + default + + + + android.hardware.graphics.mapper + passthrough + 2.0 + + IMapper + default + + + + android.hardware.health + hwbinder + 1.0 + + IHealth + default + + + + android.hardware.ir + hwbinder + 1.0 + + IConsumerIr + default + + + + android.hardware.keymaster + hwbinder + 3.0 + + IKeymasterDevice + default + + + + android.hardware.light + hwbinder + 2.0 + + ILight + default + + + + android.hardware.media.omx + hwbinder + 1.0 + + IOmx + default + + + IOmxStore + default + + + + android.hardware.memtrack + hwbinder + 1.0 + + IMemtrack + default + + + + android.hardware.nfc + hwbinder + 1.0 + + INfc + default + + + + android.hardware.power + hwbinder + 1.0 + + IPower + default + + + + android.hardware.radio + hwbinder + 1.1 + + IRadio + slot1 + slot2 + + + ISap + slot1 + slot2 + + + + android.hardware.radio.deprecated + hwbinder + 1.0 + + IOemHook + slot1 + slot2 + + + + android.hardware.renderscript + passthrough + 1.0 + + IDevice + default + + + + android.hardware.sensors + hwbinder + 1.0 + + ISensors + default + + + + android.hardware.soundtrigger + hwbinder + 2.0 + + ISoundTriggerHw + default + + + + android.hardware.tetheroffload.config + hwbinder + 1.0 + + IOffloadConfig + default + + + + android.hardware.tetheroffload.control + hwbinder + 1.0 + + IOffloadControl + default + + + + android.hardware.thermal + hwbinder + 1.0 + + IThermal + default + + + + android.hardware.usb + hwbinder + 1.0 + + IUsb + default + + + + android.hardware.vibrator + hwbinder + 1.0 + + IVibrator + default + + + + android.hardware.wifi + hwbinder + 1.0 + + IWifi + default + + + + android.hardware.wifi.supplicant + hwbinder + 1.0 + + ISupplicant + default + + + + com.fingerprints.extension + hwbinder + 1.0 + + IFingerprintAuthenticator + default + + + IFingerprintCalibration + default + + + IFingerprintEngineering + default + + + IFingerprintNavigation + default + + + IFingerprintRecalibration + default + + + IFingerprintSenseTouch + default + + + IFingerprintSensorTest + default + + + + com.qualcomm.qti.ant + hwbinder + 1.0 + + IAntHci + default + + + + com.qualcomm.qti.bluetooth_audio + hwbinder + 1.0 + + IBluetoothAudio + default + + + + com.qualcomm.qti.dpm.api + hwbinder + 1.0 + + IdpmQmi + dpmQmiService + + + + com.qualcomm.qti.imscmservice + hwbinder + 1.0 + + IImsCmService + qti.ims.connectionmanagerservice + + + + com.qualcomm.qti.uceservice + hwbinder + 1.0 + + IUceService + com.qualcomm.qti.uceservice + + + + com.qualcomm.qti.wifidisplayhal + hwbinder + 1.0 + + IDSManager + wifidisplaydshal + + + IHDCPSession + wifidisplayhdcphal + + + + com.quicinc.cne.api + hwbinder + 1.0 + + IApiService + cnd + + + + com.quicinc.cne.server + hwbinder + 1.0 + + IServer + cnd + + + + com.quicinc.cne.server + hwbinder + 2.0 + + IServer + cnd + + + + vendor.display.color + hwbinder + 1.0 + + IDisplayColor + default + + + + vendor.display.config + hwbinder + 1.1 + + IDisplayConfig + default + + + + vendor.display.postproc + hwbinder + 1.0 + + IDisplayPostproc + default + + + + vendor.goodix.hardware.fingerprint + hwbinder + 1.0 + + IGoodixBiometricsFingerprint + default + + + + vendor.nxp.hardware.nfc + hwbinder + 1.0 + + INqNfc + default + + + + vendor.qti.gnss + hwbinder + 1.0 + + ILocHidlGnss + gnss_vendor + + + + vendor.qti.hardware.alarm + hwbinder + 1.0 + + IAlarm + default + + + + vendor.qti.hardware.data.latency + hwbinder + 1.0 + + ILinkLatency + default + + + + vendor.qti.hardware.factory + hwbinder + 1.0 + + IFactory + default + + + + vendor.qti.hardware.fm + hwbinder + 1.0 + + IFmHci + default + + + + vendor.qti.hardware.improvetouch.blobmanager + hwbinder + 1.0 + + IBlobManager + BlobManagerService + + + + vendor.qti.hardware.improvetouch.gesturemanager + hwbinder + 1.0 + + IGestureManager + GestureManagerService + + + + vendor.qti.hardware.improvetouch.touchcompanion + hwbinder + 1.0 + + ITouchCompanion + TouchCompanionService + + + + vendor.qti.hardware.perf + hwbinder + 1.0 + + IPerf + default + + + + vendor.qti.hardware.qdutils_disp + hwbinder + 1.0 + + IQdutilsDisp + default + + + + vendor.qti.hardware.qteeconnector + hwbinder + 1.0 + + IAppConnector + default + + + IGPAppConnector + default + + + + vendor.qti.hardware.radio.am + hwbinder + 1.0 + + IQcRilAudio + slot1 + slot2 + + + + vendor.qti.hardware.radio.atcmdfwd + hwbinder + 1.0 + + IAtCmdFwd + AtCmdFwdService + + + + vendor.qti.hardware.radio.config + hwbinder + 1.0 + + IConfig + radioconfig0 + radioconfig1 + + + + vendor.qti.hardware.radio.ims + hwbinder + 1.0 + + IImsRadio + imsradio0 + imsradio1 + + + + vendor.qti.hardware.radio.lpa + hwbinder + 1.0 + + IUimLpa + UimLpa0 + UimLpa1 + + + + vendor.qti.hardware.radio.qcrilhook + hwbinder + 1.0 + + IQtiOemHook + oemhook0 + oemhook1 + + + + vendor.qti.hardware.radio.qtiradio + hwbinder + 1.0 + + IQtiRadio + slot1 + slot2 + + + + vendor.qti.hardware.radio.uim + hwbinder + 1.0 + + IUim + Uim0 + Uim1 + + + + vendor.qti.hardware.radio.uim_remote_client + hwbinder + 1.0 + + IUimRemoteServiceClient + uimRemoteClient0 + uimRemoteClient1 + + + + vendor.qti.hardware.radio.uim_remote_server + hwbinder + 1.0 + + IUimRemoteServiceServer + uimRemoteServer0 + uimRemoteServer1 + + + + vendor.qti.hardware.tui_comm + hwbinder + 1.0 + + ITuiComm + default + + + + vendor.qti.hardware.wifi.keystore + hwbinder + 1.0 + + IKeystoreExt + default + + + + vendor.qti.imsrtpservice + hwbinder + 1.0 + + IRTPService + imsrtpservice + + + + vendor.xiaomi.hardware.mfidoca + hwbinder + 1.0 + + IFidoService + default + + + + vendor.xiaomi.hardware.mlipay + hwbinder + 1.0 + + IMlipayService + default + + + + vendor.xiaomi.hardware.mtdservice + hwbinder + 1.0 + + IMTService + default + + + + vendor.xiaomi.hardware.tidaservice + hwbinder + 1.0 + + ITidaService + default + + + + vendor.xiaomi.hardware.vsimapp + hwbinder + 1.0 + + IVSIMService + default + + + + 27.0 + +