Compare commits

..

5 commits

Author SHA1 Message Date
danielml
1b1688f403 sm8350-common: Fix vendor.qti.diaghal@1.0 elf checks
Change-Id: I6336f5a2fda3721e03bfc21030a9b1092d0c9828
2025-04-07 23:51:58 +00:00
Chenyang Zhong
a7cc6aebb3 sm8350-common: Import diag HAL
Apps like Network Signal Guru need diag HAL.

PR:
PixelExperience-Devices/device_xiaomi_venus#1

Signed-off-by: 0mar99 <omarag9099@gmail.com>
Co-Authored-By: David Wheatley <hi@davwheat.dev>
2025-04-07 23:51:58 +00:00
ralph950412
f7fd7bd728 sm8350-common: Commonize libcvapiv2*
Change-Id: I7b4f2df7620177a00b99b35fe58d463ac97ea2fa
2025-04-07 23:51:58 +00:00
Vishalcj17
9ded78cb99 sm8350-common: Pick netmgrd from LAHAINA-19300
* Fixes VoWiFi.

Change-Id: I991c9d4e52d8da55f65818c4e72eb34a25aaa8ca
2025-04-07 23:51:51 +00:00
ArianK16a
74c758564e sm8350-common:Kang libops.so from Davinci
- Helps fix DRM issues
Signed-off-by: kssrao13882 <kssrao13882@gmail.com>
2025-04-07 23:51:44 +00:00
11 changed files with 223 additions and 77 deletions

View file

@ -592,6 +592,123 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2svacnn",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2svacnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libcapiv2svacnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2svarnn",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2svarnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libcapiv2svarnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2vop",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2vop.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libcapiv2vop.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcdsprpc",
owner: "xiaomi",
@ -3307,83 +3424,6 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2svacnn",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2svacnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "32",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2svarnn",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2svarnn.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "32",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libcapiv2vop",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libcapiv2vop.so",
],
shared_libs: [
"libcutils",
"liblog",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "32",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libgcs-calwrapper",
@ -9547,6 +9587,35 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.diaghal@1.0_vendor",
stem: "vendor.qti.diaghal@1.0",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm64: {
srcs: [
"proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so",
],
shared_libs: [
"libhidlbase",
"liblog",
"libutils",
"libcutils",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "vendor.qti.esepowermanager@1.0",
owner: "xiaomi",
@ -13172,6 +13241,15 @@ prebuilt_etc_xml {
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.qti.diag.hal.service.xml",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml {
name: "vendor.qti.gnss@4.0-service.xml",
owner: "xiaomi",
@ -13345,6 +13423,39 @@ cc_prebuilt_binary {
soc_specific: true,
}
cc_prebuilt_binary {
name: "diag-router",
owner: "xiaomi",
target: {
android_arm64: {
srcs: [
"proprietary/vendor/bin/diag-router",
],
shared_libs: [
"libhidlbase",
"libutils",
"libqsocket",
"libqrtr",
"liblog",
"vendor.qti.diaghal@1.0_vendor",
"libhidlmemory",
"android.hidl.allocator@1.0",
"android.hidl.memory@1.0",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "64",
strip: {
none: true,
},
prefer: true,
soc_specific: true,
}
cc_prebuilt_binary {
name: "dpmQmiMgr",
owner: "xiaomi",

BIN
proprietary/vendor/bin/diag-router vendored Executable file

Binary file not shown.

BIN
proprietary/vendor/bin/netmgrd vendored Executable file → Normal file

Binary file not shown.

View file

@ -0,0 +1,11 @@
on boot
start vendor.diag-router
service vendor.diag-router /vendor/bin/diag-router
class hal
user system
group system
capabilities KILL
disabled

View file

@ -0,0 +1,17 @@
<!--
Copyright (c) 2020 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<manifest version="1.0" type="device">
<!-- DIAG-HAL service-->
<hal format="hidl">
<name>vendor.qti.diaghal</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>Idiag</name>
<instance>default</instance>
</interface>
</hal>
</manifest>

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib64/libcapiv2vop.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -83,6 +83,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-guestos-service.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.diag.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.esepowermanager@1.1-service.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.alarm@1.0-service.rc \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \
@ -153,6 +154,9 @@ PRODUCT_PACKAGES += \
libOpenCL \
libadreno_utils \
libc2d30_bltlib \
libcapiv2svacnn \
libcapiv2svarnn \
libcapiv2vop \
libcdsprpc \
libconfigdb \
libcvp2_1 \
@ -420,6 +424,7 @@ PRODUCT_PACKAGES += \
vendor.qti.data.factory@2.3 \
vendor.qti.data.mwqem@1.0 \
vendor.qti.data.slm@1.0 \
vendor.qti.diaghal@1.0_vendor \
vendor.qti.esepowermanager@1.0 \
vendor.qti.esepowermanager@1.1 \
vendor.qti.gnss@1.0 \
@ -554,12 +559,14 @@ PRODUCT_PACKAGES += \
c2_manifest_vendor.xml \
manifest_android.hardware.drm@1.3-service.widevine.xml \
manifest_vendor.xiaomi.hardware.mlipay.xml \
vendor.qti.diag.hal.service.xml \
vendor.qti.gnss@4.0-service.xml \
adpl \
adsprpcd \
cdsprpcd \
cnd \
cnss-daemon \
diag-router \
dpmQmiMgr \
dspservice \
android.hardware.bluetooth@1.0-service-qti \