Compare commits

...

32 commits

Author SHA1 Message Date
LuK1337
5916d4711d
sm6375-common: Add libwfdservice_shim for WFD
e69a5be2449122f90220151f9d01ace15221facf | AOSP in system/hardware/interfaces
broke the ABI ;'(

Change-Id: I3badfc56581a6bf3de5d7e996fa51f59eb164aae
2025-04-15 22:39:38 +05:30
Anand S
3b58b690b6
sm6375-common: Add missing lib
* F linker  : CANNOT LINK EXECUTABLE "/system/system_ext/bin/dpmd": library "libdiag_system.so" not found: needed by main executable.

Change-Id: I285dc524b4bd4bc306f203d0e2c807706df8b199
2025-02-03 10:19:43 +05:30
Anand S
9811680d18
sm6375-common: Add patched qcrilNr.db and sql
* Fix it during extraction.
* Since we moved to py extract utils, adding patches does the job.

Change-Id: I643bf568aaca4d71f55e64446924745155dc905b
2025-02-01 00:48:01 +05:30
Moeta Yuko
3e76682017
sm6375-common: declare expat as symlink during extraction
Change-Id: I98f6793151a8c4a7ed216a7775c6899e17bca89e
2025-01-20 22:13:06 +05:30
Bruno Martins
e2822b9643
sm6375-common: Mark CNE symlink target as required package
Change-Id: I0bfe65ba61b6aa9916fe6459be2a84d772939a2f
2025-01-20 22:13:06 +05:30
Bruno Martins
5c9b01ef3f
sm6375-common: Declare EGL libs as symlinks during extraction
Change-Id: I4b2f3e79b5e518889d9771bf8990e27babca8b61
2025-01-20 22:13:06 +05:30
Bruno Martins
00be19aa50
sm6375-common: Declare IMS libs as symlinks during extraction
Change-Id: Ia1b8097d28dd4888232fe383b830515b1b9bafaa
2025-01-20 22:13:06 +05:30
Anand S
91dee54fa0
!fixup: sm6375-common: Fix a few more ELF checks
Change-Id: I2b73f0dcd77a3cc106549e7288ebef8ed312f8c6
2025-01-20 22:11:06 +05:30
Nolen Johnson
0c68d854b9
sm6375-common: Enable ELF checks for libril-qcril-hook-oem.so
Change-Id: I5079c44b4ea3cd5f94ade580272704e4f37c2385
2025-01-20 03:47:38 +05:30
Nick Reuter
020bf639c0
sm6375-common: Address missing libbinder symbols in libwfdnative
_ZN7android6binder10atrace_endEm

Change-Id: I942d51721461dbbf9c8d0f2f32128529bb7480c3
2025-01-20 03:47:37 +05:30
Nick Reuter
66ae9f4bea
sm6375-common: Bump libwfdservice to android.media.audio.common.types-V4
Change-Id: I81060d8c73430a9598c676e18dc04e31a2f31c0c
2025-01-20 03:47:36 +05:30
Michael Bestas
4dbd1ca1d3
sm6375-common: Patch libwfdservice to resolve duplicate dependencies
Fixes:
error: module libwfdservice variant
android_arm_armv8-a_cortex-a76_static: depends on multiple
versions of the same aidl_interface:
android.media.audio.common.types-V2-cpp-source,
android.media.audio.common.types-V3-cpp-source

Change-Id: I81d6a9c2352f6ac695a95722a617f8715e67afee
2025-01-20 03:47:36 +05:30
Marc Bourgoin
e0e5d63a84
sm6375-common: Nuke some unused 32bit blobs
Change-Id: I55e74a8d4b9c753849dc6faab24e84d8190e0823
2025-01-20 03:47:29 +05:30
Michael Bestas
48b18b8ef0
sm6375-common: Disable ELF checks on device specific libs
Change-Id: Iff53502e94cee5a065b75300992a632aca84e0c3
2025-01-20 03:31:56 +05:30
Marc Bourgoin
1171883c50
sm6375-common: Fix a few more ELF checks
Change-Id: I6cf0937ccba61156d404637c780cc9ded4e301f0
2025-01-20 03:27:16 +05:30
LuK1337
207f8683d5
sm6375-common: Add extra blobs to make checkelf happy
Change-Id: I34945e373b62714538813cc0fd12ee8ad4f04e1f
2025-01-19 20:17:05 +05:30
Anand S
2c83b6cc26
sm6375-common: Regenerate vendor after switching to python extract utils
Change-Id: I0477adfcd738fb7b3d4135a35be54acf5edca1aa
2025-01-18 01:09:42 +05:30
LuK1337
806343f837
sm6375-common: Turn 64-bit rfsa copy into symlink
Change-Id: I2d2be3e37d2618523937178480c4f3d433d1dee7
2025-01-18 01:06:24 +05:30
Michael Bestas
1811a99df8
sm6375-common: extract-files improvements
Change-Id: I517698ca3b5a93e10a5b167417631c7f8d0ab9e2
2025-01-18 00:44:49 +05:30
Michael Bestas
a1151df502
sm6375-common: Disable ELF checks for certain libraries
Change-Id: I61dbc3559b43becc22f69ae2c1c3e8edf95e2483
2025-01-18 00:29:16 +05:30
Demon000
112dac25fd
sm6375-common: skip dependencies which aren't defined in .bp
Change-Id: I01a653661856495788c05b720c0577dac44998a4
2025-01-18 00:26:43 +05:30
Demon000
57362fb882
sm6375-common: fix vendor.qti.imsrtpservice@3.0 ELF checks
Change-Id: Ia1995d0a3360317843685082e3226ab30f124d09
2025-01-18 00:23:54 +05:30
Michael Bestas
c7a64827fc
sm6375-common: fix vendor.qti.hardware.fm@1.0 ELF checks
Change-Id: I43f0824f88c24dd9d039f9075090c17f4266ab2d
2025-01-18 00:22:11 +05:30
Demon000
192dde9c90
sm6375-common: fix com.qualcomm.qti.dpm.api@1.0 ELF checks
Change-Id: I759752ccc133d7047d415eb83c5d3c55820437a4
2025-01-18 00:19:04 +05:30
Aaron Kling
e11dbfae63
sm6375-common: Add vendor soong imports to extract
Change-Id: Ib19e69dc35af6b04519eeb695228af65f3d01d2a
2025-01-17 23:59:00 +05:30
Aaron Kling
5174b85013
sm6375-common: Enable elf checks
Change-Id: Ia6c9a381abb3384c77532d75e02fd84c841a4d1e
2025-01-17 23:55:38 +05:30
Anand S
00759835a5
sm6375-common: Update from MMI-U1UGS34.23-82-2-6
* From fogos_g-user 14 U1UGS34.23-82-2-6 e21904 release-keys.

Change-Id: I6068852f84a23de83d0db56f8074544f4ca1c2f8
2025-01-17 21:57:50 +05:30
Moeta Yuko
341129654f
sm6375-common: remove OMX
* OMX HW video codecs are no longer used after enabling Codec2
 * OMX HW audio codecs won't work without QCOM A/V enhancements, which
   we don't have on Lineage.

Change-Id: I65852151c8fb6387add5fc4402ba3f13c97b5f64
2025-01-17 15:00:20 +05:30
Marc Bourgoin
ae7a43a4ae
sm6375-common: Rework ims patches
Change-Id: If3c7e56e882025a4e06bf4b109a276cfda3fff3d
2024-12-17 13:13:15 +05:30
dianlujitao
9f29c3b82e
sm6375-common: Nuke ATFWD
It's normally not used at all.

Change-Id: Ie1c6a45effd53d04e149f540b0d22490ffc69733
2024-12-17 13:08:44 +05:30
LuK1337
c8132e4483
sm6375-common: Shim WFD with libgui_shim/libinput_shim
Change-Id: I42bf06bc6b19942303031ef0147dafa6df127fe5
2024-11-11 12:49:00 +05:30
Michael Bestas
a5d946ad1e
sm6375-common: Shim widevine with libcrypto_shim
The following change
google/boringssl@e202e51
removed symbols that our libs require.

Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29
2024-11-11 12:46:00 +05:30
57 changed files with 18705 additions and 1017 deletions

18409
Android.bp

File diff suppressed because it is too large Load diff

View file

@ -1,9 +1,5 @@
#
# Automatically generated file. DO NOT MODIFY
#
# This file is generated by device/motorola/sm6375-common/setup-makefiles.sh
LOCAL_PATH := $(call my-dir)
ifneq ($(filter bangkk fogos,$(TARGET_DEVICE)),)
endif

View file

@ -1,4 +1,3 @@
#
# Automatically generated file. DO NOT MODIFY
#
# This file is generated by device/motorola/sm6375-common/setup-makefiles.sh

Binary file not shown.

View file

@ -1,67 +0,0 @@
# Copyright (c) 2020 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc
#
# Not a contribution.
#
# Copyright (C) 2018 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
munmap: 1
getuid: 1
writev: 1
prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
openat: 1
futex: 1
close: 1
read: 1
newfstatat: 1
fstat: 1
#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION
ioctl: 1
mremap: 1
readlinkat: 1
pread64: 1
fstatfs: 1
rt_sigprocmask: 1
faccessat: 1
sendto: 1
rt_sigaction: 1
socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR
recvfrom: 1
getsockname: 1
getdents64: 1
fcntl: 1
nanosleep: 1
getrandom: 1
clone: 1
pipe2: 1
exit_group: 1
write: 1
exit: 1
getpid: 1
sigaltstack: 1
getrlimit: 1
restart_syscall: 1
setsockopt: 1
sched_getscheduler: 1
rt_sigreturn: 1
execve: 1
madvise: 1
set_tid_address: 1
connect: 1
ppoll: 1
clock_gettime: 1

View file

@ -20,5 +20,6 @@
<instance>default</instance>
<instance>software</instance>
</interface>
<fqname>@1.0::IComponentStore/default</fqname>
</hal>
</manifest>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libbtnv.so vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/lib/libconfigdb.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libmdmdetect.so vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/lib/libnetmgr.so vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/lib/libsoc_helper.so vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/lib/libxml.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff