diff --git a/Android.bp b/Android.bp index 7e166b4..3847a4c 100644 --- a/Android.bp +++ b/Android.bp @@ -679,6 +679,24 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "gyro_fusion_interface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/hw/gyro_fusion_interface.so"], + shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.qti.esepowermanager@1.1-impl", owner: "xiaomi", @@ -1683,6 +1701,23 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libadm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libadm.so"], + shared_libs: ["liblog", "libcutils", "libtinyalsa", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libadsp_default_listener", owner: "xiaomi", @@ -1700,6 +1735,23 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libadsprpc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libadsprpc.so"], + shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libdmabufheap", "libvmmem", "libc++", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libapengine", owner: "xiaomi", @@ -1734,6 +1786,125 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libar-acdb", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libar-acdb.so"], + shared_libs: ["liblx-osal", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libar-gpr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libar-gpr.so"], + shared_libs: ["liblx-osal", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libar-gsl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libar-gsl.so"], + shared_libs: ["liblx-osal", "libar-acdb", "liblx-ar_util", "libar-gpr", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libats", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libats.so"], + shared_libs: ["liblx-osal", "libutils", "libcutils", "libdiag", "libar-gsl", "libar-acdb", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudio_log_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libaudio_log_utils.so"], + shared_libs: ["libutils", "libcutils", "libexpat", "liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiocloudctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libaudiocloudctrl.so"], + shared_libs: ["liblog", "libcutils", "libtinyxml2", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioroute_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libaudioroute_ext.so"], + shared_libs: ["liblog", "libcutils", "libtinyalsa", "libaudioroute", "libexpat", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libbacklight-calib", owner: "xiaomi", @@ -1819,6 +1990,57 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libcapiv2svacnnvendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libcapiv2svacnnvendor.so"], + shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcapiv2svarnnvendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libcapiv2svarnnvendor.so"], + shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcapiv2uvvendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libcapiv2uvvendor.so"], + shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libcdfw", owner: "xiaomi", @@ -2959,6 +3181,40 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "liblx-ar_util", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/liblx-ar_util.so"], + shared_libs: ["liblog", "liblx-osal", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblx-osal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/liblx-osal.so"], + shared_libs: ["liblog", "libdiag", "libion", "libpdmapper", "libpdnotifier", "libcutils", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libmasc", owner: "xiaomi", @@ -2977,6 +3233,24 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libmcs", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libmcs.so"], + shared_libs: ["libaudioroute", "libar-acdb", "liblog", "libcutils", "libats", "liblx-osal", "libtinyalsa", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libmdmdetect", owner: "xiaomi", @@ -3504,6 +3778,23 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libpal_net_if", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libpal_net_if.so"], + shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libandroid_net", "libcrypto", "libssl", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libpasrutils", owner: "xiaomi", @@ -4848,6 +5139,24 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libqtigefar", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libqtigefar.so"], + shared_libs: ["liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libqtiidentitycredential", owner: "xiaomi", @@ -4933,6 +5242,23 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libresampler", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libresampler.so"], + shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libril-db", owner: "xiaomi", @@ -6328,6 +6654,23 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libxlog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/libxlog.so"], + shared_libs: ["liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libxml", owner: "xiaomi", @@ -7148,6 +7491,24 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.AGMIPC@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so"], + shared_libs: ["libhidlbase", "libutils", "liblog", "libcutils", "libhardware", "libbase", "libar-gsl", "vendor.qti.hardware.AGMIPC@1.0", "libc++", "libc", "libm", "libdl", ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.qti.hardware.alarm@1.0", owner: "xiaomi", diff --git a/proprietary/vendor/etc/models/acd/event.eai b/proprietary/vendor/etc/models/acd/event.eai new file mode 100644 index 0000000..f3bb53f Binary files /dev/null and b/proprietary/vendor/etc/models/acd/event.eai differ diff --git a/proprietary/vendor/etc/models/acd/music.eai b/proprietary/vendor/etc/models/acd/music.eai new file mode 100644 index 0000000..502f8c0 Binary files /dev/null and b/proprietary/vendor/etc/models/acd/music.eai differ diff --git a/proprietary/vendor/etc/models/acd/speech.eai b/proprietary/vendor/etc/models/acd/speech.eai new file mode 100644 index 0000000..03654da Binary files /dev/null and b/proprietary/vendor/etc/models/acd/speech.eai differ diff --git a/proprietary/vendor/lib64/hw/gyro_fusion_interface.so b/proprietary/vendor/lib64/hw/gyro_fusion_interface.so new file mode 100644 index 0000000..3a3fcf0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/gyro_fusion_interface.so differ diff --git a/proprietary/vendor/lib64/libadm.so b/proprietary/vendor/lib64/libadm.so new file mode 100644 index 0000000..b9840e5 Binary files /dev/null and b/proprietary/vendor/lib64/libadm.so differ diff --git a/proprietary/vendor/lib64/libadsprpc.so b/proprietary/vendor/lib64/libadsprpc.so new file mode 100644 index 0000000..b7bff0e Binary files /dev/null and b/proprietary/vendor/lib64/libadsprpc.so differ diff --git a/proprietary/vendor/lib64/libar-acdb.so b/proprietary/vendor/lib64/libar-acdb.so new file mode 100644 index 0000000..98caad3 Binary files /dev/null and b/proprietary/vendor/lib64/libar-acdb.so differ diff --git a/proprietary/vendor/lib64/libar-gpr.so b/proprietary/vendor/lib64/libar-gpr.so new file mode 100644 index 0000000..4c40f7a Binary files /dev/null and b/proprietary/vendor/lib64/libar-gpr.so differ diff --git a/proprietary/vendor/lib64/libar-gsl.so b/proprietary/vendor/lib64/libar-gsl.so new file mode 100644 index 0000000..4a99f2f Binary files /dev/null and b/proprietary/vendor/lib64/libar-gsl.so differ diff --git a/proprietary/vendor/lib64/libats.so b/proprietary/vendor/lib64/libats.so new file mode 100644 index 0000000..59a8699 Binary files /dev/null and b/proprietary/vendor/lib64/libats.so differ diff --git a/proprietary/vendor/lib64/libaudio_log_utils.so b/proprietary/vendor/lib64/libaudio_log_utils.so new file mode 100644 index 0000000..4389f52 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_log_utils.so differ diff --git a/proprietary/vendor/lib64/libaudiocloudctrl.so b/proprietary/vendor/lib64/libaudiocloudctrl.so new file mode 100644 index 0000000..b23c9e8 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiocloudctrl.so differ diff --git a/proprietary/vendor/lib64/libaudioroute_ext.so b/proprietary/vendor/lib64/libaudioroute_ext.so new file mode 100644 index 0000000..db35378 Binary files /dev/null and b/proprietary/vendor/lib64/libaudioroute_ext.so differ diff --git a/proprietary/vendor/lib64/libcapiv2svacnnvendor.so b/proprietary/vendor/lib64/libcapiv2svacnnvendor.so new file mode 100644 index 0000000..b25b027 Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2svacnnvendor.so differ diff --git a/proprietary/vendor/lib64/libcapiv2svarnnvendor.so b/proprietary/vendor/lib64/libcapiv2svarnnvendor.so new file mode 100644 index 0000000..006cddd Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2svarnnvendor.so differ diff --git a/proprietary/vendor/lib64/libcapiv2uvvendor.so b/proprietary/vendor/lib64/libcapiv2uvvendor.so new file mode 100644 index 0000000..95c1118 Binary files /dev/null and b/proprietary/vendor/lib64/libcapiv2uvvendor.so differ diff --git a/proprietary/vendor/lib64/liblx-ar_util.so b/proprietary/vendor/lib64/liblx-ar_util.so new file mode 100644 index 0000000..4a050c9 Binary files /dev/null and b/proprietary/vendor/lib64/liblx-ar_util.so differ diff --git a/proprietary/vendor/lib64/liblx-osal.so b/proprietary/vendor/lib64/liblx-osal.so new file mode 100644 index 0000000..b06fcdb Binary files /dev/null and b/proprietary/vendor/lib64/liblx-osal.so differ diff --git a/proprietary/vendor/lib64/libmcs.so b/proprietary/vendor/lib64/libmcs.so new file mode 100644 index 0000000..fc3ba5c Binary files /dev/null and b/proprietary/vendor/lib64/libmcs.so differ diff --git a/proprietary/vendor/lib64/libpal_net_if.so b/proprietary/vendor/lib64/libpal_net_if.so new file mode 100644 index 0000000..ab6e3eb Binary files /dev/null and b/proprietary/vendor/lib64/libpal_net_if.so differ diff --git a/proprietary/vendor/lib64/libqtigefar.so b/proprietary/vendor/lib64/libqtigefar.so new file mode 100644 index 0000000..b6da729 Binary files /dev/null and b/proprietary/vendor/lib64/libqtigefar.so differ diff --git a/proprietary/vendor/lib64/libresampler.so b/proprietary/vendor/lib64/libresampler.so new file mode 100644 index 0000000..8b6e5dc Binary files /dev/null and b/proprietary/vendor/lib64/libresampler.so differ diff --git a/proprietary/vendor/lib64/libxlog.so b/proprietary/vendor/lib64/libxlog.so new file mode 100644 index 0000000..c15a244 Binary files /dev/null and b/proprietary/vendor/lib64/libxlog.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so new file mode 100644 index 0000000..09dbfa2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so differ diff --git a/sm8450-common-vendor.mk b/sm8450-common-vendor.mk index be9eb72..cb629cc 100644 --- a/sm8450-common-vendor.mk +++ b/sm8450-common-vendor.mk @@ -191,6 +191,9 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_profiles_ukee.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_ukee.xml \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_taro/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_taro/video_system_specs.json \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/media_ukee/video_system_specs.json:$(TARGET_COPY_OUT_VENDOR)/etc/media_ukee/video_system_specs.json \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/models/acd/event.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/event.eai \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/models/acd/music.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/music.eai \ + vendor/xiaomi/sm8450-common/proprietary/vendor/etc/models/acd/speech.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/speech.eai \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/avcsysnodesconfigs.xml \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/perf/commonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonresourceconfigs.xml \ @@ -295,6 +298,7 @@ PRODUCT_PACKAGES += \ android.hardware.bluetooth@1.0-impl-qti \ android.hardware.gatekeeper@1.0-impl-qti \ com.dsi.ant@1.0-impl \ + gyro_fusion_interface \ vendor.qti.esepowermanager@1.1-impl \ vendor.qti.hardware.alarm@1.0-impl \ vendor.qti.hardware.bluetooth_audio@2.0-impl \ @@ -353,14 +357,26 @@ PRODUCT_PACKAGES += \ lib_bt_bundle \ lib_bt_lhdc \ libadaptlaunch \ + libadm \ libadsp_default_listener \ + libadsprpc \ libapengine \ libappclassifier \ + libar-acdb \ + libar-gpr \ + libar-gsl \ + libats \ + libaudio_log_utils \ + libaudiocloudctrl \ + libaudioroute_ext \ libbacklight-calib \ libbluetooth_audio_session_qti \ libbluetooth_audio_session_qti_2_1 \ libbtnv \ libcacertclient \ + libcapiv2svacnnvendor \ + libcapiv2svarnnvendor \ + libcapiv2uvvendor \ libcdfw \ libcdfw_remote_api \ libcdsp_default_listener \ @@ -428,7 +444,10 @@ PRODUCT_PACKAGES += \ liblowi_common \ liblowi_wifihal \ liblqe \ + liblx-ar_util \ + liblx-osal \ libmasc \ + libmcs \ libmdmdetect \ libmdmimgload \ libmdsprpc \ @@ -460,6 +479,7 @@ PRODUCT_PACKAGES += \ libnlnetmgr \ liboemcrypto \ libops \ + libpal_net_if \ libpasrutils \ libpdmapper \ libpdnotifier \ @@ -539,11 +559,13 @@ PRODUCT_PACKAGES += \ libqti-perfd \ libqti-util \ libqti-utils \ + libqtigefar \ libqtiidentitycredential \ libqtikeymaster4 \ libqtikeymint \ librcc \ librcmask \ + libresampler \ libril-db \ libril-legacy \ libril-qc-ltedirectdisc \ @@ -626,6 +648,7 @@ PRODUCT_PACKAGES += \ libwvhidl \ libwvkeybox \ libxiaomi_qcril \ + libxlog \ libxml \ libxtadapter \ ls_nq_client \ @@ -674,6 +697,7 @@ PRODUCT_PACKAGES += \ vendor.qti.gnss-V3-ndk \ vendor.qti.gnss-V5-ndk \ vendor.qti.gnss-service \ + vendor.qti.hardware.AGMIPC@1.0-impl \ vendor.qti.hardware.alarm@1.0 \ vendor.qti.hardware.bluetooth_sar@1.0 \ vendor.qti.hardware.bluetooth_sar@1.1 \