From 889613cdccaf4dfb28fbea39a972afa2caac9d4f Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sun, 10 Nov 2024 18:31:39 +0100 Subject: [PATCH] fixup! e3q: Initial commit --- BoardConfig.mk | 6 +- device.mk | 11 +- extract-files.py | 77 ++++++++ extract-files.sh | 96 --------- proprietary-files.txt | 442 ++++++------------------------------------ setup-makefiles.py | 1 + setup-makefiles.sh | 70 ------- 7 files changed, 152 insertions(+), 551 deletions(-) create mode 100755 extract-files.py delete mode 100755 extract-files.sh create mode 100755 setup-makefiles.py delete mode 100755 setup-makefiles.sh diff --git a/BoardConfig.mk b/BoardConfig.mk index 30d1b4d..7cc61b5 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -4,9 +4,9 @@ # SPDX-License-Identifier: Apache-2.0 # -BUILD_BROKEN_DUP_RULES := true -BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true -BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true +#BUILD_BROKEN_DUP_RULES := true +#BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true +#BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true DEVICE_PATH := device/samsung/e3q diff --git a/device.mk b/device.mk index 2be143c..e507b34 100644 --- a/device.mk +++ b/device.mk @@ -27,6 +27,12 @@ PRODUCT_AAPT_PREF_CONFIG := xxxhdpi BOARD_SHIPPING_API_LEVEL := 34 PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) +# Audio +PRODUCT_PACKAGES += \ + libagmmixer + +# Bluetooth + # Boot animation TARGET_SCREEN_HEIGHT := 3120 TARGET_SCREEN_WIDTH := 1440 @@ -86,7 +92,8 @@ PRODUCT_PACKAGES += \ # RIL PRODUCT_PACKAGES += \ - libnetutils.vendor + libnetutils.vendor \ + libsecril-client # Rootdir PRODUCT_PACKAGES += \ @@ -176,7 +183,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ libcrypto-v33 -# WiFi firmware symlinks +# Wi-Fi PRODUCT_PACKAGES += \ firmware_wlanmdsp.otaupdate_symlink \ firmware_wlan_mac.bin_symlink \ diff --git a/extract-files.py b/extract-files.py new file mode 100755 index 0000000..fe3028f --- /dev/null +++ b/extract-files.py @@ -0,0 +1,77 @@ +#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3 +# +# SPDX-FileCopyrightText: 2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +from extract_utils.file import File +from extract_utils.fixups_blob import ( + BlobFixupCtx, + blob_fixup, + blob_fixups_user_type, +) +from extract_utils.fixups_lib import ( + lib_fixup_remove, + lib_fixups, + lib_fixups_user_type, +) +from extract_utils.main import ( + ExtractUtils, + ExtractUtilsModule, +) + +namespace_imports = [ + # FIXME + 'device/samsung/e3q', + 'hardware/samsung', + 'kernel/samsung/sm8650', + 'kernel/samsung/sm8650-modules', + 'hardware/qcom-caf/sm8650', + 'vendor/qcom/opensource/commonsys/display', + 'vendor/qcom/opensource/commonsys-intf/display', + 'hardware/qcom-caf/sm8650/data-ipa-cfg-mgr', + 'vendor/qcom/opensource/dataservices', + 'hardware/qcom-caf/wlan', + 'packages/apps/FMRadio/jni/fmr', + 'frameworks/native/libs/vibrator', +] + + +def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): + return f'{lib}_{partition}' if partition == 'vendor' else None + + +lib_fixups: lib_fixups_user_type = { + **lib_fixups, + ( + 'libsecril-client' + ): lib_fixup_vendor_suffix, + ( + 'libagmclient', + 'libpalclient', + 'libwpa_client', + ): lib_fixup_remove, +} + + +blob_fixups: blob_fixups_user_type = { + ('vendor/bin/hw/vendor.qti.hardware.display.composer-service', 'vendor/lib64/vendor.qti.hardware.display.composer3-V1-ndk.so'): blob_fixup() + .replace_needed('android.hardware.graphics.composer3-V2-ndk.so', 'android.hardware.graphics.composer3-V3-ndk.so') + .replace_needed('vendor.qti.hardware.display.config-V8-ndk.so', 'vendor.qti.hardware.display.config-V11-ndk.so'), + ('vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so', 'vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so'): blob_fixup() + .replace_needed('libc++.so.1', 'libc++.so') + .replace_needed('libc++abi.so.1', 'libc++abi.so.1'), +} # fmt: skip + +module = ExtractUtilsModule( + 'e3q', + 'samsung', + blob_fixups=blob_fixups, + lib_fixups=lib_fixups, + namespace_imports=namespace_imports, + check_elf=True +) + +if __name__ == '__main__': + utils = ExtractUtils.device(module) + utils.run() diff --git a/extract-files.sh b/extract-files.sh deleted file mode 100755 index b354579..0000000 --- a/extract-files.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/bash -# -# SPDX-FileCopyrightText: 2016 The CyanogenMod Project -# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=e3q -VENDOR=samsung - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -# If XML files don't have comments before the XML header, use this flag -# Can still be used with broken XML files by using blob_fixup -export TARGET_DISABLE_XML_FIXING=true - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -# Default to sanitizing the vendor folder before extraction -CLEAN_VENDOR=true - -ONLY_FIRMWARE= -KANG= -SECTION= -CARRIER_SKIP_FILES=() - -while [ "${#}" -gt 0 ]; do - case "${1}" in - --only-firmware) - ONLY_FIRMWARE=true - ;; - -n | --no-cleanup) - CLEAN_VENDOR=false - ;; - -k | --kang) - KANG="--kang" - ;; - -s | --section) - SECTION="${2}" - shift - CLEAN_VENDOR=false - ;; - *) - SRC="${1}" - ;; - esac - shift -done - -if [ -z "${SRC}" ]; then - SRC="adb" -fi - -function blob_fixup() { - case "${1}" in - vendor/lib64/libhyper.so|vendor/lib64/libspukeymintdeviceutils.so|vendor/lib64/hw/gatekeeper.mdfpp.so|vendor/lib64/libcppcose_rkp.so|vendor/lib64/libspukeymint.so|vendor/lib64/libhermes.so|vendor/lib64/libese-grdg.so|vendor/lib64/libspukeymintutils.so|vendor/lib64/libskeymint10device.so|vendor/lib64/liblbs_core.so|vendor/lib64/liboemcrypto.so|vendor/lib64/libwifi-hal-qcom.so|vendor/lib64/libpuresoftkeymasterdevice.so|vendor/lib64/libpal_net_if.so|vendor/lib64/libsfp_sensor.so|vendor/lib64/libkeystore-engine-wifi-hidl.so|vendor/lib64/libkeymaster_portable.so|vendor/lib64/mediacas/libclearkeycasplugin.so|vendor/lib64/libqcc_sdk.so|vendor/lib64/libdk_vnd_service_core.so|vendor/lib64/libwifi-hal.so|vendor/lib64/libtlpd_crypto.so|vendor/lib64/libsec-ril.so|vendor/lib64/libcppbor_external.so|vendor/lib64/libucm_tlc_tz_esecomm.so|vendor/lib64/libqms.so|vendor/lib64/libskeymint_cli.so|vendor/lib64/libengmode15.so|vendor/lib64/libkeymaster4_1support.so|vendor/lib64/libizat_core.so|vendor/lib64/libspcom.so|vendor/lib64/libFaceService.so|vendor/lib64/uwb_uci.hal.so|vendor/lib64/libnicm_utils.so|vendor/lib64/mediadrm/libdrmclearkeyplugin.so|vendor/lib64/libkeymaster4support.so|vendor/lib64/libsdmextension.so) - [ "$2" = "" ] && return 0 - grep -q "android.hardware.security.rkp-V3-ndk.so" "${2}" || ${PATCHELF} --add-needed "android.hardware.security.rkp-V3-ndk.so" "${2}" - ${PATCHELF} --replace-needed libcrypto.so libcrypto-v33.so "${2}" - #${PATCHELF} --replace-needed libcppbor_external.so libcppbor.so "${2}" - ;; - vendor/lib64/hw/gatekeeper.mdfpp.so) - [ "$2" = "" ] && return 0 - ${PATCHELF} --replace-needed libcrypto.so libcrypto-v33.so "${2}" - ;; - *) - return 1 - ;; - esac - - return 0 -} - -function blob_fixup_dry() { - blob_fixup "$1" "" -} - -# Initialize the helper -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}" - -if [ -z "${ONLY_FIRMWARE}" ]; then - extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}" -fi - -"${MY_DIR}/setup-makefiles.sh" diff --git a/proprietary-files.txt b/proprietary-files.txt index f38f82b..9557e12 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -10,21 +10,21 @@ vendor/lib64/libvmmem.so # ADSP modules vendor/lib/rfsa/adsp/libdsp_streamer_binning.so vendor/lib/rfsa/adsp/libhme_dsp_skel.so -vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so -vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so -vendor/lib64/rfs/dsp/libapn_dsp_skel.so -vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so -vendor/lib64/rfs/dsp/libdpp_engine_skel.so -vendor/lib64/rfs/dsp/libdspCV_skel.so -vendor/lib64/rfs/dsp/libdsphist_qc_skel.so -vendor/lib64/rfs/dsp/libdspmc_qc_skel.so -vendor/lib64/rfs/dsp/libevadsp.so -vendor/lib64/rfs/dsp/libfastcvadsp.so -vendor/lib64/rfs/dsp/libfastcvdsp_skel.so -vendor/lib64/rfs/dsp/libhdr_skel.so -vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so -vendor/lib64/rfs/dsp/libscveT2T_skel.so -vendor/lib64/rfs/dsp/libworker_pool.so +vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libapn_dsp_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libdpp_engine_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libdspCV_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libdsphist_qc_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libdspmc_qc_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libevadsp.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libfastcvadsp.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libfastcvdsp_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libhdr_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libscveT2T_skel.so;MAKE_COPY_RULE_ONLY +vendor/lib64/rfs/dsp/libworker_pool.so;MAKE_COPY_RULE_ONLY # ANT system_ext/lib64/com.qualcomm.qti.ant@1.0.so @@ -33,8 +33,6 @@ system_ext/lib64/com.qualcomm.qti.ant@1.0.so system_ext/lib64/vendor.qti.hardware.audiohalext@1.0.so vendor/bin/hw/android.hardware.audio.service vendor/bin/hw/android.hardware.audio.service_64 -vendor/etc/init/android.hardware.audio.service.rc -vendor/etc/init/android.hardware.audio.service_64.rc vendor/lib64/hw/android.hardware.audio.effect@2.0-impl.so vendor/lib64/hw/android.hardware.audio.effect@4.0-impl.so vendor/lib64/hw/android.hardware.audio.effect@5.0-impl.so @@ -47,19 +45,17 @@ vendor/lib64/hw/android.hardware.audio@6.0-impl.so vendor/lib64/hw/android.hardware.audio@7.0-impl.so vendor/lib64/hw/android.hardware.audio@7.1-impl.so vendor/lib64/hw/audio.primary.default.so -vendor/lib64/hw/audio.primary.pineapple.so vendor/lib64/hw/audio.r_submix.default.so vendor/lib64/hw/audio.usb.default.so vendor/lib64/libPeripheralStateUtils.so vendor/lib64/lib_SamsungRec_08020.so vendor/lib64/lib_lvacfs.so --vendor/lib64/libagm.so -vendor/lib64/libagmclient.so +vendor/lib64/libagm.so vendor/lib64/libalsautils.so vendor/lib64/libar-acdb.so vendor/lib64/libar-gpr.so vendor/lib64/libar-gsl.so --vendor/lib64/libar-pal.so +vendor/lib64/libar-pal.so vendor/lib64/libarmemlog.so vendor/lib64/libats.so vendor/lib64/libaudio_log_utils.so @@ -68,7 +64,6 @@ vendor/lib64/libfloatingfeature.so vendor/lib64/libjson.so vendor/lib64/liblx-ar_util.so vendor/lib64/liblx-osal.so -vendor/lib64/libmediautils_vendor.so vendor/lib64/libminkdescriptor.so vendor/lib64/libminksocket_vendor.so vendor/lib64/libpdmapper.so @@ -84,30 +79,20 @@ vendor/lib64/libsecaudiolevel.so vendor/lib64/libsecnativefeature.so vendor/lib64/libspeakercalibration.so vendor/lib64/libvui_intf.so -vendor/lib64/vendor.qti.hardware.AGMIPC@1.0.so --vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so +vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so -vendor/lib64/vendor.qti.hardware.pal@1.0.so # Audio (FX modules) vendor/lib64/soundfx/libasphere.so vendor/lib64/soundfx/libaudioeffectoffload.so vendor/lib64/soundfx/libaudiosaplus_sec.so vendor/lib64/soundfx/libdynproc.so -vendor/lib64/soundfx/libhapticgenerator.so vendor/lib64/soundfx/libmyspace.so -vendor/lib64/soundfx/libqcompostprocbundle.so -vendor/lib64/soundfx/libqcomvisualizer.so -vendor/lib64/soundfx/libqcomvoiceprocessing.so vendor/lib64/soundfx/libquasar.so vendor/lib64/soundfx/libsamsungSoundbooster_plus.so vendor/lib64/soundfx/libshoebox.so vendor/lib64/soundfx/libswdap.so vendor/lib64/soundfx/libswspatializer.so -vendor/lib64/soundfx/libvolumelistener.so -vendor/lib64/audioclient-types-aidl-cpp.so -vendor/lib64/audiopolicy-types-aidl-cpp.so -vendor/lib64/framework-permission-aidl-cpp.so vendor/lib64/lib_SoundAlive_3DPosition_ver202.so vendor/lib64/lib_SoundAlive_AlbumArt_ver105.so vendor/lib64/lib_SoundAlive_play_plus_ver800.so @@ -115,12 +100,8 @@ vendor/lib64/lib_SoundBooster_ver2000.so vendor/lib64/libprofileparamstorage.so vendor/lib64/libsecaudiocoreutils.so vendor/lib64/libspatializerparamstorage.so -vendor/lib64/libvibratorutils.so -vendor/lib64/spatializer-aidl-cpp.so # Audio configs -etc/audio_effects.xml -etc/audio_effects_common.conf vendor/etc/audio/sku_cliffs/audio_effects.conf vendor/etc/audio/sku_cliffs/audio_effects.xml vendor/etc/audio/sku_cliffs/mixer_paths_cliffs_cdp.xml @@ -167,7 +148,6 @@ vendor/lib64/vendor.qti.hardware.automotive.vehicle@1.0.so vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so -vendor/lib64/libqti_vndfwk_detect_vendor.so vendor/lib64/libsoc_helper.so vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so @@ -175,35 +155,22 @@ vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so # Bluetooth (A2DP) system_ext/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so vendor/lib64/hw/android.hardware.bluetooth.audio@2.0-impl.so -vendor/lib64/hw/audio.bluetooth.default.so -vendor/lib64/hw/audio.bluetooth_qti.default.so vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so -vendor/lib64/libbluetooth_audio_session.so -vendor/lib64/libbluetooth_audio_session_aidl.so vendor/lib64/libbluetooth_audio_session_aidl_qti.so vendor/lib64/libbluetooth_audio_session_qti.so vendor/lib64/libbluetooth_audio_session_qti_2_1.so vendor/lib64/libsehbluetooth_audio_session_aidl.so -vendor/lib64/vendor.qti.hardware.bluetooth_audio@2.0.so -vendor/lib64/vendor.qti.hardware.bluetooth_audio@2.1.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so -vendor/lib64/vendor.qti.hardware.btconfigstore@1.0.so -vendor/lib64/vendor.qti.hardware.btconfigstore@2.0.so vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so # Camera -lib64/libarcsoft_dualcam_portraitlighting.so -lib64/libarcsoft_single_cam_glasses_seg.so -lib64/libmpbase.so -priv-app/SCameraSDKService/lib/arm64/libmpbase.so system_ext/lib64/vendor.qti.hardware.seccam@1.0.so vendor/bin/hw/android.hardware.camera.provider-V1-external-service -vendor/etc/init/android.hardware.camera.provider-V1-external-service.rc vendor/lib64/camera/components/com.qti.eisv2.so vendor/lib64/camera/components/com.qti.eisv3.so vendor/lib64/camera/components/com.qti.hvx.addconstant.so @@ -216,7 +183,7 @@ vendor/lib64/camera/components/com.qti.node.aon.so vendor/lib64/camera/components/com.qti.node.customhwnode.so vendor/lib64/camera/components/com.qti.node.depth.so vendor/lib64/camera/components/com.qti.node.depthprovider.so -vendor/lib64/camera/components/com.qti.node.dewarp.so +vendor/lib64/camera/components/com.qti.node.dewarp.so;DISABLE_DEPS vendor/lib64/camera/components/com.qti.node.dummydepth.so vendor/lib64/camera/components/com.qti.node.dummyrtb.so vendor/lib64/camera/components/com.qti.node.dummysat.so @@ -346,10 +313,8 @@ vendor/lib64/hw/camera.qcom.sm8650.so vendor/lib64/hw/camera.qcom.so vendor/lib64/hw/camera.unihal.default.so vendor/lib64/hw/com.qti.chi.offline.so -vendor/lib64/hw/com.qti.chi.override.so +vendor/lib64/hw/com.qti.chi.override.so;DISABLE_DEPS vendor/lib64/android.hardware.camera.provider-V1-external-impl.so -vendor/lib64/camera.device-external-impl.so -vendor/lib64/camx.device-impl.so vendor/lib64/com.qti.camx.chiiqutils.so vendor/lib64/com.qti.feature2.afbrckt.so vendor/lib64/com.qti.feature2.anchorsync.so @@ -398,7 +363,6 @@ vendor/lib64/libcamxexternalformatutils.so vendor/lib64/libcamxfdengine.so vendor/lib64/libcamxhwnodecontext.so vendor/lib64/libcamxifestriping.so -vendor/lib64/libcamximageformatutils.so vendor/lib64/libcamxncsdatafactory.so vendor/lib64/libcamxqsatalgo.so vendor/lib64/libcamxsettingsmanager.so @@ -406,7 +370,7 @@ vendor/lib64/libcamxstatscore.so vendor/lib64/libcamxswispiqmodule.so vendor/lib64/libcamxswprocessalgo.so vendor/lib64/libcamxtintlessalgo.so -vendor/lib64/libchifeature2.so +vendor/lib64/libchifeature2.so;DISABLE_DEPS vendor/lib64/libchilog.so vendor/lib64/libcom.qti.chinodeutils.so vendor/lib64/libcommonchiutils.so @@ -417,11 +381,9 @@ vendor/lib64/libdualcam_refocus_video.so vendor/lib64/libeva.so vendor/lib64/libfloatingfeature_hal.so vendor/lib64/libgralloc.qti.so -vendor/lib64/libgrallocusage.so vendor/lib64/libhdr10plus.so vendor/lib64/libhypervintf.so vendor/lib64/libisphwsetting.so -vendor/lib64/libmeminfo.so vendor/lib64/libmmcamera_bestats.so vendor/lib64/libmmcamera_cac.so vendor/lib64/libmmcamera_lscv35.so @@ -435,13 +397,11 @@ vendor/lib64/libopencv.so vendor/lib64/libopencv3a.so vendor/lib64/libos.so vendor/lib64/libqshcamera.so -vendor/lib64/libqti_vndfwk_detect.so vendor/lib64/libscveCommon.so vendor/lib64/libscveCommon_stub.so vendor/lib64/libscveObjectSegmentation.so vendor/lib64/libscveObjectTracker.so vendor/lib64/libscveObjectTracker_stub.so -vendor/lib64/libsecril-client.so vendor/lib64/libsecsettingsmanager.so vendor/lib64/libsensorlistener.so vendor/lib64/libsensorndkbridge.so @@ -457,13 +417,9 @@ vendor/lib64/libuniplugin.so vendor/lib64/unihal_android.so vendor/lib64/unihal_cutils.so vendor/lib64/unihal_entry.so -vendor/lib64/vendor.qti.hardware.camera.aon-V1-ndk.so vendor/lib64/vendor.qti.hardware.camera.aon-service-impl.so -vendor/lib64/vendor.qti.hardware.camera.offlinecamera-V1-ndk.so -vendor/lib64/vendor.qti.hardware.camera.offlinecamera-V2-ndk.so vendor/lib64/vendor.qti.hardware.camera.offlinecamera-service-impl.so vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so -vendor/lib64/vendor.qti.hardware.camera.postproc@1.0.so vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so vendor/lib64/vendor.samsung.hardware.thermal@1.0.so @@ -512,37 +468,19 @@ system_ext/lib64/com.quicinc.cne.server@1.0.so system_ext/lib64/com.quicinc.cne.server@2.0.so system_ext/lib64/com.quicinc.cne.server@2.1.so system_ext/lib64/com.quicinc.cne.server@2.2.so -system_ext/lib64/vendor.qti.data.factory@1.0.so -system_ext/lib64/vendor.qti.data.factory@2.0.so -system_ext/lib64/vendor.qti.data.factory@2.1.so -system_ext/lib64/vendor.qti.data.factory@2.2.so -system_ext/lib64/vendor.qti.data.factory@2.3.so -system_ext/lib64/vendor.qti.data.factory@2.4.so -system_ext/lib64/vendor.qti.data.factory@2.5.so -system_ext/lib64/vendor.qti.data.factory@2.6.so -system_ext/lib64/vendor.qti.data.factory@2.7.so -system_ext/lib64/vendor.qti.data.factory@2.8.so -system_ext/lib64/vendor.qti.data.mwqem@1.0.so -system_ext/lib64/vendor.qti.data.slm@1.0.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.server@1.1.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so -system_ext/lib64/vendor.qti.hardware.data.cne.internal.server@1.3.so -system_ext/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so -system_ext/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so -system_ext/lib64/vendor.qti.hardware.data.flow@1.0.so -system_ext/lib64/vendor.qti.hardware.data.flow@1.1.so -system_ext/lib64/vendor.qti.hardware.data.latency@1.0.so -system_ext/lib64/vendor.qti.hardware.data.lce@1.0.so +system_ext/lib64/vendor.qti.data.factory@1.0.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.0.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.1.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.2.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.3.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.4.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.5.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.6.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.7.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.data.factory@2.8.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so;MAKE_COPY_RULE_ONLY system_ext/lib64/vendor.qti.hardware.data.qmi@1.0.so -system_ext/lib64/vendor.qti.hardware.mwqemadapter@1.0.so -system_ext/lib64/vendor.qti.hardware.slmadapter@1.0.so -system_ext/lib64/vendor.qti.latency@2.0.so -system_ext/lib64/vendor.qti.latency@2.1.so -system_ext/lib64/vendor.qti.latency@2.2.so -system_ext/lib64/vendor.qti.latency@2.3.so +system_ext/lib64/vendor.qti.latency@2.3.so;MAKE_COPY_RULE_ONLY vendor/etc/cne/mwqem.conf vendor/etc/cne/profileMwqem.xml vendor/etc/init/cnd.rc @@ -562,16 +500,14 @@ vendor/lib64/vendor.qti.hardware.data.latency@1.0.so vendor/lib64/vendor.qti.hardware.data.lce@1.0.so vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so -vendor/lib64/vendor.qti.latency@2.0.so -vendor/lib64/vendor.qti.latency@2.1.so -vendor/lib64/vendor.qti.latency@2.2.so +vendor/lib64/vendor.qti.latency@2.0.so;MAKE_COPY_RULE_ONLY +vendor/lib64/vendor.qti.latency@2.1.so;MAKE_COPY_RULE_ONLY +vendor/lib64/vendor.qti.latency@2.2.so;MAKE_COPY_RULE_ONLY # Configstore -system_ext/lib64/vendor.qti.hardware.capabilityconfigstore@1.0.so vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so -vendor/lib64/vendor.qti.hardware.capabilityconfigstore@1.0.so # CVP system_ext/lib64/vendor.qti.hardware.cvp@1.0.so @@ -601,50 +537,20 @@ vendor/firmware/evass.mbn vendor/firmware/evass.mdt # Display -lib64/vendor.qti.hardware.display.config-V1-ndk.so -lib64/vendor.qti.hardware.display.config-V10-ndk.so -lib64/vendor.qti.hardware.display.config-V11-ndk.so -lib64/vendor.qti.hardware.display.config-V2-ndk.so -lib64/vendor.qti.hardware.display.config-V3-ndk.so -lib64/vendor.qti.hardware.display.config-V4-ndk.so -lib64/vendor.qti.hardware.display.config-V5-ndk.so -lib64/vendor.qti.hardware.display.config-V6-ndk.so -lib64/vendor.qti.hardware.display.config-V7-ndk.so -lib64/vendor.qti.hardware.display.config-V8-ndk.so -lib64/vendor.qti.hardware.display.config-V9-ndk.so -system_ext/lib64/vendor.display.color@1.0.so -system_ext/lib64/vendor.display.color@1.1.so -system_ext/lib64/vendor.display.color@1.2.so -system_ext/lib64/vendor.display.color@1.3.so -system_ext/lib64/vendor.display.config@1.0.so -system_ext/lib64/vendor.display.config@1.1.so -system_ext/lib64/vendor.display.config@1.2.so -system_ext/lib64/vendor.display.config@1.3.so -system_ext/lib64/vendor.display.config@1.4.so -system_ext/lib64/vendor.display.config@1.5.so -system_ext/lib64/vendor.display.config@2.0.so -system_ext/lib64/vendor.display.postproc@1.0.so system_ext/lib64/vendor.qti.hardware.display.composer@3.0.so system_ext/lib64/vendor.qti.hardware.display.composer@3.1.so -system_ext/lib64/vendor.qti.hardware.qdutils_disp@1.0.so vendor/bin/hw/vendor.qti.hardware.display.allocator-service vendor/bin/hw/vendor.qti.hardware.display.color-service vendor/bin/hw/vendor.qti.hardware.display.composer-service -vendor/etc/init/vendor.qti.hardware.display.allocator-service.rc vendor/etc/init/vendor.qti.hardware.display.color-service.rc -vendor/etc/init/vendor.qti.hardware.display.composer-service.rc -vendor/etc/vintf/manifest/android.hardware.graphics.mapper-impl-qti-display.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml;MAKE_COPY_RULE_ONLY vendor/lib64/egl/eglSubDriverAndroid.so -vendor/lib64/egl/libEGL_adreno.so +vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so vendor/lib64/egl/libGLESv1_CM_adreno.so -vendor/lib64/egl/libGLESv2_adreno.so +vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so -vendor/lib64/egl/libq3dtools_adreno.so +vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so vendor/lib64/egl/libq3dtools_esx.so -vendor/lib64/hw/gralloc.default.so vendor/lib64/hw/vulkan.adreno.so -vendor/lib64/libEGL_adreno.so vendor/lib64/libadreno_utils.so vendor/lib64/libdisplaydebug.so vendor/lib64/libdisplayqos.so @@ -675,48 +581,7 @@ vendor/lib64/vendor.display.color@1.2.so vendor/lib64/vendor.display.color@1.3.so vendor/lib64/vendor.display.color@1.4.so vendor/lib64/vendor.display.color@1.5.so -vendor/lib64/vendor.display.config@1.0.so -vendor/lib64/vendor.display.config@1.1.so -vendor/lib64/vendor.display.config@1.10.so -vendor/lib64/vendor.display.config@1.11.so -vendor/lib64/vendor.display.config@1.2.so -vendor/lib64/vendor.display.config@1.3.so -vendor/lib64/vendor.display.config@1.4.so -vendor/lib64/vendor.display.config@1.5.so -vendor/lib64/vendor.display.config@1.6.so -vendor/lib64/vendor.display.config@1.7.so -vendor/lib64/vendor.display.config@1.8.so -vendor/lib64/vendor.display.config@1.9.so -vendor/lib64/vendor.display.config@2.0.so vendor/lib64/vendor.display.postproc@1.0.so -vendor/lib64/vendor.qti.hardware.display.allocator@1.0.so -vendor/lib64/vendor.qti.hardware.display.allocator@3.0.so -vendor/lib64/vendor.qti.hardware.display.allocator@4.0.so -vendor/lib64/vendor.qti.hardware.display.color-V1-ndk.so -vendor/lib64/vendor.qti.hardware.display.composer3-V1-ndk.so -vendor/lib64/vendor.qti.hardware.display.composer@1.0.so -vendor/lib64/vendor.qti.hardware.display.composer@2.0.so -vendor/lib64/vendor.qti.hardware.display.config-V1-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V10-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V2-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V3-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V4-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V5-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V6-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V7-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V8-ndk.so -vendor/lib64/vendor.qti.hardware.display.config-V9-ndk.so -vendor/lib64/vendor.qti.hardware.display.demura-V1-ndk.so -vendor/lib64/vendor.qti.hardware.display.mapper@1.0.so -vendor/lib64/vendor.qti.hardware.display.mapper@1.1.so -vendor/lib64/vendor.qti.hardware.display.mapper@2.0.so -vendor/lib64/vendor.qti.hardware.display.mapper@3.0.so -vendor/lib64/vendor.qti.hardware.display.mapper@4.0.so -vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.0.so -vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.1.so -vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.2.so -vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.3.so -vendor/lib64/vendor.qti.hardware.display.postproc-V1-ndk.so vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so # Display configs @@ -750,7 +615,6 @@ vendor/etc/display/thermallevel_to_fps.xml # DPM system_ext/etc/dpm/dpm.conf -system_ext/lib64/vendor.qti.diaghal@1.0.so vendor/etc/init/dpmQmiMgr.rc vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so vendor/lib64/vendor.qti.diaghal@1.0.so @@ -760,7 +624,6 @@ vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so # DRM vendor/bin/hw/android.hardware.drm-service.clearkey -vendor/etc/init/android.hardware.drm-service.clearkey.rc vendor/lib64/mediacas/libclearkeycasplugin.so vendor/lib64/mediadrm/libdrmclearkeyplugin.so vendor/lib64/libcpion.so @@ -768,13 +631,10 @@ vendor/lib64/liboemcrypto.so vendor/lib64/libtrustedapploader.so # DRM (Qualcomm Secure Execution Environment) -system_ext/lib64/vendor.qti.hardware.qseecom-V1-ndk.so -system_ext/lib64/vendor.qti.hardware.qseecom@1.0.so vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service vendor/bin/qseecomd vendor/etc/init/qseecomd.rc vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc -vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml;MAKE_COPY_RULE_ONLY vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so vendor/lib64/libQSEEComAPI.so vendor/lib64/libdrmfs.so @@ -783,7 +643,6 @@ vendor/lib64/vendor.qti.hardware.qseecom@1.0.so # DRM (Qualcomm Trusted Execution Environment) system_ext/lib64/vendor.qti.hardware.qteeconnector-V1-ndk.so -system_ext/lib64/vendor.qti.hardware.qteeconnector@1.0.so vendor/lib64/libGPTEE_vendor.so vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so @@ -830,7 +689,6 @@ vendor/bin/loc_launcher vendor/bin/lowi-server vendor/bin/xtra-daemon vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc -vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml;MAKE_COPY_RULE_ONLY vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so vendor/lib64/libdataitems.so vendor/lib64/libgps.utils.so @@ -874,8 +732,6 @@ vendor/etc/init/android.hardware.identity-service-qti.rc vendor/bin/ipacm vendor/bin/ipacm-diag vendor/etc/init/ipacm-diag.rc -vendor/etc/init/ipacm.rc -vendor/etc/IPACM_cfg.xml vendor/lib64/libipanat.so vendor/lib64/libnetfilter_conntrack.so vendor/lib64/libnfnetlink.so @@ -885,46 +741,24 @@ vendor/lib64/liboffloadhal.so vendor/lib64/hw/local_time.default.so # Media -etc/seccomp_policy/mediacodec.policy -lib64/libdatasource.so -lib64/libdatasource_local_cache.so -lib64/libhdcp2.so -lib64/libhdcp_client_aidl.so -lib64/libmedia_codeclist.so -lib64/libomafldrm.so -lib64/libstagefright_aidl_bufferpool2.so -lib64/libstagefright_bufferpool@2.0.1.so -lib64/libstagefright_codecbase.so -lib64/libstagefright_framecapture_utils.so -lib64/libstagefright_hdcp.so -lib64/libstagefright_httplive_sec.so -lib64/libstagefright_surface_utils.so -lib64/vendor.samsung.hardware.security.hdcp.wifidisplay-V2-ndk.so vendor/bin/hw/android.hardware.media.omx@1.0-service vendor/bin/hw/vendor.qti.media.c2@1.0-service vendor/etc/init/android.hardware.media.omx@1.0-service.rc vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/seccomp_policy/mediacodec.policy vendor/lib64/libFrucSSMLib.so -vendor/lib64/libOmxCore.so vendor/lib64/libbufferstats.so -vendor/lib64/libcodec2_hidl@1.1.so -vendor/lib64/libcodec2_hidl@1.2.so vendor/lib64/libcodec2_hidl_plugin.so vendor/lib64/libcodecsolutionhelper_vendor.so vendor/lib64/libgaya.so -vendor/lib64/libplatformconfig.so vendor/lib64/libpredeflicker_native.so vendor/lib64/librechdr10plus.sec.so vendor/lib64/librechdr10plus.so vendor/lib64/libsavscmn.so vendor/lib64/libsdynatm.so -vendor/lib64/libstagefright_aidl_bufferpool2.so -vendor/lib64/libstagefright_bufferpool@2.0.1.so vendor/lib64/libstagefright_bufferqueue_helper_vendor.so vendor/lib64/libstagefright_foundation_vendor.so vendor/lib64/libstagefright_omx_vendor.so -vendor/lib64/libstagefrighthw.so vendor/lib64/libtimestamphelper.so vendor/lib64/libvicom.so vendor/lib64/vintf-codecsolution-V2-ndk.so @@ -968,7 +802,6 @@ vendor/lib64/nfc_nci_nxpsn.so vendor/lib64/vendor.samsung.hardware.nfc_aidl-V1-ndk.so # NFC configs -etc/libnfc-nci.conf vendor/etc/nfc/libnfc-nxp_RF.conf vendor/etc/libnfc-nxp.conf @@ -980,10 +813,6 @@ vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Perf system_ext/etc/perf/wlc_model.tflite -system_ext/lib64/vendor.qti.hardware.perf@2.0.so -system_ext/lib64/vendor.qti.hardware.perf@2.1.so -system_ext/lib64/vendor.qti.hardware.perf@2.2.so -system_ext/lib64/vendor.qti.hardware.perf@2.3.so vendor/bin/hw/vendor.qti.hardware.perf2-hal-service vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc vendor/etc/perf/avcsysnodesconfigs.xml @@ -997,7 +826,6 @@ vendor/etc/perf/targetresourceconfigs.xml vendor/etc/perf/targetsysnodesconfigs.xml vendor/etc/perf/testcommonresourceconfigs.xml vendor/etc/perf/testtargetresourceconfigs.xml -vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml;MAKE_COPY_RULE_ONLY vendor/etc/powerhint.xml vendor/lib64/libperfconfig.so vendor/lib64/libperfgluelayer.so @@ -1005,13 +833,8 @@ vendor/lib64/libq-perflog.so vendor/lib64/libqti-perfd-client.so vendor/lib64/libqti-util.so vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so -vendor/lib64/vendor.qti.hardware.perf@2.0.so -vendor/lib64/vendor.qti.hardware.perf@2.1.so -vendor/lib64/vendor.qti.hardware.perf@2.2.so -vendor/lib64/vendor.qti.hardware.perf@2.3.so # Perf IOP -system_ext/lib64/vendor.qti.hardware.iop@2.0.so vendor/bin/hw/vendor.qti.hardware.iop@2.0-service vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc vendor/lib64/libqti-iopd-client.so @@ -1035,14 +858,9 @@ vendor/etc/pwr/VideoPowerOptFeature.xml # QCC system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc system_ext/lib64/libqcc_file_agent_sys.so -system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so -system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so -system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so -system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so +system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so;MAKE_COPY_RULE_ONLY system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so -system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so vendor/bin/qcc-vendor -vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml;MAKE_COPY_RULE_ONLY vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so @@ -1057,7 +875,6 @@ vendor/lib64/vendor.qti.qesdhal@1.2.so vendor/lib64/vendor.qti.qesdhal@1.3.so # QSPM -system_ext/lib64/vendor.qti.qspmhal-V1-ndk.so system_ext/lib64/vendor.qti.qspmhal@1.0.so vendor/lib64/vendor.qti.qspmhal-V1-ndk.so @@ -1099,39 +916,21 @@ vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so -vendor/lib64/vendor.samsung.hardware.radio.network-V1-ndk.so vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so # Radio (IMS) -system_ext/lib64/com.qualcomm.qti.imscmservice@2.0.so -system_ext/lib64/com.qualcomm.qti.imscmservice@2.1.so -system_ext/lib64/com.qualcomm.qti.imscmservice@2.2.so -system_ext/lib64/com.qualcomm.qti.uceservice@2.0.so -system_ext/lib64/com.qualcomm.qti.uceservice@2.1.so -system_ext/lib64/com.qualcomm.qti.uceservice@2.2.so -system_ext/lib64/com.qualcomm.qti.uceservice@2.3.so -system_ext/lib64/vendor.qti.ims.callcapability@1.0.so -system_ext/lib64/vendor.qti.ims.callinfo@1.0.so system_ext/lib64/vendor.qti.ims.configservice@1.0.so system_ext/lib64/vendor.qti.ims.configservice@1.1.so system_ext/lib64/vendor.qti.ims.connection@1.0.so -system_ext/lib64/vendor.qti.ims.factory@1.0.so -system_ext/lib64/vendor.qti.ims.factory@1.1.so -system_ext/lib64/vendor.qti.ims.factory@2.0.so -system_ext/lib64/vendor.qti.ims.factory@2.1.so -system_ext/lib64/vendor.qti.ims.factory@2.2.so -system_ext/lib64/vendor.qti.ims.rcsconfig@1.0.so -system_ext/lib64/vendor.qti.ims.rcsconfig@1.1.so -system_ext/lib64/vendor.qti.ims.rcsconfig@2.0.so -system_ext/lib64/vendor.qti.ims.rcsconfig@2.1.so +system_ext/lib64/vendor.qti.ims.factory@2.0.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.ims.factory@2.1.so;MAKE_COPY_RULE_ONLY +system_ext/lib64/vendor.qti.ims.factory@2.2.so;MAKE_COPY_RULE_ONLY system_ext/lib64/vendor.qti.ims.rcssip@1.0.so system_ext/lib64/vendor.qti.ims.rcssip@1.1.so system_ext/lib64/vendor.qti.ims.rcssip@1.2.so system_ext/lib64/vendor.qti.ims.rcsuce@1.0.so system_ext/lib64/vendor.qti.ims.rcsuce@1.1.so system_ext/lib64/vendor.qti.ims.rcsuce@1.2.so -system_ext/lib64/vendor.qti.imsrtpservice@3.0.so -system_ext/lib64/vendor.qti.imsrtpservice@3.1.so vendor/etc/init/ims_rtp_daemon.rc vendor/etc/seccomp_policy/imsrtp.policy vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so @@ -1167,11 +966,8 @@ vendor/lib64/vendor.qti.esepowermanager@1.0.so vendor/bin/hw/android.hardware.security.keymint-service vendor/bin/hw/android.hardware.security.keymint-service-spu-qti vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc -vendor/etc/init/android.hardware.security.keymint-service.rc vendor/etc/vintf/manifest/android.hardware.security.keymint-service-spu-qti.xml -vendor/lib64/libcppbor_external.so vendor/lib64/libhermes_cred.so -vendor/lib64/libkeymaster4_1support.so vendor/lib64/libsec_esek.so vendor/lib64/libsec_semHalTlc.so vendor/lib64/libskeymint10device.so @@ -1185,8 +981,6 @@ vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so vendor/bin/hw/android.hardware.sensors-service.multihal vendor/bin/sensors.qti vendor/bin/sscrpcd -vendor/etc/init/android.hardware.sensors-service-multihal.rc -vendor/etc/vintf/manifest/android.hardware.sensors-multihal.xml;MAKE_COPY_RULE_ONLY vendor/lib64/hw/sensors.dynamic_sensor_hal.so vendor/lib64/libhidparser.so vendor/lib64/libqsh.so @@ -1242,7 +1036,6 @@ vendor/etc/sensors/hals.conf vendor/etc/sensors/sns_reg_config # Soundtrigger -system_ext/lib64/vendor.qti.voiceprint@1.0.so vendor/lib64/hw/android.hardware.soundtrigger@2.2-impl.so vendor/lib64/hw/android.hardware.soundtrigger@2.3-impl.so vendor/lib64/hw/sound_trigger.primary.pineapple.so @@ -1268,15 +1061,12 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Trusted UI -system_ext/lib64/vendor.qti.hardware.trustedui-V1-ndk.so -system_ext/lib64/vendor.qti.hardware.trustedui@1.0.so system_ext/lib64/vendor.qti.hardware.tui_comm@1.0.so vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti vendor/bin/TrustedUISampleTest vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc -vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml;MAKE_COPY_RULE_ONLY vendor/lib64/libTouchInputVM.so vendor/lib64/libTrustedInput.so vendor/lib64/libTrustedInputAIDL.so @@ -1287,7 +1077,6 @@ vendor/lib64/libTrustedUITZ.so vendor/lib64/libTrustedUIVM.so vendor/lib64/libqdutils.so vendor/lib64/libsi.so -vendor/lib64/vendor.qti.hardware.systemhelper@1.0.so vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so vendor/lib64/vendor.qti.hardware.trustedui@1.0.so vendor/lib64/vendor.qti.hardware.trustedui@1.1.so @@ -1295,26 +1084,21 @@ vendor/lib64/vendor.qti.hardware.trustedui@1.2.so # USB vendor/bin/hw/android.hardware.usb-service.qti -vendor/etc/init/android.hardware.usb-service.qti.rc -vendor/etc/vintf/manifest/android.hardware.usb-service.qti.xml;MAKE_COPY_RULE_ONLY # Vibrator vendor/lib64/hw/vibrator.default.so # Wi-Fi -vendor/bin/hw/android.hardware.wifi-service vendor/bin/hw/hostapd vendor/bin/hw/wpa_supplicant vendor/bin/cnss-daemon vendor/bin/hostapd_cli vendor/bin/wpa_cli -vendor/etc/init/android.hardware.wifi-service.rc vendor/etc/init/android.hardware.wifi.supplicant-service.rc vendor/lib64/libkeystore-engine-wifi-hidl.so vendor/lib64/libkeystore-wifi-hidl.so vendor/lib64/libpasn.so vendor/lib64/libwifi-hal-ctrl.so -vendor/lib64/libwifi-hal-qcom.so vendor/lib64/libwifi-hal.so vendor/lib64/vendor.samsung.hardware.wifi.hostapd-V1-ndk.so vendor/lib64/vendor.samsung.hardware.wifi.nan-V1-ndk.so @@ -1389,7 +1173,7 @@ vendor/bin/hw/vendor.samsung.hardware.biometrics.fingerprint-service vendor/bin/hw/vendor.samsung.hardware.camera.provider-service_64 vendor/bin/hw/vendor.samsung.hardware.frcmc-service vendor/bin/hw/vendor.samsung.hardware.health-service -vendor/bin/hw/vendor.samsung.hardware.hyper-service +vendor/bin/hw/vendor.samsung.hardware.hyper-service;MAKE_COPY_RULE_ONLY vendor/bin/hw/vendor.samsung.hardware.khdm-service vendor/bin/hw/vendor.samsung.hardware.light-service vendor/bin/hw/vendor.samsung.hardware.media.converter@1.0-service @@ -1422,22 +1206,12 @@ vendor/bin/StoreKeybox vendor/bin/TrustedUISampleTAClient vendor/bin/TrustedUISampleTestAIDL vendor/bin/add.tflite -vendor/bin/aecxsimulator -vendor/bin/agmcap -vendor/bin/agmcompresscap -vendor/bin/agmcompressplay -vendor/bin/agmhostless -vendor/bin/agmplay -vendor/bin/agmvoiceui -vendor/bin/applypatch vendor/bin/ar_util_in_test_example vendor/bin/athdiag vendor/bin/audioadsprpcd vendor/bin/audiodsd2pcmtest vendor/bin/audioflacapp -vendor/bin/boringssl_self_test64 vendor/bin/cass -vendor/bin/checkpoint_gc vendor/bin/cnss_cli vendor/bin/cnss_diag vendor/bin/cnss_dumpcollector @@ -1455,7 +1229,6 @@ vendor/bin/diag_socket_log vendor/bin/diag_uart_log vendor/bin/dlsc vendor/bin/dppdaemon -vendor/bin/dumpsys vendor/bin/e_loop vendor/bin/emservice vendor/bin/factory.ssc @@ -1464,7 +1237,6 @@ vendor/bin/fmconfig vendor/bin/fmfactorytest vendor/bin/fmfactorytestserver vendor/bin/fsdbg_vendor -vendor/bin/gpu_counter_producer vendor/bin/hdcp1prov vendor/bin/hdcp2p2prov vendor/bin/hermesd @@ -1486,11 +1258,10 @@ vendor/bin/qttestclient vendor/bin/qttestservice vendor/bin/qwesd vendor/bin/rpmbClient -vendor/bin/sec_nvm +vendor/bin/sec_nvm;MAKE_COPY_RULE_ONLY vendor/bin/secril_config_svc vendor/bin/sg_write_buffer vendor/bin/shsusrd -vendor/bin/sigma_dut vendor/bin/smcinvoke_example vendor/bin/smcinvoke_skeleton vendor/bin/smcinvoke_skeleton_cpp @@ -1576,13 +1347,10 @@ vendor/etc/hyper/config_chipset.json vendor/etc/hyper/config_hyper_permission.json vendor/etc/hyper/config_vendor.json vendor/etc/init/atrace_categories.rc -vendor/etc/init/boringssl_self_test.rc vendor/etc/init/camera.unihal.rc -vendor/etc/init/cas-default-lazy.rc vendor/etc/init/cass.rc vendor/etc/init/dcfd.rc vendor/etc/init/dlsc.rc -vendor/etc/init/dumpstate-default.rc vendor/etc/init/emservice.rc vendor/etc/init/face-default-sec.rc vendor/etc/init/fingerprint_common.rc @@ -1613,10 +1381,8 @@ vendor/etc/init/init_thermal-engine-v2.rc vendor/etc/init/khdm-default-sec.rc vendor/etc/init/lights-default-sec.rc vendor/etc/init/loc-launcher.rc -vendor/etc/init/memtrack_qti.rc vendor/etc/init/mpos-default-sec.rc vendor/etc/init/mppserver.rc -vendor/etc/init/nfc-service-nxp.rc vendor/etc/init/nicmd.rc vendor/etc/init/pa_daemon_qsee.rc vendor/etc/init/power-default-sec.rc @@ -1630,7 +1396,6 @@ vendor/etc/init/qms.rc vendor/etc/init/qttestservice.rc vendor/etc/init/qwesd.rc vendor/etc/init/samsung.software.media.c2@1.0-service.rc -vendor/etc/init/secure_element-service-nxp.rc vendor/etc/init/shsusrd.rc vendor/etc/init/snap_utility.rc vendor/etc/init/snaplite_utility.rc @@ -1641,9 +1406,7 @@ vendor/etc/init/vendor.dpmd.rc vendor/etc/init/vendor.qsap.location.rc vendor/etc/init/vendor.qsap.qapeservice.rc vendor/etc/init/vendor.qsap.sensors.rc -vendor/etc/init/vendor.qti.audio-adsprpc-service.rc vendor/etc/init/vendor.qti.diag.rc -vendor/etc/init/vendor.qti.hardware.display.demura-service.rc vendor/etc/init/vendor.qti.pasrknob@1.0-service.rc vendor/etc/init/vendor.qti.psiclient@1.0-service.rc vendor/etc/init/vendor.qti.smp2p.rc @@ -1681,9 +1444,7 @@ vendor/etc/init/vendor.samsung.rilchip.qcom.rc vendor/etc/init/vendor.sensordebug.rc vendor/etc/init/vendor.sensors.qti.rc vendor/etc/init/vendor.sensors.sscrpcd.rc -vendor/etc/init/vendor_flash_recovery.rc vendor/etc/init/vmmgr.rc -vendor/etc/init/vndservicemanager.rc vendor/etc/init/wifi.rc vendor/etc/init/wifi_qcom.rc vendor/etc/init/wsm-service.rc @@ -1745,8 +1506,6 @@ vendor/etc/models/acd/speech.eai vendor/etc/portrait_data/SRIB_ClatNetLite_INT8_V003_sm8650_vendor.tvm.so vendor/etc/portrait_data/dual_portrait_product.json vendor/etc/portrait_data/single_bokeh_feature_vendor.json -vendor/etc/res/images/default/charger/battery_fail.png -vendor/etc/res/images/default/charger/battery_scale.png vendor/etc/saiv/frc/db/aifrc/aifrc.dlc vendor/etc/saiv/gae/MeanFea.bin vendor/etc/saiv/gae/ParaFea.bin @@ -1831,65 +1590,13 @@ vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json vendor/etc/str/str_preference_data.dat vendor/etc/sysconfig/vendor-apex-allowlist.xml -vendor/etc/vintf/manifest/androd.hardware.camera.provider-external-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/atfwd-saidl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/bluetooth_audio.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/bttpi-saidl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/drk_manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/face-default-sec.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/iweaver_aidl_v2_manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/khdm-default-sec.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/manifest_non_qmaa.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/memtrack_qti.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/mpos-default-sec.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/power-samsung.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/qms-saidl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/sec_c2_manifest_default0_1_2.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.camera.aon-impl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.camera.offlinecamera-impl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.camera.postproc-impl.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.hardware.display.demura-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.qti.hardware.tetheroffload.service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.authfw-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.biometrics.fingerprint-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.camera.provider-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.frcmc-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.radio.exclude.qcom.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.engmode-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.fkeymaster-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.hdcp.keyprovisioning-default.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.hermes.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.rtts-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.sem@1.0-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.skpm@1.0-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.vaultkeeper-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.widevine.keyprov-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.security.wsm.service-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.thermal-default.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.tlc.ddar-default.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.tlc.iccc@1.0-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.tlc.kg-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.tlc.snap@1.0-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.tlc.ucm-manifest.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.uwb@1.0-service.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.vibrator-default.xml;MAKE_COPY_RULE_ONLY -vendor/etc/vintf/manifest/vendor.samsung.hardware.wifi-service.xml;MAKE_COPY_RULE_ONLY vendor/etc/DsgpPolicy.csv vendor/etc/Hapticsconfig.xml -vendor/etc/IPACM_Filter_cfg.xml vendor/etc/LVACFS_Calibration.dat vendor/etc/LVACFS_Configuration.txt vendor/etc/LVACFS_ControlParams.txt vendor/etc/SoundBoosterParam.txt vendor/etc/batching.conf -vendor/etc/boringssl_self_test.no_zygote.rc -vendor/etc/boringssl_self_test.zygote32.rc -vendor/etc/boringssl_self_test.zygote64.rc -vendor/etc/boringssl_self_test.zygote64_32.rc vendor/etc/btcon.json vendor/etc/card-defs.xml vendor/etc/clstc_config_library.xml @@ -1905,17 +1612,13 @@ vendor/etc/hdr_samsung_mx.key vendor/etc/hqm_device.xml vendor/etc/init.qti.fm.sh vendor/etc/libese-nxp.conf -vendor/etc/libuwb-countrycode.conf vendor/etc/libuwb-feature.conf -vendor/etc/libuwb-nxp.conf -vendor/etc/libuwb-uci.conf vendor/etc/mem_logger_config.xml vendor/etc/mercury.json vendor/etc/mercury_hv.json vendor/etc/microphone_characteristics.xml vendor/etc/mixer_usb_default.xml vendor/etc/mixer_usb_gray.xml -vendor/etc/mkshrc vendor/etc/mtu-conf.xml vendor/etc/pdpcnt-conf.xml vendor/etc/plmn_delta.bin @@ -2016,7 +1719,6 @@ vendor/lib64/snap/libQnnSystem.so vendor/lib64/AIAwbModelFront_v1.0.tflite vendor/lib64/AIAwbModel_v2.3.tflite vendor/lib64/SWPD_libTsAf.so -vendor/lib64/av-types-aidl-cpp.so vendor/lib64/bm4a68v08s12n52.bin vendor/lib64/bm4a68v08s12n53.bin vendor/lib64/bm4a73v08s12n02.bin @@ -2068,7 +1770,6 @@ vendor/lib64/bm4a73v08s12n60.bin vendor/lib64/bm4a73v08s12n61.bin vendor/lib64/bm4a73v08s12n62.bin vendor/lib64/btaudio_offload_if.so -vendor/lib64/camx.provider-impl.so vendor/lib64/cdsp_face.so vendor/lib64/com.qti.chiusecaseselector.so vendor/lib64/com.qti.settings.sm8650.so @@ -2083,7 +1784,7 @@ vendor/lib64/libAIMFISP.camera.samsung.so vendor/lib64/libAIMFISP_core.camera.samsung.so vendor/lib64/libAISR_core.camera.samsung.so vendor/lib64/libAISegmenter_v2.camera.samsung.so -vendor/lib64/libAImode_wrapper.camera.samsung.so +vendor/lib64/libAImode_wrapper.camera.samsung.so;MAKE_COPY_RULE_ONLY vendor/lib64/libAIphoto_core.camera.samsung.so vendor/lib64/libAfHelper.uniplugin@1.0.so vendor/lib64/libAlacSwDec.so @@ -2098,12 +1799,11 @@ vendor/lib64/libDeviceInfoProvider.so vendor/lib64/libDocumentDetector.uniplugin@1.0.so vendor/lib64/libEventFinder.camera.samsung.so vendor/lib64/libEvrcSwCodec.so -vendor/lib64/libFaceService.so +vendor/lib64/libFaceService.so;DISABLE_DEPS vendor/lib64/libFace_Landmark_API.camera.samsung.so vendor/lib64/libFace_Landmark_Engine.camera.samsung.so vendor/lib64/libFastUWDistortionCorrection.camera.samsung.so vendor/lib64/libFlacSwDec.so -vendor/lib64/libGLESv2_adreno.so vendor/lib64/libGPMTEEC_vendor.so vendor/lib64/libGPreqcancel.so vendor/lib64/libGPreqcancel_svc.so @@ -2145,7 +1845,7 @@ vendor/lib64/libRelighting_API.camera.samsung.so vendor/lib64/libRenderPortraitVideo_interface.so vendor/lib64/libSRIB_ARVL_HAP.camera.samsung.so vendor/lib64/libSWB.camera.samsung.so -vendor/lib64/libSWNDFilterPreview.camera.samsung.so +vendor/lib64/libSWNDFilterPreview.camera.samsung.so;MAKE_COPY_RULE_ONLY vendor/lib64/libSceneDetector_v1.camera.samsung.so vendor/lib64/libSecC2ComponentStore.so vendor/lib64/libSecExif.uniplugin@1.0.so @@ -2178,20 +1878,13 @@ vendor/lib64/lib_bt_bundle.so vendor/lib64/lib_profiler.so vendor/lib64/libadm.so vendor/lib64/libadreno_app_profiles.so -vendor/lib64/libagm_compress_plugin.so -vendor/lib64/libagm_mixer_plugin.so -vendor/lib64/libagm_pcm_plugin.so -vendor/lib64/libagmmixer.so vendor/lib64/libai_denoiser_interface.so vendor/lib64/libai_tetra_text_zoom.arcsoft.so vendor/lib64/libaidenoiser.so vendor/lib64/libaidenoiserv2.so vendor/lib64/libaifrc.quram.so vendor/lib64/libaivideocentral.arcsoft.so -vendor/lib64/libaudiochargerlistener.so -vendor/lib64/libaudioclient_aidl_conversion.so vendor/lib64/libaudiofeaturestats.so -vendor/lib64/libaudiofoundation.so vendor/lib64/libauto_framing_arcsoft.uniplugin@1.0.so vendor/lib64/libauto_framing_lite.uniplugin@1.0.so vendor/lib64/libautoframing_object_tracker.camera.samsung.so @@ -2199,16 +1892,14 @@ vendor/lib64/libautotracking_interface.so vendor/lib64/libbacklight-calib.so vendor/lib64/libbase64.so vendor/lib64/libbatching.so -vendor/lib64/libbatterylistener.so vendor/lib64/libbeauty_preview.uniplugin@1.0.so vendor/lib64/libbeautyshot.arcsoft.so -vendor/lib64/libbinderdebug.so vendor/lib64/libbitmlengine.so vendor/lib64/libbodyid.arcsoft.so vendor/lib64/libbt-hidlclient.so vendor/lib64/libbtnv.so vendor/lib64/libc2filterplugin.so -vendor/lib64/libcamera2ndk_vendor.so +vendor/lib64/libcamera2ndk_vendor.so;DISABLE_DEPS vendor/lib64/libcamerapostproc.so vendor/lib64/libcapiv2svacnnvendor.so vendor/lib64/libcapiv2svarnnvendor.so @@ -2231,11 +1922,8 @@ vendor/lib64/libcodec2_sec_mp3dec.so vendor/lib64/libcodec2_sec_mp4vdec.so vendor/lib64/libcodec2_sec_soft_common.so vendor/lib64/libcodec2_sec_vc1dec.so -vendor/lib64/libcodec2_simple_component.so vendor/lib64/libcodec2_soft_ac4dec.so -vendor/lib64/libcodec2_soft_common.so vendor/lib64/libcodec2_soft_eac3dec.so -vendor/lib64/libcppcose_rkp.so vendor/lib64/libcustomva_intf.so vendor/lib64/libdiagjni.so vendor/lib64/libdigital-dimming.so @@ -2265,7 +1953,6 @@ vendor/lib64/libfastcrc.so vendor/lib64/libfeutils.so vendor/lib64/libfidoauthnr_v2.so vendor/lib64/libfilefinder.so -vendor/lib64/libfmpal.so vendor/lib64/libfocuspeaking.so vendor/lib64/libfocuspeaking.uniplugin@1.0.so vendor/lib64/libformatConverter.unifunc.so @@ -2296,7 +1983,6 @@ vendor/lib64/libhdrdynamicootf.so vendor/lib64/libheifcapture.so vendor/lib64/libhermes.so vendor/lib64/libhermes_bdbridge.so -vendor/lib64/libhfp_pal.so vendor/lib64/libhme.so vendor/lib64/libhotword_intf.so vendor/lib64/libhwvault.so @@ -2306,7 +1992,6 @@ vendor/lib64/libhypermotion_interface.so vendor/lib64/libiccprofile.so vendor/lib64/libiddqd.uniplugin@1.0.so vendor/lib64/libimage_enhancement.arcsoft.so -vendor/lib64/libimage_io.so vendor/lib64/libimagecodec_native.quram.so vendor/lib64/libimgproc_sw.unifunc@common.so vendor/lib64/libipebpsstriping.so @@ -2337,7 +2022,7 @@ vendor/lib64/liblocation_integration_api.so vendor/lib64/liblowi_wifihal.so vendor/lib64/libmapdata_api.so vendor/lib64/libmaskdetection.uniplugin@1.0.so -vendor/lib64/libmcaimegpu.samsung.so +vendor/lib64/libmcaimegpu.samsung.so;MAKE_COPY_RULE_ONLY vendor/lib64/libmctfengine_stub.so vendor/lib64/libmdsprpc.so vendor/lib64/libmediaconverter.so @@ -2345,7 +2030,6 @@ vendor/lib64/libmeters.so vendor/lib64/libmfGhostDetection.so vendor/lib64/libmfec.so vendor/lib64/libmm-hdcpmgr.so -vendor/lib64/libmm-omxcore.so vendor/lib64/libmpp_common_vendor.so vendor/lib64/libmpp_vendor.so vendor/lib64/libmppaifrc.so @@ -2355,12 +2039,11 @@ vendor/lib64/libmulticam_optical_zoom_control.so vendor/lib64/libmultiobject_tracker.so vendor/lib64/libnanopb.so vendor/lib64/libnative-api.so -vendor/lib64/libndfilter_preview.uniplugin@1.0.so +vendor/lib64/libndfilter_preview.uniplugin@1.0.so;MAKE_COPY_RULE_ONLY vendor/lib64/liboemaids_vendor.so vendor/lib64/libopestriping.so vendor/lib64/libops.so vendor/lib64/libpadm.so -vendor/lib64/libpalclient.so vendor/lib64/libpantilt_detector.uniplugin@1.0.so vendor/lib64/libpassese.so vendor/lib64/libperfioctl.so @@ -2369,8 +2052,6 @@ vendor/lib64/libpet_detector.uniplugin@1.0.so vendor/lib64/libpetcamera_engine.so vendor/lib64/libphotohdr.so vendor/lib64/libphotohdrcp.so -vendor/lib64/libpsi.so -vendor/lib64/libq3dtools_adreno.so vendor/lib64/libqape_oem_ext.so vendor/lib64/libqc2audio_base.so vendor/lib64/libqc2audio_basecodec.so @@ -2444,17 +2125,14 @@ vendor/lib64/libsec2imageformatfilter.so vendor/lib64/libsec_skpmHalTlc.so vendor/lib64/libsecfr_engine.so vendor/lib64/libsecfr_model.so -vendor/lib64/libsecsuperresolution_wrapper_v1.camera.samsung.so +vendor/lib64/libsecsuperresolution_wrapper_v1.camera.samsung.so;MAKE_COPY_RULE_ONLY vendor/lib64/libsegmentationeffect.uniplugin@1.0.so vendor/lib64/libsegmentationeffect_capture.uniplugin@1.0.so vendor/lib64/libsfeShiftExtrapolation.so vendor/lib64/libsfp_sensor.so vendor/lib64/libsfp_teegw.so -vendor/lib64/libsfplugin_ccodec_utils.so vendor/lib64/libsgutils2.so vendor/lib64/libshctrl.so -vendor/lib64/libshmemcompat.so -vendor/lib64/libshmemutil.so vendor/lib64/libshotsuggestion.so vendor/lib64/libshotsuggestion_engines.so vendor/lib64/libshsc.so @@ -2472,7 +2150,6 @@ vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-qdcm.so vendor/lib64/libsnaplite_native.so vendor/lib64/libsnaplite_wrapper.so -vendor/lib64/libsndcardparser.so vendor/lib64/libsnpe_dsp_domains_v3.so vendor/lib64/libsnpe_wrapper.so vendor/lib64/libsns_api.so @@ -2483,7 +2160,6 @@ vendor/lib64/libsns_remote_proc_state_stub.so vendor/lib64/libsnsapi-full.so vendor/lib64/libsoc_helper_jni.so vendor/lib64/libsocial_image_enhancement.uniplugin@1.0.so -vendor/lib64/libsoft_attestation_cert.so vendor/lib64/libsomxcmn.so vendor/lib64/libspl.so vendor/lib64/libsrib_CNNInterface.camera.samsung.so @@ -2537,18 +2213,14 @@ vendor/lib64/libvideoutils.so vendor/lib64/libvk_cass_interface.so vendor/lib64/libvkmanager_vendor.so vendor/lib64/libvkservice.so -vendor/lib64/libvndfwk_detect_jni.qti.so vendor/lib64/libvndfwk_detect_jni.qti_vendor.so vendor/lib64/libvui_dmgr.so vendor/lib64/libvui_dmgr_client.so -vendor/lib64/libwpa_drv_oem.so vendor/lib64/libwsmd_functions.so -vendor/lib64/libz_stable.so vendor/lib64/libzoomroi.samsung.so vendor/lib64/libzoomroi_lite.samsung.so vendor/lib64/p3_profile.bin vendor/lib64/service-listener-ext-aidl-V1-ndk.so -vendor/lib64/shared-file-region-aidl-cpp.so vendor/lib64/unihal_filter_unit.so vendor/lib64/unihal_main.so vendor/lib64/unihal_scenario.so @@ -2642,3 +2314,13 @@ vendor/saiv/swisp_1.0/db/denoise_model_e3000_832X1088X4_v9.4_C3P3S22Real_l113ssi vendor/saiv/swisp_1.0/db/dmdnde_model_e3100_832X1088X4_v9.5_front.dlc vendor/saiv/swisp_1.0/db/dmdnde_model_e605_832X1088X4_v11.10.exp5_S22v2v5_S23v1v2_bls_avg.dlc vendor/saiv/swisp_1.0/db/dmdnde_model_e708_832X1088X4_v11.7.exp8_S22v2v5_S23v1v2_bls_avg.dlc +vendor/lib64/libprotobuf-cpp-lite-21.7.so +vendor/lib64/libprotobuf-cpp-full-21.7.so +vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so +vendor/lib64/libc++_shared.so +vendor/lib64/camx.device-impl.so +vendor/lib64/camx.provider-impl.so +vendor/lib64/libcamximageformatutils.so;DISABLE_DEPS +vendor/lib64/libsecril-client.so;MODULE_SUFFIX=_vendor diff --git a/setup-makefiles.py b/setup-makefiles.py new file mode 100755 index 0000000..32947cf --- /dev/null +++ b/setup-makefiles.py @@ -0,0 +1 @@ +#!./extract-files.py --regenerate_makefiles diff --git a/setup-makefiles.sh b/setup-makefiles.sh deleted file mode 100755 index 0c7ced8..0000000 --- a/setup-makefiles.sh +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# -# SPDX-FileCopyrightText: 2016 The CyanogenMod Project -# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project -# SPDX-License-Identifier: Apache-2.0 -# - -set -e - -DEVICE=e3q -VENDOR=samsung - -# Load extract_utils and do some sanity checks -MY_DIR="${BASH_SOURCE%/*}" -if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi - -ANDROID_ROOT="${MY_DIR}/../../.." - -HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh" -if [ ! -f "${HELPER}" ]; then - echo "Unable to find helper script at ${HELPER}" - exit 1 -fi -source "${HELPER}" - -function vendor_imports() { - cat <>"$1" - "device/samsung/e3q", - "hardware/qcom-caf/sm8650", - "hardware/qcom-caf/wlan", - "hardware/samsung", - "vendor/qcom/opensource/commonsys/display", - "vendor/qcom/opensource/commonsys-intf/display", - "vendor/qcom/opensource/dataservices", -EOF -} - -function lib_to_package_fixup_vendor_variants() { - if [ "$2" != "vendor" ]; then - return 1 - fi - - case "$1" in - com.qualcomm.qti.dpm.api@1.0 | \ - vendor.qti.imsrtpservice@3.0) - echo "$1-vendor" - ;; - libwpa_client) ;; - *) - return 1 - ;; - esac -} - -function lib_to_package_fixup() { - lib_to_package_fixup_clang_rt_ubsan_standalone "$1" || - lib_to_package_fixup_proto_3_9_1 "$1" || - lib_to_package_fixup_vendor_variants "$@" -} - -# Initialize the helper -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" - -# Warning headers and guards -write_headers - -write_makefiles "${MY_DIR}/proprietary-files.txt" - -# Finish -write_footers