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
+
+
+