sm8350-common: Move to 64bit wfdservice

Co-authored-by: Alexander Koskovich <zvnexus@outlook.com>
Co-authored-by: Alexander Winkowski <dereference23@outlook.com>
Change-Id: I9d1e97ea8ac8cc75bdb6c29d6dfc0008e57a660d
This commit is contained in:
Giovanni Ricca 2024-12-29 10:41:58 +01:00
parent bb861a7128
commit 9a07963948
No known key found for this signature in database
26 changed files with 701 additions and 1090 deletions

1719
Android.bp

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -16,13 +16,13 @@ service wfdservice64 /system_ext/bin/wfdservice64
oneshot oneshot
on property:vendor.wfdservice=enable on property:vendor.wfdservice=enable
start wfdservice start wfdservice64
on property:vendor.wfdservice64=enable on property:vendor.wfdservice64=enable
start wfdservice64 start wfdservice64
on property:vendor.wfdservice=disable on property:vendor.wfdservice=disable
stop wfdservice stop wfdservice64
on property:vendor.wfdservice64=disable on property:vendor.wfdservice64=disable
stop wfdservice64 stop wfdservice64

View file

@ -1,4 +1,4 @@
# Copyright (c) 2020-2021 Qualcomm Technologies, Inc. # Copyright (c) 2021, 2022 Qualcomm Technologies, Inc.
# All Rights Reserved. # All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc # Confidential and Proprietary - Qualcomm Technologies, Inc
# #
@ -18,7 +18,7 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
munmap: 1 munmap: 1
futex: 1 futex: 1
@ -29,19 +29,19 @@ ioctl: 1
close: 1 close: 1
openat: 1 openat: 1
mremap: 1 mremap: 1
fstat64: 1 fstat: 1
readlinkat: 1 readlinkat: 1
pread64: 1 pread64: 1
fstatfs64: 1 fstatfs: 1
clock_gettime: 1 clock_gettime: 1
fstatat64: 1 fstatat: 1
read: 1 read: 1
write: 1 write: 1
fcntl64: 1 fcntl: 1
ppoll: 1 ppoll: 1
faccessat: 1 faccessat: 1
rt_sigaction: 1 rt_sigaction: 1
getuid32: 1 getuid: 1
madvise: 1 madvise: 1
rt_sigprocmask: 1 rt_sigprocmask: 1
writev: 1 writev: 1
@ -49,8 +49,9 @@ personality: 1
getrandom: 1 getrandom: 1
gettimeofday: 1 gettimeofday: 1
#set_tls: 1 #set_tls: 1
statfs64: 1 statfs: 1
ugetrlimit: 1 ugetrlimit: 1
getrlimit: 1
execve: 1 execve: 1
connect: 1 connect: 1
socket: arg0 == AF_UNIX socket: arg0 == AF_UNIX
@ -76,3 +77,10 @@ getdents64: 1
dup: 1 dup: 1
lseek: 1 lseek: 1
tgkill: 1 tgkill: 1
process_vm_readv: 1
memfd_create: 1
eventfd2: 1
epoll_create1: 1
epoll_ctl: 1
recvfrom: 1
epoll_pwait: 1

View file

@ -16,7 +16,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \ vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/qcrilhook.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qcrilhook.xml \
vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \
vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \ vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml \
vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/seccomp_policy/wfdservice64.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice64.policy \
vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ vendor/xiaomi/sm8350-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ vendor/xiaomi/sm8350-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \
vendor/xiaomi/sm8350-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ vendor/xiaomi/sm8350-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \
@ -511,26 +511,6 @@ PRODUCT_PACKAGES += \
vendor.qti.imsrtpservice@3.0_vendor \ vendor.qti.imsrtpservice@3.0_vendor \
vendor.qti.latency@2.0 \ vendor.qti.latency@2.0 \
vendor.qti.latency@2.1 \ vendor.qti.latency@2.1 \
libmmosal \
libmmparser_lite \
libmmrtpdecoder \
libmmrtpencoder \
libwfdavenhancements \
libwfdcommonutils \
libwfdconfigutils \
libwfddisplayconfig \
libwfdmminterface \
libwfdmmsink \
libwfdmmsrc_system \
libwfdrtsp \
libwfdservice \
libwfdsinksm \
libwfduibcinterface \
libwfduibcsink \
libwfduibcsinkinterface \
libwfduibcsrc \
libwfduibcsrcinterface \
vendor.qti.hardware.wifidisplaysession@1.0 \
com.qualcomm.qti.dpm.api@1.0 \ com.qualcomm.qti.dpm.api@1.0 \
com.qualcomm.qti.wifidisplayhal@1.0 \ com.qualcomm.qti.wifidisplayhal@1.0 \
lib-imsvideocodec \ lib-imsvideocodec \
@ -544,10 +524,30 @@ PRODUCT_PACKAGES += \
libdpmtcm \ libdpmtcm \
libimscamera_jni \ libimscamera_jni \
libimsmedia_jni \ libimsmedia_jni \
libmmosal \
libmmparser_lite \
libmmrtpdecoder \
libmmrtpencoder \
libwfdavenhancements \
libwfdclient \ libwfdclient \
libwfdcommonutils \
libwfdconfigutils \
libwfddisplayconfig \
libwfdmminterface \
libwfdmmsink \
libwfdmmsrc_system \
libwfdnative \ libwfdnative \
libwfdrtsp \
libwfdservice \
libwfdsinksm \
libwfduibcinterface \
libwfduibcsink \
libwfduibcsinkinterface \
libwfduibcsrc \
libwfduibcsrcinterface \
vendor.qti.ImsRtpService-V1-ndk \ vendor.qti.ImsRtpService-V1-ndk \
vendor.qti.diaghal@1.0 \ vendor.qti.diaghal@1.0 \
vendor.qti.hardware.wifidisplaysession@1.0 \
vendor.qti.imsrtpservice@3.0 \ vendor.qti.imsrtpservice@3.0 \
vendor.qti.imsrtpservice@3.1 \ vendor.qti.imsrtpservice@3.1 \
CACertService \ CACertService \
@ -633,4 +633,4 @@ PRODUCT_PACKAGES += \
wifidisplayhalservice \ wifidisplayhalservice \
xtra-daemon \ xtra-daemon \
dpmd \ dpmd \
wfdservice wfdservice64