diff --git a/Android.bp b/Android.bp index e4ac86d..118a356 100644 --- a/Android.bp +++ b/Android.bp @@ -1085,6 +1085,32 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libprotobuf-cpp-full-21.7", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so", + ], + shared_libs: [ + "libz", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libqfp_sensortest", owner: "samsung", @@ -1153,19 +1179,16 @@ cc_prebuilt_library_shared { "proprietary/vendor/lib64/libril_sem.so", ], shared_libs: [ - "libhidlbase", - "android.hardware.radio@1.0", - "android.hardware.radio@1.1", - "android.hardware.radio@1.2", "libbase", "libbinder_ndk", - "android.hardware.radio.config-V1-ndk", - "android.hardware.radio.data-V1-ndk", - "android.hardware.radio.messaging-V1-ndk", - "android.hardware.radio.modem-V1-ndk", - "android.hardware.radio.network-V1-ndk", - "android.hardware.radio.sim-V1-ndk", - "android.hardware.radio.voice-V1-ndk", + "android.hardware.radio.config-V2-ndk", + "android.hardware.radio.data-V2-ndk", + "android.hardware.radio.messaging-V2-ndk", + "android.hardware.radio.modem-V2-ndk", + "android.hardware.radio.network-V2-ndk", + "android.hardware.radio.sap-V1-ndk", + "android.hardware.radio.sim-V2-ndk", + "android.hardware.radio.voice-V2-ndk", "vendor.samsung.hardware.radio.bridge-V1-ndk", "vendor.samsung.hardware.radio.data-V1-ndk", "vendor.samsung.hardware.radio.messaging-V1-ndk", @@ -1215,7 +1238,7 @@ cc_prebuilt_library_shared { "libjsoncpp", "libVendorSemTelephonyProps", "libVendorSemDataProps", - "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libprotobuf-cpp-full-21.7", "libvkmanager_vendor", "libengmode_client", "libbase", @@ -1796,6 +1819,33 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libvk_cass_interface", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvk_cass_interface.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libvkmanager_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libvkmanager_vendor", owner: "samsung", @@ -2399,18 +2449,18 @@ prebuilt_etc_xml { } prebuilt_etc_xml { - name: "vendor.samsung.hardware.radio_manifest_2_33.xml", + name: "vendor.samsung.hardware.radio_manifest_2_34.xml", owner: "samsung", - src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_33.xml", + src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml", filename_from_src: true, sub_dir: "vintf/manifest", soc_specific: true, } prebuilt_etc_xml { - name: "vendor.samsung.hardware.sehradio_manifest_2_33.xml", + name: "vendor.samsung.hardware.sehradio_manifest_2_34.xml", owner: "samsung", - src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_33.xml", + src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml", filename_from_src: true, sub_dir: "vintf/manifest", soc_specific: true, @@ -2425,15 +2475,11 @@ cc_prebuilt_binary { "proprietary/vendor/bin/cass", ], shared_libs: [ - "libengmode_client", - "libvkmanager_vendor", - "libsecril-client", - "libcutils", "liblog", - "libc++", "libc", - "libm", - "libdl", + "libvk_cass_interface", + "libsecril-client", + "libengmode_client", ], }, }, diff --git a/proprietary/vendor/bin/cass b/proprietary/vendor/bin/cass index e26b400..ee46aaf 100755 Binary files a/proprietary/vendor/bin/cass and b/proprietary/vendor/bin/cass differ diff --git a/proprietary/vendor/bin/hw/rild b/proprietary/vendor/bin/hw/rild index 252153d..e8c01a6 100755 Binary files a/proprietary/vendor/bin/hw/rild and b/proprietary/vendor/bin/hw/rild differ diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_33.xml b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml similarity index 80% rename from proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_33.xml rename to proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml index a2a9509..e8231b3 100644 --- a/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_33.xml +++ b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml @@ -7,19 +7,16 @@ android.hardware.radio hwbinder - - android.hardware.radio - hwbinder - @1.2::ISap/slot1 - @1.2::ISap/slot2 - android.hardware.radio.config hwbinder + + android.hardware.radio.ims + android.hardware.radio.modem - 1 + 2 IRadioModem slot1 @@ -28,7 +25,7 @@ android.hardware.radio.network - 1 + 2 IRadioNetwork slot1 @@ -37,7 +34,7 @@ android.hardware.radio.voice - 1 + 2 IRadioVoice slot1 @@ -46,7 +43,7 @@ android.hardware.radio.config - 1 + 2 IRadioConfig default @@ -54,7 +51,7 @@ android.hardware.radio.sim - 1 + 2 IRadioSim slot1 @@ -63,7 +60,7 @@ android.hardware.radio.data - 1 + 2 IRadioData slot1 @@ -72,11 +69,20 @@ android.hardware.radio.messaging - 1 + 2 IRadioMessaging slot1 slot2 + + android.hardware.radio.sap + 1 + + ISap + slot1 + slot2 + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_33.xml b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml similarity index 100% rename from proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_33.xml rename to proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml diff --git a/proprietary/vendor/lib64/libVendorSemDataProps.so b/proprietary/vendor/lib64/libVendorSemDataProps.so index 2189836..f6f9e37 100644 Binary files a/proprietary/vendor/lib64/libVendorSemDataProps.so and b/proprietary/vendor/lib64/libVendorSemDataProps.so differ diff --git a/proprietary/vendor/lib64/libVendorSemTelephonyProps.so b/proprietary/vendor/lib64/libVendorSemTelephonyProps.so index 7ff5ae4..cef50b2 100644 Binary files a/proprietary/vendor/lib64/libVendorSemTelephonyProps.so and b/proprietary/vendor/lib64/libVendorSemTelephonyProps.so differ diff --git a/proprietary/vendor/lib64/libengmode_client.so b/proprietary/vendor/lib64/libengmode_client.so index 70def97..e246b34 100644 Binary files a/proprietary/vendor/lib64/libengmode_client.so and b/proprietary/vendor/lib64/libengmode_client.so differ diff --git a/proprietary/vendor/lib64/libfloatingfeature.so b/proprietary/vendor/lib64/libfloatingfeature.so index e0c9fd4..9cd6d5f 100644 Binary files a/proprietary/vendor/lib64/libfloatingfeature.so and b/proprietary/vendor/lib64/libfloatingfeature.so differ diff --git a/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so b/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so new file mode 100644 index 0000000..5c30fc7 Binary files /dev/null and b/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so differ diff --git a/proprietary/vendor/lib64/libril_sem.so b/proprietary/vendor/lib64/libril_sem.so index e06a212..2d4edb4 100644 Binary files a/proprietary/vendor/lib64/libril_sem.so and b/proprietary/vendor/lib64/libril_sem.so differ diff --git a/proprietary/vendor/lib64/libsec-ril.so b/proprietary/vendor/lib64/libsec-ril.so index 4c7c2eb..a57581a 100644 Binary files a/proprietary/vendor/lib64/libsec-ril.so and b/proprietary/vendor/lib64/libsec-ril.so differ diff --git a/proprietary/vendor/lib64/libsecnativefeature.so b/proprietary/vendor/lib64/libsecnativefeature.so index 63dfd2f..31d1e48 100644 Binary files a/proprietary/vendor/lib64/libsecnativefeature.so and b/proprietary/vendor/lib64/libsecnativefeature.so differ diff --git a/proprietary/vendor/lib64/libsecril-client.so b/proprietary/vendor/lib64/libsecril-client.so index 6b3101b..da7acb7 100644 Binary files a/proprietary/vendor/lib64/libsecril-client.so and b/proprietary/vendor/lib64/libsecril-client.so differ diff --git a/proprietary/vendor/lib64/libsemnativecarrierfeature.so b/proprietary/vendor/lib64/libsemnativecarrierfeature.so index f0f5d62..fc753f0 100644 Binary files a/proprietary/vendor/lib64/libsemnativecarrierfeature.so and b/proprietary/vendor/lib64/libsemnativecarrierfeature.so differ diff --git a/proprietary/vendor/lib64/libvk_cass_interface.so b/proprietary/vendor/lib64/libvk_cass_interface.so new file mode 100644 index 0000000..ae2d43a Binary files /dev/null and b/proprietary/vendor/lib64/libvk_cass_interface.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so index d583674..37b7267 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so index c9d9313..894c8f7 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so index f3d5cf3..65d4cd4 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so index baca0c2..40d51b8 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so index d8cb7d9..0bb2cde 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so index acdcb67..e3ac904 100644 Binary files a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so differ diff --git a/s5e8825-common-vendor.mk b/s5e8825-common-vendor.mk index 6382457..c554102 100644 --- a/s5e8825-common-vendor.mk +++ b/s5e8825-common-vendor.mk @@ -94,6 +94,7 @@ PRODUCT_PACKAGES += \ liblastaboxmsg \ liboemcrypto \ libprofileparamstorage \ + libprotobuf-cpp-full-21.7 \ libqfp_sensortest \ librecordalive \ libril_sem \ @@ -118,6 +119,7 @@ PRODUCT_PACKAGES += \ libuniapi \ libuniplugin \ libuuid_vendor \ + libvk_cass_interface \ libvkmanager_vendor \ libvkservice \ libwrappergps \ @@ -141,8 +143,8 @@ PRODUCT_PACKAGES += \ manifest_android.hardware.drm-service.widevine.xml \ secaudiohalaidl_manifest.xml \ vendor.samsung.hardware.radio.exclude.slsi.xml \ - vendor.samsung.hardware.radio_manifest_2_33.xml \ - vendor.samsung.hardware.sehradio_manifest_2_33.xml \ + vendor.samsung.hardware.radio_manifest_2_34.xml \ + vendor.samsung.hardware.sehradio_manifest_2_34.xml \ cass \ epic \ android.hardware.drm-service.widevine \