Update for android 9.0
authormauronofrio matarrese <poronofrio@gmail.com>
Sun, 11 Nov 2018 23:47:48 +0000 (00:47 +0100)
committermauronofrio <poronofrio@gmail.com>
Thu, 29 Nov 2018 21:10:42 +0000 (22:10 +0100)
36 files changed:
recovery/root/sbin/android.hardware.boot@1.0-service
recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti
recovery/root/sbin/android.hardware.keymaster@3.0-service-qti
recovery/root/sbin/android.hidl.base@1.0.so
recovery/root/sbin/libicuuc.so
recovery/root/sbin/libxml2.so
recovery/root/sbin/qseecomd
recovery/root/vendor/compatibility_matrix.xml
recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so
recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
recovery/root/vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so
recovery/root/vendor/lib64/hw/bootctrl.sdm845.so
recovery/root/vendor/lib64/libGPreqcancel.so
recovery/root/vendor/lib64/libGPreqcancel_svc.so
recovery/root/vendor/lib64/libQSEEComAPI.so
recovery/root/vendor/lib64/libSecureUILib.so
recovery/root/vendor/lib64/libStDrvInt.so
recovery/root/vendor/lib64/libdiag.so
recovery/root/vendor/lib64/libdrmfs.so
recovery/root/vendor/lib64/libdrmtime.so
recovery/root/vendor/lib64/libkeymasterdeviceutils.so
recovery/root/vendor/lib64/libkeymasterprovision.so
recovery/root/vendor/lib64/libkeymasterutils.so
recovery/root/vendor/lib64/libqdutils.so
recovery/root/vendor/lib64/libqisl.so
recovery/root/vendor/lib64/libqservice.so
recovery/root/vendor/lib64/librecovery_updater_msm.so
recovery/root/vendor/lib64/librpmb.so
recovery/root/vendor/lib64/libsecureui.so
recovery/root/vendor/lib64/libsecureui_svcsock.so
recovery/root/vendor/lib64/libspcom.so
recovery/root/vendor/lib64/libspl.so
recovery/root/vendor/lib64/libssd.so
recovery/root/vendor/lib64/libtime_genoff.so
recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0_vendor.so
recovery/root/vendor/manifest.xml

index a9b918d3bb684d102021206e76a9dfba3748f1b8..3478203d383cc6ae1e438bb78745f4f7e816edfc 100644 (file)
Binary files a/recovery/root/sbin/android.hardware.boot@1.0-service and b/recovery/root/sbin/android.hardware.boot@1.0-service differ
index eb88d0108285b2dd6896fece76fb3f8bf82d32df..32ddad931e4f0c73d204100d51a625cb2bca9f09 100644 (file)
Binary files a/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti and b/recovery/root/sbin/android.hardware.gatekeeper@1.0-service-qti differ
index ed0fe3c085aa070c935d140debf1d04c1d9292d2..fdd794bfe0cbd63dba11713188595000985ddfab 100644 (file)
Binary files a/recovery/root/sbin/android.hardware.keymaster@3.0-service-qti and b/recovery/root/sbin/android.hardware.keymaster@3.0-service-qti differ
index 1f78ccf32d2a8becbe818ca43de5cf7a6d58bc62..95e877c84368b746067767694bfe582876070350 100644 (file)
Binary files a/recovery/root/sbin/android.hidl.base@1.0.so and b/recovery/root/sbin/android.hidl.base@1.0.so differ
index babb3353dc3ac3ee952a114a68a78e8ff6d5a856..cde85d99b7c1a82d609cc0ac470d882760671d23 100644 (file)
Binary files a/recovery/root/sbin/libicuuc.so and b/recovery/root/sbin/libicuuc.so differ
index f73d58b3a4e354373cc36af28b3df29f621e2ce5..6d41548d3bfec489261fd8d395fd2f87290a7583 100644 (file)
Binary files a/recovery/root/sbin/libxml2.so and b/recovery/root/sbin/libxml2.so differ
index 0136ea50518b7e244b07e4a15cf378d4bebddf4f..3d710fa349ff3774398c0a2f8565543a4fdc0692 100644 (file)
Binary files a/recovery/root/sbin/qseecomd and b/recovery/root/sbin/qseecomd differ
index 9c33b1ff77fbc091ede929c49c210988ec344663..410bc76e3d69b36deaca43066925f3e2a844a9ff 100644 (file)
             <instance>default</instance>
         </interface>
     </hal>
-    <vndk>
-        <version>0.0.0</version>
-    </vndk>
+    <vendor-ndk>
+        <version>28</version>
+    </vendor-ndk>
+    <system-sdk>
+        <version>28</version>
+    </system-sdk>
 </compatibility-matrix>
index a162f10be68388c0955e82f54601275a767682b9..f740a48a3e67069a9fff0d2eb001ab37e9863fed 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so and b/recovery/root/vendor/lib64/hw/android.hardware.boot@1.0-impl.so differ
index 07b4a77d6aa271b6435a193ac16959fe8a4d4af1..65166592cbb558c760b94a727a57d4b1189f7253 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so and b/recovery/root/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so differ
index 802214a4105537ae04c3f74bd4a10159b725aca7..92b2822f0d190d7cafa9a2ed34733190cf24cd53 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so and b/recovery/root/vendor/lib64/hw/android.hardware.keymaster@3.0-impl-qti.so differ
index ed5b5704d4f2c546ec191c970473e4d4913bc876..afabcd0c50004e3bfaa94cafdf4e7563b5d070fe 100644 (file)
Binary files a/recovery/root/vendor/lib64/hw/bootctrl.sdm845.so and b/recovery/root/vendor/lib64/hw/bootctrl.sdm845.so differ
index 7fb087f9012be89f3f2d12494335295a1e2bf54e..ab258d3ff8f63b8eccad5884f60907a1e004d89e 100644 (file)
Binary files a/recovery/root/vendor/lib64/libGPreqcancel.so and b/recovery/root/vendor/lib64/libGPreqcancel.so differ
index 9b6f2707af5c0235a50c8371a343a25d77d3e6e4..eabaf6f4f922d7a6d5a194a964404617fcc009cb 100644 (file)
Binary files a/recovery/root/vendor/lib64/libGPreqcancel_svc.so and b/recovery/root/vendor/lib64/libGPreqcancel_svc.so differ
index f8ebc040d9e563a8df3f181f31098976d53e3045..f389548623e6111f98511175b2ebbba75bd03290 100644 (file)
Binary files a/recovery/root/vendor/lib64/libQSEEComAPI.so and b/recovery/root/vendor/lib64/libQSEEComAPI.so differ
index d460f92ad69e73ddbb1c43f853ee1549fa0b87c5..f3751d46626e99c8112e1f8042437f88344233f0 100644 (file)
Binary files a/recovery/root/vendor/lib64/libSecureUILib.so and b/recovery/root/vendor/lib64/libSecureUILib.so differ
index 51f9769309a5a948bd2dc2612a4cdf9688de5f0e..db2b37a31bf48bd9d10e6082b5387bbced73b647 100644 (file)
Binary files a/recovery/root/vendor/lib64/libStDrvInt.so and b/recovery/root/vendor/lib64/libStDrvInt.so differ
index 8ac11d9269ed28e46133f901c1bedc573d8d8bd2..ec4c618a44419ca710b86caf5029a557be863cf1 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdiag.so and b/recovery/root/vendor/lib64/libdiag.so differ
index 22dcc8eb76472aee04af7711cd34fba14ee204e9..5d3287b9bba9c66bca3dc87c5a32851f66090410 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdrmfs.so and b/recovery/root/vendor/lib64/libdrmfs.so differ
index 787b11bbc8708dc3511dab9ef8243bf5eb461d39..cb3b01fb011e4a06cc9320a7739cd29809169d43 100644 (file)
Binary files a/recovery/root/vendor/lib64/libdrmtime.so and b/recovery/root/vendor/lib64/libdrmtime.so differ
index 496a6aa21b6be9e363b5d85cf0bb9a3df6eff97a..9a93fca97a661e6178f4c58e704aa2b404dd468b 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterdeviceutils.so and b/recovery/root/vendor/lib64/libkeymasterdeviceutils.so differ
index 0cdde6deb90e30d072ff989206b832720e64c3f9..162748bf7a735f77f841d4ea1830ddc5c48d5d85 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterprovision.so and b/recovery/root/vendor/lib64/libkeymasterprovision.so differ
index aab5690d3bae25fb409a5182f4e55ebe4c96d461..9351ade07da61021d8fd8d58a27b2bd92b0926ce 100644 (file)
Binary files a/recovery/root/vendor/lib64/libkeymasterutils.so and b/recovery/root/vendor/lib64/libkeymasterutils.so differ
index 8bdcbd73d30665fd20dd5d746c5ca27b96e442de..ef9ad108b759df32fe2b1823dd313e1bd83f95bd 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqdutils.so and b/recovery/root/vendor/lib64/libqdutils.so differ
index 3d9e765feab5ce99ca2d73e389d74341385a4e77..594f0cff53dbca986b63c396061881998864c097 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqisl.so and b/recovery/root/vendor/lib64/libqisl.so differ
index 34f5f1f86539a0909e56541134e233c7855292cc..c13c3d00c05aa535db785ca67211fb9903ccd1e4 100644 (file)
Binary files a/recovery/root/vendor/lib64/libqservice.so and b/recovery/root/vendor/lib64/libqservice.so differ
index 2fe05a237ac280ae90bcb5731f8183d2e2c93ff5..f8767f74edff729a7fe8c65277e09412e75dc3ea 100644 (file)
Binary files a/recovery/root/vendor/lib64/librecovery_updater_msm.so and b/recovery/root/vendor/lib64/librecovery_updater_msm.so differ
index 2891ac2f1a520112bb45dd7db63d72a9c352f023..13c32fb27d3a4cfec0f04ad629395f77aef1fcd0 100644 (file)
Binary files a/recovery/root/vendor/lib64/librpmb.so and b/recovery/root/vendor/lib64/librpmb.so differ
index 9abd9da021f6dca597c4259dd8b54239d1889fc6..19ccbefaf194fc3c06e963801b8db921ea4d2d88 100644 (file)
Binary files a/recovery/root/vendor/lib64/libsecureui.so and b/recovery/root/vendor/lib64/libsecureui.so differ
index 94357b6366309f8547da9e5b06d21cdbf5742bf3..21d7e2a37bb439c10bd7b5de7ca05c2664759b49 100644 (file)
Binary files a/recovery/root/vendor/lib64/libsecureui_svcsock.so and b/recovery/root/vendor/lib64/libsecureui_svcsock.so differ
index 757b2c2f2d4abe8cab82b1b61b9d5ed3ca6177be..34835ade4d2da8786f62e10091bf8f04c63e8005 100644 (file)
Binary files a/recovery/root/vendor/lib64/libspcom.so and b/recovery/root/vendor/lib64/libspcom.so differ
index 3d61e79e7f687ca0e469f1898ef87fb767f2cb71..ad455efc1e47e321e8a693a68ab1d02add121677 100644 (file)
Binary files a/recovery/root/vendor/lib64/libspl.so and b/recovery/root/vendor/lib64/libspl.so differ
index b95452567655ad31fac0a664988b16b675f707aa..9856be85b0b3309f0e8581617528612eb9bf7587 100644 (file)
Binary files a/recovery/root/vendor/lib64/libssd.so and b/recovery/root/vendor/lib64/libssd.so differ
index 22212ee24ffba66fa7b4d48009dfca303aa5db68..f48a14ea29051f43f5952426c9f1ccd7d1bd40d1 100644 (file)
Binary files a/recovery/root/vendor/lib64/libtime_genoff.so and b/recovery/root/vendor/lib64/libtime_genoff.so differ
index 4972c570fc158770e9444d6c53d82ae29823bb94..392e24d9fb82fcd7c383a8798af4d6bfb8fb978a 100644 (file)
Binary files a/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0_vendor.so and b/recovery/root/vendor/lib64/vendor.qti.hardware.tui_comm@1.0_vendor.so differ
index 06b14cd3b20e31b86b61b108b7a30ce1b6306b4a..2624af7253dd3e48eeb4914a08b673b1bd7af95e 100644 (file)
@@ -1,21 +1,23 @@
-<manifest version="1.0" type="device">
+<manifest version="1.0" type="device" target-level="3">
     <hal format="hidl">
         <name>android.hardware.audio</name>
         <transport>hwbinder</transport>
-        <version>2.0</version>
+        <version>4.0</version>
         <interface>
             <name>IDevicesFactory</name>
             <instance>default</instance>
         </interface>
+        <fqname>@4.0::IDevicesFactory/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.audio.effect</name>
         <transport>hwbinder</transport>
-        <version>2.0</version>
+        <version>4.0</version>
         <interface>
             <name>IEffectsFactory</name>
             <instance>default</instance>
         </interface>
+        <fqname>@4.0::IEffectsFactory/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.biometrics.fingerprint</name>
@@ -25,6 +27,7 @@
             <name>IBiometricsFingerprint</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.1::IBiometricsFingerprint/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.bluetooth</name>
@@ -34,6 +37,7 @@
             <name>IBluetoothHci</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IBluetoothHci/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.boot</name>
@@ -43,6 +47,7 @@
             <name>IBootControl</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IBootControl/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.camera.provider</name>
@@ -52,6 +57,7 @@
             <name>ICameraProvider</name>
             <instance>legacy/0</instance>
         </interface>
+        <fqname>@2.4::ICameraProvider/legacy/0</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.cas</name>
             <name>IMediaCasService</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IMediaCasService/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.configstore</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>ISurfaceFlingerConfigs</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.1::ISurfaceFlingerConfigs/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.contexthub</name>
@@ -79,6 +87,7 @@
             <name>IContexthub</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IContexthub/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.drm</name>
         <interface>
             <name>ICryptoFactory</name>
             <instance>default</instance>
-            <instance>widevine</instance>
         </interface>
         <interface>
             <name>IDrmFactory</name>
             <instance>default</instance>
-            <instance>widevine</instance>
         </interface>
+        <fqname>@1.0::ICryptoFactory/default</fqname>
+        <fqname>@1.0::IDrmFactory/default</fqname>
+        <fqname>@1.1::ICryptoFactory/clearkey</fqname>
+        <fqname>@1.1::ICryptoFactory/widevine</fqname>
+        <fqname>@1.1::IDrmFactory/clearkey</fqname>
+        <fqname>@1.1::IDrmFactory/widevine</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.gatekeeper</name>
             <name>IGatekeeper</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IGatekeeper/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.gnss</name>
             <name>IGnss</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IGnss/default</fqname>
+        <fqname>@1.0::IGnss/gnss_vendor</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.graphics.allocator</name>
             <name>IAllocator</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::IAllocator/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.graphics.composer</name>
             <name>IComposer</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.1::IComposer/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.graphics.mapper</name>
             <name>IMapper</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::IMapper/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.health</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>2.0</version>
         <interface>
             <name>IHealth</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::IHealth/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.keymaster</name>
         <transport>hwbinder</transport>
-        <version>3.0</version>
+        <version>4.0</version>
         <interface>
             <name>IKeymasterDevice</name>
             <instance>default</instance>
         </interface>
+        <fqname>@4.0::IKeymasterDevice/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.light</name>
             <name>ILight</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::ILight/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.media.omx</name>
             <name>IOmxStore</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IOmx/default</fqname>
+        <fqname>@1.0::IOmxStore/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.memtrack</name>
             <name>IMemtrack</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IMemtrack/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.neuralnetworks</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IDevice</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.1::IDevice/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.nfc</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>INfc</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.1::INfc/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.power</name>
             <name>IPower</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IPower/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.radio</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.2</version>
         <interface>
             <name>IRadio</name>
             <instance>slot1</instance>
             <instance>slot1</instance>
             <instance>slot2</instance>
         </interface>
+        <fqname>@1.2::IRadio/slot1</fqname>
+        <fqname>@1.2::IRadio/slot2</fqname>
+        <fqname>@1.2::ISap/slot1</fqname>
+        <fqname>@1.2::ISap/slot2</fqname>
     </hal>
     <hal format="hidl">
-        <name>android.hardware.radio.deprecated</name>
+        <name>android.hardware.radio.config</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IOemHook</name>
-            <instance>slot1</instance>
-            <instance>slot2</instance>
+            <name>IRadioConfig</name>
+            <instance>default</instance>
         </interface>
+        <fqname>@1.0::IRadioConfig/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.renderscript</name>
             <name>IDevice</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IDevice/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>android.hardware.secure_element</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISecureElement</name>
+            <instance>eSE1</instance>
+        </interface>
+        <fqname>@1.0::ISecureElement/eSE1</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.sensors</name>
             <name>ISensors</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::ISensors/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.soundtrigger</name>
         <transport>hwbinder</transport>
-        <version>2.0</version>
+        <version>2.1</version>
         <interface>
             <name>ISoundTriggerHw</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.1::ISoundTriggerHw/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.tetheroffload.config</name>
             <name>IOffloadConfig</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IOffloadConfig/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.tetheroffload.control</name>
             <name>IOffloadControl</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IOffloadControl/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.thermal</name>
             <name>IThermal</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IThermal/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.usb</name>
             <name>IUsb</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IUsb/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.vibrator</name>
             <name>IVibrator</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IVibrator/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.vr</name>
             <name>IVr</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IVr/default</fqname>
     </hal>
     <hal format="hidl">
         <name>android.hardware.wifi</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.2</version>
         <interface>
             <name>IWifi</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.2::IWifi/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>android.hardware.wifi.supplicant</name>
+        <name>android.hardware.wifi.hostapd</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>ISupplicant</name>
+            <name>IHostapd</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IHostapd/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>com.fingerprints.extension</name>
+        <name>android.hardware.wifi.supplicant</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IFingerprintAuthenticator</name>
-            <instance>default</instance>
-        </interface>
-        <interface>
-            <name>IFingerprintCalibration</name>
-            <instance>default</instance>
-        </interface>
-        <interface>
-            <name>IFingerprintEngineering</name>
-            <instance>default</instance>
-        </interface>
-        <interface>
-            <name>IFingerprintNavigation</name>
-            <instance>default</instance>
-        </interface>
-        <interface>
-            <name>IFingerprintRecalibration</name>
-            <instance>default</instance>
-        </interface>
-        <interface>
-            <name>IFingerprintSenseTouch</name>
-            <instance>default</instance>
-        </interface>
+        <version>1.1</version>
         <interface>
-            <name>IFingerprintSensorTest</name>
+            <name>ISupplicant</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.1::ISupplicant/default</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.ant</name>
             <name>IAntHci</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IAntHci/default</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.bluetooth_audio</name>
             <name>IBluetoothAudio</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IBluetoothAudio/default</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.dpm.api</name>
             <name>IdpmQmi</name>
             <instance>dpmQmiService</instance>
         </interface>
+        <fqname>@1.0::IdpmQmi/dpmQmiService</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.imscmservice</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>2.1</version>
         <interface>
             <name>IImsCmService</name>
             <instance>qti.ims.connectionmanagerservice</instance>
         </interface>
+        <fqname>@2.1::IImsCmService/qti.ims.connectionmanagerservice</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.uceservice</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>2.0</version>
         <interface>
             <name>IUceService</name>
             <instance>com.qualcomm.qti.uceservice</instance>
         </interface>
+        <fqname>@2.0::IUceService/com.qualcomm.qti.uceservice</fqname>
     </hal>
     <hal format="hidl">
         <name>com.qualcomm.qti.wifidisplayhal</name>
             <name>IHDCPSession</name>
             <instance>wifidisplayhdcphal</instance>
         </interface>
+        <fqname>@1.0::IDSManager/wifidisplaydshal</fqname>
+        <fqname>@1.0::IHDCPSession/wifidisplayhdcphal</fqname>
     </hal>
     <hal format="hidl">
         <name>com.quicinc.cne.api</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>IApiService</name>
             <instance>cnd</instance>
         </interface>
+        <fqname>@1.1::IApiService/cnd</fqname>
     </hal>
     <hal format="hidl">
         <name>com.quicinc.cne.server</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IServer</name>
-            <instance>cnd</instance>
-        </interface>
-    </hal>
-    <hal format="hidl">
-        <name>com.quicinc.cne.server</name>
-        <transport>hwbinder</transport>
-        <version>2.0</version>
+        <version>2.2</version>
         <interface>
             <name>IServer</name>
             <instance>cnd</instance>
         </interface>
+        <fqname>@2.2::IServer/cnd</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.display.color</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>IDisplayColor</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.1::IDisplayColor/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.display.config</name>
         <transport>hwbinder</transport>
-        <version>1.1</version>
+        <version>1.2</version>
         <interface>
             <name>IDisplayConfig</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.2::IDisplayConfig/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.display.postproc</name>
             <name>IDisplayPostproc</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IDisplayPostproc/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.nxp.hardware.nfc</name>
+        <name>vendor.nxp.nxpese</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>INqNfc</name>
+            <name>INxpEse</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::INxpEse/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.oneplus.hardware.wifi</name>
+        <name>vendor.nxp.nxpnfc</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IOneplusWifi</name>
+            <name>INxpNfc</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::INxpNfc/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.esepowermanager</name>
+        <name>vendor.oneplus.camera.CameraHIDL</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IEsePowerManager</name>
+            <name>IOnePlusCameraProvider</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IOnePlusCameraProvider/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.gnss</name>
+        <name>vendor.oneplus.faceunlock.hal</name>
         <transport>hwbinder</transport>
-        <version>1.1</version>
+        <version>1.0</version>
         <interface>
-            <name>ILocHidlGnss</name>
-            <instance>gnss_vendor</instance>
+            <name>IFaceUnlockNativeService</name>
+            <instance>default</instance>
         </interface>
+        <fqname>@1.0::IFaceUnlockNativeService/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.alarm</name>
+        <name>vendor.oneplus.fingerprint.extension</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IAlarm</name>
+            <name>IVendorFingerprintExtensions</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IVendorFingerprintExtensions/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.data.latency</name>
+        <name>vendor.oneplus.hardware.display</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>ILinkLatency</name>
+            <name>IOneplusDisplay</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOneplusDisplay/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.drmkey</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusDrmKey</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOneplusDrmKey/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.hdcpkey</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusHdcpKey</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOneplusHdcpKey/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.ifaa</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IOneplusIfaa</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@2.0::IOneplusIfaa/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.param</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusParam</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOneplusParam/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.rpmb</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>IOneplusRpmb</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::IOneplusRpmb/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.oneplus.hardware.wifi</name>
+        <transport>hwbinder</transport>
+        <version>1.1</version>
+        <interface>
+            <name>IOneplusWifi</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.1::IOneplusWifi/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.factory</name>
+        <name>vendor.qti.data.factory</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
             <name>IFactory</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IFactory/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.fm</name>
+        <name>vendor.qti.esepowermanager</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IFmHci</name>
+            <name>IEsePowerManager</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IEsePowerManager/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.gnss</name>
+        <transport>hwbinder</transport>
+        <version>1.2</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+        <fqname>@1.2::ILocHidlGnss/gnss_vendor</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.gnss</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>ILocHidlGnss</name>
+            <instance>gnss_vendor</instance>
+        </interface>
+        <fqname>@2.0::ILocHidlGnss/gnss_vendor</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.improvetouch.blobmanager</name>
+        <name>vendor.qti.hardware.alarm</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IBlobManager</name>
-            <instance>BlobManagerService</instance>
+            <name>IAlarm</name>
+            <instance>default</instance>
         </interface>
+        <fqname>@1.0::IAlarm/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.improvetouch.gesturemanager</name>
+        <name>vendor.qti.hardware.data.latency</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IGestureManager</name>
-            <instance>GestureManagerService</instance>
+            <name>ILinkLatency</name>
+            <instance>default</instance>
         </interface>
+        <fqname>@1.0::ILinkLatency/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.improvetouch.touchcompanion</name>
+        <name>vendor.qti.hardware.fm</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>ITouchCompanion</name>
-            <instance>TouchCompanionService</instance>
+            <name>IFmHci</name>
+            <instance>default</instance>
         </interface>
+        <fqname>@1.0::IFmHci/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.iop</name>
             <name>IIop</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::IIop/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.perf</name>
             <name>IPerf</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IPerf/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.qdutils_disp</name>
             <name>IQdutilsDisp</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IQdutilsDisp/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.qteeconnector</name>
             <name>IGPAppConnector</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IAppConnector/default</fqname>
+        <fqname>@1.0::IGPAppConnector/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.am</name>
             <instance>slot1</instance>
             <instance>slot2</instance>
         </interface>
-    </hal>
-    <hal format="hidl">
-        <name>vendor.qti.hardware.radio.atcmdfwd</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IAtCmdFwd</name>
-            <instance>AtCmdFwdService</instance>
-        </interface>
-    </hal>
-    <hal format="hidl">
-        <name>vendor.qti.hardware.radio.config</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IConfig</name>
-            <instance>radioconfig0</instance>
-            <instance>radioconfig1</instance>
-        </interface>
+        <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>
-        <version>1.0</version>
+        <version>1.3</version>
         <interface>
             <name>IImsRadio</name>
             <instance>imsradio0</instance>
             <instance>imsradio1</instance>
         </interface>
+        <fqname>@1.3::IImsRadio/imsradio0</fqname>
+        <fqname>@1.3::IImsRadio/imsradio1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.lpa</name>
             <instance>UimLpa0</instance>
             <instance>UimLpa1</instance>
         </interface>
+        <fqname>@1.0::IUimLpa/UimLpa0</fqname>
+        <fqname>@1.0::IUimLpa/UimLpa1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.qcrilhook</name>
             <instance>oemhook0</instance>
             <instance>oemhook1</instance>
         </interface>
+        <fqname>@1.0::IQtiOemHook/oemhook0</fqname>
+        <fqname>@1.0::IQtiOemHook/oemhook1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.qtiradio</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
+        <version>2.0</version>
         <interface>
             <name>IQtiRadio</name>
             <instance>slot1</instance>
             <instance>slot2</instance>
         </interface>
+        <fqname>@1.0::IQtiRadio/slot1</fqname>
+        <fqname>@1.0::IQtiRadio/slot2</fqname>
+        <fqname>@2.0::IQtiRadio/slot1</fqname>
+        <fqname>@2.0::IQtiRadio/slot2</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.uim</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>1.1</version>
         <interface>
             <name>IUim</name>
             <instance>Uim0</instance>
             <instance>Uim1</instance>
         </interface>
+        <fqname>@1.1::IUim/Uim0</fqname>
+        <fqname>@1.1::IUim/Uim1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.radio.uim_remote_client</name>
             <instance>uimRemoteClient0</instance>
             <instance>uimRemoteClient1</instance>
         </interface>
+        <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>
             <instance>uimRemoteServer0</instance>
             <instance>uimRemoteServer1</instance>
         </interface>
+        <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer0</fqname>
+        <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer1</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.sensorscalibrate</name>
             <name>ISensorsCalibrate</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::ISensorsCalibrate/default</fqname>
+    </hal>
+    <hal format="hidl">
+        <name>vendor.qti.hardware.soter</name>
+        <transport>hwbinder</transport>
+        <version>1.0</version>
+        <interface>
+            <name>ISoter</name>
+            <instance>default</instance>
+        </interface>
+        <fqname>@1.0::ISoter/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.tui_comm</name>
             <name>ITuiComm</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::ITuiComm/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.hardware.vpp</name>
             <name>IHidlVppService</name>
             <instance>vppService</instance>
         </interface>
+        <fqname>@1.1::IHidlVppService/vppService</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.wifi.keystore</name>
+        <name>vendor.qti.hardware.wifi.hostapd</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>IKeystoreExt</name>
+            <name>IHostapdVendor</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IHostapdVendor/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.wigig.netperftuner</name>
+        <name>vendor.qti.hardware.wifi.supplicant</name>
         <transport>hwbinder</transport>
-        <version>1.0</version>
+        <version>2.0</version>
         <interface>
-            <name>INetPerfTuner</name>
+            <name>ISupplicantVendor</name>
             <instance>default</instance>
         </interface>
+        <fqname>@2.0::ISupplicantVendor/default</fqname>
     </hal>
     <hal format="hidl">
-        <name>vendor.qti.hardware.wigig.supptunnel</name>
+        <name>vendor.qti.ims.callinfo</name>
         <transport>hwbinder</transport>
         <version>1.0</version>
         <interface>
-            <name>ISuppTunnelProvider</name>
+            <name>IService</name>
             <instance>default</instance>
         </interface>
+        <fqname>@1.0::IService/default</fqname>
     </hal>
     <hal format="hidl">
         <name>vendor.qti.imsrtpservice</name>
             <name>IRTPService</name>
             <instance>imsrtpservice</instance>
         </interface>
-    </hal>
-    <hal format="hidl">
-        <name>vendor.qti.voiceprint</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>IQtiVoicePrintService</name>
-            <instance>default</instance>
-        </interface>
+        <fqname>@1.0::IRTPService/imsrtpservice</fqname>
     </hal>
     <sepolicy>
-        <version>27.0</version>
+        <version>28.0</version>
     </sepolicy>
 </manifest>