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>
This commit is contained in:
Chenyang Zhong 2023-03-08 05:08:06 +05:30 committed by DigiGoon
parent f7fd7bd728
commit a7cc6aebb3
6 changed files with 102 additions and 0 deletions

View file

@ -9587,6 +9587,34 @@ cc_prebuilt_library_shared {
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "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",
@ -13212,6 +13240,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",
@ -13385,6 +13422,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",
"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.

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.

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 \
@ -423,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.qti.esepowermanager@1.0 \
vendor.qti.esepowermanager@1.1 \
vendor.qti.gnss@1.0 \
@ -557,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 \