diff --git a/proprietary/system_ext/bin/qccsyshal@1.2-service b/proprietary/system_ext/bin/qccsyshal@1.2-service new file mode 100755 index 0000000..207451d Binary files /dev/null and b/proprietary/system_ext/bin/qccsyshal@1.2-service differ diff --git a/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc new file mode 100644 index 0000000..4e7083d --- /dev/null +++ b/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc @@ -0,0 +1,47 @@ +# +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data + mkdir /dev/socket/qcc_app 0770 system misc + chmod 2770 /dev/socket/qcc_app + + mkdir /data/misc/qcc 0770 system misc + mkdir /data/misc/qcc/up 0770 system misc + mkdir /data/misc/qcc/down 0770 system misc + mkdir /data/misc/qcc/conf 0770 system misc + mkdir /data/misc/qcc/shared 0770 system misc + mkdir /data/misc/qcc/file_agent 0770 system misc + chown system misc /data/misc/qcc/file_agent + +on property:vendor.qti.qcc.oper.mode=1 + write /data/misc/qcc/conf/qcc.conf "OperationMode:1" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=2 + write /data/misc/qcc/conf/qcc.conf "OperationMode:2" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=3 + write /data/misc/qcc/conf/qcc.conf "OperationMode:3" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=4 + write /data/misc/qcc/conf/qcc.conf "OperationMode:4" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +on property:vendor.qti.qcc.oper.mode=6 + write /data/misc/qcc/conf/qcc.conf "OperationMode:6" + chown system misc /data/misc/qcc/conf/qcc.conf + chmod 0660 /data/misc/qcc/conf/qcc.conf + +service qccsyshal@1.2-service /system/system_ext/bin/qccsyshal@1.2-service + class hal + user system + group misc system diff --git a/proprietary/system_ext/lib64/libqcc_file_agent_sys.so b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so new file mode 100644 index 0000000..fe728d3 Binary files /dev/null and b/proprietary/system_ext/lib64/libqcc_file_agent_sys.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..650abb0 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..5c71ce7 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so new file mode 100644 index 0000000..8a99dc9 Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so differ diff --git a/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so new file mode 100644 index 0000000..c51355b Binary files /dev/null and b/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service new file mode 100644 index 0000000..d4d2d94 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service differ diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc new file mode 100644 index 0000000..8324b28 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc @@ -0,0 +1,15 @@ +# +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data + # create QDMA shard dropbox + mkdir /data/vendor/qdma/shared 0770 system system + mkdir /data/vendor/qdma/shared/3 0770 system system + +service qccvndhalservice /vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so new file mode 100644 index 0000000..1164499 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/libqcc_file_agent.so b/proprietary/vendor/lib64/libqcc_file_agent.so index 7859769..8cfc58b 100644 Binary files a/proprietary/vendor/lib64/libqcc_file_agent.so and b/proprietary/vendor/lib64/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so new file mode 100644 index 0000000..c04f4e9 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so new file mode 100644 index 0000000..e1fa568 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so differ diff --git a/sm7325-common-vendor.mk b/sm7325-common-vendor.mk index a8514b3..8735405 100644 --- a/sm7325-common-vendor.mk +++ b/sm7325-common-vendor.mk @@ -13,11 +13,13 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/system/etc/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \ vendor/motorola/sm7325-common/proprietary/system/etc/sysconfig/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml \ vendor/motorola/sm7325-common/proprietary/system_ext/bin/dpmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/dpmd \ + vendor/motorola/sm7325-common/proprietary/system_ext/bin/qccsyshal@1.2-service:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/qccsyshal@1.2-service \ vendor/motorola/sm7325-common/proprietary/system_ext/bin/qspmsvc:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/qspmsvc \ vendor/motorola/sm7325-common/proprietary/system_ext/bin/wfdservice:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/wfdservice \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/init/qspmsvc.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/qspmsvc.rc \ + vendor/motorola/sm7325-common/proprietary/system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/permissions/com.qti.dpmframework.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/com.qti.dpmframework.xml \ vendor/motorola/sm7325-common/proprietary/system_ext/etc/permissions/dpmapi.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/dpmapi.xml \ @@ -68,6 +70,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmparser_lite.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpdecoder.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpencoder.so \ + vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libqcc_file_agent_sys.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqcc_file_agent_sys.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libqspmsvc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libqspmsvc.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdclient.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdcommonutils.so \ @@ -85,6 +88,10 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrcinterface.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.diaghal@1.0.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.dpmservice@1.0.so \ + vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.1.so \ + vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so \ + vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.qccsyshal@1.2.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.0.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@3.1.so \ vendor/motorola/sm7325-common/proprietary/system_ext/lib64/vendor.qti.qspmhal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.qspmhal@1.0.so \ @@ -112,6 +119,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.eid@1.0-service \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.iop@2.0-service \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.perf@2.2-service \ + vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qseecom@1.0-service \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service \ vendor/motorola/sm7325-common/proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.servicetracker@1.2-service \ @@ -249,6 +257,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.eid@1.0-service.rc \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.iop@2.0-service.rc \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf@2.2-service.rc \ + vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc \ vendor/motorola/sm7325-common/proprietary/vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc \ @@ -646,7 +655,6 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.bluetooth_sar@1.1.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.cvp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.cvp@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.dsp@1.0.so \ - vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qccsyshal@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.qconfig@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.1.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.2.so \ @@ -687,6 +695,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so \ + vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so \ @@ -993,6 +1002,8 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.iop@2.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.mwqemadapter@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccsyshal@1.0.so \ + vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so \ + vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qccvndhal@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qconfig@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qseecom@1.0.so \ vendor/motorola/sm7325-common/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qteeconnector@1.0.so \