71c49fcc8c
Change-Id: I42170d51a517170b58d532addd9c38496e43457c jasmine_sprout: Remove QTI perfd Bug: 69270928 Test: Build and boot device and test camera Change-Id: I87b283206f462fb5c8ec9cdd303ae2934fe9bfc4 jasmine_sprout: Declare BOARD_VENDOR * Needed for xiaomi-perfmgr power AIDL guards Change-Id: Idbb48e0f9b01090a456ad5d3f2d51f4dfab55672 jasmine_sprout: Create dummy libqti-perfd-client * proprietary perfd blobs can finally be nuked without breaking goodix * we could even map the functions to use libperfmgr powerhints in the future [SebaUbuntu]: Cleanup Android.bp and add copyright header Change-Id: I124652f3041761966a3e3bd97c757fecc39cc5fb jasmine_sprout: libqti-perfd-client: Remove namespace declaration It's pointless when using extern "C". Change-Id: Ibdf9f06a70aa3a75687b33781c78cf2172bb334d jasmine_sprout: libqti-perfd-client: return a dummy value Return a positive integer for perf lock acquire and release so that Goodix/FPC fingerprint sensor blobs will not complain. Goodix: E [goodixHAL][gf_hal_milan_f_series]: goodix_perf_lock_acquire: Failed to acquire perf lock, err: 0 E [goodixHAL][gf_hal_milan_f_series]: goodix_perf_lock_release: Perf lock release error 0 FPC: E fpc_tac : fpc_perf_lock_acquire: Incorrect params, Failed to acquire perf lock, err E fpc_tac : fpc_perf_lock_release: Perf lock release error 0 Signed-off-by: Chenyang Zhong <zhongcy95@gmail.com> Change-Id: I861672e9a738c2204755d802670f4b28b662f286 jasmine_sprout: libqti-perfd-client: Move to C * Why bothering with C++ mangling when we can just build it as a standard C library? Change-Id: I45ea977edf7ea7fab6fece76f3049654a8d24c5d jasmine_sprout: Add powerhint.json jasmine Change-Id: If270fc906fd833bb6b0d3b00621c0b079346e47d jasmine_sprout: rootdir: Initial libperfmgr init config * From coral, heavily stripped down Change-Id: Ib6846e4f4f23baf56910d2330e26846b99830218 jasmine_sprout: sepolicy: Initial libperfmgr sepolicy Change-Id: I3d0a259bc89b4ecd0bf1632199172710d98230e0 jasmine_sprout: Don't explicitly build older minor version HIDL libs Change-Id: Ib0caa49054a79b1f01ffc751826286a29c642e06 jasmine_sprout: Remove QTI perf reminants jasmine_sprout: Add back ro.vendor.extension_library definition * We aren't using QCOM's perfd but our blobs still check for this. * To avoid unnecessary errors, let's just add it back. Change-Id: Icc44b330f21a658cfa8ded691a6628d8f62c3649 Signed-off-by: pix106 <sbordenave@gmail.com>
300 lines
11 KiB
XML
Executable file
300 lines
11 KiB
XML
Executable file
<manifest version="2.0" type="device" target-level="4">
|
|
<kernel target-level="4"/>
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@7.1::IDevicesFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.authsecret</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IAuthSecret/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio.effect</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@7.0::IEffectsFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.bluetooth</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IBluetoothHci/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.camera.provider</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.6::ICameraProvider/legacy/0</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.configstore</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.gatekeeper</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IGatekeeper/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.composer</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.1::IComposer/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.media.omx</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IOmx/default</fqname>
|
|
<fqname>@1.0::IOmxStore/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.radio</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.5::IRadio/slot1</fqname>
|
|
<fqname>@1.5::IRadio/slot2</fqname>
|
|
<fqname>@1.2::ISap/slot1</fqname>
|
|
<fqname>@1.2::ISap/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.radio.config</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.2::IRadioConfig/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.sensors</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::ISensors/default</fqname>
|
|
<fqname>@1.0::ISensorManager/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.soundtrigger</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.3::ISoundTriggerHw/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.usb</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IUsb/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.tetheroffload.config</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IOffloadConfig/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.tetheroffload.control</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IOffloadControl/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.dsi.ant</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IAnt/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.dpm.api</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IdpmQmi/dpmQmiService</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.imscmservice</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.2::IImsCmService/qti.ims.connectionmanagerservice</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.uceservice</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.2::IUceService/com.qualcomm.qti.uceservice</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.display.color</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IDisplayColor/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.display.config</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.0::IDisplayConfig/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.display.postproc</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IDisplayPostproc/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.goodix.hardware.fingerprint</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IGoodixBiometricsFingerprint/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.data.factory</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.1::IFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.esepowermanager</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IEsePowerManager/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.alarm</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IAlarm/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.data.iwlan</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IIWlan/slot1</fqname>
|
|
<fqname>@1.0::IIWlan/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.data.connection</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IDataConnection/slot1</fqname>
|
|
<fqname>@1.1::IDataConnection/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.data.latency</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::ILinkLatency/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.factory</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.bluetooth_audio</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.0::IBluetoothAudioProvidersFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.bluetooth_sar</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IBluetoothSar/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.btconfigstore</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.0::IBTConfigStore/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.cacert</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IService/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.dsp</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IDspService/dspservice</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.qseecom</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IQSEECom/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.qteeconnector</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IAppConnector/default</fqname>
|
|
<fqname>@1.0::IGPAppConnector/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.am</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IQcRilAudio/slot1</fqname>
|
|
<fqname>@1.0::IQcRilAudio/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.ims</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.6::IImsRadio/imsradio0</fqname>
|
|
<fqname>@1.6::IImsRadio/imsradio1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.lpa</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IUimLpa/UimLpa0</fqname>
|
|
<fqname>@1.0::IUimLpa/UimLpa1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.qcrilhook</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IQtiOemHook/oemhook0</fqname>
|
|
<fqname>@1.1::IQtiOemHook/oemhook1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.qtiradio</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IQtiRadio/slot1</fqname>
|
|
<fqname>@1.0::IQtiRadio/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.qtiradio</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.4::IQtiRadio/slot1</fqname>
|
|
<fqname>@2.4::IQtiRadio/slot2</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.uim</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.2::IUim/Uim0</fqname>
|
|
<fqname>@1.2::IUim/Uim1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.uim_remote_client</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IUimRemoteServiceClient/uimRemoteClient0</fqname>
|
|
<fqname>@1.0::IUimRemoteServiceClient/uimRemoteClient1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.radio.uim_remote_server</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer0</fqname>
|
|
<fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer1</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.tui_comm</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::ITuiComm/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.wifi.hostapd</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.1::IHostapdVendor/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.wifi.supplicant</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@2.0::ISupplicantVendor/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.wifi.wifilearner</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IWifiStats/IWifiStats</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.ims.callinfo</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IService/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.ims.factory</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IImsFactory/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.hardware.fm</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IFmHci/default</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.imsrtpservice</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@3.0::IRTPService/imsrtpservice</fqname>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.xiaomi.hardware.mfidoca</name>
|
|
<transport>hwbinder</transport>
|
|
<fqname>@1.0::IFidoService/default</fqname>
|
|
</hal>
|
|
</manifest>
|