diff --git a/BoardConfig.mk b/BoardConfig.mk index 0f8b3c2..d3c25bc 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -201,6 +201,13 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ hardware/xiaomi/vintf/xiaomi_framework_compatibility_matrix.xml \ vendor/lineage/config/device_framework_matrix.xml +DEVICE_FRAMEWORK_MANIFEST_FILE += $(DEVICE_PATH)/framework_manifest.xml + +DEVICE_MANIFEST_FILE += \ + $(DEVICE_PATH)/manifest.xml \ + hardware/qcom-caf/sm8450/audio/primary-hal/configs/common/manifest_non_qmaa.xml \ + hardware/qcom-caf/sm8450/audio/primary-hal/configs/common/manifest_non_qmaa_extn.xml + # Use sha256 for dm-verity partitions BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 BOARD_AVB_VENDOR_DLKM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 diff --git a/framework_manifest.xml b/framework_manifest.xml new file mode 100644 index 0000000..0e60100 --- /dev/null +++ b/framework_manifest.xml @@ -0,0 +1,39 @@ + + + + + vendor.qti.hardware.radio.atcmdfwd + hwbinder + 1.0 + + IAtCmdFwd + AtCmdFwdService + + + diff --git a/manifest.xml b/manifest.xml new file mode 100644 index 0000000..1c6521c --- /dev/null +++ b/manifest.xml @@ -0,0 +1,742 @@ + + + + + + vendor.qti.hardware.capabilityconfigstore + hwbinder + 1.0 + + ICapabilityConfigStore + default + + + + android.hardware.audio + hwbinder + 7.0 + + IDevicesFactory + default + + + + android.hardware.audio.effect + hwbinder + 7.0 + + IEffectsFactory + default + + + + + vendor.qti.hardware.dsp + hwbinder + 1.0 + + IDspService + dspservice + + + + + vendor.qti.hardware.wifidisplaysession + hwbinder + 1.0 + + IWifiDisplaySession + wifidisplaysession + + + IWifiDisplaySessionVideoTrack + wifidisplaysessionvideotrack + + + IWifiDisplaySessionAudioTrack + wifidisplaysessionaudiotrack + + + IWifiDisplaySessionImageTrack + wifidisplaysessionimagetrack + + + + + vendor.qti.hardware.fingerprint + hwbinder + 1.0 + + IQtiExtendedFingerprint + default + + + + android.hardware.keymaster + hwbinder + @4.1::IKeymasterDevice/default + @4.0::IKeymasterDevice/strongbox + + + android.hardware.gatekeeper + hwbinder + + 1.0 + + IGatekeeper + default + + + + + android.hardware.nfc + hwbinder + 1.2 + + INfc + default + + + + vendor.nxp.hardware.nfc + hwbinder + 2.0 + + INqNfc + default + + + + + android.hardware.secure_element + hwbinder + 1.2 + + ISecureElement + eSE1 + SIM1 + SIM2 + + + + + vendor.qti.esepowermanager + hwbinder + 1.1 + + IEsePowerManager + default + + + + + vendor.qti.hardware.qseecom + hwbinder + 1.0 + + IQSEECom + default + + + + + vendor.qti.hardware.qteeconnector + hwbinder + 1.0 + + IAppConnector + default + + + IGPAppConnector + default + + + + android.hardware.drm + hwbinder + @1.3::ICryptoFactory/wfdhdcp + @1.3::IDrmFactory/wfdhdcp + + + + vendor.qti.hardware.sensorscalibrate + hwbinder + 1.0 + + ISensorsCalibrate + default + + + + + android.hardware.radio + hwbinder + @1.6::IRadio/slot1 + @1.6::IRadio/slot2 + @1.2::ISap/slot1 + @1.2::ISap/slot2 + + + + android.hardware.radio.config + hwbinder + 1.3 + + IRadioConfig + default + + + + + + vendor.qti.hardware.radio.am + hwbinder + 1.0 + + IQcRilAudio + slot1 + slot2 + + + + + + com.qualcomm.qti.dpm.api + hwbinder + 1.0 + + IdpmQmi + dpmQmiService + + + + + + vendor.qti.hardware.radio.qcrilhook + hwbinder + 1.0 + + IQtiOemHook + oemhook0 + oemhook1 + + + + + + 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.radio.lpa + hwbinder + 1.2 + + IUimLpa + UimLpa0 + UimLpa1 + + + + + + vendor.qti.hardware.radio.uim + hwbinder + 1.2 + + IUim + Uim0 + Uim1 + + + + + vendor.qti.hardware.radio.qtiradio + hwbinder + 1.0 + + IQtiRadio + slot1 + slot2 + + + + + + vendor.qti.hardware.radio.internal.deviceinfo + hwbinder + 1.0 + + IDeviceInfo + deviceinfo + + + + + + vendor.qti.imsrtpservice + hwbinder + 3.0 + + IRTPService + imsrtpservice + + + + + vendor.qti.hardware.radio.qtiradio + hwbinder + 2.6 + + IQtiRadio + slot1 + slot2 + + + + + com.qualcomm.qti.uceservice + hwbinder + 2.3 + + IUceService + com.qualcomm.qti.uceservice + + + + + vendor.qti.ims.callinfo + hwbinder + 1.0 + + IService + default + + + + + com.qualcomm.qti.imscmservice + hwbinder + 2.2 + + IImsCmService + qti.ims.connectionmanagerservice + + + + vendor.qti.ims.factory + hwbinder + 1.1 + 2.1 + + IImsFactory + default + + + + vendor.qti.data.factory + hwbinder + 2.5 + + IFactory + default + + + + + android.hardware.tetheroffload.config + hwbinder + 1.0 + + IOffloadConfig + default + + + + + android.hardware.tetheroffload.control + hwbinder + 1.1 + + IOffloadControl + default + + + + vendor.qti.hardware.data.iwlan + hwbinder + 1.1 + + IIWlan + slot1 + slot2 + + + + + vendor.qti.hardware.data.latency + hwbinder + 1.0 + + ILinkLatency + default + + + + vendor.qti.hardware.data.connection + hwbinder + 1.1 + + IDataConnection + slot1 + slot2 + + + + vendor.qti.hardware.cacert + hwbinder + 1.0 + + IService + default + + + + + vendor.qti.hardware.factory + hwbinder + 1.1 + + IFactory + default + + + + + vendor.qti.hardware.iop + hwbinder + 2.0 + + IIop + default + + + + + vendor.qti.hardware.secureprocessor.device + hwbinder + 1.0 + + ISecureProcessor + qti-tee + + + + + android.hardware.bluetooth + hwbinder + 1.0 + + IBluetoothHci + default + + + + android.hardware.bluetooth.audio + hwbinder + 2.0 + + IBluetoothAudioProvidersFactory + default + + + + vendor.qti.hardware.bluetooth_audio + hwbinder + 2.1 + + IBluetoothAudioProvidersFactory + default + + + + vendor.qti.hardware.btconfigstore + hwbinder + 2.0 + + IBTConfigStore + default + + + + + vendor.qti.hardware.fm + hwbinder + 1.0 + + IFmHci + default + + + + + com.dsi.ant + hwbinder + 1.0 + + IAnt + default + + + + + + vendor.qti.hardware.tui_comm + hwbinder + 1.0 + + ITuiComm + default + + + + + + vendor.qti.hardware.soter + hwbinder + 1.0 + + ISoter + default + + + + + vendor.qti.hardware.eid + hwbinder + 1.0 + + IEid + default + + + + + vendor.qti.hardware.alarm + hwbinder + 1.0 + + IAlarm + default + + + + + + vendor.qti.hardware.camera.postproc + hwbinder + 1.0 + + IPostProcService + camerapostprocservice + + + + + + vendor.qti.hardware.camera.aon + hwbinder + 1.0 + + IAONService + aoncameraservice + + + + + android.hardware.camera.provider + hwbinder + 2.7 + + ICameraProvider + legacy/1 + + + + + + vendor.qti.hardware.wifi.wifilearner + hwbinder + 1.0 + + IWifiStats + wifiStats + + + + + vendor.qti.qspmhal + hwbinder + 1.0 + + IQspmhal + default + + + + + vendor.qti.hardware.trustedui + hwbinder + @1.2::ITrustedUI/default + @1.2::ITrustedUI/qtee-vm + @1.1::ITrustedInput/default + @1.1::ITrustedInput/qtee-vm + + + + vendor.qti.hardware.bluetooth_sar + hwbinder + 1.1 + + IBluetoothSar + default + + + + + vendor.qti.hardware.AGMIPC + hwbinder + 1.0 + + IAGM + default + + + + + vendor.qti.hardware.pal + hwbinder + 1.0 + + IPAL + default + + @1.0::IPAL/default + + + + vendor.qti.spu + hwbinder + 1.1 + + ISPUManager + default + + + + vendor.qti.spu + hwbinder + 2.0 + + ISPUManager + default + + + + + vendor.qti.hardware.qccvndhal + hwbinder + 1.0 + + IQccvndhal + qccvndhal + + + + + vendor.qti.hardware.embmssl + hwbinder + 1.1 + + IEmbms + embmsslServer0 + + + + + vendor.qti.hardware.dpmservice + hwbinder + 1.1 + + IDpmService + DpmService + + + + + vendor.qti.qesdhal + hwbinder + 1.1 + + IQesdhal + default + + + + + vendor.qti.hardware.mwqemadapter + hwbinder + 1.0 + + IMwqemAdapter + MwqemAdapter + + +