From 04739e0390ce6c87702a82b19b611a176300eb12 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 26 Sep 2024 01:39:32 +0300 Subject: [PATCH 001/199] dre: Switch to AIDL thermal HAL Change-Id: I6ae621194044ab66fad69b9ef997b3b347bf6120 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index d5279ae..ec6f9ae 100644 --- a/device.mk +++ b/device.mk @@ -417,7 +417,7 @@ $(call inherit-product, hardware/oplus/oplus-fwk/oplus-fwk.mk) # Thermal PRODUCT_PACKAGES += \ - android.hardware.thermal@2.0-service.qti + android.hardware.thermal-service.qti # Touch PRODUCT_PACKAGES += \ From 0c8d6069298822a55c6da62e266f98e83db3d6c3 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 26 Sep 2024 01:39:46 +0300 Subject: [PATCH 002/199] dre: Switch to AIDL USB HAL Change-Id: I70f6a4e57eef577d86987bfae44f381a4f107624 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index ec6f9ae..91f5eee 100644 --- a/device.mk +++ b/device.mk @@ -437,7 +437,7 @@ PRODUCT_PACKAGES_DEBUG += \ # USB PRODUCT_PACKAGES += \ - android.hardware.usb@1.3-service-qti + android.hardware.usb-service.qti PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ From fa9d414d8619a1c9a6cc65ab40a97033337cf23f Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 11 Sep 2024 00:04:13 +0300 Subject: [PATCH 003/199] dre: Shim widevine with libcrypto_shim The following change https://github.com/google/boringssl/commit/e202e51cb0912f36dafbd2e67cf04d6ec82f3180 removed symbols that our libs require. Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29 --- device.mk | 3 ++- extract-files.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 91f5eee..fda4f99 100644 --- a/device.mk +++ b/device.mk @@ -208,7 +208,8 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ android.hardware.drm@1.3.vendor \ - android.hardware.drm-service.clearkey + android.hardware.drm-service.clearkey \ + libcrypto_shim # fastbootd PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index e7cb068..07066e5 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -59,6 +59,10 @@ fi function blob_fixup() { case "${1}" in + odm/lib64/libwvhidl.so|odm/lib64/mediadrm/libwvdrmengine.so) + [ "$2" = "" ] && return 0 + grep -q "libcrypto_shim.so" "${2}" || "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}" + ;; product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) [ "$2" = "" ] && return 0 sed -i "s/\/my_product/\/product/" "${2}" From ce340bbc57c37e37c7758d28d0c5afa2fa0bae86 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 29 Sep 2024 11:24:29 +0300 Subject: [PATCH 004/199] dre: Sync extract scripts with 22 templates Change-Id: I7963ae050cfb193c5d0c2636da9c1e8f82bcdbdb --- extract-files.sh | 4 ---- setup-makefiles.sh | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/extract-files.sh b/extract-files.sh index 07066e5..14c13e0 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -16,10 +16,6 @@ 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}" diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 11c7733..6fef958 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -29,7 +29,7 @@ setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" # Warning headers and guards write_headers -write_makefiles "${MY_DIR}/proprietary-files.txt" true +write_makefiles "${MY_DIR}/proprietary-files.txt" # Finish write_footers From 29f52852740354b3f6ec90bc82e610ea0c9b17ef Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Tue, 29 Aug 2023 15:58:31 -0500 Subject: [PATCH 005/199] dre: Add vendor soong imports to extract Change-Id: Ib19e69dc35af6b04519eeb695228af65f3d01d2a --- setup-makefiles.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 6fef958..397579f 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -23,6 +23,19 @@ if [ ! -f "${HELPER}" ]; then fi source "${HELPER}" +function vendor_imports() { + cat << EOF >> "$1" + "device/oneplus/dre", + "hardware/qcom-caf/sm8350", + "hardware/qcom-caf/wlan", + "hardware/oplus", + "vendor/qcom/opensource/commonsys/display", + "vendor/qcom/opensource/commonsys-intf/display", + "vendor/qcom/opensource/dataservices", + "vendor/qcom/opensource/display", +EOF +} + # Initialize the helper setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" From 4e436a30f3d231334111ef62b5302e93ca5033ef Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 02:23:32 +0300 Subject: [PATCH 006/199] dre: fix com.qualcomm.qti.dpm.api@1.0 ELF checks Change-Id: I759752ccc133d7047d415eb83c5d3c55820437a4 --- proprietary-files.txt | 2 +- setup-makefiles.sh | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 19bbf65..275a030 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -927,7 +927,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE=com.qualcomm.qti.dpm.api@1.0-vendor vendor/lib64/libdpmqmihal.so # DRM diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 397579f..d9cfd36 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -36,7 +36,28 @@ function vendor_imports() { EOF } -# Initialize the helper +function lib_to_package_fixup_vendor_variants() { + if [ "$2" != "vendor" ]; then + return 1 + fi + + case "$1" in + com.qualcomm.qti.dpm.api@1.0) + echo "$1-vendor" + ;; + *) + 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 for common setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" # Warning headers and guards From 73149b58ae92e74babde5b225a4c22d5df2782d8 Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 02:03:24 +0300 Subject: [PATCH 007/199] dre: fix vendor.qti.imsrtpservice@3.0 ELF checks Change-Id: Ia1995d0a3360317843685082e3226ab30f124d09 --- proprietary-files.txt | 2 +- setup-makefiles.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 275a030..52f87ab 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1172,7 +1172,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE=vendor.qti.imsrtpservice@3.0-vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service diff --git a/setup-makefiles.sh b/setup-makefiles.sh index d9cfd36..c24aaa0 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -42,7 +42,8 @@ function lib_to_package_fixup_vendor_variants() { fi case "$1" in - com.qualcomm.qti.dpm.api@1.0) + com.qualcomm.qti.dpm.api@1.0 | \ + vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; *) From c05da9de89ec1cffd8687a6b3cbb79ad20033d06 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 13:45:39 +0300 Subject: [PATCH 008/199] dre: fix QCOM WFD ELF checks Change-Id: If3d64c1cfa8fb6d30ca29a3260d2ebe51c9ffd2f --- proprietary-files.txt | 4 ++-- setup-makefiles.sh | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 52f87ab..5aaf186 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1251,7 +1251,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so +vendor/lib64/libmmosal.so;MODULE=libmmosal-vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1896,5 +1896,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE=vendor.qti.hardware.wifidisplaysession@1.0-vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so diff --git a/setup-makefiles.sh b/setup-makefiles.sh index c24aaa0..a7f2f9f 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -43,6 +43,8 @@ function lib_to_package_fixup_vendor_variants() { case "$1" in com.qualcomm.qti.dpm.api@1.0 | \ + libmmosal | \ + vendor.qti.hardware.wifidisplaysession@1.0 | \ vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; From 6c1e0528b60ad3673b7b8565b39e7c830b9a3d2a Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sun, 18 Aug 2024 09:52:31 +0300 Subject: [PATCH 009/199] dre: skip dependencies which aren't defined in .bp Change-Id: I01a653661856495788c05b720c0577dac44998a4 --- setup-makefiles.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/setup-makefiles.sh b/setup-makefiles.sh index a7f2f9f..6cf24b1 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -48,6 +48,9 @@ function lib_to_package_fixup_vendor_variants() { vendor.qti.imsrtpservice@3.0) echo "$1-vendor" ;; + libOmxCore | \ + libwfdaac_vendor | \ + libwpa_client) ;; *) return 1 ;; From b3b7493eecec42de2e80a6e43ba04d1a23aa68fa Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 09:00:48 +0300 Subject: [PATCH 010/199] dre: Disable ELF checks for certain libraries Change-Id: I61dbc3559b43becc22f69ae2c1c3e8edf95e2483 --- proprietary-files.txt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 5aaf186..7912dbf 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -15,6 +15,11 @@ vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd +# Current blobs with ELF checks disabled: +# libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target +# libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target +# libwfdmmsrc_proprietary depends on libwfdaac_vendor, which is a gnu makefile target + # ADSP vendor/bin/adsprpcd vendor/bin/dspservice @@ -785,12 +790,12 @@ vendor/etc/cne/profileMwqem.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc -vendor/lib64/libcne.so +vendor/lib64/libcne.so;DISABLE_CHECKELF vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so vendor/lib64/libcneqmiutils.so vendor/lib64/libwms.so -vendor/lib64/libwqe.so +vendor/lib64/libwqe.so;DISABLE_CHECKELF vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so @@ -1046,7 +1051,7 @@ odm/etc/sap.conf vendor/app/CACertService/CACertService.apk vendor/bin/hw/android.hardware.gnss@2.1-service-qti vendor/bin/loc_launcher -vendor/bin/lowi-server +vendor/bin/lowi-server;DISABLE_CHECKELF vendor/bin/mlid vendor/bin/slim_daemon vendor/bin/xtra-daemon @@ -1282,7 +1287,7 @@ vendor/lib/libOmxDsdDec.so vendor/lib/libOmxEvrcDec.so vendor/lib/libOmxG711Dec.so vendor/lib/libOmxQcelp13Dec.so -vendor/lib/libOmxVideoDSMode.so +vendor/lib/libOmxVideoDSMode.so;DISABLE_CHECKELF vendor/lib/libOmxWmaDec.so vendor/lib/libdsd2pcm.so vendor/lib64/libOmxAacDec.so @@ -1884,7 +1889,7 @@ vendor/lib/libwfdhdcpcp.so vendor/lib/libwfdhdcpservice_proprietary.so vendor/lib/libwfdmminterface_proprietary.so vendor/lib/libwfdmmservice_proprietary.so -vendor/lib/libwfdmmsrc_proprietary.so +vendor/lib/libwfdmmsrc_proprietary.so;DISABLE_CHECKELF vendor/lib/libwfdmodulehdcpsession.so vendor/lib/libwfdrtsp_proprietary.so vendor/lib/libwfdsessionmodule.so From 171d01a1c7cbb8fc5e14ed553f9c4e1b8f7b7875 Mon Sep 17 00:00:00 2001 From: Cosmin Tanislav Date: Sat, 17 Aug 2024 04:59:30 +0300 Subject: [PATCH 011/199] dre: do not manually build dependencies Change-Id: I4046d8eeabfc70842898b7034f75cdd6bcfc441b --- device.mk | 98 +++---------------------------------------------------- 1 file changed, 4 insertions(+), 94 deletions(-) diff --git a/device.mk b/device.mk index fda4f99..a69606f 100644 --- a/device.mk +++ b/device.mk @@ -65,8 +65,7 @@ PRODUCT_PACKAGES += \ # ANT+ PRODUCT_PACKAGES += \ - AntHalService-Soong \ - com.dsi.ant@1.0.vendor + AntHalService-Soong # Atrace PRODUCT_PACKAGES += \ @@ -131,17 +130,7 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml -# Authsecret -PRODUCT_PACKAGES += \ - android.hardware.authsecret@1.0.vendor - # Bluetooth -PRODUCT_PACKAGES += \ - android.hardware.bluetooth@1.0.vendor \ - vendor.qti.hardware.bluetooth_audio@2.0.vendor \ - vendor.qti.hardware.btconfigstore@1.0.vendor \ - vendor.qti.hardware.btconfigstore@2.0.vendor - PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml @@ -160,9 +149,7 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl \ android.hardware.camera.provider@2.4-service_64 \ - libcamera_metadata_shim \ - libutilscallstack.vendor:64 \ - vendor.qti.hardware.camera.postproc@1.0.vendor + libcamera_metadata_shim PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ @@ -172,26 +159,11 @@ PRODUCT_COPY_FILES += \ # Display PRODUCT_PACKAGES += \ - android.hardware.graphics.common-V1-ndk_platform.vendor \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ init.qti.display_boot.sh \ - libdisplayconfig.qti \ - libdisplayconfig.system.qti \ - libmemutils \ - libqdMetaData \ - libsdmcore \ - libsdmutils \ - libtinyxml \ - vendor.display.config@1.15.vendor \ - vendor.display.config@2.0 \ - vendor.display.config@2.0.vendor \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ - vendor.qti.hardware.display.mapper@1.1.vendor \ - vendor.qti.hardware.display.mapper@2.0.vendor \ - vendor.qti.hardware.display.mapper@3.0.vendor \ - vendor.qti.hardware.display.mapper@4.0.vendor \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ @@ -207,9 +179,7 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ - android.hardware.drm@1.3.vendor \ - android.hardware.drm-service.clearkey \ - libcrypto_shim + android.hardware.drm-service.clearkey # fastbootd PRODUCT_PACKAGES += \ @@ -223,16 +193,7 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml -# Gatekeeper -PRODUCT_PACKAGES += \ - android.hardware.gatekeeper@1.0.vendor - # GPS -PRODUCT_PACKAGES += \ - android.hardware.gnss.measurement_corrections@1.1.vendor \ - android.hardware.gnss.visibility_control@1.0.vendor \ - android.hardware.gnss@2.1.vendor - PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf @@ -241,14 +202,8 @@ PRODUCT_COPY_FILES += \ # Health PRODUCT_PACKAGES += \ - android.hardware.health@2.1.vendor \ android.hardware.health-service.qti -# HIDL -PRODUCT_PACKAGES += \ - libhidltransport.vendor \ - libhwbinder.vendor - # HotwordEnrollement app permissions PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml @@ -277,10 +232,6 @@ PRODUCT_PACKAGES += \ # Kernel PRODUCT_ENABLE_UFFD_GC := false -# Keymaster -PRODUCT_PACKAGES += \ - android.hardware.keymaster@4.1.vendor - # Lineage Health PRODUCT_PACKAGES += \ vendor.lineage.health-service.default @@ -293,23 +244,9 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml -PRODUCT_PACKAGES += \ - libavservices_minijail \ - libavservices_minijail.vendor \ - libcodec2_hidl@1.0.vendor - -# Net -PRODUCT_PACKAGES += \ - android.system.net.netd@1.1.vendor - -# Neural Network -PRODUCT_PACKAGES += \ - android.hardware.neuralnetworks@1.3.vendor - # NFC PRODUCT_PACKAGES += \ android.hardware.nfc-service.st \ - android.hardware.secure_element@1.2.vendor \ com.android.nfc_extras \ nfc_nci.st21nfc.default \ Tag @@ -336,37 +273,15 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ - android.hardware.power-service-qti \ - android.hardware.power@1.2.vendor \ - vendor.qti.hardware.perf@2.2.vendor + android.hardware.power-service-qti # QMI PRODUCT_PACKAGES += \ - libcurl.vendor:64 \ - libjson \ - libjsoncpp.vendor \ - libqti_vndfwk_detect.vendor \ - libsqlite.vendor:64 \ libvndfwk_detect_jni.qti.vendor -# QTI service tracker -PRODUCT_PACKAGES += \ - vendor.qti.hardware.servicetracker@1.2.vendor - -# RIL -PRODUCT_PACKAGES += \ - android.hardware.radio@1.5.vendor \ - android.hardware.radio.config@1.2.vendor \ - android.hardware.radio.deprecated@1.0.vendor \ - libprotobuf-cpp-full-3.9.1-vendorcompat \ - libprotobuf-cpp-lite-3.9.1-vendorcompat \ - librmnetctl \ - libxml2 - # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors@2.0-service.multihal \ - libsensorndkbridge PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ @@ -493,11 +408,6 @@ PRODUCT_PACKAGES += \ firmware_WCNSS_qcom_cfg.ini_symlink # Wi-Fi Display -PRODUCT_PACKAGES += \ - libnl \ - libpng.vendor:32 \ - libwfdaac_vendor - PRODUCT_BOOT_JARS += \ WfdCommon From 594e8e1c208791091412b16630bfc5fc2bcf8a1a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 27 Aug 2024 02:04:54 +0300 Subject: [PATCH 012/199] dre: Work around using prebuilt HWC After enabling ELF checks and switching prebuilts to modules, the init and vintf files are no longer automatically built. Change-Id: I48fcab53a7c8128b18e1399d9afadcfd5c85b116 --- device.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/device.mk b/device.mk index a69606f..ce647a8 100644 --- a/device.mk +++ b/device.mk @@ -164,6 +164,8 @@ PRODUCT_PACKAGES += \ init.qti.display_boot.sh \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ + vendor.qti.hardware.display.composer-service.rc \ + vendor.qti.hardware.display.composer-service.xml \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ From 83e230b3dea34a37a636fecfafe3e1374155e7ac Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sun, 25 Aug 2024 21:46:46 +0300 Subject: [PATCH 013/199] dre: 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: I8086a80fcc238d6b03d16640ee2c4e134129bbab --- extract-files.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 14c13e0..827d728 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -67,6 +67,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r ;; + system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) + [ "$2" = "" ] && return 0 + "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" + ;; system_ext/lib64/libwfdnative.so) [ "$2" = "" ] && return 0 sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" From 3ab8caec3e59a146b6687069132c8bb7a896b883 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 10 Sep 2024 02:07:58 +0300 Subject: [PATCH 014/199] dre: extract-files improvements Change-Id: I517698ca3b5a93e10a5b167417631c7f8d0ab9e2 --- proprietary-files.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 7912dbf..c7bee87 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -932,7 +932,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE=com.qualcomm.qti.dpm.api@1.0-vendor +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=-vendor vendor/lib64/libdpmqmihal.so # DRM @@ -1177,7 +1177,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE=vendor.qti.imsrtpservice@3.0-vendor +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=-vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service @@ -1256,7 +1256,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so;MODULE=libmmosal-vendor +vendor/lib64/libmmosal.so;MODULE_SUFFIX=-vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1901,5 +1901,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE=vendor.qti.hardware.wifidisplaysession@1.0-vendor +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=-vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so From e58b63bb92ab141b51d647221a1ebc3f4599be15 Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Mon, 28 Aug 2023 21:06:22 -0500 Subject: [PATCH 015/199] dre: Remove elf files in copy files check New extract files uses packages instead of copy files Change-Id: I337c07d13bd350958d4808e1693cc6e03753a96c --- BoardConfig.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 91995b6..d4e7f52 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -5,7 +5,6 @@ # BUILD_BROKEN_DUP_RULES := true -BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true DEVICE_PATH := device/oneplus/dre From 4e9ab622b76aef1f1cc5180652143a2edfcdcad2 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 18 Sep 2024 13:34:59 +0300 Subject: [PATCH 016/199] dre: Enable ELF checks for libwfdmmsrc_proprietary Change-Id: I7eecffc5481b44451094a6816e50436ad084db7a --- proprietary-files.txt | 3 +-- setup-makefiles.sh | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index c7bee87..01731d2 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -18,7 +18,6 @@ vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target # libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target -# libwfdmmsrc_proprietary depends on libwfdaac_vendor, which is a gnu makefile target # ADSP vendor/bin/adsprpcd @@ -1889,7 +1888,7 @@ vendor/lib/libwfdhdcpcp.so vendor/lib/libwfdhdcpservice_proprietary.so vendor/lib/libwfdmminterface_proprietary.so vendor/lib/libwfdmmservice_proprietary.so -vendor/lib/libwfdmmsrc_proprietary.so;DISABLE_CHECKELF +vendor/lib/libwfdmmsrc_proprietary.so vendor/lib/libwfdmodulehdcpsession.so vendor/lib/libwfdrtsp_proprietary.so vendor/lib/libwfdsessionmodule.so diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 6cf24b1..b918f8b 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -49,7 +49,6 @@ function lib_to_package_fixup_vendor_variants() { echo "$1-vendor" ;; libOmxCore | \ - libwfdaac_vendor | \ libwpa_client) ;; *) return 1 From d500d4719cfa3d300105164186f5b27faa8e209d Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Wed, 9 Oct 2024 23:48:00 -0500 Subject: [PATCH 017/199] dre: Address other checkelf issues Change-Id: I498b0978021f21e1bd1ca9ba7f9e4a93929ead36 --- proprietary-files.txt | 45 +++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 01731d2..8eba0da 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -98,6 +98,8 @@ vendor/lib64/libadsprpc.so # Bluetooth vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc +vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib/libbtnv.so vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vendor/lib64/libbtnv.so vendor/lib64/libsoc_helper.so @@ -532,11 +534,12 @@ odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin odm/lib64/libAlgoInterface.so odm/lib64/libAlgoProcess.so odm/lib64/libCOppLceTonemapAPI.so +odm/lib64/libDeVIS.so odm/lib64/libEIS.so odm/lib64/libFaceBeautyCap.so odm/lib64/libFaceBeautyPre.so -odm/lib64/libOGLManager.so -odm/lib64/libOPLUS_SCPortrait.so +odm/lib64/libOGLManager.so;DISABLE_CHECKELF +odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME odm/lib64/libPerfectColor.so odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPerfectlyClearCrux.so @@ -545,7 +548,7 @@ odm/lib64/libSNPE.so odm/lib64/libSNPE_G.so odm/lib64/libVDBayerHDR.so odm/lib64/libVDBlurlessAPI_v2.so -odm/lib64/libVDBlurless.so +odm/lib64/libVDBlurless.so;FIX_SONAME odm/lib64/libVDDualCameraBlurlessAPI.so odm/lib64/libVDExternal.so odm/lib64/libVDPostureDetection.so @@ -555,7 +558,7 @@ odm/lib64/libWaterMark.so odm/lib64/libWaterMode.so odm/lib64/lib_rectify.so odm/lib64/libaps_frame_registration.so -odm/lib64/libapsdarksight.so +odm/lib64/libapsdarksight.so;FIX_SONAME odm/lib64/libapsexif.so odm/lib64/libapsjpeg.so odm/lib64/libarcsoft_distortion_correction.so @@ -571,7 +574,7 @@ odm/lib64/libarcsoft_high_dynamic_range.so odm/lib64/libarcsoft_lensstaindetection.so odm/lib64/libarcsoft_low_light_hdr.so odm/lib64/libarcsoft_portraitSN_hvx_stub.so -odm/lib64/libarcsoft_portrait_super_night_raw.so +odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF odm/lib64/libarcsoft_portraitsupernight.so odm/lib64/libarcsoft_scbokeh_video.so odm/lib64/libarcsoft_smart_denoise.so @@ -591,6 +594,7 @@ odm/lib64/libsnpeml.so odm/lib64/libstblur_api.so odm/lib64/libstblur_capture_api.so odm/lib64/libstface_fd_api.so +odm/lib64/libsymphony-cpu.so odm/lib64/libwatermark_photo.so odm/lib64/vendor.oplus.hardware.orms@1.0.so vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode @@ -789,6 +793,7 @@ vendor/etc/cne/profileMwqem.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc +vendor/lib/libxml.so vendor/lib64/libcne.so;DISABLE_CHECKELF vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so @@ -852,10 +857,6 @@ vendor/firmware/evass.mdt # Diag system_ext/lib/vendor.qti.diaghal@1.0.so system_ext/lib64/vendor.qti.diaghal@1.0.so -vendor/bin/diag-router -vendor/etc/init/vendor.qti.diag.rc -vendor/lib/vendor.qti.diaghal@1.0.so -vendor/lib64/vendor.qti.diaghal@1.0.so # Display (Features) vendor/bin/feature_enabler_client @@ -967,7 +968,6 @@ odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml odm/lib64/hw/fingerprint.goodix_G3.default.so odm/lib64/anc.hal.so odm/lib64/libgf_hal_G3.so -odm/lib64/vendor.oplus.hardware.biometrics.fingerprint@2.1.so odm/vendor/firmware/goodixfp.b00 odm/vendor/firmware/goodixfp.b01 odm/vendor/firmware/goodixfp.b02 @@ -1107,6 +1107,7 @@ vendor/lib64/vendor.qti.gnss@2.1.so vendor/lib64/vendor.qti.gnss@3.0.so vendor/lib64/vendor.qti.gnss@4.0-service.so vendor/lib64/vendor.qti.gnss@4.0.so +vendor/lib64/vendor.qti.hardware.cacert@1.0.so # Hotword Enrollment my_product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml:product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml @@ -1255,7 +1256,7 @@ vendor/lib/libqcodec2_hooks.so vendor/lib/libqcodec2_platform.so vendor/lib/libqcodec2_utils.so vendor/lib/libqcodec2_v4l2codec.so -vendor/lib64/libmmosal.so;MODULE_SUFFIX=-vendor +vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt @@ -1313,13 +1314,6 @@ vendor/etc/perf/perfconfigstore.xml vendor/etc/perf/targetconfig.xml vendor/etc/perf/targetresourceconfigs.xml vendor/etc/powerhint.xml -vendor/lib/libperfconfig.so -vendor/lib/libperfgluelayer.so -vendor/lib/libperfioctl.so -vendor/lib/libqti-perfd-client.so -vendor/lib/libqti-perfd.so -vendor/lib/libqti-util.so -vendor/lib/libqti-utils.so vendor/lib64/liblearningmodule.so vendor/lib64/libmeters.so vendor/lib64/libperfconfig.so @@ -1345,7 +1339,7 @@ vendor/lib64/libgameoptfeature.so vendor/lib64/liblmutils-ns.so vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so -vendor/lib64/libprekill.so +vendor/lib64/libprekill.so;DISABLE_CHECKELF vendor/lib64/libsplh.so vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so @@ -1390,6 +1384,7 @@ vendor/lib/libqmi_client_qmux.so vendor/lib/libqmi_common_so.so vendor/lib/libqmi_csi.so vendor/lib/libqmi_encdec.so +vendor/lib/libqmi_legacy.so vendor/lib/libqmiservices.so vendor/lib64/libdiag.so vendor/lib64/libdsi_netctrl.so @@ -1406,12 +1401,15 @@ vendor/lib64/libqmi_client_qmux.so vendor/lib64/libqmi_common_so.so vendor/lib64/libqmi_csi.so vendor/lib64/libqmi_encdec.so +vendor/lib64/libqmi_legacy.so vendor/lib64/libqmiservices.so # QSPM vendor/bin/vendor.qti.qspmhal@1.0-service vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc vendor/etc/seccomp_policy/qspm.policy +vendor/lib/vendor.qti.qspmhal@1.0-impl.so +vendor/lib/vendor.qti.qspmhal@1.0.so vendor/lib64/vendor.qti.qspmhal@1.0-impl.so vendor/lib64/vendor.qti.qspmhal@1.0.so @@ -1476,6 +1474,12 @@ vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json +vendor/lib/libconfigdb.so +vendor/lib/libmdmdetect.so +vendor/lib/libnetmgr.so +vendor/lib/libnetmgr_common.so +vendor/lib/libnetmgr_nr_fusion.so +vendor/lib/libnetmgr_rmnet_ext.so vendor/lib64/deviceInfoServiceModuleNr.so vendor/lib64/libconfigdb.so vendor/lib64/liblqe.so @@ -1501,7 +1505,6 @@ vendor/lib64/libqsocket.so vendor/lib64/libril-db.so vendor/lib64/libril-qc-ltedirectdisc.so vendor/lib64/libril-qc-radioconfig.so -vendor/lib64/libril-qcril-hook-oem.so vendor/lib64/librilqmimiscservices.so vendor/lib64/librilqmiservices.so vendor/lib64/libsystem_health_mon.so @@ -1877,7 +1880,7 @@ vendor/etc/seccomp_policy/wifidisplayhalservice.policy vendor/etc/wfdconfig.xml vendor/lib/libFileMux_proprietary.so vendor/lib/libmm-hdcpmgr.so -vendor/lib/libmmosal.so +vendor/lib/libmmosal.so;MODULE_SUFFIX=_vendor vendor/lib/libmmrtpdecoder_proprietary.so vendor/lib/libmmrtpencoder_proprietary.so vendor/lib/libwfdcodecv4l2_proprietary.so From d8c0f9c89c30cb5a7a6d48c6f201a48d8e759ba0 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 15:42:45 +0100 Subject: [PATCH 018/199] dre: Declare WFD lib as symlink during extraction Change-Id: I83e3ec03e1ddc58f3a7df008789b1e31584946e1 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 8eba0da..f8d9cf4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1859,7 +1859,7 @@ system_ext/lib64/libwfdconfigutils.so system_ext/lib64/libwfddisplayconfig.so system_ext/lib64/libwfdmminterface.so system_ext/lib64/libwfdmmsink.so -system_ext/lib64/libwfdnative.so +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so system_ext/lib64/libwfdrtsp.so system_ext/lib64/libwfdsinksm.so system_ext/lib64/libwfduibcinterface.so From 867f02e97612c445c29f22079f8d453482c485e9 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 12 Oct 2024 17:42:02 +0200 Subject: [PATCH 019/199] dre: Shim WFD with libgui_shim/libinput_shim Change-Id: I42bf06bc6b19942303031ef0147dafa6df127fe5 --- extract-files.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 827d728..0afe932 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -67,6 +67,10 @@ function blob_fixup() { [ "$2" = "" ] && return 0 apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r ;; + system_ext/lib/libwfdmmsrc_system.so) + [ "$2" = "" ] && return 0 + grep -q "libgui_shim.so" "${2}" || "${PATCHELF}" --add-needed "libgui_shim.so" "${2}" + ;; system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) [ "$2" = "" ] && return 0 "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" @@ -74,6 +78,7 @@ function blob_fixup() { system_ext/lib64/libwfdnative.so) [ "$2" = "" ] && return 0 sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" + grep -q "libinput_shim.so" "${2}" || "${PATCHELF}" --add-needed "libinput_shim.so" "${2}" ;; odm/etc/init/android.hardware.drm@1.3-service.widevine.rc) [ "$2" = "" ] && return 0 From 7c01cafcf5c94383bce3343c9120ad2fcaba2419 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 22 Dec 2023 19:59:44 +0100 Subject: [PATCH 020/199] dre: Update WFD system stack from OOS 14.0.0.710(EX01) Change-Id: Ica1450a1568fe9c7eb8087ed0fa567493150af5d --- device.mk | 1 + proprietary-files.txt | 91 ++++++++++++++++++++++--------------------- 2 files changed, 48 insertions(+), 44 deletions(-) diff --git a/device.mk b/device.mk index ce647a8..352d959 100644 --- a/device.mk +++ b/device.mk @@ -166,6 +166,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.display.composer-service \ vendor.qti.hardware.display.composer-service.rc \ vendor.qti.hardware.display.composer-service.xml \ + vendor.qti.hardware.display.config-V5-ndk \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ diff --git a/proprietary-files.txt b/proprietary-files.txt index f8d9cf4..a349660 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1824,50 +1824,53 @@ vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display -system/framework/WfdCommon.jar -system_ext/bin/wfdservice -system_ext/etc/init/wfdservice.rc -system_ext/etc/seccomp_policy/wfdservice.policy -system_ext/etc/wfdconfigsink.xml -system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so -system_ext/lib/libmmrtpdecoder.so -system_ext/lib/libmmrtpencoder.so -system_ext/lib/libwfdavenhancements.so -system_ext/lib/libwfdclient.so -system_ext/lib/libwfdcommonutils.so -system_ext/lib/libwfdconfigutils.so -system_ext/lib/libwfddisplayconfig.so -system_ext/lib/libwfdmminterface.so -system_ext/lib/libwfdmmsink.so -system_ext/lib/libwfdmmsrc_system.so -system_ext/lib/libwfdrtsp.so -system_ext/lib/libwfdservice.so -system_ext/lib/libwfdsinksm.so -system_ext/lib/libwfduibcinterface.so -system_ext/lib/libwfduibcsink.so -system_ext/lib/libwfduibcsinkinterface.so -system_ext/lib/libwfduibcsrc.so -system_ext/lib/libwfduibcsrcinterface.so -system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so -system_ext/lib64/libmmparser_lite.so -system_ext/lib64/libmmrtpdecoder.so -system_ext/lib64/libmmrtpencoder.so -system_ext/lib64/libwfdclient.so -system_ext/lib64/libwfdcommonutils.so -system_ext/lib64/libwfdconfigutils.so -system_ext/lib64/libwfddisplayconfig.so -system_ext/lib64/libwfdmminterface.so -system_ext/lib64/libwfdmmsink.so -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so -system_ext/lib64/libwfdrtsp.so -system_ext/lib64/libwfdsinksm.so -system_ext/lib64/libwfduibcinterface.so -system_ext/lib64/libwfduibcsink.so -system_ext/lib64/libwfduibcsinkinterface.so -system_ext/lib64/libwfduibcsrc.so -system_ext/lib64/libwfduibcsrcinterface.so -system_ext/priv-app/WfdService/WfdService.apk +# WiFi Display (system) - from LE2125 14.0.0.710(EX01) +system/framework/WfdCommon.jar|a661c494d064b79a3f71579592411fada1ea232f +system_ext/bin/wfdservice|400d123df78c1ed2e9643ff3ddf5ee5748f954fe +system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|10dcd4e58f0652d800d48ae5b76e4fab43fda214 +system_ext/etc/seccomp_policy/wfdservice.policy|5b3592c965f16b2d55ac89d56d8d3c49a6b5800b +system_ext/etc/wfdconfigsink.xml|cb78df66948314a75080a4161321fb3111a0785a +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so|cb88bc73bf9f44d7da000a41d38b309ffdf71370 +system_ext/lib/libmmrtpdecoder.so|4fc76315f11ff5fe416f36b66c9422ef05eae182 +system_ext/lib/libmmrtpencoder.so|0fa2096eec29eec395f6bd88d7d1049a127e090c +system_ext/lib/libwfdavenhancements.so|581db496334d2adb76e6c6af67620f49ca24eabd +system_ext/lib/libwfdclient.so|a9639d9f269880700bac6fc06e8302702fb0ab32 +system_ext/lib/libwfdcommonutils.so|b738182e77f3e7faf72460f09ebdfca7de5e0c23 +system_ext/lib/libwfdconfigutils.so|a52a96e2699f3a5ad79838e356cd90838e26218b +system_ext/lib/libwfddisplayconfig.so|f46fe63fb3d58c143dc92741a962167af3d8b928 +system_ext/lib/libwfdmminterface.so|5844114d7cc823090a70fe4f44cbda0ddf585ebd +system_ext/lib/libwfdmmsink.so|23fb5c836fc06865b229c30b46998e41c0624dac +system_ext/lib/libwfdmmsrc_system.so|0adfc69a5560158f3a6803ba720acc795d6d05dc|c3001ea4e2aa707f0e65547919c67c6c62e5eb7a +system_ext/lib/libwfdrtsp.so|afd69963c2bd59bdb3ff23e01710c61ed90c5d87 +system_ext/lib/libwfdservice.so|07e6d0e00393a8c068f75b46531d2e75fdaebde2|b4bc915b0bb0c4b089c9d3f0cea6a51cc734582a +system_ext/lib/libwfdsinksm.so|875171cc6ae534dd941eec1c87b78d5961e19c06 +system_ext/lib/libwfduibcinterface.so|e90fa4920b010bd6ef2bd78c2d2644cbd0fcbffa +system_ext/lib/libwfduibcsink.so|91af548471c395a958e6155dd9be19cccbe482d3 +system_ext/lib/libwfduibcsinkinterface.so|bc0e7dca28d1e5cbc6caf5bd5378f3e6db3b460c +system_ext/lib/libwfduibcsrc.so|a0b1c73015c449468db0d2776fdfcc56dfeee53b +system_ext/lib/libwfduibcsrcinterface.so|2e24ec6a075407664488b4214eef35cb2ca845f4 +system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so|45a0a8cd9f1aa5cbe69b113192d42bc42e32e9c3 +system_ext/lib64/libmmparser_lite.so|59d550a52773722f1fe515bd5fba86918cf6f54e +system_ext/lib64/libmmrtpdecoder.so|0da526d51135ea58236ab6bcc2d1b7484931df24 +system_ext/lib64/libmmrtpencoder.so|fafe00d1ed3d691c6d2c2d963144218764cad5ae +system_ext/lib64/libwfdclient.so|0070b1e88cee6ebaf17dcb02c2706232cc087071 +system_ext/lib64/libwfdcommonutils.so|14b3bd86703f2aca0abb1232d2304e626c1af644 +system_ext/lib64/libwfdconfigutils.so|6f1a3a862ddde4245ea58ad310101df620d3a00b +system_ext/lib64/libwfddisplayconfig.so|5fd7bf7abaedfe890442f88183c49755b25c39aa +system_ext/lib64/libwfdmminterface.so|3f16acefbe87741a5841c1c70cf74ff917299c4c +system_ext/lib64/libwfdmmsink.so|8150b750357b606475521b491f78d566673f9888 +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|92ec61d464c07d9e9020cf413489cdc01fb19abc|bd8f91cf2ea8601b7515e78ff59b85363f813c34 +system_ext/lib64/libwfdrtsp.so|8181e44d7c1f722218fabd8fe3bf788454a3f586 +system_ext/lib64/libwfdsinksm.so|c4d68ecbe0accd24296c18444e5a82b6a24be8d8 +system_ext/lib64/libwfduibcinterface.so|dca32fe063bdba7ce3b131b16cf112b793ae03ad +system_ext/lib64/libwfduibcsink.so|63ea93b1a6aec75a294baf50007270807a819e21 +system_ext/lib64/libwfduibcsinkinterface.so|39c123bd9a4d7a8fa317f8ed4d86972dcfab0423 +system_ext/lib64/libwfduibcsrc.so|5557f3bd58c37b7e3b28e13f2f86d55930b14ab6 +system_ext/lib64/libwfduibcsrcinterface.so|77cead9bf7b60384fe1e11dc2b25bd99af0b4608 +system_ext/priv-app/WfdService/WfdService.apk|7191da7d336f6018ee292af4e69167677b9f5bd1 + +# WiFi Display (vendor) vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice From 6266fbca9dd0bf5e56d10352011132222deb5233 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 15 Oct 2024 22:04:03 +0200 Subject: [PATCH 021/199] dre: Switch to py extract utils Change-Id: Ia13b728464495ff208ca1a706847b11af5c93ae8 --- extract-files.py | 56 +++++++++++++++++++ extract-files.sh | 132 --------------------------------------------- setup-makefiles.py | 1 + setup-makefiles.sh | 74 ------------------------- 4 files changed, 57 insertions(+), 206 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/extract-files.py b/extract-files.py new file mode 100755 index 0000000..9e4d847 --- /dev/null +++ b/extract-files.py @@ -0,0 +1,56 @@ +#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3 +# +# SPDX-FileCopyrightText: 2024 The LineageOS Project +# SPDX-License-Identifier: Apache-2.0 +# + +from extract_utils.fixups_blob import ( + blob_fixup, + blob_fixups_user_type, +) +from extract_utils.main import ( + ExtractUtils, + ExtractUtilsModule, +) + +blob_fixups: blob_fixups_user_type = { + 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() + .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + ('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() + .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), + ('odm/lib64/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() + .add_needed('libcrypto_shim.so'), + 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() + .regex_replace('/my_product', '/product'), + 'system_ext/framework/oplus-ims-ext.jar': blob_fixup() + .apktool_patch('blob-patches/oplus-ims-ext.patch', '-r'), + 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() + .add_needed('libgui_shim.so'), + 'system_ext/lib/libwfdservice.so': blob_fixup() + .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V3-cpp.so'), + 'system_ext/lib64/libwfdnative.so': blob_fixup() + .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') + .add_needed('libinput_shim.so'), + 'vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc': blob_fixup() + .regex_replace('writepid /dev/stune/nnapi-hal/tasks', 'task_profiles NNApiHALPerformance'), + 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() + .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + 'vendor/etc/libnfc-nci.conf': blob_fixup() + .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), + ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_holi.xml', 'vendor/etc/media_codecs_holi_vendor.xml'): blob_fixup() + .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), + 'vendor/etc/msm_irqbalance.conf': blob_fixup() + .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), + 'vendor/lib64/hw/com.qti.chi.override.so': blob_fixup() + .add_needed('libcamera_metadata_shim.so'), +} # fmt: skip + +module = ExtractUtilsModule( + 'dre', + 'oneplus', + blob_fixups=blob_fixups, +) + +if __name__ == '__main__': + utils = ExtractUtils.device(module) + utils.run() diff --git a/extract-files.sh b/extract-files.sh deleted file mode 100755 index 0afe932..0000000 --- a/extract-files.sh +++ /dev/null @@ -1,132 +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=dre -VENDOR=oneplus - -# 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}" - -# Default to sanitizing the vendor folder before extraction -CLEAN_VENDOR=true - -KANG= -SECTION= - -while [ "${#}" -gt 0 ]; do - case "${1}" in - -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 - odm/lib64/libwvhidl.so|odm/lib64/mediadrm/libwvdrmengine.so) - [ "$2" = "" ] && return 0 - grep -q "libcrypto_shim.so" "${2}" || "${PATCHELF}" --add-needed "libcrypto_shim.so" "${2}" - ;; - product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) - [ "$2" = "" ] && return 0 - sed -i "s/\/my_product/\/product/" "${2}" - ;; - system_ext/framework/oplus-ims-ext.jar) - [ "$2" = "" ] && return 0 - apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r - ;; - system_ext/lib/libwfdmmsrc_system.so) - [ "$2" = "" ] && return 0 - grep -q "libgui_shim.so" "${2}" || "${PATCHELF}" --add-needed "libgui_shim.so" "${2}" - ;; - system_ext/lib64/libwfdservice.so|system_ext/lib/libwfdservice.so) - [ "$2" = "" ] && return 0 - "${PATCHELF}" --replace-needed "android.media.audio.common.types-V2-cpp.so" "android.media.audio.common.types-V3-cpp.so" "${2}" - ;; - system_ext/lib64/libwfdnative.so) - [ "$2" = "" ] && return 0 - sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" - grep -q "libinput_shim.so" "${2}" || "${PATCHELF}" --add-needed "libinput_shim.so" "${2}" - ;; - odm/etc/init/android.hardware.drm@1.3-service.widevine.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/cpuset/foreground/tasks|task_profiles ProcessCapacityHigh|g" "${2}" - ;; - vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/stune/nnapi-hal/tasks|task_profiles NNApiHALPerformance|g" "${2}" - ;; - vendor/etc/init/vendor.qti.media.c2@1.0-service.rc) - [ "$2" = "" ] && return 0 - sed -i "s|writepid /dev/cpuset/foreground/tasks|task_profiles ProcessCapacityHigh|g" "${2}" - ;; - vendor/etc/libnfc-nci.conf) - [ "$2" = "" ] && return 0 - sed -i "s/NFC_DEBUG_ENABLED=1/NFC_DEBUG_ENABLED=0/" "${2}" - ;; - vendor/etc/media_codecs.xml|vendor/etc/media_codecs_holi.xml|vendor/etc/media_codecs_holi_vendor.xml) - [ "$2" = "" ] && return 0 - sed -Ei "/media_codecs_(google_audio|google_c2|google_telephony|vendor_audio)/d" "${2}" - ;; - vendor/lib64/hw/com.qti.chi.override.so) - [ "$2" = "" ] && return 0 - grep -q libcamera_metadata_shim.so "${2}" || "${PATCHELF}" --add-needed libcamera_metadata_shim.so "${2}" - ;; - odm/lib64/libCOppLceTonemapAPI.so|odm/lib64/libaps_frame_registration.so) - [ "$2" = "" ] && return 0 - "${PATCHELF}" --replace-needed "libstdc++.so" "libstdc++_vendor.so" "${2}" - ;; - vendor/etc/msm_irqbalance.conf) - [ "$2" = "" ] && return 0 - sed -i "s/IGNORED_IRQ=19,21,38$/&,209,218/" "${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}" - -extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}" - -"${MY_DIR}/setup-makefiles.sh" 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 b918f8b..0000000 --- a/setup-makefiles.sh +++ /dev/null @@ -1,74 +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=dre -VENDOR=oneplus - -# 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 << EOF >> "$1" - "device/oneplus/dre", - "hardware/qcom-caf/sm8350", - "hardware/qcom-caf/wlan", - "hardware/oplus", - "vendor/qcom/opensource/commonsys/display", - "vendor/qcom/opensource/commonsys-intf/display", - "vendor/qcom/opensource/dataservices", - "vendor/qcom/opensource/display", -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 | \ - libmmosal | \ - vendor.qti.hardware.wifidisplaysession@1.0 | \ - vendor.qti.imsrtpservice@3.0) - echo "$1-vendor" - ;; - libOmxCore | \ - 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 for common -setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" - -# Warning headers and guards -write_headers - -write_makefiles "${MY_DIR}/proprietary-files.txt" - -# Finish -write_footers From eab870359c6f602ca3a41779fc98f0d412b6a054 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 9 Sep 2024 11:22:23 +0200 Subject: [PATCH 022/199] dre: Re-setup ELF checks Change-Id: I89154af89a7be70fa3702ac3a74adf8bd087b6ef --- extract-files.py | 44 +++++++++++++++++++++++++++++++++++++++++++ proprietary-files.txt | 14 +++++++------- 2 files changed, 51 insertions(+), 7 deletions(-) diff --git a/extract-files.py b/extract-files.py index 9e4d847..da3a87e 100755 --- a/extract-files.py +++ b/extract-files.py @@ -8,11 +8,52 @@ from extract_utils.fixups_blob import ( blob_fixup, blob_fixups_user_type, ) +from extract_utils.fixups_lib import ( + lib_fixup_remove, + lib_fixup_remove_arch_suffix, + lib_fixup_vendorcompat, + lib_fixups_user_type, + libs_clang_rt_ubsan, + libs_proto_3_9_1, +) from extract_utils.main import ( ExtractUtils, ExtractUtilsModule, ) + +namespace_imports = [ + 'device/oneplus/dre', + 'hardware/oplus', + 'hardware/qcom-caf/sm8350', + 'hardware/qcom-caf/wlan', + 'vendor/qcom/opensource/commonsys-intf/display', + 'vendor/qcom/opensource/commonsys/display', + 'vendor/qcom/opensource/dataservices', + 'vendor/qcom/opensource/display', +] + + +def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): + return f'{lib}_vendor' if partition in ['odm', 'vendor'] else None + + +lib_fixups: lib_fixups_user_type = { + libs_clang_rt_ubsan: lib_fixup_remove_arch_suffix, + libs_proto_3_9_1: lib_fixup_vendorcompat, + ( + 'com.qualcomm.qti.dpm.api@1.0', + 'libmmosal', + 'vendor.qti.diaghal@1.0', + 'vendor.qti.hardware.wifidisplaysession@1.0', + 'vendor.qti.imsrtpservice@3.0', + ): lib_fixup_vendor_suffix, + ( + 'libOmxCore', + 'libwpa_client', + ): lib_fixup_remove, +} + blob_fixups: blob_fixups_user_type = { 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), @@ -49,6 +90,9 @@ module = ExtractUtilsModule( 'dre', 'oneplus', blob_fixups=blob_fixups, + lib_fixups=lib_fixups, + namespace_imports=namespace_imports, + check_elf=True, ) if __name__ == '__main__': diff --git a/proprietary-files.txt b/proprietary-files.txt index a349660..e02a06c 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -932,7 +932,7 @@ system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr vendor/etc/init/dpmQmiMgr.rc -vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=-vendor +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=_vendor vendor/lib64/libdpmqmihal.so # DRM @@ -1177,7 +1177,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so -vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=-vendor +vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor # IO prefetcher vendor/bin/hw/vendor.qti.hardware.iop@2.0-service @@ -1695,7 +1695,7 @@ vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so --vendor/lib/libfastcvopt.so +vendor/lib/libfastcvopt.so vendor/lib/libscveCommon.so vendor/lib/libscveCommon_stub.so vendor/lib/libscveObjectSegmentation.so @@ -1703,7 +1703,7 @@ vendor/lib/libscveObjectSegmentation_stub.so vendor/lib/libscveObjectTracker.so vendor/lib/libscveObjectTracker_stub.so vendor/lib64/libfastcvdsp_stub.so --vendor/lib64/libfastcvopt.so +vendor/lib64/libfastcvopt.so vendor/lib64/libscveCommon.so vendor/lib64/libscveCommon_stub.so vendor/lib64/libscveObjectSegmentation.so @@ -1721,8 +1721,8 @@ vendor/lib64/vendor.qti.hardware.soter@1.0.so vendor/bin/thermal-engine vendor/etc/init/init_thermal-engine.rc vendor/etc/thermal-engine.conf --vendor/lib/libthermalclient.so --vendor/lib64/libthermalclient.so +vendor/lib/libthermalclient.so +vendor/lib64/libthermalclient.so # Time services vendor/app/TimeService/TimeService.apk @@ -1906,5 +1906,5 @@ vendor/lib/libwfduibcsinkinterface_proprietary.so vendor/lib/libwfduibcsrc_proprietary.so vendor/lib/libwfduibcsrcinterface_proprietary.so vendor/lib/libwfdutils_proprietary.so -vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=-vendor +vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=_vendor vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so From 460360443d88bf64964a3ec66604470edec63db1 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 1 Feb 2020 21:32:27 +0000 Subject: [PATCH 023/199] dre: Unset BUILD_BROKEN_DUP_RULES Overriden commands? Not anymore. Change-Id: Id435e0fda13babadd5fbc2fe1c790e5a1fdba6df --- BoardConfig.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index d4e7f52..c927d58 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -4,8 +4,6 @@ # SPDX-License-Identifier: Apache-2.0 # -BUILD_BROKEN_DUP_RULES := true - DEVICE_PATH := device/oneplus/dre # A/B From 1a345a987acc017bbb7438a5af8909aa6a25a325 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sat, 26 Oct 2024 10:22:09 -0500 Subject: [PATCH 024/199] dre: Sort proprietary-files.txt Also drop duplicate entries Change-Id: Idb55c746dbcbc42dc9d56b09d860f4d579058642 --- proprietary-files.txt | 184 +++++++++++++++++++++--------------------- 1 file changed, 90 insertions(+), 94 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index e02a06c..196e7f9 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -10,10 +10,10 @@ odm/etc/acdbdata/Handset_cal.acdb odm/etc/acdbdata/Hdmi_cal.acdb odm/etc/acdbdata/Headset_cal.acdb odm/etc/acdbdata/Speaker_cal.acdb -vendor/etc/acdbdata/adsp_avs_config.acdb vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd +vendor/etc/acdbdata/adsp_avs_config.acdb # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target @@ -33,12 +33,13 @@ vendor/lib64/vendor.qti.hardware.dsp@1.0.so # ADSP modules odm/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so +odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so odm/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so odm/lib/rfsa/adsp/libarcsoft_hdrplus_hvx_skel.so odm/lib/rfsa/adsp/libarcsoft_portraitSN_hvx_skel.so +odm/lib/rfsa/adsp/libc++.so.1 odm/lib/rfsa/adsp/libc++abi.so.1 odm/lib/rfsa/adsp/libcalculator_skel.so -odm/lib/rfsa/adsp/libc++.so.1 odm/lib/rfsa/adsp/libhdr_skel.so odm/lib/rfsa/adsp/libhvxFaceBeautyPre_skel.so odm/lib/rfsa/adsp/libktvdrc.so @@ -55,7 +56,6 @@ odm/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v68_domains_v3_skel.so odm/lib/rfsa/adsp/libvdblurless_4.6.10M_skel.so odm/lib/rfsa/adsp/libvdblurless_skel.so -odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so vendor/lib/rfsa/adsp/libadsp_jpege_skel.so vendor/lib/rfsa/adsp/libapps_mem_heap.so vendor/lib/rfsa/adsp/libbitml_nsp_skel.so @@ -208,21 +208,44 @@ odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin odm/etc/camera/fb_model/skinmask.bin odm/etc/camera/fb_model/skinmask.png +odm/etc/camera/filters_lut/B1VLf4peM odm/etc/camera/filters_lut/B1aMqioxf odm/etc/camera/filters_lut/B1nmcmWbG odm/etc/camera/filters_lut/B1si_XbZz -odm/etc/camera/filters_lut/B1VLf4peM odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin -odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin odm/etc/camera/filters_lut/BJJAwoigM odm/etc/camera/filters_lut/BJyKIwqxz +odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin +odm/etc/camera/filters_lut/ByW7g4bbf +odm/etc/camera/filters_lut/ByYo3If +odm/etc/camera/filters_lut/BycYf7WWz +odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin +odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin +odm/etc/camera/filters_lut/EyxRbD2UCe +odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin +odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin +odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin +odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin +odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin +odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin +odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin +odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/SJ3mbr6ef +odm/etc/camera/filters_lut/SkpZ8ebbz +odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin +odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin +odm/etc/camera/filters_lut/Sy4uLSTgf +odm/etc/camera/filters_lut/Syt2KeZZf +odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin +odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin +odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin +odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin +odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin +odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin odm/etc/camera/filters_lut/black_gold.bin odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin odm/etc/camera/filters_lut/bright_coloured.bin -odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin -odm/etc/camera/filters_lut/BycYf7WWz -odm/etc/camera/filters_lut/ByW7g4bbf -odm/etc/camera/filters_lut/ByYo3If odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin @@ -230,21 +253,14 @@ odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin odm/etc/camera/filters_lut/default odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin -odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin -odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin odm/etc/camera/filters_lut/drjw1994.bin odm/etc/camera/filters_lut/drjw2010.bin -odm/etc/camera/filters_lut/EyxRbD2UCe -odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin -odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin odm/etc/camera/filters_lut/f_bin_hideaki odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin odm/etc/camera/filters_lut/f_contrast_gray_face_dark odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin -odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin -odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin -odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin +odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin odm/etc/camera/filters_lut/interstellar_space.bin odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin @@ -257,15 +273,16 @@ odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin -odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin +odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin +odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin odm/etc/camera/filters_lut/oplus_video_filter_black_and_white odm/etc/camera/filters_lut/oplus_video_filter_highlight odm/etc/camera/filters_lut/oplus_video_filter_ins @@ -276,8 +293,6 @@ odm/etc/camera/filters_lut/oplus_video_filter_show odm/etc/camera/filters_lut/oplus_video_filter_solar odm/etc/camera/filters_lut/oplus_video_filter_strong odm/etc/camera/filters_lut/oplus_video_filter_west -odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin odm/etc/camera/filters_lut/oppo_video_filter_black_and_white odm/etc/camera/filters_lut/oppo_video_filter_highlight odm/etc/camera/filters_lut/oppo_video_filter_ins @@ -292,40 +307,25 @@ odm/etc/camera/filters_lut/p4_1.cube.rgb.bin odm/etc/camera/filters_lut/p4_2.cube.rgb.bin odm/etc/camera/filters_lut/p4_3.cube.rgb.bin odm/etc/camera/filters_lut/p4_4.cube.rgb.bin -odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin odm/etc/camera/filters_lut/r1JaFSZZG odm/etc/camera/filters_lut/r1PrfoolG -odm/etc/camera/filters_lut/red-red.cube.rgb.bin odm/etc/camera/filters_lut/rJ5g5vPWG odm/etc/camera/filters_lut/rJxJtmaez +odm/etc/camera/filters_lut/red-red.cube.rgb.bin odm/etc/camera/filters_lut/rkMhq4ZWf odm/etc/camera/filters_lut/rkx5u4Zbf odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin -odm/etc/camera/filters_lut/SJ3mbr6ef -odm/etc/camera/filters_lut/SkpZ8ebbz odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin -odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin -odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin -odm/etc/camera/filters_lut/Sy4uLSTgf -odm/etc/camera/filters_lut/Syt2KeZZf odm/etc/camera/filters_lut/tree-green.cube.rgb.bin odm/etc/camera/filters_lut/type_fuji_acros odm/etc/camera/filters_lut/type_fuji_astia odm/etc/camera/filters_lut/type_fuji_chrome odm/etc/camera/filters_lut/type_fuji_provia odm/etc/camera/filters_lut/type_fuji_velvia -odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin -odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin -odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin odm/etc/camera/filters_res/film_grain_small.bin odm/etc/camera/filters_res/lut_all_points.png @@ -371,6 +371,7 @@ odm/etc/camera/pf/PerfectColorSet/default/curveLut8 odm/etc/camera/pf/PerfectColorSet/default/curveLut9 odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini odm/etc/camera/pf/PerfectColorSet/default/param0.ini +odm/etc/camera/pf/PerfectColorSet/default/param1.ini odm/etc/camera/pf/PerfectColorSet/default/param10.ini odm/etc/camera/pf/PerfectColorSet/default/param11.ini odm/etc/camera/pf/PerfectColorSet/default/param12.ini @@ -380,7 +381,6 @@ odm/etc/camera/pf/PerfectColorSet/default/param15.ini odm/etc/camera/pf/PerfectColorSet/default/param16.ini odm/etc/camera/pf/PerfectColorSet/default/param17.ini odm/etc/camera/pf/PerfectColorSet/default/param18.ini -odm/etc/camera/pf/PerfectColorSet/default/param1.ini odm/etc/camera/pf/PerfectColorSet/default/param2.ini odm/etc/camera/pf/PerfectColorSet/default/param3.ini odm/etc/camera/pf/PerfectColorSet/default/param4.ini @@ -432,6 +432,7 @@ odm/etc/camera/pf/PerfectColorSet/normal/curveLut8 odm/etc/camera/pf/PerfectColorSet/normal/curveLut9 odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini odm/etc/camera/pf/PerfectColorSet/normal/param0.ini +odm/etc/camera/pf/PerfectColorSet/normal/param1.ini odm/etc/camera/pf/PerfectColorSet/normal/param10.ini odm/etc/camera/pf/PerfectColorSet/normal/param11.ini odm/etc/camera/pf/PerfectColorSet/normal/param12.ini @@ -441,7 +442,6 @@ odm/etc/camera/pf/PerfectColorSet/normal/param15.ini odm/etc/camera/pf/PerfectColorSet/normal/param16.ini odm/etc/camera/pf/PerfectColorSet/normal/param17.ini odm/etc/camera/pf/PerfectColorSet/normal/param18.ini -odm/etc/camera/pf/PerfectColorSet/normal/param1.ini odm/etc/camera/pf/PerfectColorSet/normal/param2.ini odm/etc/camera/pf/PerfectColorSet/normal/param3.ini odm/etc/camera/pf/PerfectColorSet/normal/param4.ini @@ -454,8 +454,8 @@ odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt odm/etc/camera/pfb_bin/PreAddSRBinary.bin -odm/etc/camera/pfb_bin/PreCalcSRBinary.bin odm/etc/camera/pfb_bin/PreCalVarBinary.bin +odm/etc/camera/pfb_bin/PreCalcSRBinary.bin odm/etc/camera/pfb_bin/PreDepouchBinary.bin odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin odm/etc/camera/pfb_bin/PreHighPassBinary.bin @@ -507,10 +507,10 @@ odm/etc/camera/tonemap/tonemap_lut_6 odm/etc/camera/tonemap/tonemap_lut_7 odm/etc/camera/tonemap/tonemap_lut_8 odm/etc/camera/tonemap/tonemap_lut_9 +odm/etc/camera/CameraHWConfiguration.config odm/etc/camera/anc_cl_kernel.cache odm/etc/camera/arcsoft_distortionParams.bin odm/etc/camera/camera_engmode.xml -odm/etc/camera/CameraHWConfiguration.config odm/etc/camera/dualcal_golden.bin odm/etc/camera/eis_camera.vcfg odm/etc/camera/fb_default @@ -519,14 +519,14 @@ odm/etc/camera/gasryuv_1.2_wp.model odm/etc/camera/model_fdc.data odm/etc/camera/settings_fdc.txt odm/lib/libc++_shared.so -odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin -odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin -odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin -odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so odm/lib64/camera/com.qti.sensor.sy_imx471.so +odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin +odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin +odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin +odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin odm/lib64/camera/com.qti.tuned.gc02m1b.bin odm/lib64/camera/com.qti.tuned.imx471.bin odm/lib64/camera/com.qti.tuned.ov02b10.bin @@ -541,14 +541,14 @@ odm/lib64/libFaceBeautyPre.so odm/lib64/libOGLManager.so;DISABLE_CHECKELF odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME odm/lib64/libPerfectColor.so -odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPerfectlyClearCrux.so +odm/lib64/libPerfectlyClearCruxOpt.so odm/lib64/libPolarrRender.so odm/lib64/libSNPE.so odm/lib64/libSNPE_G.so odm/lib64/libVDBayerHDR.so -odm/lib64/libVDBlurlessAPI_v2.so odm/lib64/libVDBlurless.so;FIX_SONAME +odm/lib64/libVDBlurlessAPI_v2.so odm/lib64/libVDDualCameraBlurlessAPI.so odm/lib64/libVDExternal.so odm/lib64/libVDPostureDetection.so @@ -569,8 +569,8 @@ odm/lib64/libarcsoft_dualcam_refocus_uw.so odm/lib64/libarcsoft_hdr_couple_api.so odm/lib64/libarcsoft_hdr_denoise_api.so odm/lib64/libarcsoft_hdrplus_hvx_stub.so -odm/lib64/libarcsoft_high_dynamic_range_couple.so odm/lib64/libarcsoft_high_dynamic_range.so +odm/lib64/libarcsoft_high_dynamic_range_couple.so odm/lib64/libarcsoft_lensstaindetection.so odm/lib64/libarcsoft_low_light_hdr.so odm/lib64/libarcsoft_portraitSN_hvx_stub.so @@ -628,26 +628,26 @@ vendor/lib64/camera/components/com.qti.node.swmfnr.so vendor/lib64/camera/components/com.qti.node.swpdpc.so vendor/lib64/camera/components/com.qti.node.swpreprocess.so vendor/lib64/camera/components/com.qti.node.swregistration.so -vendor/lib64/camera/components/com.qtistatic.stats.aec.so -vendor/lib64/camera/components/com.qtistatic.stats.af.so -vendor/lib64/camera/components/com.qtistatic.stats.awb.so -vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so vendor/lib64/camera/components/com.qti.stats.aec.so vendor/lib64/camera/components/com.qti.stats.aecwrapper.so vendor/lib64/camera/components/com.qti.stats.aecxcore.so -vendor/lib64/camera/components/com.qti.stats.afd.so vendor/lib64/camera/components/com.qti.stats.af.so +vendor/lib64/camera/components/com.qti.stats.afd.so vendor/lib64/camera/components/com.qti.stats.afwrapper.so vendor/lib64/camera/components/com.qti.stats.asd.so vendor/lib64/camera/components/com.qti.stats.awb.so vendor/lib64/camera/components/com.qti.stats.awbwrapper.so vendor/lib64/camera/components/com.qti.stats.cnndriver.so -vendor/lib64/camera/components/com.qti.stats.hafoverride.so vendor/lib64/camera/components/com.qti.stats.haf.so +vendor/lib64/camera/components/com.qti.stats.hafoverride.so vendor/lib64/camera/components/com.qti.stats.pdlib.so vendor/lib64/camera/components/com.qti.stats.pdlibsony.so vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so vendor/lib64/camera/components/com.qti.stats.tracker.so +vendor/lib64/camera/components/com.qtistatic.stats.aec.so +vendor/lib64/camera/components/com.qtistatic.stats.af.so +vendor/lib64/camera/components/com.qtistatic.stats.awb.so +vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so vendor/lib64/camera/components/libdepthmapwrapper_secure.so vendor/lib64/camera/fdconfigpreview.bin vendor/lib64/camera/fdconfigpreviewlite.bin @@ -677,8 +677,8 @@ vendor/lib64/com.qti.feature2.mux.so vendor/lib64/com.qti.feature2.qcfa.so vendor/lib64/com.qti.feature2.rawhdr.so vendor/lib64/com.qti.feature2.realtimeserializer.so -vendor/lib64/com.qti.feature2.rtmcx.so vendor/lib64/com.qti.feature2.rt.so +vendor/lib64/com.qti.feature2.rtmcx.so vendor/lib64/com.qti.feature2.serializer.so vendor/lib64/com.qti.feature2.statsregeneration.so vendor/lib64/com.qti.feature2.stub.so @@ -689,6 +689,7 @@ vendor/lib64/com.qualcomm.mcx.distortionmapper.so vendor/lib64/com.qualcomm.mcx.linearmapper.so vendor/lib64/com.qualcomm.mcx.policy.mfl.so vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so +vendor/lib64/libSonyIMX471RmscLibrary.so vendor/lib64/libaidenoiser.so vendor/lib64/libbitmlengine.so vendor/lib64/libcamera_nn_stub.so @@ -727,7 +728,6 @@ vendor/lib64/libopestriping.so vendor/lib64/libos.so vendor/lib64/libqll10.so vendor/lib64/libqllengine.so -vendor/lib64/libSonyIMX471RmscLibrary.so vendor/lib64/libswregistrationalgo.so vendor/lib64/libsynx.so vendor/lib64/libtfestriping.so @@ -881,10 +881,10 @@ vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-qdcm.so # Display (SDM) -vendor/etc/display/advanced_sf_offsets.xml vendor/etc/display/DPU660.xml vendor/etc/display/DPU670.xml vendor/etc/display/DPU7__.xml +vendor/etc/display/advanced_sf_offsets.xml vendor/lib64/libdisplayqos.so vendor/lib64/libdisplayskuutils.so vendor/lib64/libqseed3.so @@ -956,10 +956,6 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Feature enabler client -vendor/bin/feature_enabler_client -vendor/etc/init/feature_enabler_client.rc - # Fingerprint odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service odm/bin/init.oplus.fingerprints.sh @@ -1012,12 +1008,12 @@ vendor/lib64/egl/libGLESv1_CM_adreno.so vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so vendor/lib64/egl/libq3dtools_esx.so -vendor/lib64/libadreno_app_profiles.so -vendor/lib64/libadreno_utils.so vendor/lib64/libC2D2.so vendor/lib64/libCB.so vendor/lib64/libOpenCL.so vendor/lib64/libVkLayer_q3dtools.so +vendor/lib64/libadreno_app_profiles.so +vendor/lib64/libadreno_utils.so vendor/lib64/libc2d30_bltlib.so vendor/lib64/libgpudataproducer.so vendor/lib64/libgsl.so @@ -1138,8 +1134,8 @@ system_ext/lib64/vendor.qti.imsrtpservice@3.0.so system_ext/priv-app/ims/ims.apk vendor/bin/ims_rtp_daemon vendor/bin/imsdaemon -vendor/etc/init/imsdaemon.rc vendor/etc/init/ims_rtp_daemon.rc +vendor/etc/init/imsdaemon.rc vendor/etc/seccomp_policy/imsrtp.policy vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so @@ -1149,11 +1145,11 @@ vendor/lib64/com.qualcomm.qti.uceservice@2.0.so vendor/lib64/com.qualcomm.qti.uceservice@2.1.so vendor/lib64/com.qualcomm.qti.uceservice@2.2.so vendor/lib64/com.qualcomm.qti.uceservice@2.3.so +vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imscommon.so vendor/lib64/lib-imsdpl.so vendor/lib64/lib-imsqimf.so vendor/lib64/lib-imsrcsservice.so -vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imsservice.so vendor/lib64/lib-imsvtcore.so vendor/lib64/lib-imsxml.so @@ -1236,6 +1232,9 @@ vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_holi/video_system_specs.json +vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy +vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy +vendor/etc/vintf/manifest/c2_manifest_vendor.xml vendor/etc/media_codecs.xml vendor/etc/media_codecs_holi.xml vendor/etc/media_codecs_holi_vendor.xml @@ -1246,9 +1245,6 @@ vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_holi.xml vendor/etc/video_system_specs.json -vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy -vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy -vendor/etc/vintf/manifest/c2_manifest_vendor.xml vendor/lib/libqcodec2_base.so vendor/lib/libqcodec2_basecodec.so vendor/lib/libqcodec2_core.so @@ -1346,7 +1342,7 @@ vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Power-off alarm -product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a +product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm @@ -1431,8 +1427,8 @@ system_ext/framework/qcrilhook.jar system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk vendor/app/IWlanService/IWlanService.apk vendor/bin/hw/qcrilNrd -vendor/bin/adpl vendor/bin/ATFWD-daemon +vendor/bin/adpl vendor/bin/ks vendor/bin/netmgrd vendor/bin/pd-mapper @@ -1447,8 +1443,6 @@ vendor/bin/ssgtzd vendor/bin/tftp_server vendor/etc/data/dsi_config.xml vendor/etc/data/netmgr_config.xml -vendor/etc/ssg/ta_config.json -vendor/etc/ssg/tz_whitelist.json vendor/etc/init/dataadpl.rc vendor/etc/init/dataqti.rc vendor/etc/init/init-qcril-data.rc @@ -1458,7 +1452,6 @@ vendor/etc/init/qcrilNrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc -vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql @@ -1470,9 +1463,12 @@ vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/qcrilNr.db vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json +vendor/etc/ssg/ta_config.json +vendor/etc/ssg/tz_whitelist.json vendor/etc/ssg/tz_whitelist.json vendor/lib/libconfigdb.so vendor/lib/libmdmdetect.so @@ -1493,12 +1489,12 @@ vendor/lib64/libnlnetmgr.so vendor/lib64/libpdmapper.so vendor/lib64/libpdnotifier.so vendor/lib64/libqcbor.so -vendor/lib64/libqcrildatactl.so vendor/lib64/libqcrilNr.so vendor/lib64/libqcrilNrFramework.so vendor/lib64/libqcrilNrLogger.so vendor/lib64/libqcrilNrQtiBus.so vendor/lib64/libqcrilNrQtiMutex.so +vendor/lib64/libqcrildatactl.so vendor/lib64/libqrtr.so vendor/lib64/libqrtrclient.so vendor/lib64/libqsocket.so @@ -1508,8 +1504,8 @@ vendor/lib64/libril-qc-radioconfig.so vendor/lib64/librilqmimiscservices.so vendor/lib64/librilqmiservices.so vendor/lib64/libsystem_health_mon.so -vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qcrilMarshal.so +vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so @@ -1542,8 +1538,8 @@ odm/etc/sensor/config/holi_bmp380.json odm/etc/sensor/config/holi_lps22hb.json odm/etc/sensor/config/holi_lsm6ds3c_0.json odm/etc/sensor/config/holi_mmc56x3x_0.json -odm/etc/sensor/config/holi_sx932x_down.json odm/etc/sensor/config/holi_sx932x.json +odm/etc/sensor/config/holi_sx932x_down.json odm/etc/sensor/sensor_config.json odm/lib64/liboplus_service.so vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service @@ -1595,8 +1591,8 @@ vendor/etc/sensors/config/sns_wrist_pedo.json vendor/etc/sensors/proto/descriptor.proto vendor/etc/sensors/proto/nanopb.proto vendor/etc/sensors/proto/qti_gravity.proto -vendor/etc/sensors/proto/sns_accel_cal.proto vendor/etc/sensors/proto/sns_accel.proto +vendor/etc/sensors/proto/sns_accel_cal.proto vendor/etc/sensors/proto/sns_activity_recognition.proto vendor/etc/sensors/proto/sns_ambient_light.proto vendor/etc/sensors/proto/sns_ambient_temperature.proto @@ -1611,9 +1607,9 @@ vendor/etc/sensors/proto/sns_ccd_walk.proto vendor/etc/sensors/proto/sns_client.proto vendor/etc/sensors/proto/sns_cmc.proto vendor/etc/sensors/proto/sns_cmd.proto +vendor/etc/sensors/proto/sns_da_test.proto vendor/etc/sensors/proto/sns_dae.proto vendor/etc/sensors/proto/sns_data_acquisition_engine.proto -vendor/etc/sensors/proto/sns_da_test.proto vendor/etc/sensors/proto/sns_device_mode.proto vendor/etc/sensors/proto/sns_device_orient.proto vendor/etc/sensors/proto/sns_diag.proto @@ -1629,8 +1625,8 @@ vendor/etc/sensors/proto/sns_fw.proto vendor/etc/sensors/proto/sns_game_rv.proto vendor/etc/sensors/proto/sns_geomag_rv.proto vendor/etc/sensors/proto/sns_gravity.proto -vendor/etc/sensors/proto/sns_gyro_cal.proto vendor/etc/sensors/proto/sns_gyro.proto +vendor/etc/sensors/proto/sns_gyro_cal.proto vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto vendor/etc/sensors/proto/sns_hall.proto vendor/etc/sensors/proto/sns_heart_beat.proto @@ -1638,8 +1634,8 @@ vendor/etc/sensors/proto/sns_heart_rate.proto vendor/etc/sensors/proto/sns_hinge_angle.proto vendor/etc/sensors/proto/sns_humidity.proto vendor/etc/sensors/proto/sns_interrupt.proto -vendor/etc/sensors/proto/sns_mag_cal.proto vendor/etc/sensors/proto/sns_mag.proto +vendor/etc/sensors/proto/sns_mag_cal.proto vendor/etc/sensors/proto/sns_mcmd.proto vendor/etc/sensors/proto/sns_motion_detect.proto vendor/etc/sensors/proto/sns_multishake.proto @@ -1663,10 +1659,10 @@ vendor/etc/sensors/proto/sns_sar.proto vendor/etc/sensors/proto/sns_sensor_temperature.proto vendor/etc/sensors/proto/sns_sig_motion.proto vendor/etc/sensors/proto/sns_signal_sensor.proto -vendor/etc/sensors/proto/sns_sim_legacy.proto vendor/etc/sensors/proto/sns_sim.proto -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto +vendor/etc/sensors/proto/sns_sim_legacy.proto vendor/etc/sensors/proto/sns_std.proto +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto vendor/etc/sensors/proto/sns_std_sensor.proto vendor/etc/sensors/proto/sns_std_type.proto vendor/etc/sensors/proto/sns_step_detect.proto @@ -1731,35 +1727,35 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Touchscreen firmware -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img @@ -1818,8 +1814,8 @@ odm/lib64/libwvhidl.so vendor/lib64/libtrustedapploader.so # WiFi -odm/etc/wifi/regdb.bin odm/etc/wifi/WCNSS_qcom_cfg.ini +odm/etc/wifi/regdb.bin vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf From 485ca14a4a110f846ddf32f0efc036436025f76e Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 18 Oct 2024 11:40:33 +0200 Subject: [PATCH 025/199] dre: Adjust override prop key names Change-Id: I436bbf425023dbe54cf3e2c35f50a5575511bc38 --- lineage_dre.mk | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lineage_dre.mk b/lineage_dre.mk index 330b114..fb5e1bb 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -33,8 +33,9 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ - TARGET_DEVICE=OnePlusN200 \ - TARGET_PRODUCT=OnePlusN200 - -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys + BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ + BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys \ + DeviceName=OnePlusN200 \ + DeviceProduct=OnePlusN200 \ + SystemDevice=OnePlusN200 \ + SystemName=OnePlusN200 From 08ccefecf0556b77a9efa20a72baeda3c1880b2c Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Thu, 2 Jun 2022 13:58:13 -0500 Subject: [PATCH 026/199] dre: Ship FM2 This device is able to use FM Radio, so we might as well use it. Change-Id: I791e4ca732feabd543dadc885f4ab0940e1cf3f4 --- device.mk | 5 +++++ extract-files.py | 1 + proprietary-files.txt | 5 ++++- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 352d959..45e2dfe 100644 --- a/device.mk +++ b/device.mk @@ -196,6 +196,11 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml +# FM Radio +PRODUCT_PACKAGES += \ + FM2 \ + qcom.fmradio + # GPS PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf diff --git a/extract-files.py b/extract-files.py index da3a87e..d17fade 100755 --- a/extract-files.py +++ b/extract-files.py @@ -45,6 +45,7 @@ lib_fixups: lib_fixups_user_type = { 'com.qualcomm.qti.dpm.api@1.0', 'libmmosal', 'vendor.qti.diaghal@1.0', + 'vendor.qti.hardware.fm@1.0', 'vendor.qti.hardware.wifidisplaysession@1.0', 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, diff --git a/proprietary-files.txt b/proprietary-files.txt index 196e7f9..aaf57c6 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -976,8 +976,11 @@ odm/vendor/firmware/goodixfp.mdt vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so # FM +system_ext/lib64/fm_helium.so +system_ext/lib64/libfm-hci.so +system_ext/lib64/vendor.qti.hardware.fm@1.0.so vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so -vendor/lib64/vendor.qti.hardware.fm@1.0.so +vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor # Gatekeeper vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti From 9695808593114ca1d86a9563cb2fe77b192225fb Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Fri, 7 Oct 2022 20:29:49 +0800 Subject: [PATCH 027/199] dre: Nuke ATFWD It's normally not used at all. Change-Id: Idb824b3b8c783b6ac962e604df05f9154beb4ed2 --- init/init.qcom.early_boot.sh | 9 --------- init/init.qcom.rc | 11 ----------- proprietary-files.txt | 3 --- 3 files changed, 23 deletions(-) diff --git a/init/init.qcom.early_boot.sh b/init/init.qcom.early_boot.sh index 01d14b7..ad8f106 100755 --- a/init/init.qcom.early_boot.sh +++ b/init/init.qcom.early_boot.sh @@ -441,15 +441,6 @@ case "$target" in ;; esac -baseband=`getprop ro.baseband` -#enable atfwd daemon all targets except sda, apq, qcs -case "$baseband" in - "apq" | "sda" | "qcs" ) - setprop persist.vendor.radio.atfwd.start false;; - *) - setprop persist.vendor.radio.atfwd.start true;; -esac - #set default lcd density #Since lcd density has read only #property, it will not overwrite previous set diff --git a/init/init.qcom.rc b/init/init.qcom.rc index f7cb9eb..e900560 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -478,12 +478,6 @@ on property:sys.boot_completed=1 #Reinit lmkd to reconfigure lmkd properties setprop lmkd.reinit 1 -on property:persist.vendor.radio.atfwd.start=false - stop vendor.atfwd - -on property:vendor.radio.atfwd.start=false - stop vendor.atfwd - # corefile limit on property:persist.debug.trace=1 mkdir /data/core 0777 root root @@ -714,11 +708,6 @@ service qvop-daemon /vendor/bin/qvop-daemon user system group system drmrpc -service vendor.atfwd /vendor/bin/ATFWD-daemon - class late_start - user system - group system radio - service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/global class main capabilities NET_ADMIN NET_RAW diff --git a/proprietary-files.txt b/proprietary-files.txt index aaf57c6..54b7da5 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1430,7 +1430,6 @@ system_ext/framework/qcrilhook.jar system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk vendor/app/IWlanService/IWlanService.apk vendor/bin/hw/qcrilNrd -vendor/bin/ATFWD-daemon vendor/bin/adpl vendor/bin/ks vendor/bin/netmgrd @@ -1467,7 +1466,6 @@ vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr. vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/qcrilNr.db -vendor/etc/seccomp_policy/atfwd@2.0.policy vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/ta_config.json @@ -1512,7 +1510,6 @@ vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so -vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so From 2d0542b13bb9b7fd8b25ebf420472c946522c340 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 24 Oct 2024 21:46:02 +0200 Subject: [PATCH 028/199] dre: Declare adsp_avs_config.acdb symlink during extraction Change-Id: I5a328db61cbd83fe292522b90f21b85e94986381 --- Android.bp | 7 ------- device.mk | 1 - proprietary-files.txt | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/Android.bp b/Android.bp index c756fe7..56f3398 100644 --- a/Android.bp +++ b/Android.bp @@ -6,13 +6,6 @@ soong_namespace { } -install_symlink { - name: "acdbdata_adsp_avs_config.bin_symlink", - device_specific: true, - installed_location: "etc/acdbdata/adsp_avs_config.acdb", - symlink_target: "/vendor/etc/acdbdata/adsp_avs_config.acdb", -} - install_symlink { name: "firmware_wlan_mac.bin_symlink", vendor: true, diff --git a/device.mk b/device.mk index 45e2dfe..f559bec 100644 --- a/device.mk +++ b/device.mk @@ -73,7 +73,6 @@ PRODUCT_PACKAGES += \ # Audio PRODUCT_PACKAGES += \ - acdbdata_adsp_avs_config.bin_symlink \ android.hardware.audio@6.0-impl \ android.hardware.audio.effect@6.0-impl \ android.hardware.audio.service \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 54b7da5..7aab477 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -13,7 +13,7 @@ odm/etc/acdbdata/Speaker_cal.acdb vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd -vendor/etc/acdbdata/adsp_avs_config.acdb +vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target From 5eb0d72622a454c4e668ecace0d7d90988d8b2ab Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 5 Nov 2024 23:19:25 +0200 Subject: [PATCH 029/199] dre: ELF checks are enabled by default Change-Id: I5740f4c8d359831b4cb794912c5d650f55c33f17 --- extract-files.py | 1 - 1 file changed, 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index d17fade..8fc608b 100755 --- a/extract-files.py +++ b/extract-files.py @@ -93,7 +93,6 @@ module = ExtractUtilsModule( blob_fixups=blob_fixups, lib_fixups=lib_fixups, namespace_imports=namespace_imports, - check_elf=True, ) if __name__ == '__main__': From ebce0090de62586610b30dd477c104af8c06530d Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 26 Oct 2024 08:34:56 +0200 Subject: [PATCH 030/199] dre: Build 64-bit only libvndfwk_detect_jni.qti.vendor symlink_target: "/vendor/lib64/libvndfwk_detect_jni.qti.so". Change-Id: I651706330ff88bda8920ec0a8670ebe1a434acac --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index f559bec..68a366f 100644 --- a/device.mk +++ b/device.mk @@ -284,7 +284,7 @@ PRODUCT_PACKAGES += \ # QMI PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor + libvndfwk_detect_jni.qti.vendor:64 # Sensors PRODUCT_PACKAGES += \ From 2d65dd72e021f20ad8338ce27acf7ff47477944b Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 6 Nov 2024 11:56:59 +0100 Subject: [PATCH 031/199] dre: Use common lib_fixups Change-Id: I862e547f3375184729eb1a909bb7d6f676d45dfe --- extract-files.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/extract-files.py b/extract-files.py index 8fc608b..84df5ca 100755 --- a/extract-files.py +++ b/extract-files.py @@ -10,11 +10,8 @@ from extract_utils.fixups_blob import ( ) from extract_utils.fixups_lib import ( lib_fixup_remove, - lib_fixup_remove_arch_suffix, - lib_fixup_vendorcompat, + lib_fixups, lib_fixups_user_type, - libs_clang_rt_ubsan, - libs_proto_3_9_1, ) from extract_utils.main import ( ExtractUtils, @@ -39,8 +36,7 @@ def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): lib_fixups: lib_fixups_user_type = { - libs_clang_rt_ubsan: lib_fixup_remove_arch_suffix, - libs_proto_3_9_1: lib_fixup_vendorcompat, + **lib_fixups, ( 'com.qualcomm.qti.dpm.api@1.0', 'libmmosal', From 02a84ee9f9a41e29ff9fe3bda3eecf8c7c4f5988 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 6 Nov 2024 12:12:09 +0100 Subject: [PATCH 032/199] dre: ruff check --fix Change-Id: I8c94472a9b3b42f8bc35cda27d00ff9dc9705a55 --- extract-files.py | 1 - 1 file changed, 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 84df5ca..be70cd1 100755 --- a/extract-files.py +++ b/extract-files.py @@ -18,7 +18,6 @@ from extract_utils.main import ( ExtractUtilsModule, ) - namespace_imports = [ 'device/oneplus/dre', 'hardware/oplus', From 262f219c38c8565c789d91c05ffa48dfb3e7c8d4 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Mon, 4 Nov 2024 13:00:39 -0600 Subject: [PATCH 033/199] dre: Update from OOS 11.C.34 Change-Id: I81889c67ef5969da5e66ba4fb6761003943d3d60 --- BoardConfig.mk | 2 +- init/init_oplus.cpp | 4 ++-- lineage_dre.mk | 4 ++-- odm.prop | 2 +- proprietary-files.txt | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index c927d58..edcd8fd 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -175,7 +175,7 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-08-05 +BOOT_SECURITY_PATCH := 2024-10-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index 818e83e..f076184 100644 --- a/init/init_oplus.cpp +++ b/init/init_oplus.cpp @@ -11,8 +11,8 @@ using android::base::GetProperty; -constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.19283c1_3caa-b37 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.19283c1_3caa-b37:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.1a8c53b_1-164cb1 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.1a8c53b_1-164cb1:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index fb5e1bb..504c01a 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -33,8 +33,8 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1927fbf_c3ef_1 release-keys" \ - BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1927fbf_c3ef_1:user/release-keys \ + BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1a8c53e-1-16457e release-keys" \ + BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1a8c53e-1-16457e:user/release-keys \ DeviceName=OnePlusN200 \ DeviceProduct=OnePlusN200 \ SystemDevice=OnePlusN200 \ diff --git a/odm.prop b/odm.prop index fd4b4b9..bb90119 100644 --- a/odm.prop +++ b/odm.prop @@ -29,4 +29,4 @@ ro.vendor.oplus.radio.project=2 ro.vendor.oplus.radio.sar_regionmark=FCC # SVN -ro.build.version.svn=33 +ro.build.version.svn=34 diff --git a/proprietary-files.txt b/proprietary-files.txt index 7aab477..98606be 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,5 +1,5 @@ ## All proprietary files from this list, unless pinned and noted otherwise, -## are from OnePlus Nord N200 (DE2117_11.C.33). +## are from OnePlus Nord N200 (DE2117_11.C.34). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt From 7ad0fea5b9195c5a250286584b0a19c1167294b2 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Thu, 29 Aug 2024 14:17:35 -0500 Subject: [PATCH 034/199] dre: livedisplay: Disable sunlight enhancement Our panel does not support high brightness mode. Change-Id: Id836295a231e6afca15ef71c15c5fb41f8029b8e --- device.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/device.mk b/device.mk index 68a366f..1c27c6d 100644 --- a/device.mk +++ b/device.mk @@ -247,6 +247,8 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ vendor.lineage.livedisplay@2.1-service.oplus +$(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) + # Media PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml From 0c0fec03a10f5ea55a9c66f8b378e18528f0530f Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 9 Jun 2024 13:49:24 +0200 Subject: [PATCH 035/199] dre: Add libsecureui_svcsock.so and its dependencies QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed.... dlopen failed: library "libsecureui_svcsock.so" not found: needed by /vendor/lib64/libsecureui.so in namespace (default) QSEECOMD: : Init dlopen(libsecureui.so, RLTD_NOW) is failed.... dlopen failed: library "vendor.qti.hardware.tui_comm@1.0.so" not found: needed by /vendor/lib64/libsecureui_svcsock.so in namespace (default) Change-Id: I4ca32e61d5186cdde898a11d462f49ec9e491503 --- proprietary-files.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proprietary-files.txt b/proprietary-files.txt index 98606be..a5499f0 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -945,12 +945,15 @@ vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so vendor/lib64/libGPreqcancel.so vendor/lib64/libGPreqcancel_svc.so vendor/lib64/libQSEEComAPI.so +vendor/lib64/libSecureUILib.so +vendor/lib64/libStDrvInt.so vendor/lib64/libcpion.so vendor/lib64/libdrmfs.so vendor/lib64/libdrmtime.so vendor/lib64/libops.so vendor/lib64/libqisl.so vendor/lib64/librpmb.so +vendor/lib64/libsecureui.so vendor/lib64/libsecureui_svcsock.so vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so From fecfefb74f03e25156b897bf428a1cbe9fab9bbe Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Wed, 13 Nov 2024 20:52:00 -0600 Subject: [PATCH 036/199] dre: update blobs from CPH2467_14.0.0.1320(EX01) Pin device specific libs, and switch to CPH2467 as default Change-Id: Ib8c9dd09a18dcd0851c4505187d7ddbdb4faf259 --- Android.bp | 2 +- blob-patches/oplus-ims-ext.patch | 40 - device.mk | 3 - extract-files.py | 8 +- gps/gps.conf | 396 ------ proprietary-files.txt | 2073 +++++++++++++++--------------- 6 files changed, 1067 insertions(+), 1455 deletions(-) delete mode 100644 blob-patches/oplus-ims-ext.patch delete mode 100644 gps/gps.conf diff --git a/Android.bp b/Android.bp index 56f3398..09b90c7 100644 --- a/Android.bp +++ b/Android.bp @@ -17,5 +17,5 @@ install_symlink { name: "firmware_WCNSS_qcom_cfg.ini_symlink", vendor: true, installed_location: "firmware/wlan/qca_cld/WCNSS_qcom_cfg.ini", - symlink_target: "/odm/etc/wifi/WCNSS_qcom_cfg.ini", + symlink_target: "/odm/vendor/etc/wifi/WCNSS_qcom_cfg.ini", } diff --git a/blob-patches/oplus-ims-ext.patch b/blob-patches/oplus-ims-ext.patch deleted file mode 100644 index 8ca359c..0000000 --- a/blob-patches/oplus-ims-ext.patch +++ /dev/null @@ -1,40 +0,0 @@ ---- a/smali/com/oplus/ims/impl/OplusPhoneStateTracker$2.smali -+++ b/smali/com/oplus/ims/impl/OplusPhoneStateTracker$2.smali -@@ -187,7 +187,7 @@ - - .line 154 - :cond_0 -- invoke-virtual {p1}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {p1}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v1 - -@@ -199,7 +199,7 @@ - - move-result-object v2 - -- invoke-virtual {v2}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v2}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v2 - ---- a/smali/com/oplus/ims/impl/keyLog/OplusImsKeyLogHelper.smali -+++ b/smali/com/oplus/ims/impl/keyLog/OplusImsKeyLogHelper.smali -@@ -3685,7 +3685,7 @@ - iget-object v0, p0, Lcom/oplus/ims/impl/keyLog/OplusImsKeyLogHelper;->mServiceState:Landroid/telephony/ServiceState; - - .line 334 -- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v0 - -@@ -3696,7 +3696,7 @@ - iget-object v0, p0, Lcom/oplus/ims/impl/keyLog/OplusImsKeyLogHelper;->mServiceState:Landroid/telephony/ServiceState; - - .line 335 -- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I -+ invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRilDataRadioTechnology()I - - move-result v0 - diff --git a/device.mk b/device.mk index 1c27c6d..5719beb 100644 --- a/device.mk +++ b/device.mk @@ -201,9 +201,6 @@ PRODUCT_PACKAGES += \ qcom.fmradio # GPS -PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/gps/gps.conf:$(TARGET_COPY_OUT_ODM)/etc/gps.conf - PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml diff --git a/extract-files.py b/extract-files.py index be70cd1..15782ba 100755 --- a/extract-files.py +++ b/extract-files.py @@ -59,8 +59,6 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), - 'system_ext/framework/oplus-ims-ext.jar': blob_fixup() - .apktool_patch('blob-patches/oplus-ims-ext.patch', '-r'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() @@ -68,13 +66,13 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), - 'vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc': blob_fixup() - .regex_replace('writepid /dev/stune/nnapi-hal/tasks', 'task_profiles NNApiHALPerformance'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), 'vendor/etc/libnfc-nci.conf': blob_fixup() .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), - ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_holi.xml', 'vendor/etc/media_codecs_holi_vendor.xml'): blob_fixup() + 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() + .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), + ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_blair.xml', 'vendor/etc/media_codecs_blair_lite.xml', 'vendor/etc/media_codecs_holi.xml'): blob_fixup() .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), diff --git a/gps/gps.conf b/gps/gps.conf deleted file mode 100644 index e10a5e7..0000000 --- a/gps/gps.conf +++ /dev/null @@ -1,396 +0,0 @@ -# Error Estimate -# _SET = 1 -# _CLEAR = 0 -ERR_ESTIMATE=0 - -#NTP server -NTP_SERVER=time.xtracloud.net - -#XTRA CA path -XTRA_CA_PATH=/usr/lib/ssl-1.1/certs - -# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info -# 4 - Debug, 5 - Verbose -# If DEBUG_LEVEL is commented, Android's logging levels will be used -#ifndef OPLUS_BUG_DEBUG -#LinHuaqiu@CONNECTIVITY.GPS.LOCATION.LOG.1065783, 2017/11/04, Add for gps log control -#DEBUG_LEVEL = 3 -#else /* OPLUS_BUG_DEBUG */ -DEBUG_LEVEL = 2 -#endif /* OPLUS_BUG_DEBUG */ - -# Intermediate position report, 1=enable, 0=disable -INTERMEDIATE_POS=0 - -# supl version 1.0 -SUPL_VER=0x10000 - -# Emergency SUPL, 1=enable, 0=disable -#SUPL_ES=1 - -#Choose PDN for Emergency SUPL -#1 - Use emergency PDN -#0 - Use regular SUPL PDN for Emergency SUPL -#USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=0 - -#SUPL_MODE is a bit mask set in config.xml per carrier by default. -#If it is uncommented here, this value will overwrite the value from -#config.xml. -#MSA=0X2 -#MSB=0X1 -#SUPL_MODE= - -# GPS Capabilities bit mask -# SCHEDULING = 0x01 -# MSB = 0x02 -# MSA = 0x04 -# ON_DEMAND_TIME = 0x10 -# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING -CAPABILITIES=0x17 - -# Accuracy threshold for intermediate positions -# less accurate positions are ignored, 0 for passing all positions -# ACCURACY_THRES=5000 - -################################ -##### AGPS server settings ##### -################################ - -# FOR SUPL SUPPORT, set the following -# SUPL_HOST=supl.host.com or IP -# SUPL_PORT=1234 - -# FOR MO SUPL SUPPORT, set the following -# MO_SUPL_HOST=supl.host.com or IP -# MO_SUPL_PORT=1234 - -# FOR C2K PDE SUPPORT, set the following -# C2K_HOST=c2k.pde.com or IP -# C2K_PORT=1234 - -# Bitmask of slots that are available -# for write/install to, where 1s indicate writable, -# and the default value is 0 where no slots -# are writable. For example, AGPS_CERT_WRITABLE_MASK -# of b1000001010 makes 3 slots available -# and the remaining 7 slots unwritable. -#AGPS_CERT_WRITABLE_MASK=0 - -#################################### -# LTE Positioning Profile Settings -#################################### -# LPP_PROFILE is a bit mask -# 0: Enable RRLP on LTE(Default) -# 0x1: LPP User Plane -# 0x2: LPP Control Plane -# 0x4: LPP User Plane for NR5G -# 0x8: LPP Control Plane for NR5G -LPP_PROFILE = 2 - -#################################### -#Datum Type -#################################### -# 0: WGS-84 -# 1: PZ-90 -DATUM_TYPE = 0 - -################################ -# EXTRA SETTINGS -################################ -# NMEA provider (1=Modem Processor, 0=Application Processor) -NMEA_PROVIDER=0 - -################################ -# NMEA TAG BLOCK GROUPING -################################ -# NMEA tag block grouping is only applicable to GSA -# Default is disabled -# 0 - disabled -# 1 - enabled -NMEA_TAG_BLOCK_GROUPING_ENABLED = 0 - -# Customized NMEA GGA fix quality that can be used to tell -# whether SENSOR contributed to the fix. -# -# When this configuration item is not enabled (set to any value that is not 1), -# GGA fix quality conforms to NMEA standard spec as below: -# PPP/DGNSS/SBAS correction fix w/ or w/o sensor: 2 -# RTK fixed fix w/ or w/o sensor: 4 -# RTK float fix w/ or w/o sensor: 5 -# SPE fix w/ or w/o sensor: 1 -# Sensor dead reckoning fix: 6 -# -# When this configuration is enabled (set to 1), GGA fix quality -# will be output as below: -# PPP fix w/o sensor: 59, w/ sensor: 69 -# DGNSS/SBAS correction fix w/o sensor: 2, w/ sensor: 62 -# RTK fixed fix w/o sensor: 4, w/ sensor: 64 -# RTK float fix w/o sensor: 5, w/ sensor: 65, -# SPE fix w/o sensor: 1, and w/ sensor: 61 -# Sensor dead reckoning fix: 6 -# -# any value that is not 1 - disabled -# 1 - enabled -CUSTOM_NMEA_GGA_FIX_QUALITY_ENABLED = 0 - -################################ -# NMEA Reporting Rate Config, valid only when NMEA_PROVIDER is set to "0" -################################ -# NMEA Reporting Rate -# Set it to "1HZ" for 1Hz NMEA Reporting -# Set it to "NHZ" for NHz NMEA Reporting -#Default : NHZ (overridden by position update rate if set to lower rates) -NMEA_REPORT_RATE=NHZ - -# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE) -SGLTE_TARGET=0 - -################################################## -# Select Positioning Protocol on A-GLONASS system -################################################## -# 0x1: RRC CPlane -# 0x2: RRLP UPlane -# 0x4: LLP Uplane -A_GLONASS_POS_PROTOCOL_SELECT = 0 - -################################################## -# Select technology for LPPe Control Plane -################################################## -# 0x1: DBH for LPPe CP -# 0x2: WLAN AP Measurements for LPPe CP -# 0x4: SRN AP measurement for CP -# 0x8: Sensor Barometer Measurement LPPe CP -#LPPE_CP_TECHNOLOGY = 0 - -################################################## -# Select technology for LPPe User Plane -################################################## -# 0x1: DBH for LPPe UP -# 0x2: WLAN AP Measurements for LPPe UP -# 0x4: SRN AP measurement for UP -# 0x8: Sensor Barometer Measurement LPPe UP -#LPPE_UP_TECHNOLOGY = 0 - -################################################## -# AGPS_CONFIG_INJECT -################################################## -# enable/disable injection of AGPS configurations: -# SUPL_VER -# SUPL_HOST -# SUPL_PORT -# MO_SUPL_HOST -# MO_SUPL_PORT -# C2K_HOST -# C2K_PORT -# LPP_PROFILE -# A_GLONASS_POS_PROTOCOL_SELECT -# 0: disable -# 1: enable -AGPS_CONFIG_INJECT = 1 - -################################################## -# GNSS settings for automotive use cases -# Configurations in following section are -# specific to automotive use cases, others -# please do not change, keep the default values -################################################## - -# AP Coarse Timestamp Uncertainty -################################################## -# default : 10 -# AP time stamp uncertainty, until GNSS receiver -# is able to acquire better timing information -AP_TIMESTAMP_UNCERTAINTY = 10 - -##################################### -# DR_SYNC Pulse Availability -##################################### -# 0 : DR_SYNC pulse not available (default) -# 1 : DR_SYNC pulse available -# This configuration enables the driver to make use -# of PPS events generated by DR_SYNC pulse -# Standard Linux PPS driver needs to be enabled -DR_SYNC_ENABLED = 0 - -##################################### -# PPS Device name -##################################### -PPS_DEVICENAME = /dev/pps0 - -##################################### -# Ignore PPS at Startup and after long outage -##################################### -IGNORE_PPS_PULSE_COUNT = 1 - -##################################### -# Long GNSS RF outage in seconds -##################################### -GNSS_OUTAGE_DURATION = 10 - -##################################### -# AP Clock Accuracy -##################################### -# Quality of APPS processor clock (in PPM). -# Value specified is used for calculation of -# APPS time stamp uncertainty -AP_CLOCK_PPM = 100 - -##################################### -# MAX ms difference to detect missing pulse -##################################### -# Specifies time threshold in ms to validate any missing PPS pulses -MISSING_PULSE_TIME_DELTA = 900 - -##################################### -# Propagation time uncertainty -##################################### -# This settings enables time uncertainty propagation -# logic incase of missing PPS pulse -PROPAGATION_TIME_UNCERTAINTY = 1 - -####################################### -# APN / IP Type Configuration -# APN and IP Type to use for setting -# up WWAN call. -# Use below values for IP Type: -# v4 = 4 -# v6 = 6 -# v4v6 = 10 -####################################### -# INTERNET_APN = abc.xyz -# INTERNET_IP_TYPE = 4 -# SUPL_APN = abc.xyz -# SUPL_IP_TYPE = 4 - -##################################### -# Modem type -##################################### -# This setting configures modem type -# (external=0 or internal=1) -# comment out the next line to vote -# for the first modem in the list -MODEM_TYPE = 1 - -################################################## -# CONSTRAINED TIME UNCERTAINTY MODE -################################################## -# 0 : disabled (default) -# 1 : enabled -# This setting enables GPS engine to keep its time -# uncertainty below the specified constraint -#CONSTRAINED_TIME_UNCERTAINTY_ENABLED = 0 - -# If constrained time uncertainty mode is enabled, -# this setting specifies the time uncertainty -# threshold that gps engine need to maintain. -# In unit of milli-seconds. -# Default is 0.0 meaning that modem default value -# of time uncertainty threshold will be used. -#CONSTRAINED_TIME_UNCERTAINTY_THRESHOLD = 0.0 - -# If constrained time uncertainty mode is enabled, -# this setting specifies the power budget that -# gps engine is allowed to spend to maintain the time -# uncertainty. -# Default is 0 meaning that GPS engine is not constained -# by power budget and can spend as much power as needed. -# In unit of 0.1 milli watt second. -#CONSTRAINED_TIME_UNCERTAINTY_ENERGY_BUDGET = 0 - -################################################## -# POSITION ASSISTED CLOCK ESTIMATOR -################################################## -# 0 : disabled (default) -# 1 : enabled -# This setting enables GPS engine to estimate clock -# bias and drift when the signal from at least 1 -# SV is available and the UE’s position is known by -# other position engines. -#POSITION_ASSISTED_CLOCK_ESTIMATOR_ENABLED = 0 - -##################################### -# proxyAppPackageName -##################################### -# This is a string that is sent to the framework -# in nfwNotifyCb callback -PROXY_APP_PACKAGE_NAME = com.google.android.carrierlocation - -##################################### -# CP_MTLR_ES -##################################### -# CP MTLR ES, 1=enable, 0=disable -CP_MTLR_ES=0 - -################################################## -# GNSS_DEPLOYMENT -################################################## -# 0 : Enable QTI GNSS (default) -# 1 : Enable QCSR SS5 -# 2 : Enable PDS API -# This setting use to select between QTI GNSS, -# QCSR SS5 hardware receiver, and PDS API. -# By default QTI GNSS receiver is enabled. -# GNSS_DEPLOYMENT = 0 - -################################################## -## LOG BUFFER CONFIGURATION -################################################## -#LOG_BUFFER_ENABLED, 1=enable, 0=disable -#*_LEVEL_TIME_DEPTH, maximum time depth of level * -#in log buffer, unit is second -#*_LEVEL_MAX_CAPACITY, maximum numbers of level * -#log print sentences in log buffer -LOG_BUFFER_ENABLED = 0 -E_LEVEL_TIME_DEPTH = 600 -E_LEVEL_MAX_CAPACITY = 50 -W_LEVEL_TIME_DEPTH = 500 -W_LEVEL_MAX_CAPACITY = 100 -I_LEVEL_TIME_DEPTH = 400 -I_LEVEL_MAX_CAPACITY = 200 -D_LEVEL_TIME_DEPTH = 30 -D_LEVEL_MAX_CAPACITY = 300 -V_LEVEL_TIME_DEPTH = 200 -V_LEVEL_MAX_CAPACITY = 400 - -################################################## -# Allow buffer diag log packets when diag memory allocation -# fails during boot up time. -################################################## -BUFFER_DIAG_LOGGING = 1 - -####################################### -# NTRIP CLIENT LIBRARY NAME -####################################### -# NTRIP_CLIENT_LIB_NAME = - -################################################## -# Correction Data Framework settings -# Default values: -# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM -# CDFW_INJECT_DATA_INTERVAL = 600000 //10 mins -# CDFW_RTCM_MESSAGE_INTERVAL = 1000 //1 second -# -# If multiple sources coexist on a PL, -# the prorioty sequence can be set by the integer number. -# PRIORITY_1 is higher than PRIORITY_2, for example, -# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM -# CDFW_SOURCE_PRIORITY_2 = CV2X RTCM -################################################## - -################################################## -# RF LOSS -# The loss in 0.1 dbHz from the C/N0 at the antenna port -# These values must be configured by OEM if not -# supported in QMI LOC message -# There is one entry for each signal type -################################################## -RF_LOSS_GPS = 0 -RF_LOSS_GPS_L5 = 0 -RF_LOSS_GLO_LEFT = 0 -RF_LOSS_GLO_CENTER = 0 -RF_LOSS_GLO_RIGHT = 0 -RF_LOSS_BDS = 0 -RF_LOSS_BDS_B2A = 0 -RF_LOSS_GAL = 0 -RF_LOSS_GAL_E5 = 0 -RF_LOSS_NAVIC = 0 diff --git a/proprietary-files.txt b/proprietary-files.txt index a5499f0..77b5d11 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,19 +1,19 @@ ## All proprietary files from this list, unless pinned and noted otherwise, -## are from OnePlus Nord N200 (DE2117_11.C.34). +## are from CPH2467_14.0.0.1320(EX01). -# ACDB -odm/etc/acdbdata/Audio_Parameter_Version.txt -odm/etc/acdbdata/Bluetooth_cal.acdb -odm/etc/acdbdata/General_cal.acdb -odm/etc/acdbdata/Global_cal.acdb -odm/etc/acdbdata/Handset_cal.acdb -odm/etc/acdbdata/Hdmi_cal.acdb -odm/etc/acdbdata/Headset_cal.acdb -odm/etc/acdbdata/Speaker_cal.acdb -vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd -vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd -vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd -vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb +# ACDB - from DE2117_11.C.34 +odm/etc/acdbdata/Audio_Parameter_Version.txt|5ca7048cb6c53d0af7193467e2e12ddd19d71fa9 +odm/etc/acdbdata/Bluetooth_cal.acdb|3a151ca12899db9278c6795a9be0e03f4339367b +odm/etc/acdbdata/General_cal.acdb|220a94d8de69f19a2368c6db3ec2a4b533fb61df +odm/etc/acdbdata/Global_cal.acdb|8cca2bc30c44da7637e53b655670429cf823fb81 +odm/etc/acdbdata/Handset_cal.acdb|0f05e2babc16d8f6d9c29b57509029104c49fd87 +odm/etc/acdbdata/Hdmi_cal.acdb|fb11f4035f9d68e1fad73e68578768dfb5a005d9 +odm/etc/acdbdata/Headset_cal.acdb|a54f1e7964a582f6d657488eec8e29d51eb8679f +odm/etc/acdbdata/Speaker_cal.acdb|e11b2ac4b8710924cccc662e128c0ca84b549433 +vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd|247fa73e3b22ac1d8b98a601a9583bfd1e113879 +vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd|92885cbda7ebaba86f07cc6974ba9a17cfac78f8 +vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd|b761b7b9d0b2e782ec557b0c333cc3efa924db4f +vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb|43fde53eaafb40ac88e5c7e2e17dd534f84d5efd # Current blobs with ELF checks disabled: # libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target @@ -33,12 +33,10 @@ vendor/lib64/vendor.qti.hardware.dsp@1.0.so # ADSP modules odm/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Encoder.so -odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so odm/lib/rfsa/adsp/libarcsoft_dualcam_refocus_skel.so odm/lib/rfsa/adsp/libarcsoft_hdrplus_hvx_skel.so +odm/lib/rfsa/adsp/libarcsoft_portraitsn_hvx_skel.so odm/lib/rfsa/adsp/libarcsoft_portraitSN_hvx_skel.so -odm/lib/rfsa/adsp/libc++.so.1 -odm/lib/rfsa/adsp/libc++abi.so.1 odm/lib/rfsa/adsp/libcalculator_skel.so odm/lib/rfsa/adsp/libhdr_skel.so odm/lib/rfsa/adsp/libhvxFaceBeautyPre_skel.so @@ -54,22 +52,31 @@ odm/lib/rfsa/adsp/libsnpe_dsp_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so odm/lib/rfsa/adsp/libsnpe_dsp_v68_domains_v3_skel.so -odm/lib/rfsa/adsp/libvdblurless_4.6.10M_skel.so +odm/lib/rfsa/adsp/libvdblurless_4.6.10T_skel.so odm/lib/rfsa/adsp/libvdblurless_skel.so +odm/lib/rfsa/adsp/libVDHexagonBlurless_v2_skel.so +odm/lib/rfsa/adsp/libvdsuperphoto_skel.so +vendor/lib/rfsa/adsp/bm2n06.bin +vendor/lib/rfsa/adsp/bm2n08.bin +vendor/lib/rfsa/adsp/bm2n12.bin +vendor/lib/rfsa/adsp/bm2n13.bin +vendor/lib/rfsa/adsp/bm2n14.bin +vendor/lib/rfsa/adsp/bm2n15.bin vendor/lib/rfsa/adsp/libadsp_jpege_skel.so vendor/lib/rfsa/adsp/libapps_mem_heap.so vendor/lib/rfsa/adsp/libbitml_nsp_skel.so +vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so vendor/lib/rfsa/adsp/libcamera_nn_skel.so vendor/lib/rfsa/adsp/libdspCV_skel.so vendor/lib/rfsa/adsp/libdsp_streamer_binning.so vendor/lib/rfsa/adsp/libfastcvadsp.so vendor/lib/rfsa/adsp/libfastcvdsp_skel.so -vendor/lib/rfsa/adsp/libhexagon_nn_skel.so +vendor/lib/rfsa/adsp/libhdr_skel.so;MODULE_SUFFIX=_vendor vendor/lib/rfsa/adsp/libmctfengine_skel.so vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so vendor/lib/rfsa/adsp/libscveT2T_skel.so -vendor/lib/rfsa/adsp/libsns_device_mode_skel.so -vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so +vendor/lib/rfsa/adsp/libsns_device_mode_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so +vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so # ANT+ system_ext/lib/com.qualcomm.qti.ant@1.0.so @@ -122,618 +129,618 @@ vendor/lib64/libbluetooth_audio_session_qti.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so -# Camera -odm/etc/camera/asd/class.dlc -odm/etc/camera/asd/detect.dlc -odm/etc/camera/ashdr/ncf_pack.ncf -odm/etc/camera/cfr_bin/CFR_OPlus_EF017_UW_snapshot.bin -odm/etc/camera/config/camera_unit_config -odm/etc/camera/config/hi846 -odm/etc/camera/config/imx471 -odm/etc/camera/config/odin_jk_ov02b10_macro -odm/etc/camera/config/odin_qt_ov13b10_rear -odm/etc/camera/config/odin_qt_ov48b_wide -odm/etc/camera/config/odin_qt_s5kgm1st_wide -odm/etc/camera/config/odin_st_gc02k0_macro -odm/etc/camera/config/odin_st_hi846_uw -odm/etc/camera/config/odin_tsp_ov8856_front -odm/etc/camera/config/oplus_camera_algo_switch_config -odm/etc/camera/config/oplus_camera_aps_config -odm/etc/camera/config/oplus_camera_config -odm/etc/camera/config/sy_imx471 -odm/etc/camera/config/video_beauty_default_config -odm/etc/camera/darksight/darksight_main.bin -odm/etc/camera/darksight/darksight_ultrawide.bin -odm/etc/camera/fb_model/000.png -odm/etc/camera/fb_model/000_pre.bin -odm/etc/camera/fb_model/001.png -odm/etc/camera/fb_model/001_pre.bin -odm/etc/camera/fb_model/002.png -odm/etc/camera/fb_model/002_pre.bin -odm/etc/camera/fb_model/003.png -odm/etc/camera/fb_model/003_pre.bin -odm/etc/camera/fb_model/010.png -odm/etc/camera/fb_model/010_pre.bin -odm/etc/camera/fb_model/011.png -odm/etc/camera/fb_model/011_pre.bin -odm/etc/camera/fb_model/012.png -odm/etc/camera/fb_model/012_pre.bin -odm/etc/camera/fb_model/013.png -odm/etc/camera/fb_model/100.png -odm/etc/camera/fb_model/100_pre.bin -odm/etc/camera/fb_model/101.png -odm/etc/camera/fb_model/101_pre.bin -odm/etc/camera/fb_model/102.png -odm/etc/camera/fb_model/102_pre.bin -odm/etc/camera/fb_model/103.png -odm/etc/camera/fb_model/103_pre.bin -odm/etc/camera/fb_model/110.png -odm/etc/camera/fb_model/110_pre.bin -odm/etc/camera/fb_model/111.png -odm/etc/camera/fb_model/111_pre.bin -odm/etc/camera/fb_model/112.png -odm/etc/camera/fb_model/112_pre.bin -odm/etc/camera/fb_model/113.png -odm/etc/camera/fb_model/200.png -odm/etc/camera/fb_model/200_pre.bin -odm/etc/camera/fb_model/201.png -odm/etc/camera/fb_model/201_pre.bin -odm/etc/camera/fb_model/202.png -odm/etc/camera/fb_model/202_pre.bin -odm/etc/camera/fb_model/203.png -odm/etc/camera/fb_model/203_pre.bin -odm/etc/camera/fb_model/210.png -odm/etc/camera/fb_model/210_pre.bin -odm/etc/camera/fb_model/211.png -odm/etc/camera/fb_model/211_pre.bin -odm/etc/camera/fb_model/212.png -odm/etc/camera/fb_model/212_pre.bin -odm/etc/camera/fb_model/213.png -odm/etc/camera/fb_model/eyeBright.png -odm/etc/camera/fb_model/skinLUTs00.bin -odm/etc/camera/fb_model/skinLUTs01.bin -odm/etc/camera/fb_model/skinLUTs02.bin -odm/etc/camera/fb_model/skinLUTs03.bin -odm/etc/camera/fb_model/skinLUTs10.bin -odm/etc/camera/fb_model/skinLUTs11.bin -odm/etc/camera/fb_model/skinLUTs12.bin -odm/etc/camera/fb_model/skinLUTs13.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_00.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_01.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_02.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_03.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_10.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_11.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin -odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin -odm/etc/camera/fb_model/skinmask.bin -odm/etc/camera/fb_model/skinmask.png -odm/etc/camera/filters_lut/B1VLf4peM -odm/etc/camera/filters_lut/B1aMqioxf -odm/etc/camera/filters_lut/B1nmcmWbG -odm/etc/camera/filters_lut/B1si_XbZz -odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin -odm/etc/camera/filters_lut/BJJAwoigM -odm/etc/camera/filters_lut/BJyKIwqxz -odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin -odm/etc/camera/filters_lut/ByW7g4bbf -odm/etc/camera/filters_lut/ByYo3If -odm/etc/camera/filters_lut/BycYf7WWz -odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin -odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin -odm/etc/camera/filters_lut/EyxRbD2UCe -odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin -odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin -odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin -odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin -odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin -odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/SJ3mbr6ef -odm/etc/camera/filters_lut/SkpZ8ebbz -odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin -odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin -odm/etc/camera/filters_lut/Sy4uLSTgf -odm/etc/camera/filters_lut/Syt2KeZZf -odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin -odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin -odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin -odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin -odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin -odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin -odm/etc/camera/filters_lut/black_gold.bin -odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin -odm/etc/camera/filters_lut/bright_coloured.bin -odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin -odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin -odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin -odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin -odm/etc/camera/filters_lut/default -odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin -odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin -odm/etc/camera/filters_lut/drjw1994.bin -odm/etc/camera/filters_lut/drjw2010.bin -odm/etc/camera/filters_lut/f_bin_hideaki -odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin -odm/etc/camera/filters_lut/f_contrast_gray_face_dark -odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin -odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin -odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin -odm/etc/camera/filters_lut/interstellar_space.bin -odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/meiwei-2.2.cube.rgb.bin -odm/etc/camera/filters_lut/mellow-V3.CUBE.rgb.bin -odm/etc/camera/filters_lut/misty-P5.CUBE.rgb.bin -odm/etc/camera/filters_lut/misty-V4.CUBE.rgb.bin -odm/etc/camera/filters_lut/natural-P1.CUBE.rgb.bin -odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin -odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin -odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin -odm/etc/camera/filters_lut/oplus_video_filter_black_and_white -odm/etc/camera/filters_lut/oplus_video_filter_highlight -odm/etc/camera/filters_lut/oplus_video_filter_ins -odm/etc/camera/filters_lut/oplus_video_filter_natal -odm/etc/camera/filters_lut/oplus_video_filter_olympus -odm/etc/camera/filters_lut/oplus_video_filter_plain -odm/etc/camera/filters_lut/oplus_video_filter_show -odm/etc/camera/filters_lut/oplus_video_filter_solar -odm/etc/camera/filters_lut/oplus_video_filter_strong -odm/etc/camera/filters_lut/oplus_video_filter_west -odm/etc/camera/filters_lut/oppo_video_filter_black_and_white -odm/etc/camera/filters_lut/oppo_video_filter_highlight -odm/etc/camera/filters_lut/oppo_video_filter_ins -odm/etc/camera/filters_lut/oppo_video_filter_natal -odm/etc/camera/filters_lut/oppo_video_filter_olympus -odm/etc/camera/filters_lut/oppo_video_filter_plain -odm/etc/camera/filters_lut/oppo_video_filter_show -odm/etc/camera/filters_lut/oppo_video_filter_solar -odm/etc/camera/filters_lut/oppo_video_filter_strong -odm/etc/camera/filters_lut/oppo_video_filter_west -odm/etc/camera/filters_lut/p4_1.cube.rgb.bin -odm/etc/camera/filters_lut/p4_2.cube.rgb.bin -odm/etc/camera/filters_lut/p4_3.cube.rgb.bin -odm/etc/camera/filters_lut/p4_4.cube.rgb.bin -odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/r1JaFSZZG -odm/etc/camera/filters_lut/r1PrfoolG -odm/etc/camera/filters_lut/rJ5g5vPWG -odm/etc/camera/filters_lut/rJxJtmaez -odm/etc/camera/filters_lut/red-red.cube.rgb.bin -odm/etc/camera/filters_lut/rkMhq4ZWf -odm/etc/camera/filters_lut/rkx5u4Zbf -odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin -odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin -odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin -odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin -odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin -odm/etc/camera/filters_lut/tree-green.cube.rgb.bin -odm/etc/camera/filters_lut/type_fuji_acros -odm/etc/camera/filters_lut/type_fuji_astia -odm/etc/camera/filters_lut/type_fuji_chrome -odm/etc/camera/filters_lut/type_fuji_provia -odm/etc/camera/filters_lut/type_fuji_velvia -odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin -odm/etc/camera/filters_res/film_grain_small.bin -odm/etc/camera/filters_res/lut_all_points.png -odm/etc/camera/filters_res/overlay_p4_3_weak.png -odm/etc/camera/model/DocDetectV15.xbin -odm/etc/camera/pf/PerfectColorSet/default/colorLut0 -odm/etc/camera/pf/PerfectColorSet/default/colorLut1 -odm/etc/camera/pf/PerfectColorSet/default/colorLut10 -odm/etc/camera/pf/PerfectColorSet/default/colorLut11 -odm/etc/camera/pf/PerfectColorSet/default/colorLut12 -odm/etc/camera/pf/PerfectColorSet/default/colorLut13 -odm/etc/camera/pf/PerfectColorSet/default/colorLut14 -odm/etc/camera/pf/PerfectColorSet/default/colorLut15 -odm/etc/camera/pf/PerfectColorSet/default/colorLut16 -odm/etc/camera/pf/PerfectColorSet/default/colorLut17 -odm/etc/camera/pf/PerfectColorSet/default/colorLut18 -odm/etc/camera/pf/PerfectColorSet/default/colorLut2 -odm/etc/camera/pf/PerfectColorSet/default/colorLut3 -odm/etc/camera/pf/PerfectColorSet/default/colorLut4 -odm/etc/camera/pf/PerfectColorSet/default/colorLut5 -odm/etc/camera/pf/PerfectColorSet/default/colorLut6 -odm/etc/camera/pf/PerfectColorSet/default/colorLut7 -odm/etc/camera/pf/PerfectColorSet/default/colorLut8 -odm/etc/camera/pf/PerfectColorSet/default/colorLut9 -odm/etc/camera/pf/PerfectColorSet/default/curveLut0 -odm/etc/camera/pf/PerfectColorSet/default/curveLut1 -odm/etc/camera/pf/PerfectColorSet/default/curveLut10 -odm/etc/camera/pf/PerfectColorSet/default/curveLut11 -odm/etc/camera/pf/PerfectColorSet/default/curveLut12 -odm/etc/camera/pf/PerfectColorSet/default/curveLut13 -odm/etc/camera/pf/PerfectColorSet/default/curveLut14 -odm/etc/camera/pf/PerfectColorSet/default/curveLut15 -odm/etc/camera/pf/PerfectColorSet/default/curveLut16 -odm/etc/camera/pf/PerfectColorSet/default/curveLut17 -odm/etc/camera/pf/PerfectColorSet/default/curveLut18 -odm/etc/camera/pf/PerfectColorSet/default/curveLut2 -odm/etc/camera/pf/PerfectColorSet/default/curveLut3 -odm/etc/camera/pf/PerfectColorSet/default/curveLut4 -odm/etc/camera/pf/PerfectColorSet/default/curveLut5 -odm/etc/camera/pf/PerfectColorSet/default/curveLut6 -odm/etc/camera/pf/PerfectColorSet/default/curveLut7 -odm/etc/camera/pf/PerfectColorSet/default/curveLut8 -odm/etc/camera/pf/PerfectColorSet/default/curveLut9 -odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini -odm/etc/camera/pf/PerfectColorSet/default/param0.ini -odm/etc/camera/pf/PerfectColorSet/default/param1.ini -odm/etc/camera/pf/PerfectColorSet/default/param10.ini -odm/etc/camera/pf/PerfectColorSet/default/param11.ini -odm/etc/camera/pf/PerfectColorSet/default/param12.ini -odm/etc/camera/pf/PerfectColorSet/default/param13.ini -odm/etc/camera/pf/PerfectColorSet/default/param14.ini -odm/etc/camera/pf/PerfectColorSet/default/param15.ini -odm/etc/camera/pf/PerfectColorSet/default/param16.ini -odm/etc/camera/pf/PerfectColorSet/default/param17.ini -odm/etc/camera/pf/PerfectColorSet/default/param18.ini -odm/etc/camera/pf/PerfectColorSet/default/param2.ini -odm/etc/camera/pf/PerfectColorSet/default/param3.ini -odm/etc/camera/pf/PerfectColorSet/default/param4.ini -odm/etc/camera/pf/PerfectColorSet/default/param5.ini -odm/etc/camera/pf/PerfectColorSet/default/param6.ini -odm/etc/camera/pf/PerfectColorSet/default/param7.ini -odm/etc/camera/pf/PerfectColorSet/default/param8.ini -odm/etc/camera/pf/PerfectColorSet/default/param9.ini -odm/etc/camera/pf/PerfectColorSet/default/photoSet.ini -odm/etc/camera/pf/PerfectColorSet/default/platformSet.ini -odm/etc/camera/pf/PerfectColorSet/default/sceneList.txt -odm/etc/camera/pf/PerfectColorSet/normal/colorLut0 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut1 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut10 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut11 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut12 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut13 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut14 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut15 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut16 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut17 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut18 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut2 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut3 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut4 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut5 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut6 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut7 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut8 -odm/etc/camera/pf/PerfectColorSet/normal/colorLut9 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut0 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut1 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut10 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut11 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut12 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut13 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut14 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut15 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut16 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut17 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut18 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut2 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut3 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut4 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut5 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut6 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut7 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut8 -odm/etc/camera/pf/PerfectColorSet/normal/curveLut9 -odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/param0.ini -odm/etc/camera/pf/PerfectColorSet/normal/param1.ini -odm/etc/camera/pf/PerfectColorSet/normal/param10.ini -odm/etc/camera/pf/PerfectColorSet/normal/param11.ini -odm/etc/camera/pf/PerfectColorSet/normal/param12.ini -odm/etc/camera/pf/PerfectColorSet/normal/param13.ini -odm/etc/camera/pf/PerfectColorSet/normal/param14.ini -odm/etc/camera/pf/PerfectColorSet/normal/param15.ini -odm/etc/camera/pf/PerfectColorSet/normal/param16.ini -odm/etc/camera/pf/PerfectColorSet/normal/param17.ini -odm/etc/camera/pf/PerfectColorSet/normal/param18.ini -odm/etc/camera/pf/PerfectColorSet/normal/param2.ini -odm/etc/camera/pf/PerfectColorSet/normal/param3.ini -odm/etc/camera/pf/PerfectColorSet/normal/param4.ini -odm/etc/camera/pf/PerfectColorSet/normal/param5.ini -odm/etc/camera/pf/PerfectColorSet/normal/param6.ini -odm/etc/camera/pf/PerfectColorSet/normal/param7.ini -odm/etc/camera/pf/PerfectColorSet/normal/param8.ini -odm/etc/camera/pf/PerfectColorSet/normal/param9.ini -odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini -odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt -odm/etc/camera/pfb_bin/PreAddSRBinary.bin -odm/etc/camera/pfb_bin/PreCalVarBinary.bin -odm/etc/camera/pfb_bin/PreCalcSRBinary.bin -odm/etc/camera/pfb_bin/PreDepouchBinary.bin -odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin -odm/etc/camera/pfb_bin/PreHighPassBinary.bin -odm/etc/camera/pfb_bin/PreHighPassPreBinary.bin -odm/etc/camera/pfb_bin/PreHoriFilterBinary.bin -odm/etc/camera/pfb_bin/PreMakeupBinary.bin -odm/etc/camera/pfb_bin/PreMakeupMultiFaceBinary.bin -odm/etc/camera/pfb_bin/PreMakeupSingleFaceBinary.bin -odm/etc/camera/pfb_bin/PreMixImageBinary.bin -odm/etc/camera/pfb_bin/PreMorphBinary.bin -odm/etc/camera/pfb_bin/PreOnlywhitenBinary.bin -odm/etc/camera/pfb_bin/PreSkintuneBinary.bin -odm/etc/camera/pfb_bin/PreSkintuneMRTBinary.bin -odm/etc/camera/pfb_bin/PreSurfaceBlurBinary.bin -odm/etc/camera/pfb_bin/PreVertFilterBinary.bin -odm/etc/camera/pfb_bin/PreVertSurBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreHoriFilterBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreMorphBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreOnlywhitenBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneMRTBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreVertFilterBinary.bin -odm/etc/camera/pfb_bin/ThirdPartyPreVertSurBinary.bin -odm/etc/camera/singleblur/dbl_small_481.model -odm/etc/camera/sticker/material/animoji/data.zip -odm/etc/camera/sticker/material/animoji/snowleopard_v_0_0_0_9.zip -odm/etc/camera/sticker/M_SenseME_Action_5.2.12.model -odm/etc/camera/tonemap/curve_lut_0 -odm/etc/camera/tonemap/curve_lut_1 -odm/etc/camera/tonemap/curve_lut_10 -odm/etc/camera/tonemap/curve_lut_2 -odm/etc/camera/tonemap/curve_lut_3 -odm/etc/camera/tonemap/curve_lut_4 -odm/etc/camera/tonemap/curve_lut_5 -odm/etc/camera/tonemap/curve_lut_6 -odm/etc/camera/tonemap/curve_lut_7 -odm/etc/camera/tonemap/curve_lut_8 -odm/etc/camera/tonemap/curve_lut_9 -odm/etc/camera/tonemap/list.txt -odm/etc/camera/tonemap/s_curve_lut -odm/etc/camera/tonemap/tonemap_lut_0 -odm/etc/camera/tonemap/tonemap_lut_1 -odm/etc/camera/tonemap/tonemap_lut_10 -odm/etc/camera/tonemap/tonemap_lut_2 -odm/etc/camera/tonemap/tonemap_lut_3 -odm/etc/camera/tonemap/tonemap_lut_4 -odm/etc/camera/tonemap/tonemap_lut_5 -odm/etc/camera/tonemap/tonemap_lut_6 -odm/etc/camera/tonemap/tonemap_lut_7 -odm/etc/camera/tonemap/tonemap_lut_8 -odm/etc/camera/tonemap/tonemap_lut_9 -odm/etc/camera/CameraHWConfiguration.config -odm/etc/camera/anc_cl_kernel.cache -odm/etc/camera/arcsoft_distortionParams.bin -odm/etc/camera/camera_engmode.xml -odm/etc/camera/dualcal_golden.bin -odm/etc/camera/eis_camera.vcfg -odm/etc/camera/fb_default -odm/etc/camera/fwk_config.json -odm/etc/camera/gasryuv_1.2_wp.model -odm/etc/camera/model_fdc.data -odm/etc/camera/settings_fdc.txt -odm/lib/libc++_shared.so -odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so -odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so -odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so -odm/lib64/camera/com.qti.sensor.sy_imx471.so -odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin -odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin -odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin -odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin -odm/lib64/camera/com.qti.tuned.gc02m1b.bin -odm/lib64/camera/com.qti.tuned.imx471.bin -odm/lib64/camera/com.qti.tuned.ov02b10.bin -odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin -odm/lib64/libAlgoInterface.so -odm/lib64/libAlgoProcess.so -odm/lib64/libCOppLceTonemapAPI.so -odm/lib64/libDeVIS.so -odm/lib64/libEIS.so -odm/lib64/libFaceBeautyCap.so -odm/lib64/libFaceBeautyPre.so -odm/lib64/libOGLManager.so;DISABLE_CHECKELF -odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME -odm/lib64/libPerfectColor.so -odm/lib64/libPerfectlyClearCrux.so -odm/lib64/libPerfectlyClearCruxOpt.so -odm/lib64/libPolarrRender.so -odm/lib64/libSNPE.so -odm/lib64/libSNPE_G.so -odm/lib64/libVDBayerHDR.so -odm/lib64/libVDBlurless.so;FIX_SONAME -odm/lib64/libVDBlurlessAPI_v2.so -odm/lib64/libVDDualCameraBlurlessAPI.so -odm/lib64/libVDExternal.so -odm/lib64/libVDPostureDetection.so -odm/lib64/libVDSuperPhotoAPI.so -odm/lib64/libVDUpScale.so -odm/lib64/libWaterMark.so -odm/lib64/libWaterMode.so -odm/lib64/lib_rectify.so -odm/lib64/libaps_frame_registration.so -odm/lib64/libapsdarksight.so;FIX_SONAME -odm/lib64/libapsexif.so -odm/lib64/libapsjpeg.so -odm/lib64/libarcsoft_distortion_correction.so -odm/lib64/libarcsoft_dualcam_bokeh_api.so -odm/lib64/libarcsoft_dualcam_refocus_left.so -odm/lib64/libarcsoft_dualcam_refocus_preview.so -odm/lib64/libarcsoft_dualcam_refocus_uw.so -odm/lib64/libarcsoft_hdr_couple_api.so -odm/lib64/libarcsoft_hdr_denoise_api.so -odm/lib64/libarcsoft_hdrplus_hvx_stub.so -odm/lib64/libarcsoft_high_dynamic_range.so -odm/lib64/libarcsoft_high_dynamic_range_couple.so -odm/lib64/libarcsoft_lensstaindetection.so -odm/lib64/libarcsoft_low_light_hdr.so -odm/lib64/libarcsoft_portraitSN_hvx_stub.so -odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF -odm/lib64/libarcsoft_portraitsupernight.so -odm/lib64/libarcsoft_scbokeh_video.so -odm/lib64/libarcsoft_smart_denoise.so -odm/lib64/libarcsoft_super_night_raw.so -odm/lib64/libarcsoft_supernight.so -odm/lib64/libc++_shared.so -odm/lib64/libhta.so -odm/lib64/libhwconfigurationutil.so -odm/lib64/libhyperlapse.so -odm/lib64/libml_util.so -odm/lib64/libmpbase.so -odm/lib64/libormshalclient.so -odm/lib64/libsnpe_dsp_domains_v2.so -odm/lib64/libsnpe_dsp_domains_v3.so -odm/lib64/libsnpe_loader.so -odm/lib64/libsnpeml.so -odm/lib64/libstblur_api.so -odm/lib64/libstblur_capture_api.so -odm/lib64/libstface_fd_api.so -odm/lib64/libsymphony-cpu.so -odm/lib64/libwatermark_photo.so -odm/lib64/vendor.oplus.hardware.orms@1.0.so -vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode -vendor/etc/camera/M_Attribute_Gender_Age_1.0.model.hardcode -vendor/lib/libcamxexternalformatutils.so -vendor/lib64/camera/components/com.qti.camx.chiiqutils.so -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 -vendor/lib64/camera/components/com.qti.hvx.binning.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.dewarp.so -vendor/lib64/camera/components/com.qti.node.dummyrtb.so -vendor/lib64/camera/components/com.qti.node.dummysat.so -vendor/lib64/camera/components/com.qti.node.eisv2.so -vendor/lib64/camera/components/com.qti.node.eisv3.so -vendor/lib64/camera/components/com.qti.node.fcv.so -vendor/lib64/camera/components/com.qti.node.formatconversion.so -vendor/lib64/camera/components/com.qti.node.gpu.so -vendor/lib64/camera/components/com.qti.node.memcpy.so -vendor/lib64/camera/components/com.qti.node.ml.so -vendor/lib64/camera/components/com.qti.node.remosaic.so -vendor/lib64/camera/components/com.qti.node.stich.so -vendor/lib64/camera/components/com.qti.node.swaidenoiser.so -vendor/lib64/camera/components/com.qti.node.swbestats.so -vendor/lib64/camera/components/com.qti.node.swcac.so -vendor/lib64/camera/components/com.qti.node.swlsc.so -vendor/lib64/camera/components/com.qti.node.swmctf.so -vendor/lib64/camera/components/com.qti.node.swmfnr.so -vendor/lib64/camera/components/com.qti.node.swpdpc.so -vendor/lib64/camera/components/com.qti.node.swpreprocess.so -vendor/lib64/camera/components/com.qti.node.swregistration.so -vendor/lib64/camera/components/com.qti.stats.aec.so -vendor/lib64/camera/components/com.qti.stats.aecwrapper.so -vendor/lib64/camera/components/com.qti.stats.aecxcore.so -vendor/lib64/camera/components/com.qti.stats.af.so -vendor/lib64/camera/components/com.qti.stats.afd.so -vendor/lib64/camera/components/com.qti.stats.afwrapper.so -vendor/lib64/camera/components/com.qti.stats.asd.so -vendor/lib64/camera/components/com.qti.stats.awb.so -vendor/lib64/camera/components/com.qti.stats.awbwrapper.so -vendor/lib64/camera/components/com.qti.stats.cnndriver.so -vendor/lib64/camera/components/com.qti.stats.haf.so -vendor/lib64/camera/components/com.qti.stats.hafoverride.so -vendor/lib64/camera/components/com.qti.stats.pdlib.so -vendor/lib64/camera/components/com.qti.stats.pdlibsony.so -vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so -vendor/lib64/camera/components/com.qti.stats.tracker.so -vendor/lib64/camera/components/com.qtistatic.stats.aec.so -vendor/lib64/camera/components/com.qtistatic.stats.af.so -vendor/lib64/camera/components/com.qtistatic.stats.awb.so -vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so -vendor/lib64/camera/components/libdepthmapwrapper_secure.so -vendor/lib64/camera/fdconfigpreview.bin -vendor/lib64/camera/fdconfigpreviewlite.bin -vendor/lib64/camera/fdconfigvideo.bin -vendor/lib64/camera/fdconfigvideolite.bin -vendor/lib64/hw/camera.qcom.so -vendor/lib64/hw/com.qti.chi.override.so -vendor/lib64/com.qti.chiusecaseselector.so -vendor/lib64/com.qti.feature2.anchorsync.so -vendor/lib64/com.qti.feature2.demux.so -vendor/lib64/com.qti.feature2.derivedoffline.so -vendor/lib64/com.qti.feature2.frameselect.so -vendor/lib64/com.qti.feature2.fusion.so -vendor/lib64/com.qti.feature2.generic.so -vendor/lib64/com.qti.feature2.gs.cedros.so -vendor/lib64/com.qti.feature2.gs.kamorta.so -vendor/lib64/com.qti.feature2.gs.kodiak.so -vendor/lib64/com.qti.feature2.gs.mannar.so -vendor/lib64/com.qti.feature2.gs.sdm865.so -vendor/lib64/com.qti.feature2.gs.sm8350.so -vendor/lib64/com.qti.feature2.hdr.so -vendor/lib64/com.qti.feature2.mcreprocrt.so -vendor/lib64/com.qti.feature2.memcpy.so -vendor/lib64/com.qti.feature2.mfsr.so -vendor/lib64/com.qti.feature2.ml.so -vendor/lib64/com.qti.feature2.mux.so -vendor/lib64/com.qti.feature2.qcfa.so -vendor/lib64/com.qti.feature2.rawhdr.so -vendor/lib64/com.qti.feature2.realtimeserializer.so -vendor/lib64/com.qti.feature2.rt.so -vendor/lib64/com.qti.feature2.rtmcx.so -vendor/lib64/com.qti.feature2.serializer.so -vendor/lib64/com.qti.feature2.statsregeneration.so -vendor/lib64/com.qti.feature2.stub.so -vendor/lib64/com.qti.feature2.swmf.so -vendor/lib64/com.qti.settings.mannar.so -vendor/lib64/com.qti.stats.common.so -vendor/lib64/com.qualcomm.mcx.distortionmapper.so -vendor/lib64/com.qualcomm.mcx.linearmapper.so -vendor/lib64/com.qualcomm.mcx.policy.mfl.so -vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so -vendor/lib64/libSonyIMX471RmscLibrary.so -vendor/lib64/libaidenoiser.so -vendor/lib64/libbitmlengine.so -vendor/lib64/libcamera_nn_stub.so -vendor/lib64/libcamerapostproc.so -vendor/lib64/libcamxexternalformatutils.so -vendor/lib64/libcamxfacialfeatures.so -vendor/lib64/libcamxfdalgo.so -vendor/lib64/libcamxfdengine.so -vendor/lib64/libcamxifestriping.so -vendor/lib64/libcamximageformatutils.so -vendor/lib64/libcamxqsatalgo.so -vendor/lib64/libcamxstatscore.so -vendor/lib64/libcamxswispiqmodule.so -vendor/lib64/libcamxswprocessalgo.so -vendor/lib64/libcamxtintlessalgo.so -vendor/lib64/libchilog.so -vendor/lib64/libcom.qti.chinodeutils.so -vendor/lib64/libcvface_api.so -vendor/lib64/libipebpsstriping.so -vendor/lib64/libjpege.so -vendor/lib64/libmctfengine_stub.so -vendor/lib64/libmidasserviceintf.so -vendor/lib64/libmmcamera_bestats.so -vendor/lib64/libmmcamera_cac3.so -vendor/lib64/libmmcamera_faceproc.so -vendor/lib64/libmmcamera_faceproc2.so -vendor/lib64/libmmcamera_lscv35.so -vendor/lib64/libmmcamera_mfnr.so -vendor/lib64/libmmcamera_mfnr_t4.so -vendor/lib64/libmmcamera_pdpc.so -vendor/lib64/libnanopb.so -vendor/lib64/libofflinedump.so -vendor/lib64/libofflinelog.so -vendor/lib64/libopencv.so -vendor/lib64/libopestriping.so -vendor/lib64/libos.so -vendor/lib64/libqll10.so -vendor/lib64/libqllengine.so -vendor/lib64/libswregistrationalgo.so -vendor/lib64/libsynx.so -vendor/lib64/libtfestriping.so -vendor/lib64/libthreadutils.so -vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so -vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so +# Camera - from DE2117_11.C.34 +odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 +odm/etc/camera/asd/detect.dlc|9a8c7dfa78b6cf8bc9f116f234b47c4384f1500a +odm/etc/camera/ashdr/ncf_pack.ncf|1758fb709a0375c754c2e6f3a34c8093538956f7 +odm/etc/camera/cfr_bin/CFR_OPlus_EF017_UW_snapshot.bin|d76b20f42c9e030ec72ac81ed50777f5589b5242 +odm/etc/camera/config/camera_unit_config|40d2ce3b1ad40d4a6eaa24f9daa37daff1884725 +odm/etc/camera/config/hi846|6fe70e0489e84fdb9a794927df636e79f65cd910 +odm/etc/camera/config/imx471|357c1cb5579e3a9dc22b54388afac9bdfe5af558 +odm/etc/camera/config/odin_jk_ov02b10_macro|322636383a66e6eb59df7b10c8e805d3c02d9d19 +odm/etc/camera/config/odin_qt_ov13b10_rear|c89a509d6e4e869cd45268be62ab817b73d295d3 +odm/etc/camera/config/odin_qt_ov48b_wide|f5f7537c53da190bae87944704add252c30cc3dd +odm/etc/camera/config/odin_qt_s5kgm1st_wide|3738d77ba11a859035ae3c1bc95ca9a1037f4d04 +odm/etc/camera/config/odin_st_gc02k0_macro|c60c35a0886dc821fc393827ba7ea46b44d00f15 +odm/etc/camera/config/odin_st_hi846_uw|25cc387a125701bd76f3918be1382fdda1446d58 +odm/etc/camera/config/odin_tsp_ov8856_front|dbf1b8ad5bf996a3aafead8ac918fbfaa998dc58 +odm/etc/camera/config/oplus_camera_algo_switch_config|996fc6fca856b21a4eda4d36cb32561f06d115ff +odm/etc/camera/config/oplus_camera_aps_config|2dbb65f8387d1c83884bab3637b7f022bae7de55 +odm/etc/camera/config/oplus_camera_config|b7a0eb6ed6f3a2abc2ccecfbdee84da20694bc68 +odm/etc/camera/config/sy_imx471|0f07d3deafe817c02675126d1ee3208259287970 +odm/etc/camera/config/video_beauty_default_config|ef6dc95f6b8b21f356a866fb6b8b584ac2fb970c +odm/etc/camera/darksight/darksight_main.bin|050f73f28e0e1484acb5b9011272c98046b510ae +odm/etc/camera/darksight/darksight_ultrawide.bin|2d499ca8aaf85da9815f32c0daee5bc7caf0356a +odm/etc/camera/fb_model/000.png|219637b27bdfc08b7d4c9acf2c8041620f6e9e45 +odm/etc/camera/fb_model/000_pre.bin|a326a9639d8308b9a3ec0468bc1921bf812d8364 +odm/etc/camera/fb_model/001.png|d22ad35754e5e05cdffa2e8a0f6fca275e5af63d +odm/etc/camera/fb_model/001_pre.bin|7dd534cca54c618f2f2e9a038df046a4eea2905c +odm/etc/camera/fb_model/002.png|13196abcb75957573a035e958dfab8fa0f3d1ae6 +odm/etc/camera/fb_model/002_pre.bin|b5c1d444277c7118da8d180c1cc17f94fae81a16 +odm/etc/camera/fb_model/003.png|86c7a2fc0bf77c84d58e7f7cf30447e0211cf5aa +odm/etc/camera/fb_model/003_pre.bin|294811387d49cb984c0f6466605878dfc8d4d0cd +odm/etc/camera/fb_model/010.png|ec62f4c7f3fba7eb6a423432027a3ebfa1c90901 +odm/etc/camera/fb_model/010_pre.bin|8df840a6b39923bf796e85befe72a21d102416e8 +odm/etc/camera/fb_model/011.png|1ef2813100faab4dc11ac669fdac9a6bbc2c20c5 +odm/etc/camera/fb_model/011_pre.bin|03a62483d995aa83f244f136622f32713b34231d +odm/etc/camera/fb_model/012.png|9c4d770b074a34d1176fefc991d039fd51b7d9d3 +odm/etc/camera/fb_model/012_pre.bin|ea67b9a8ec4d6bec989ccb773a094742ad32d726 +odm/etc/camera/fb_model/013.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/100.png|b38d0917b6e4acfb415bf0926b355c6f1587f537 +odm/etc/camera/fb_model/100_pre.bin|8b40743976abeb6ccc5f5d6237b8081e60a52945 +odm/etc/camera/fb_model/101.png|466a0528afb45118a7dbc5fb79ea41e771743482 +odm/etc/camera/fb_model/101_pre.bin|52c17c16722c297ee936d743719028bf390dbbd7 +odm/etc/camera/fb_model/102.png|2853a8373ac086ee439f8a2e2e72f3f044ebd666 +odm/etc/camera/fb_model/102_pre.bin|2f24d6c50e59b037ea7e42384372204d9458cf9b +odm/etc/camera/fb_model/103.png|7a88cdd65ad5452f775e122772db43febd59d263 +odm/etc/camera/fb_model/103_pre.bin|1283c04d3e16de10c74733b7de709070f3838e1b +odm/etc/camera/fb_model/110.png|95ca7a519d69fa0804be0f30720a52c9588115b3 +odm/etc/camera/fb_model/110_pre.bin|eacfffc01f68693dfc19a47e76949a127532e57e +odm/etc/camera/fb_model/111.png|3257f1110964eb2cbbb572a50c6c5ca96355552f +odm/etc/camera/fb_model/111_pre.bin|afcbc5d7aaa3f57311ba85f618edcf7951b7254c +odm/etc/camera/fb_model/112.png|29f0fb7ef51953b9c810d6266d847148af3257fb +odm/etc/camera/fb_model/112_pre.bin|e53300cfd6c3fbcab37a34ee450e9df84313bce7 +odm/etc/camera/fb_model/113.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/200.png|0de6587e38322d11718d392fa14328bcca139964 +odm/etc/camera/fb_model/200_pre.bin|971aae38ab3ce5013004e50f661c05b99689d757 +odm/etc/camera/fb_model/201.png|a33cae031433bdac73d226c856d179056f2b775e +odm/etc/camera/fb_model/201_pre.bin|598a9bd59ee27ca7d5586b25c5d118871370a317 +odm/etc/camera/fb_model/202.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/202_pre.bin|f3edf19b7fd88731844a7d1a456eb2d1942c361e +odm/etc/camera/fb_model/203.png|6df03df13c17ad53b1462222b1c0f3fdde641c33 +odm/etc/camera/fb_model/203_pre.bin|c7956044c6473ed72c20d9b7192199d3720c510f +odm/etc/camera/fb_model/210.png|fe6bd027a66e92c63103d2e111f9692bab648964 +odm/etc/camera/fb_model/210_pre.bin|0618b8338eada16a0610ea242e0e9e7066cacc37 +odm/etc/camera/fb_model/211.png|ea15579b2669ab3f2e980571572fc1d70a4921ff +odm/etc/camera/fb_model/211_pre.bin|03a62483d995aa83f244f136622f32713b34231d +odm/etc/camera/fb_model/212.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/212_pre.bin|f3edf19b7fd88731844a7d1a456eb2d1942c361e +odm/etc/camera/fb_model/213.png|6275f7ddd84ad2f71c440a927fa4a8a2a42753d0 +odm/etc/camera/fb_model/eyeBright.png|7efa081de8858570d0b50edf23d755fa0fc265c5 +odm/etc/camera/fb_model/skinLUTs00.bin|00e91e5272c941ad6f9a9f212ecabee07a42bdce +odm/etc/camera/fb_model/skinLUTs01.bin|6a85c350bd26be564feb332cbb64e84316604f10 +odm/etc/camera/fb_model/skinLUTs02.bin|964cc7dad7682fdbd04c13590f374e8da7e53073 +odm/etc/camera/fb_model/skinLUTs03.bin|7cf2b4fb94e0af8e1567e3a6233bc3860801c720 +odm/etc/camera/fb_model/skinLUTs10.bin|b0935258d83e911ffe0a085838509138aa56124f +odm/etc/camera/fb_model/skinLUTs11.bin|b0935258d83e911ffe0a085838509138aa56124f +odm/etc/camera/fb_model/skinLUTs12.bin|a2132fb97a40c5b9e67ae9f0b934d55c5434e007 +odm/etc/camera/fb_model/skinLUTs13.bin|6518888c35358d2c8b8a2a092dba1d4dc5fb08e3 +odm/etc/camera/fb_model/skinLUTs_yuv16_00.bin|e2c05a96c2e5fe2ddf04c543612b1af767d3f94e +odm/etc/camera/fb_model/skinLUTs_yuv16_01.bin|e2c05a96c2e5fe2ddf04c543612b1af767d3f94e +odm/etc/camera/fb_model/skinLUTs_yuv16_02.bin|c27b314e308d969be7ebaae4fb96105b5b3fd123 +odm/etc/camera/fb_model/skinLUTs_yuv16_03.bin|09441ed14978ccd7e0b0928594de88607e136c05 +odm/etc/camera/fb_model/skinLUTs_yuv16_10.bin|beb65238a43003b8a21b84f49c3ded052c7d976d +odm/etc/camera/fb_model/skinLUTs_yuv16_11.bin|beb65238a43003b8a21b84f49c3ded052c7d976d +odm/etc/camera/fb_model/skinLUTs_yuv16_12.bin|1767c6313b7a44633403cded0e65c90fe53db271 +odm/etc/camera/fb_model/skinLUTs_yuv16_13.bin|b7d9d60d3d5ade856e2e124cc95bcfbddbed5eda +odm/etc/camera/fb_model/skinmask.bin|c08e1250c9011f78a48fcc37dacb77ae33a066da +odm/etc/camera/fb_model/skinmask.png|27178381ac57cb45f4184851c80fde44edcf55ed +odm/etc/camera/filters_lut/B1VLf4peM|07a93b313b9ccf02b15d51fd7de9997f7e8b5288 +odm/etc/camera/filters_lut/B1aMqioxf|7a69adbb2b98871edc607931ba30d31057c6500d +odm/etc/camera/filters_lut/B1nmcmWbG|e23a9ef9efa78cf2eb3b9b40c872767a4072bce7 +odm/etc/camera/filters_lut/B1si_XbZz|4c33ed51f0e7ec31135bef1b12450eb7c7b60953 +odm/etc/camera/filters_lut/B612Pretty.cube.rgb.bin|fa99968b62894d7502d24740d7d957ec28052dba +odm/etc/camera/filters_lut/BJJAwoigM|38402dac9f93256240d102fc1b575431b1e3a440 +odm/etc/camera/filters_lut/BJyKIwqxz|8884d51a71406949866ad7fb94fc566c1de36949 +odm/etc/camera/filters_lut/BeautyplusMellow-5.CUBE.rgb.bin|ac8441563fe21bf93dd94fb18866a1c4b86b6a4e +odm/etc/camera/filters_lut/ByW7g4bbf|7818dda29cf25fbd92c9e25dadfc9a27767b66f7 +odm/etc/camera/filters_lut/ByYo3If|36a4df720cd45c807e4007e89c38cca6a6b25269 +odm/etc/camera/filters_lut/BycYf7WWz|3e5bfab8dcb7a6c2981f13203da03d7dc45faee2 +odm/etc/camera/filters_lut/DL_D_G4.cube.rgb.bin|d3f488455bb636662afc9e1319f25627cd4f6c9a +odm/etc/camera/filters_lut/DL_L_B6.cube.rgb.bin|61ebf73b4a2ae5a2c1671bd09f1f677d6031f55a +odm/etc/camera/filters_lut/EyxRbD2UCe|f3a4f3037fa598eb1049aefebb35d25b30198eec +odm/etc/camera/filters_lut/FaceappGrayscale.cube.rgb.bin|094fe3f2c773652f5d7624ec2af31de5bc3d3095 +odm/etc/camera/filters_lut/InsClarendon.cube.rgb.bin|344e8a3727edf4bb39688fd73ff71910f6933d43 +odm/etc/camera/filters_lut/InsJuno.cube.rgb.bin|d4ba9663fa8698b18a1e8098beb2f538b440bd00 +odm/etc/camera/filters_lut/InsValencia-2.cube.rgb.bin|3041badd4a2d44f3a065bb2ca5ec9ffdf3849180 +odm/etc/camera/filters_lut/OPLUSR0604.cube.rgb.bin|8af8add6f4d49b994dc35625d671ae1a84e8c3c1 +odm/etc/camera/filters_lut/PP1-soft-2.6.CUBE.rgb.bin|e5a0e568db269e98b457d0285815d087e1a27ce6 +odm/etc/camera/filters_lut/PP2-pop-4.1.CUBE.rgb.bin|2e4d17f90831574f1bbb19dca907f760943f9c2d +odm/etc/camera/filters_lut/PP3-mono-3.3.CUBE.rgb.bin|ce25d3e8c5158811bdf15091d88b6a964bb87018 +odm/etc/camera/filters_lut/SJ3mbr6ef|85367441facb4426cdfb408e55eba16e71c9b47d +odm/etc/camera/filters_lut/SkpZ8ebbz|0236d7e8fd1a415d0f375893d17b8c13580db182 +odm/etc/camera/filters_lut/SnapseedBright.cube.rgb.bin|ab4338e5cdd168311bde06199e414241274996c0 +odm/etc/camera/filters_lut/SweetSnapAlice-3.CUBE.rgb.bin|d347df59c2268197cbd57ae7dfef4d7b38f0b208 +odm/etc/camera/filters_lut/Sy4uLSTgf|0d5d26568e0ef735c895a501e7a0f533663c840f +odm/etc/camera/filters_lut/Syt2KeZZf|53907ac2af5e706c824aa684c8a6b0c23fb3e8ca +odm/etc/camera/filters_lut/V01-landscape-2.6.CUBE.rgb.bin|8e208aa9f1045ae03d14a76421c2536a6b2b2478 +odm/etc/camera/filters_lut/V02-portrait-2.5.CUBE.rgb.bin|84887122a400332277da47fc3c7b562b1e07b52d +odm/etc/camera/filters_lut/V03-food-2.0.CUBE.rgb.bin|318f5b3ff478068d6b1181e019a6a6059d984962 +odm/etc/camera/filters_lut/V04-night-1.3.CUBE.rgb.bin|6578cd7037ec05e005c03d3956765d2de7f3dfe0 +odm/etc/camera/filters_lut/V05-mono-3.3.CUBE.rgb.bin|ce25d3e8c5158811bdf15091d88b6a964bb87018 +odm/etc/camera/filters_lut/YoucamAdorable80.cube.rgb.bin|781469e613b9ab7ec7b20206efd9e370a0e8aeb2 +odm/etc/camera/filters_lut/b-w-P8.CUBE.rgb.bin|8de4b52d30d5297c89d8cfb086c5d6b2fe1d9e23 +odm/etc/camera/filters_lut/black_gold.bin|7a2e6de6c1c402e073c4a3ac2905161b077e7a6c +odm/etc/camera/filters_lut/bowu-2.1.cube.rgb.bin|2f239d00763dd16b6e39031189569d44bb2b8c6a +odm/etc/camera/filters_lut/bright_coloured.bin|967d8e813f0776c9576a27abdcac5517c7b143f4 +odm/etc/camera/filters_lut/calm-V5.CUBE.rgb.bin|45c206c1af9e36e9d70f644c70da4e28db347c42 +odm/etc/camera/filters_lut/candy-P7.CUBE.rgb.bin|214b9e610c3b9977ea3c613ee70b2ae6eadeb336 +odm/etc/camera/filters_lut/cyberpunk-kitsch-3.1.CUBE.rgb.bin|2d6cb484fd9f111f8010f261aa6f63d20c3695e2 +odm/etc/camera/filters_lut/cyberpunk-neoMilitarism-2.4-final.CUBE.rgb.bin|d05a8f708994838779ac8336a101522a70c30fae +odm/etc/camera/filters_lut/default|19b5bfbede80bf0b68296b502a11b6678abd9ba2 +odm/etc/camera/filters_lut/delight-P3.CUBE.rgb.bin|4f9bf428d2f3f8871395fcbceee64a13174e0024 +odm/etc/camera/filters_lut/delight-V1.CUBE.rgb.bin|4f9bf428d2f3f8871395fcbceee64a13174e0024 +odm/etc/camera/filters_lut/drjw1994.bin|b6a507a727b3e9282d4e9ecc789af8c6553ad4c0 +odm/etc/camera/filters_lut/drjw2010.bin|1f6f99dd12f86a1694fb65dea8319713bf654083 +odm/etc/camera/filters_lut/f_bin_hideaki|b30474d5e5b02941af1154a000e7c2fe81b034c4 +odm/etc/camera/filters_lut/f_candy_water_weak.cube.rgb.bin|3f7f9d30eaeef1352c1279b3eb0b8319c919fcc5 +odm/etc/camera/filters_lut/f_contrast_gray_face_dark|670f8f97cb7d8c9fae4f49d832e59de3b5d5436d +odm/etc/camera/filters_lut/f_fuji_strong.cube.rgb.bin|ca2411cf901e4242f8002e55b001c5016acd12e4 +odm/etc/camera/filters_lut/f_japan_strong.cube.rgb.bin|2aefd391d91a6d58b5aac7429b3e4b1ff66d1da9 +odm/etc/camera/filters_lut/farewell-V7.CUBE.rgb.bin|e590fe9a960b70784df776551e9245d1d80978a3 +odm/etc/camera/filters_lut/interstellar_space.bin|991800e841c0cc50a19ced876784579e13479512 +odm/etc/camera/filters_lut/jiari-2.0.cube.rgb.bin|4e83e9f3ae43a739f97422e334d95bb1c8234fd0 +odm/etc/camera/filters_lut/lvtu-2.0.cube.rgb.bin|09abc20fb19013df6abca72df8315079ad29cfe7 +odm/etc/camera/filters_lut/meiwei-2.2.cube.rgb.bin|d76d1b9563b7f7eaaf6767eb53f34913b7ecedab +odm/etc/camera/filters_lut/mellow-V3.CUBE.rgb.bin|aa27e8329d60d40413406ed91bb1fbc0b0e44a0c +odm/etc/camera/filters_lut/misty-P5.CUBE.rgb.bin|ce156a627e1eaecb88c390bf6f215ed55defc15d +odm/etc/camera/filters_lut/misty-V4.CUBE.rgb.bin|ce156a627e1eaecb88c390bf6f215ed55defc15d +odm/etc/camera/filters_lut/natural-P1.CUBE.rgb.bin|81d162ad4b0ec937019505e560fb89efc36b187d +odm/etc/camera/filters_lut/neon-2020.cube.rgb.bin|9b173568decfe4dcbf5ffdbed24e6901f2bc3291 +odm/etc/camera/filters_lut/oplus-black-gold.cube.rgb.bin|d053dfb4c515f3d915c3e4d33c26322d0119b7d3 +odm/etc/camera/filters_lut/oplus-cyberpunk.cube.rgb.bin|0e2dbcdfab82b63722dfa754c9e741feffac9d9b +odm/etc/camera/filters_lut/oplus-nightcity.cube.rgb.bin|d05a8f708994838779ac8336a101522a70c30fae +odm/etc/camera/filters_lut/oplus-r-black-gold-1.1-RGB.CUBE.rgb.bin|62ffb06f6d595ce997e6d052ae9afd7f3c895f6a +odm/etc/camera/filters_lut/oplus-r-cyberpunk-RGB.CUBE.rgb.bin|c78007ba9e98cdf59d48e2e267d01df4fa39991c +odm/etc/camera/filters_lut/oplus-r-infra-RGB.CUBE.rgb.bin|1168370263756effe2f86d3c9ffd390495517fce +odm/etc/camera/filters_lut/oplus-yellow-blue.cube.rgb.bin|69194a080945b3c0a424b1853b6f68e960bdb05d +odm/etc/camera/filters_lut/oplus_SAREK_III.cube.rgb.bin|1056c39a39e413a2a7039331140d4a8c4598a71b +odm/etc/camera/filters_lut/oplus_VAEROY_III.cube.rgb.bin|f41fba0fa8480f72d9846301f70a053231c5173b +odm/etc/camera/filters_lut/oplus_YLLAAS.cube.rgb.bin|99ad355afbaa3192bf60c84c65f31056c9a8da9b +odm/etc/camera/filters_lut/oplus_r4.cube.rgb.bin|414e1f7704f0dd2a05694cd7efcdfcc662849d2a +odm/etc/camera/filters_lut/oplus_r5.cube.rgb.bin|cf0d0368854ab79566eb05786b3e1425ca22664a +odm/etc/camera/filters_lut/oplus_r6.cube.rgb.bin|d81470dfa79e37532c442600aa0506ea27c57576 +odm/etc/camera/filters_lut/oplus_video_filter_black_and_white|870ab4e427fe6a91ad9108bc350915b32ef639d0 +odm/etc/camera/filters_lut/oplus_video_filter_highlight|420b1886de6e2ab5151c584f42c8e914aa4291e0 +odm/etc/camera/filters_lut/oplus_video_filter_ins|5225081190619a78f234a2998b161c83da4154f3 +odm/etc/camera/filters_lut/oplus_video_filter_natal|b147a2021ec5f5d51d23b1a0ad0956437c7da4e8 +odm/etc/camera/filters_lut/oplus_video_filter_olympus|2018db3d5daf1fa428d0fabda8ede0ca6098ce07 +odm/etc/camera/filters_lut/oplus_video_filter_plain|e3703458ff1e435127995dd71e2fbb698f5615cd +odm/etc/camera/filters_lut/oplus_video_filter_show|600a00455400eca7a1ba4574efdaad07e9a4d25a +odm/etc/camera/filters_lut/oplus_video_filter_solar|075c3e088fa9a5a64051549ddb7ab3d4fb8abe03 +odm/etc/camera/filters_lut/oplus_video_filter_strong|246319f4e53ca7d03b653d26ef4b28b8c039f2df +odm/etc/camera/filters_lut/oplus_video_filter_west|569919b3d8e0c2d79247bc28e984c03756468986 +odm/etc/camera/filters_lut/oppo_video_filter_black_and_white|870ab4e427fe6a91ad9108bc350915b32ef639d0 +odm/etc/camera/filters_lut/oppo_video_filter_highlight|420b1886de6e2ab5151c584f42c8e914aa4291e0 +odm/etc/camera/filters_lut/oppo_video_filter_ins|5225081190619a78f234a2998b161c83da4154f3 +odm/etc/camera/filters_lut/oppo_video_filter_natal|b147a2021ec5f5d51d23b1a0ad0956437c7da4e8 +odm/etc/camera/filters_lut/oppo_video_filter_olympus|2018db3d5daf1fa428d0fabda8ede0ca6098ce07 +odm/etc/camera/filters_lut/oppo_video_filter_plain|e3703458ff1e435127995dd71e2fbb698f5615cd +odm/etc/camera/filters_lut/oppo_video_filter_show|600a00455400eca7a1ba4574efdaad07e9a4d25a +odm/etc/camera/filters_lut/oppo_video_filter_solar|075c3e088fa9a5a64051549ddb7ab3d4fb8abe03 +odm/etc/camera/filters_lut/oppo_video_filter_strong|246319f4e53ca7d03b653d26ef4b28b8c039f2df +odm/etc/camera/filters_lut/oppo_video_filter_west|569919b3d8e0c2d79247bc28e984c03756468986 +odm/etc/camera/filters_lut/p4_1.cube.rgb.bin|ffca0056046beb608810561d71b06cdc343b7ded +odm/etc/camera/filters_lut/p4_2.cube.rgb.bin|1b4e3f17e6ec246441df1c2012f72045b8a15ab4 +odm/etc/camera/filters_lut/p4_3.cube.rgb.bin|77256d7273159f9f8b78de5a9e3cd014fb843ed2 +odm/etc/camera/filters_lut/p4_4.cube.rgb.bin|4eba6b9f4fca419c8bcd97327a8f41211fe14a38 +odm/etc/camera/filters_lut/qiuri-2.0.cube.rgb.bin|9b201f97573c677cf7317a8e4536a229e507e962 +odm/etc/camera/filters_lut/r1JaFSZZG|0fba962d7da6db87f14f71a2f9e2c55c37fab0fb +odm/etc/camera/filters_lut/r1PrfoolG|f21c1f4ac076ff2d0ac84f63caf24e25c68eef71 +odm/etc/camera/filters_lut/rJ5g5vPWG|cf0d0368854ab79566eb05786b3e1425ca22664a +odm/etc/camera/filters_lut/rJxJtmaez|37036374520b67bd518ed43e504b8d1e70496db9 +odm/etc/camera/filters_lut/red-red.cube.rgb.bin|d87f1e6eeea9d46683dd7d145b9853e4347bf014 +odm/etc/camera/filters_lut/rkMhq4ZWf|453ab586ab05de59e3063189942e3b7126e8fe3c +odm/etc/camera/filters_lut/rkx5u4Zbf|59ea467054ac9039a4a3a6c4991718a8583f8939 +odm/etc/camera/filters_lut/senlin-2.0.cube.rgb.bin|d1fba438285f7b127ff57f3226be475821b658f1 +odm/etc/camera/filters_lut/serene-P9.CUBE.rgb.bin|dcb3652d35c9c81ab1b5d4cc065a97539d07af0d +odm/etc/camera/filters_lut/sky-blue.cube.rgb.bin|430b7f802fd7ddcca2559239f3a0abff1d0192b8 +odm/etc/camera/filters_lut/sweet-P2.CUBE.rgb.bin|8e225eac95d326d67afc1eadc443f402a2602593 +odm/etc/camera/filters_lut/sweet-V2.CUBE.rgb.bin|81d162ad4b0ec937019505e560fb89efc36b187d +odm/etc/camera/filters_lut/tree-green.cube.rgb.bin|33ade442b39c4720f49e4fecdf335ab5c7f9e4f8 +odm/etc/camera/filters_lut/type_fuji_acros|dfff7bcc189461dcb248e60e0e4f9c467ddba1b9 +odm/etc/camera/filters_lut/type_fuji_astia|4c4310f26058485ca233ec99f8b44a5d75b26c52 +odm/etc/camera/filters_lut/type_fuji_chrome|c926656d08da47865e35b4a2ca43a0c3f242a98e +odm/etc/camera/filters_lut/type_fuji_provia|0d69d9b0beb13386f2f11951bbcc93a81422162e +odm/etc/camera/filters_lut/type_fuji_velvia|53eccbf2bd4bde8125277f41dd80c96b7f5aca61 +odm/etc/camera/filters_lut/yuanqi-2.2s.cube.rgb.bin|e48ea1ba90adddf90906afd80a18410490b38181 +odm/etc/camera/filters_res/film_grain_small.bin|b98855ca8ca85c4ed736f0f02484622da2574343 +odm/etc/camera/filters_res/lut_all_points.png|1c3f2d6bab41f8f54ce948872588c4a718c43ac4 +odm/etc/camera/filters_res/overlay_p4_3_weak.png|d17b9bf407e2bfc9e727429672adfe681fc03670 +odm/etc/camera/model/DocDetectV15.xbin|ff40cbe1cc82fe484764029c4a42386f32c8fe51 +odm/etc/camera/pf/PerfectColorSet/default/colorLut0|c30a24d4e310333275f81f3530974234cdf9e39b +odm/etc/camera/pf/PerfectColorSet/default/colorLut1|606b05d424617e44224896a26b387c1a1fdad6cd +odm/etc/camera/pf/PerfectColorSet/default/colorLut10|05f22d45979cb84ce6f13091067c872b787dea48 +odm/etc/camera/pf/PerfectColorSet/default/colorLut11|4d4ece37eee7b8094ed7860d34a3ef5ec856e0ab +odm/etc/camera/pf/PerfectColorSet/default/colorLut12|5ff7475eb1f286fe5be2287205751bb1540dfcad +odm/etc/camera/pf/PerfectColorSet/default/colorLut13|12f2b10f6f2dd4236908129750c600c968cc4014 +odm/etc/camera/pf/PerfectColorSet/default/colorLut14|e03aa36de8edf8d88547e7aa64ba788e7a0ae514 +odm/etc/camera/pf/PerfectColorSet/default/colorLut15|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/default/colorLut16|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/default/colorLut17|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/default/colorLut18|851b9d1b43dae348005c800956325701add713f5 +odm/etc/camera/pf/PerfectColorSet/default/colorLut2|367ff571a74f71473c29a69249cb29f91499c12a +odm/etc/camera/pf/PerfectColorSet/default/colorLut3|f874058616a94ba6920f7e07f4fc8c02371f4e41 +odm/etc/camera/pf/PerfectColorSet/default/colorLut4|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/default/colorLut5|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/default/colorLut6|7c8290279fee25e4e812a74be1151a002c2466f5 +odm/etc/camera/pf/PerfectColorSet/default/colorLut7|db3cf565daa94177f0eed3d2915bc8eea656fd4a +odm/etc/camera/pf/PerfectColorSet/default/colorLut8|b2bc2debb3bc519e478dc4ded2a87cc0aab13ed0 +odm/etc/camera/pf/PerfectColorSet/default/colorLut9|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/default/curveLut0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/default/curveLut1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut10|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/pf/PerfectColorSet/default/curveLut11|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut12|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut13|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut14|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/pf/PerfectColorSet/default/curveLut15|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/default/curveLut16|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/default/curveLut17|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut18|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut2|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/default/curveLut3|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/default/curveLut4|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut5|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/default/curveLut7|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/default/curveLut8|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/default/curveLut9|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/default/frameSet.ini|c4122ad1051545e0c5b4caa3ba7836c11ea701ae +odm/etc/camera/pf/PerfectColorSet/default/param0.ini|1dbb12fc16a7606e5b5cde814ce779d294105ffe +odm/etc/camera/pf/PerfectColorSet/default/param1.ini|ede2799d8f32e516e05a98e81a96404c67c4d283 +odm/etc/camera/pf/PerfectColorSet/default/param10.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param11.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param12.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/default/param13.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param14.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param15.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param16.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param17.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param18.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param2.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/default/param3.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param4.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param5.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param6.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/default/param7.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/default/param8.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/param9.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/default/photoSet.ini|bc6fd50c52e811db218de0c3130750990d030c5c +odm/etc/camera/pf/PerfectColorSet/default/platformSet.ini|da1a551f22119d1a648f15327c51e638c4a999d5 +odm/etc/camera/pf/PerfectColorSet/default/sceneList.txt|b21a48524fecea7f516bfcbf93941526625b6675 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut0|c30a24d4e310333275f81f3530974234cdf9e39b +odm/etc/camera/pf/PerfectColorSet/normal/colorLut1|606b05d424617e44224896a26b387c1a1fdad6cd +odm/etc/camera/pf/PerfectColorSet/normal/colorLut10|05f22d45979cb84ce6f13091067c872b787dea48 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut11|4d4ece37eee7b8094ed7860d34a3ef5ec856e0ab +odm/etc/camera/pf/PerfectColorSet/normal/colorLut12|5ff7475eb1f286fe5be2287205751bb1540dfcad +odm/etc/camera/pf/PerfectColorSet/normal/colorLut13|12f2b10f6f2dd4236908129750c600c968cc4014 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut14|e03aa36de8edf8d88547e7aa64ba788e7a0ae514 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut15|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut16|a54d13f8dc7842f37f3e8e865ede674495f58dc2 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut17|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut18|851b9d1b43dae348005c800956325701add713f5 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut2|367ff571a74f71473c29a69249cb29f91499c12a +odm/etc/camera/pf/PerfectColorSet/normal/colorLut3|f874058616a94ba6920f7e07f4fc8c02371f4e41 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut4|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut5|465e60a3e589a21e2c7e9cff3e462953dc4476e6 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut6|7c8290279fee25e4e812a74be1151a002c2466f5 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut7|db3cf565daa94177f0eed3d2915bc8eea656fd4a +odm/etc/camera/pf/PerfectColorSet/normal/colorLut8|b2bc2debb3bc519e478dc4ded2a87cc0aab13ed0 +odm/etc/camera/pf/PerfectColorSet/normal/colorLut9|f680e1d00652179ed823fc2116aba77924449882 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut10|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut11|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut12|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut13|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut14|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/pf/PerfectColorSet/normal/curveLut15|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/normal/curveLut16|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/pf/PerfectColorSet/normal/curveLut17|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut18|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut2|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut3|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/pf/PerfectColorSet/normal/curveLut4|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut5|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut7|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut8|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/normal/curveLut9|5c488f32ec88627c8fbc36cefba258463f79e7c3 +odm/etc/camera/pf/PerfectColorSet/normal/frameSet.ini|7add308a87d12485ac045d761df63154f57a7be7 +odm/etc/camera/pf/PerfectColorSet/normal/param0.ini|1dbb12fc16a7606e5b5cde814ce779d294105ffe +odm/etc/camera/pf/PerfectColorSet/normal/param1.ini|ede2799d8f32e516e05a98e81a96404c67c4d283 +odm/etc/camera/pf/PerfectColorSet/normal/param10.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param11.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param12.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/normal/param13.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param14.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param15.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param16.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param17.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param18.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param2.ini|bbe05f607e33b514f7d9ca1256cf1df4908a9797 +odm/etc/camera/pf/PerfectColorSet/normal/param3.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param4.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param5.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param6.ini|843fd19158dd7c803e73fef20d5f1762116e017d +odm/etc/camera/pf/PerfectColorSet/normal/param7.ini|0e3cda58f9c9c6c766981a22087ef943bb393535 +odm/etc/camera/pf/PerfectColorSet/normal/param8.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/param9.ini|d8d00f41a3f00f91ea099b680f8b5a14b49bfb12 +odm/etc/camera/pf/PerfectColorSet/normal/photoSet.ini|d474dca6b8b0a06d28c94efb8b4ebe16d8043e19 +odm/etc/camera/pf/PerfectColorSet/normal/platformSet.ini|41746d838c7326b5f998e2e5bde89537902510de +odm/etc/camera/pf/PerfectColorSet/normal/sceneList.txt|b21a48524fecea7f516bfcbf93941526625b6675 +odm/etc/camera/pfb_bin/PreAddSRBinary.bin|949ac2e944e50780ca2a02b8a8a72e44ceb2a6ae +odm/etc/camera/pfb_bin/PreCalVarBinary.bin|a8f649f0bd5012c72a26a41abbcddf23c67382a6 +odm/etc/camera/pfb_bin/PreCalcSRBinary.bin|a4b7e04184ca1c04a5848a02337878a47760c3a1 +odm/etc/camera/pfb_bin/PreDepouchBinary.bin|8c2b95f0059413cfb6fec5ef5a7c0272db848bb0 +odm/etc/camera/pfb_bin/PreEyeMeanBinary.bin|e3a463b154a7fdc9495a1c38bd5acb68767915b5 +odm/etc/camera/pfb_bin/PreHighPassBinary.bin|6cd8d1f3b436ee7e082b1b595b97a70d8303fdfb +odm/etc/camera/pfb_bin/PreHighPassPreBinary.bin|5324543f0d6550e9d3485d2328b90c60bbc67abd +odm/etc/camera/pfb_bin/PreHoriFilterBinary.bin|ae5da9980f5e35747a1652d14c23ad04907611b7 +odm/etc/camera/pfb_bin/PreMakeupBinary.bin|888c90cb248c8a7efade2ad5c195c158fdf1e856 +odm/etc/camera/pfb_bin/PreMakeupMultiFaceBinary.bin|3c255908e5ec3a0c93dc0298efde9af9b7213e40 +odm/etc/camera/pfb_bin/PreMakeupSingleFaceBinary.bin|5a9e1922530fe46f5aeafdcf22db29c84676d5d1 +odm/etc/camera/pfb_bin/PreMixImageBinary.bin|61e07df71e2880631f8f8c5f557732b6aeecdd4c +odm/etc/camera/pfb_bin/PreMorphBinary.bin|dd4e07fdf17482156c490d7075004c7fe0606877 +odm/etc/camera/pfb_bin/PreOnlywhitenBinary.bin|c38ba9ee3daab0faa1b3b2c3ac1008d09ef056b0 +odm/etc/camera/pfb_bin/PreSkintuneBinary.bin|5e1115401ae7df2bf33edfa5bdb9de71e7a5cfa3 +odm/etc/camera/pfb_bin/PreSkintuneMRTBinary.bin|66b679fa19d4b09d80cbde59271858982f129b88 +odm/etc/camera/pfb_bin/PreSurfaceBlurBinary.bin|2bcca638b1f6dbd72156144507584fd82c752263 +odm/etc/camera/pfb_bin/PreVertFilterBinary.bin|fd58454514973017f09b2448e7e20b76c423049f +odm/etc/camera/pfb_bin/PreVertSurBinary.bin|ff9780dcd756fc3bdb591349d5478d8b7d19c817 +odm/etc/camera/pfb_bin/ThirdPartyPreHoriFilterBinary.bin|c3011c11bf627e66ebc10a13751c2cfdba3bb21c +odm/etc/camera/pfb_bin/ThirdPartyPreMorphBinary.bin|3c72943b39298256f6011d79e927e504994c4753 +odm/etc/camera/pfb_bin/ThirdPartyPreOnlywhitenBinary.bin|6865c2254cb0ce5b9154eae7d42417e1668ad38d +odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneBinary.bin|c834e69a336ac127c94b19cab2ccb8c6b67743bd +odm/etc/camera/pfb_bin/ThirdPartyPreSkintuneMRTBinary.bin|cf12a6251b4153d9edfc68db4db6fbd349a6fd96 +odm/etc/camera/pfb_bin/ThirdPartyPreVertFilterBinary.bin|14d4e1282138b825c8e1ee6e41cc2820b8e37229 +odm/etc/camera/pfb_bin/ThirdPartyPreVertSurBinary.bin|cf6ac5618c2844fb49662f533cb6fe0ade68a540 +odm/etc/camera/singleblur/dbl_small_481.model|56ad6ad74c54632b7aaf60c0a727d0288e721fce +odm/etc/camera/sticker/material/animoji/data.zip|e26f389fe389e17f4577ae1698c183848dc79949 +odm/etc/camera/sticker/material/animoji/snowleopard_v_0_0_0_9.zip|aebb9673f46d009573f787c6815764ace68c2df0 +odm/etc/camera/sticker/M_SenseME_Action_5.2.12.model|a9b3a9a8a2d59c438de87137e8d5943eef915d8a +odm/etc/camera/tonemap/curve_lut_0|a4c65b33d6040be6bd2d2d0768db840458f76474 +odm/etc/camera/tonemap/curve_lut_1|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/tonemap/curve_lut_10|cec78b5f357413fe0a12646816c7c2cda26e426b +odm/etc/camera/tonemap/curve_lut_2|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/tonemap/curve_lut_3|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/tonemap/curve_lut_4|d6d6b10f952f245b736c15bfa6e9e3f2e8ab06b6 +odm/etc/camera/tonemap/curve_lut_5|c514d5c7dc3ea4132d3c6cec9983d75211cc7c40 +odm/etc/camera/tonemap/curve_lut_6|72f37bd4430cdee024dc9435001935c4fa3c0173 +odm/etc/camera/tonemap/curve_lut_7|ff01d83a3fab101d1973e29fae8590c2b4a0696a +odm/etc/camera/tonemap/curve_lut_8|9131be886ba4745f8389ac7a3877ccbca2fcceb6 +odm/etc/camera/tonemap/curve_lut_9|66461d16dcd3ffa6525c73bee50ab5ae60aa33ff +odm/etc/camera/tonemap/list.txt|cdbc0f1bcc646da7a23f5db9325922a5db155b73 +odm/etc/camera/tonemap/s_curve_lut|48d1df744e0bfaa1187ade0d1ed563a4cc91fe76 +odm/etc/camera/tonemap/tonemap_lut_0|4c66bfad2f99de8a2765b75517f76a4f7b29e586 +odm/etc/camera/tonemap/tonemap_lut_1|f44c5f81eed91f16fd3498f01533f79334f76b83 +odm/etc/camera/tonemap/tonemap_lut_10|50a0d9795d3762adc9d16a25ded0199eaeab775d +odm/etc/camera/tonemap/tonemap_lut_2|82d6da9239b45c7634b2df3d1c37a4467a2cf005 +odm/etc/camera/tonemap/tonemap_lut_3|ac662974e035d1d6b1c1ae06457310340aaca417 +odm/etc/camera/tonemap/tonemap_lut_4|03ea5710cb3137c5c30c4941c25a37cc3f6bf5f7 +odm/etc/camera/tonemap/tonemap_lut_5|0168d4b6a03b50067cc2915e6cde732cbd0a5078 +odm/etc/camera/tonemap/tonemap_lut_6|285d2345fc48c30e63225c827601061a29defb30 +odm/etc/camera/tonemap/tonemap_lut_7|ca6098e12166e3830fe30d9788be10a283755e4b +odm/etc/camera/tonemap/tonemap_lut_8|8a25c8bf43bad6c4ab8928959dbc80d3ffdffde2 +odm/etc/camera/tonemap/tonemap_lut_9|e7eebd43c4d3d5d399ea531aea23f787cc97becb +odm/etc/camera/CameraHWConfiguration.config|180a80884df367af1d42e0e464032b204d1cc255 +odm/etc/camera/anc_cl_kernel.cache|4d1a22fe06fd7367c0516f3fa9a97f498b7b578b +odm/etc/camera/arcsoft_distortionParams.bin|c6fde672b8190597e929bb4274caea7a6ffeea40 +odm/etc/camera/camera_engmode.xml|ca69300b83ccaf15780443b17014402919265658 +odm/etc/camera/dualcal_golden.bin|f32e9090ab514cfdc3e8fc73201eea9d3e465e0a +odm/etc/camera/eis_camera.vcfg|97ae6ab9952635a4c9d00322894ac4cf0952f720 +odm/etc/camera/fb_default|6993d03659a5b07f4468214e38bf4c943719662b +odm/etc/camera/fwk_config.json|0a0f509db9549b8bc1542f7a6e3b123373aa66d4 +odm/etc/camera/gasryuv_1.2_wp.model|690e6c00fd300a7ea024aa971b66ac663767a6fa +odm/etc/camera/model_fdc.data|4bcb462b7176e0369b1066419f740661bbde4335 +odm/etc/camera/settings_fdc.txt|4cc7747262e957daaa02f58a8eb92511d06bc97d +odm/lib/libc++_shared.so|1ec35a25d92cfc44994d696c2c1f623106888687 +odm/lib64/camera/com.qti.sensor.odin_hlt_gc02m1b_mono.so|531a8791a11eae17a77dc82566efdf04b6488dbc +odm/lib64/camera/com.qti.sensor.odin_jk_ov02b10_macro.so|89af9e955614b12cf7c23b39c91087a6a16f8445 +odm/lib64/camera/com.qti.sensor.odin_qt_ov13b10_rear.so|2dd35323648886f4638136a9bc1086773dd17888 +odm/lib64/camera/com.qti.sensor.sy_imx471.so|e9e302001979748a4b54e4d30884354a34ad2657 +odm/lib64/camera/com.qti.sensormodule.odin_hlt_gc02m1b_mono.bin|50e24648c77a3c59f64ab974707a152e5f268aae +odm/lib64/camera/com.qti.sensormodule.odin_jk_ov02b10_macro.bin|a597e6ba850fa6e2ad144dfa5b9bb21300c9e465 +odm/lib64/camera/com.qti.sensormodule.odin_qt_ov13b10_rear.bin|7485d793f9f33dbde31444f5891d8e511a7d97a8 +odm/lib64/camera/com.qti.sensormodule.sy_imx471.bin|816ce5a9eaabc655e3287812bc5d75dc8a8425db +odm/lib64/camera/com.qti.tuned.gc02m1b.bin|9d91000971d043d7171d60ae2979c334928bb43d +odm/lib64/camera/com.qti.tuned.imx471.bin|1157952fab315e05d10c129af6f7231c884eea9e +odm/lib64/camera/com.qti.tuned.ov02b10.bin|2dcf838d90ee37251571f0980431facab2b8fada +odm/lib64/camera/com.qti.tuned.qt_ov13b10.bin|874d752800726ee8942caaf2223c7659a4a9f494 +odm/lib64/libAlgoInterface.so|a03a90a5ee43704fb4bb65915b064f2fb58ae26a +odm/lib64/libAlgoProcess.so|0ebc4353c53e27ece08631074c63f2996279a06a +odm/lib64/libCOppLceTonemapAPI.so|30129dcefe6fa848e210d2c9d284ec67dc613b83|6995a9556108eefe9209a2d47f915beecd9a24e7 +odm/lib64/libDeVIS.so|c067c019df4b9f4151313fdf1f24d9ba477e0114 +odm/lib64/libEIS.so|119e4f32c3424836f59a62983b60d138df2e39d1 +odm/lib64/libFaceBeautyCap.so|720ae75918db88660c6dac05a4c7c0f91139fdc9 +odm/lib64/libFaceBeautyPre.so|e2d94b9e20f9802c7b3630f2a65642945e1af242 +odm/lib64/libOGLManager.so;DISABLE_CHECKELF|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e +odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME|76cbba3cacab9af53beee375224d8024531261c4|4fd18a78235353de7df80b047295ce3b4b130e75 +odm/lib64/libPerfectColor.so|02072122a368d8ebf18371a2d3a080ef29dcff52 +odm/lib64/libPerfectlyClearCrux.so|aee168fa44e8ef142f6cc3bac389d53e060568e1 +odm/lib64/libPerfectlyClearCruxOpt.so|bb51740007c9836de2a55e5104c4105b2cc0c1c6 +odm/lib64/libPolarrRender.so|2b530a815aa98b2c1c14cbcf67eaa08d23f2bb9e +odm/lib64/libSNPE.so|c0d6987626b5c55c022bc9e7c6505c307e6ca3d9 +odm/lib64/libSNPE_G.so|11ba8cf9522ff49013cad25b229e2687fd1e0b3b +odm/lib64/libVDBayerHDR.so|a0231ba3447d18e96194ac2255b3403e62d9791d +odm/lib64/libVDBlurless.so;FIX_SONAME|a00b4509c6ee9de384eb335685128b6fb3a3976f|d4137bd39e5cdcf617253e1319d40add0f8561a0 +odm/lib64/libVDBlurlessAPI_v2.so|797efde1250fbc07e3c9df52737322e587331141 +odm/lib64/libVDDualCameraBlurlessAPI.so|abd719fdb46f4120b3dcaf6987967be09bbd6831 +odm/lib64/libVDExternal.so|3e25f17714469a6a8652124ce01a945eb9c8855d +odm/lib64/libVDPostureDetection.so|77eca3ecb91c104b8816d30c98f2561c0477a4e4 +odm/lib64/libVDSuperPhotoAPI.so|2ebdd701a4ab8efc3383ee5c835adb40b77cdf5c +odm/lib64/libVDUpScale.so|67226b02386fdea7d1d503b2f0d2ad8c66638f7c +odm/lib64/libWaterMark.so|9c2e8e8891398a643662b135659fbe1ec76024de +odm/lib64/libWaterMode.so|5c3de056b4c4fd3cfc1f87db00e40d27ca1fd963 +odm/lib64/lib_rectify.so|79fe02097a656aa208ac75e29afc2fba3c942a05 +odm/lib64/libaps_frame_registration.so|ae277a0d501e3d5f725fb971714d360b0f2477ab|6b325fe8b992a47ce431167ff26fb2d25b00684a +odm/lib64/libapsdarksight.so;FIX_SONAME|b6e68a7c29766f6282cc44c76d3120ee0335c2f9|a8731350907c978569b0aa9f5ed881f899deb448 +odm/lib64/libapsexif.so|601e9b84e5f93e2345fe0ddf8fec0b6bcb29bbed +odm/lib64/libapsjpeg.so|8c60c67b4cb396db2ff4371a500823a1e6561387 +odm/lib64/libarcsoft_distortion_correction.so|5102a34a42da747971f2070f49b06a0d7ba6ba61 +odm/lib64/libarcsoft_dualcam_bokeh_api.so|a29a7f821c756444ce693c34190b04c191b9da8e +odm/lib64/libarcsoft_dualcam_refocus_left.so|f6ae4f3d1652fc37b19cb4ab10032a7f740033ff +odm/lib64/libarcsoft_dualcam_refocus_preview.so|226f44e3dc38506395cd61782c4dd506a3679a76 +odm/lib64/libarcsoft_dualcam_refocus_uw.so|915dcde06a6f218d227c8b2d0f3612e07fdff05a +odm/lib64/libarcsoft_hdr_couple_api.so|3ed63cd3268ebe3325e84de50dbebb3bee085a7c +odm/lib64/libarcsoft_hdr_denoise_api.so|c770156ede7abc16c7e97bb063d643e1abe4c91e +odm/lib64/libarcsoft_hdrplus_hvx_stub.so|7caf41c3fe693bf5ab04e0845f8d8bc2596ef097 +odm/lib64/libarcsoft_high_dynamic_range.so|14a20bb81e16fad16f6729ac918677900d0f5c74 +odm/lib64/libarcsoft_high_dynamic_range_couple.so|0746fdfb3d710aecffac9d811ab0bcaf2295b4a9 +odm/lib64/libarcsoft_lensstaindetection.so|87673d5563a7e0461d021de733d07e28454fc2de +odm/lib64/libarcsoft_low_light_hdr.so|47f61166412a6f4ef8402f16a1d8e79a9146e000 +odm/lib64/libarcsoft_portraitSN_hvx_stub.so|7703a304111a49a8948da28eb07fcd01fe39f7e2 +odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4 +odm/lib64/libarcsoft_portraitsupernight.so|f66e169657999dcb8b422829ed2db73e35f55103 +odm/lib64/libarcsoft_scbokeh_video.so|5d2dafc3588e88f1ee8a2437346de3bd543ce989 +odm/lib64/libarcsoft_smart_denoise.so|df9e6f5192d13a215db971f5e954945f03323785 +odm/lib64/libarcsoft_super_night_raw.so|762355fe1a720c7a46defaf358ca4dce5a1b66b4 +odm/lib64/libarcsoft_supernight.so|f5653861b79d9a5f2191db951136f9c94ddf5e97 +odm/lib64/libc++_shared.so|d5ba162c9b3165804df81d3260b7dcf32a1a46be +odm/lib64/libhta.so|509462940cb6e09dc0b4551791f8346fc2e3f4e1 +odm/lib64/libhwconfigurationutil.so|65621b4a1baa6a4b682c6f7c41a0b2d27a6d9cc4 +odm/lib64/libhyperlapse.so|b40cf7a0dedd0088c552bd55ba4ac247b74755ae +odm/lib64/libml_util.so|9a6bfec008853042c1801aa87f501d9da4bde2e5 +odm/lib64/libmpbase.so|0bded0d4b202799bb5584c4a0415050a64c5abab +odm/lib64/libormshalclient.so|8cb4479c3358c9f271014b2bf5b31d53b3f9877e +odm/lib64/libsnpe_dsp_domains_v2.so|7907c89ee8f26ef339b1b87543c3227e14b25d49 +odm/lib64/libsnpe_dsp_domains_v3.so|f5471baacbcbefcda072e6dd70610f5eed2f7142 +odm/lib64/libsnpe_loader.so|f01cc1327b9f7b305fff9c346d337828885c8625 +odm/lib64/libsnpeml.so|880b4eae70646d75e0567ad48ef28d5aa7721261 +odm/lib64/libstblur_api.so|8e6485de17b20981394f80abf0230b1925aa9023 +odm/lib64/libstblur_capture_api.so|650367383b458cc8396308a2208274531c810178 +odm/lib64/libstface_fd_api.so|6575436e71e0391b9571bb8b9c98b580b22529eb +odm/lib64/libsymphony-cpu.so|521e63af19b3fd51b12bb48f95b3f58a90068cc2 +odm/lib64/libwatermark_photo.so|1e217096f6932806c9e08a9233a14217a52e8718 +odm/lib64/vendor.oplus.hardware.orms@1.0.so|b2ca234e8094fe21d0b033dae36d204c6df7af69 +vendor/etc/camera/M_Attribute_AG_BMW_1.1.0.model.hardcode|7609ec9780a75b6adde762df763be8c68e4d2ce6 +vendor/etc/camera/M_Attribute_Gender_Age_1.0.model.hardcode|265ee47baa0e26226916265596aff65849cfefef +vendor/lib/libcamxexternalformatutils.so|b9dfd9a6b24707811ff4d6aa9aa75abfee1c8c1e +vendor/lib64/camera/components/com.qti.camx.chiiqutils.so|378c231d11b499e0dddf37cafb5324141a22f733 +vendor/lib64/camera/components/com.qti.eisv2.so|9d9ec2592c4e9e662016881f618de5995483bc6c +vendor/lib64/camera/components/com.qti.eisv3.so|cf0f6368f6b52de094a342ae63e8f4f9da8dc54b +vendor/lib64/camera/components/com.qti.hvx.addconstant.so|925b8b8caef36bee88a4e6d219e6350fd0c9996f +vendor/lib64/camera/components/com.qti.hvx.binning.so|6dd388faa7ada1a1f41d2848a219019116488fe3 +vendor/lib64/camera/components/com.qti.node.customhwnode.so|41c9f5a69d5c3d8afc0248c8aad742a4617e0821 +vendor/lib64/camera/components/com.qti.node.depth.so|4066a07a099be43515944d698dd54aa779050743 +vendor/lib64/camera/components/com.qti.node.dewarp.so|a32b68d30590c567dc3c6af65a105c8bba3daea6 +vendor/lib64/camera/components/com.qti.node.dummyrtb.so|a53eb31c6cb381f1ecd4e8aa210462ac26c3a06d +vendor/lib64/camera/components/com.qti.node.dummysat.so|7c396855acb9e8848e5f492c0339b9fa40033a4c +vendor/lib64/camera/components/com.qti.node.eisv2.so|8446a82caceff592c66cc6da435ea6665603a365 +vendor/lib64/camera/components/com.qti.node.eisv3.so|508872218723a0c85ae17c0de92578afb77561ce +vendor/lib64/camera/components/com.qti.node.fcv.so|e45d19d46b048ae7ea4d465412b93ac0a3496570 +vendor/lib64/camera/components/com.qti.node.formatconversion.so|d583b3d902a05b044b15f4526a22486417e9b131 +vendor/lib64/camera/components/com.qti.node.gpu.so|c443ac5e5f538d03b32958619045bc86269c3fb1 +vendor/lib64/camera/components/com.qti.node.memcpy.so|5696a06014902437fffef5681717357ef059a670 +vendor/lib64/camera/components/com.qti.node.ml.so|8cd3507a72f5b46842e2dd4a00027f0be24638ee +vendor/lib64/camera/components/com.qti.node.remosaic.so|c32adbeaf71476489c2f75545dfecb6104735ee7 +vendor/lib64/camera/components/com.qti.node.stich.so|691ddbaaa57843fb8b35b5aa894cc03412c81d85 +vendor/lib64/camera/components/com.qti.node.swaidenoiser.so|c753b9725d01bf30d4fd962a6c2b1a44c3a04b1f +vendor/lib64/camera/components/com.qti.node.swbestats.so|5d728cdfe55520e4fc6ad6b2db7ebd466335f25a +vendor/lib64/camera/components/com.qti.node.swcac.so|b0cfae6274e9d352169c57f4c10651f38d924bf6 +vendor/lib64/camera/components/com.qti.node.swlsc.so|4422229dd06e86a8db35daed8be1167cab43a912 +vendor/lib64/camera/components/com.qti.node.swmctf.so|e7b7e7c3711ecfdcb9b6baaabd5c2cee74b7d68b +vendor/lib64/camera/components/com.qti.node.swmfnr.so|1b189247328d980d5f4d3cc7e463fe31511654b6 +vendor/lib64/camera/components/com.qti.node.swpdpc.so|058ae86117c2d89c661fe4a5df5a6cabf6d1904b +vendor/lib64/camera/components/com.qti.node.swpreprocess.so|fc78ac52c49d133bdf3a664c98695c3075300ec3 +vendor/lib64/camera/components/com.qti.node.swregistration.so|c3a044a8f4b62bf9640cd3fbf6336322946ad48c +vendor/lib64/camera/components/com.qti.stats.aec.so|2f7fb397ee4689b79b768f0b210615998fb411c3 +vendor/lib64/camera/components/com.qti.stats.aecwrapper.so|047dafcbf3cb855a4ee6751c06ae4a2652c25d79 +vendor/lib64/camera/components/com.qti.stats.aecxcore.so|89c5fad53fdc4f0b3ebe4dd3362032cd5525212f +vendor/lib64/camera/components/com.qti.stats.af.so|960ba3571943fdc9fca347e27cea4f7937307bb2 +vendor/lib64/camera/components/com.qti.stats.afd.so|d023dd37e2a0acbd19048f42d31033db2415416e +vendor/lib64/camera/components/com.qti.stats.afwrapper.so|a039c7bb41adf20db9867532398564da96db3a41 +vendor/lib64/camera/components/com.qti.stats.asd.so|589ec0d2de1cd9c47e95deb4645a6cda01655c61 +vendor/lib64/camera/components/com.qti.stats.awb.so|59ba5ad8e9807beaed3a00c57f0bbaeafed0f57e +vendor/lib64/camera/components/com.qti.stats.awbwrapper.so|f49e136bffffed16f613fbde0228b73e45cc6215 +vendor/lib64/camera/components/com.qti.stats.cnndriver.so|3128c575c0a8c52aa42df7d4c0c60f7740059571 +vendor/lib64/camera/components/com.qti.stats.haf.so|7a543be75f4239092ca0b0c70c3d6e9fe5a76bc5 +vendor/lib64/camera/components/com.qti.stats.hafoverride.so|0f7d1c851751f4283d53d19404cbf4f80c4a03a8 +vendor/lib64/camera/components/com.qti.stats.pdlib.so|bf1b3f725a7aa233fa671419d4ea57ac6dc3b309 +vendor/lib64/camera/components/com.qti.stats.pdlibsony.so|373928bd31edbd620e53b5dfba37068b86d632c3 +vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so|19dde86984c8a0cec9d1f3db62282e5ddc8eb3e9 +vendor/lib64/camera/components/com.qti.stats.tracker.so|a9fa50c17e335da2b039e0a4708499ed3485bfb3 +vendor/lib64/camera/components/com.qtistatic.stats.aec.so|3403baaa5357733ec640f3fd25e258c40996d845 +vendor/lib64/camera/components/com.qtistatic.stats.af.so|b7671c14c2e65505acfc0b21884d97e59608808e +vendor/lib64/camera/components/com.qtistatic.stats.awb.so|c76e994f6198b828d97464fb68170cebf46e5252 +vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so|be48eb8183f84ca53173c921baa66976f95482d8 +vendor/lib64/camera/components/libdepthmapwrapper_secure.so|0712281e292791f8813bb83f47f9f418b0463ef9 +vendor/lib64/camera/fdconfigpreview.bin|caf04e55d04ba717c8618faa125c1708efe44c1a +vendor/lib64/camera/fdconfigpreviewlite.bin|e95052671b9eec7ff53b665482b7b85b7dac0c62 +vendor/lib64/camera/fdconfigvideo.bin|c3303efadaa16495aee7e508a07f9000a435e8a2 +vendor/lib64/camera/fdconfigvideolite.bin|2d4648c313fa28fb83272f39ad64fd3bd0ff826d +vendor/lib64/hw/camera.qcom.so|6d415d421c1a1c19c96b765009afd29b986c4f5a +vendor/lib64/hw/com.qti.chi.override.so|4d43f2de504bd143a117ddb3b2886d33c5a3bf22|292385a6a522d65a726c1d1b2cd5e18304256da5 +vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34 +vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1 +vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8 +vendor/lib64/com.qti.feature2.derivedoffline.so|88bade4b26ddc36211d71345f36532f8ff000424 +vendor/lib64/com.qti.feature2.frameselect.so|a65ed980d7855fc5422f5553cf1f3309851d14ed +vendor/lib64/com.qti.feature2.fusion.so|b4a400620b372670dae5b9469c051ee5c70e9d48 +vendor/lib64/com.qti.feature2.generic.so|c3767970f0c19fddb51d3197a440c22688e2d055 +vendor/lib64/com.qti.feature2.gs.cedros.so|7a4751c20028109414be7b3d062feae06d919c8d +vendor/lib64/com.qti.feature2.gs.kamorta.so|099cc1b33811eab18c92e353a495cd6c7a738887 +vendor/lib64/com.qti.feature2.gs.kodiak.so|9319eb376c67ceb1af3b694f7b68f14710d26908 +vendor/lib64/com.qti.feature2.gs.mannar.so|04908c0620848b1fc6dbdb00597b8b617c79776d +vendor/lib64/com.qti.feature2.gs.sdm865.so|a7fe5b8c666ef276efde3d70123410c1dc154986 +vendor/lib64/com.qti.feature2.gs.sm8350.so|ce3e28dfb61c45cde595648e55dbc2d15bbb8584 +vendor/lib64/com.qti.feature2.hdr.so|adbbb1731ea3f38c5165385a087bec9fdbfc4963 +vendor/lib64/com.qti.feature2.mcreprocrt.so|4559cf262474034dafe2d6acc1bcc101ee9d0d49 +vendor/lib64/com.qti.feature2.memcpy.so|9013a28adccb2dbd4439b237e8b08cc285796134 +vendor/lib64/com.qti.feature2.mfsr.so|8adb878619a3e447b98f504a833bdd15fd0d1e46 +vendor/lib64/com.qti.feature2.ml.so|a7784ea3ee137d9476e0e4c8968b062f1b5d9d7d +vendor/lib64/com.qti.feature2.mux.so|16492b1d07fcb23d7312f977e5450475a3511ef7 +vendor/lib64/com.qti.feature2.qcfa.so|18a567a29f3d508f39674a89f0e90993d0c80652 +vendor/lib64/com.qti.feature2.rawhdr.so|d2015cbf139d76d97087c88c08b94b1bf5f15a82 +vendor/lib64/com.qti.feature2.realtimeserializer.so|8b352061ecf3f7c10037bc6289dddee3ee57f03e +vendor/lib64/com.qti.feature2.rt.so|dc12483d467459ae4051297ba7e6146880b1136e +vendor/lib64/com.qti.feature2.rtmcx.so|cf60e1f164d147e018f31403fa7b53c728b7be52 +vendor/lib64/com.qti.feature2.serializer.so|2bc51b2a4b0ee3745469bad6d46a5bc575019cd8 +vendor/lib64/com.qti.feature2.statsregeneration.so|d18fb4edf002f30036c453d8179a4e5eeadbcbac +vendor/lib64/com.qti.feature2.stub.so|0fcff1fa75faae44d729c23067d505fe72aabc75 +vendor/lib64/com.qti.feature2.swmf.so|3ecd1ae76efc1e449102796f65eaa5a52fcdd7e0 +vendor/lib64/com.qti.settings.mannar.so|43f4f7c007d3b0a191a38c34da8d8343b8339411 +vendor/lib64/com.qti.stats.common.so|72bfddaaee97b64e1283e4c8fea4147c34ff4605 +vendor/lib64/com.qualcomm.mcx.distortionmapper.so|cb4e21304cd35cd293e6e70744e44be2460b2ada +vendor/lib64/com.qualcomm.mcx.linearmapper.so|82ba5b9baacce2ee942ed9118efd369ec529ce2a +vendor/lib64/com.qualcomm.mcx.policy.mfl.so|4de712246d2c2414b5710823911edd2d8f171017 +vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so|9c9b1454707f56b9bd629ce3f482cad442a3ab2c +vendor/lib64/libSonyIMX471RmscLibrary.so|eee34c1f29a14e542d906e36712436c1d877023d +vendor/lib64/libaidenoiser.so|425521468f0a5b440e6bf4197ec6251e9fa2f6a6 +vendor/lib64/libbitmlengine.so|495ecaedc87fbc639619225eab09d79d3ae2764f +vendor/lib64/libcamera_nn_stub.so|532001484fc848b9813d9fd9aac07e6cc265a38d +vendor/lib64/libcamerapostproc.so|ef502835c23f674103f672471369e3478df20a2a +vendor/lib64/libcamxexternalformatutils.so|169a14a6524d1d1b387a1329455001fc5f7c6625 +vendor/lib64/libcamxfacialfeatures.so|c4c73ee7cebc66100ed502df7d3dc7b125e30c0c +vendor/lib64/libcamxfdalgo.so|a75e33ffaadbe838056ad01470b7c21de17fea0e +vendor/lib64/libcamxfdengine.so|0812f5d395d982a6ab19dcf53751684d5406560f +vendor/lib64/libcamxifestriping.so|ffc0b6954d725b44f4173434371a63912bd6494b +vendor/lib64/libcamximageformatutils.so|c2443e3a85ddbfd1af4bcc46df15a33434759607 +vendor/lib64/libcamxqsatalgo.so|21b9881369f92dad697dd2698a0b089e9f41e781 +vendor/lib64/libcamxstatscore.so|c8294aa5317cab66a2bfa786aecff08d726510f7 +vendor/lib64/libcamxswispiqmodule.so|8e4421edbbece0447d06d73f4238ef14bdd9dfe2 +vendor/lib64/libcamxswprocessalgo.so|b36350ba2880aaaf8a8fd3446944eb0d5ef6bca5 +vendor/lib64/libcamxtintlessalgo.so|d05f07943e1fb7c70d85133cad4c4eeeabb40d38 +vendor/lib64/libchilog.so|a25ff86fe105b225c177915530d5e87cc72db80f +vendor/lib64/libcom.qti.chinodeutils.so|3da25bdd6522868d2781a44ffa7f8cb066a6dcb4 +vendor/lib64/libcvface_api.so|242c6653a4431c2f7ad5546e18b1df092750c9ed +vendor/lib64/libipebpsstriping.so|a5239d680297225690c317def678b26bd1dbcdae +vendor/lib64/libjpege.so|f7491279778f6b5bc55e4760ac9cf565b790b64d +vendor/lib64/libmctfengine_stub.so|2bb82a899acca1997658b85d2a34dd082431cace +vendor/lib64/libmidasserviceintf.so|c98856d48b3e8730aba65583775f56405addba13 +vendor/lib64/libmmcamera_bestats.so|14804b224fff0d6f66a68d1444a8a334e44d281a +vendor/lib64/libmmcamera_cac3.so|2cbc9bb177ad463bfb2fc7d4e8ca395534e67e91 +vendor/lib64/libmmcamera_faceproc.so|e96b400c33efa56f7c0d01b642ca1cf277b380ac +vendor/lib64/libmmcamera_faceproc2.so|20c36bb50f34e407863d6c0ede174aeff87acd32 +vendor/lib64/libmmcamera_lscv35.so|03171d55f2802d28619488fc8f06ab6c1dbdbf5a +vendor/lib64/libmmcamera_mfnr.so|815d5d25548dcb01ed20f976712671ee57e4923e +vendor/lib64/libmmcamera_mfnr_t4.so|7cdbb3bc2d38d21391ac2fab49eb3ee1ac4e111f +vendor/lib64/libmmcamera_pdpc.so|32529b4f130cd9988154ff6ff628e5f3ef4845cc +vendor/lib64/libnanopb.so|2cb742ac49ef82551c061aab6758b8b19a557409 +vendor/lib64/libofflinedump.so|b2cfbe19f7537b789f254bace38bb700ebbba36a +vendor/lib64/libofflinelog.so|6946dfc55d6d05ba67b6f23078045612493618ad +vendor/lib64/libopencv.so|3290c7e4b89dbcd895d20b1c56313e5f2ec31d34 +vendor/lib64/libopestriping.so|d8606c7e91e622f659642f69a4f55651437a0a45 +vendor/lib64/libos.so|0b19c0d59a1c0e4e6a7a624d17b9f8d7b744238a +vendor/lib64/libqll10.so|81357eefbb42a77a9843035a0797ac6ba0d7ba78 +vendor/lib64/libqllengine.so|7080d8c165b281256fa998f2dfd76931db29f293 +vendor/lib64/libswregistrationalgo.so|ac2d549854f31e7dea3ceddf25d1ee12b6210121 +vendor/lib64/libsynx.so|685190192da44081f2098a3178ec2f633b1e407e +vendor/lib64/libtfestriping.so|2f19ddb0bf6c68381973a28aaa5b3a7d766ff9c6 +vendor/lib64/libthreadutils.so|878a15983cad41932b47b83b0a98c9d0c093bd92 +vendor/lib64/vendor.oplus.hardware.cammidasservice@1.0.so|76c31ae9d6012e78170c33b74642d4b5ff98b369 +vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so|12a7667d09c0729ceaf630aaa135194ce94f01e1 # CDSP vendor/bin/cdsprpcd @@ -761,6 +768,7 @@ vendor/etc/charger_fstab.qti # CNE vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink vendor/bin/cnd +vendor/bin/mutualex;DISABLE_CHECKELF vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -804,7 +812,7 @@ vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so vendor/lib64/vendor.qti.data.factory@2.2.so -vendor/lib64/vendor.qti.data.mwqem@1.0.so +vendor/lib64/vendor.qti.data.factory@2.3.so vendor/lib64/vendor.qti.data.slm@1.0.so vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so @@ -814,8 +822,8 @@ vendor/lib64/vendor.qti.hardware.data.connection@1.1.so vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so 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.data.qmi@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 @@ -831,28 +839,28 @@ vendor/lib64/libcvp_common.so vendor/lib64/libcvpcpuRev_skel.so vendor/lib64/vendor.qti.hardware.cvp@1.0.so -# CVP firmware -vendor/firmware/evass.b01 -vendor/firmware/evass.b02 -vendor/firmware/evass.b03 -vendor/firmware/evass.b04 -vendor/firmware/evass.b05 -vendor/firmware/evass.b06 -vendor/firmware/evass.b07 -vendor/firmware/evass.b08 -vendor/firmware/evass.b09 -vendor/firmware/evass.b10 -vendor/firmware/evass.b11 -vendor/firmware/evass.b12 -vendor/firmware/evass.b13 -vendor/firmware/evass.b14 -vendor/firmware/evass.b15 -vendor/firmware/evass.b16 -vendor/firmware/evass.b17 -vendor/firmware/evass.b18 -vendor/firmware/evass.b19 -vendor/firmware/evass.mbn -vendor/firmware/evass.mdt +# CVP firmware - from DE2117_11.C.34 +vendor/firmware/evass.b01|0ba927944b4ecb3160d10bf1fbdf8c0a24b4135d +vendor/firmware/evass.b02|f9215f6edcdf711ed37d033dcc1af70bdcb358bd +vendor/firmware/evass.b03|817d0f1aa1dd38a187de8ee0b92fa5d27bf2c700 +vendor/firmware/evass.b04|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/evass.b05|46fead36eae934ee058cefa7b5c1e2cd14d18a48 +vendor/firmware/evass.b06|e19854e03b52cc67d7db620f54609b66d1b85f54 +vendor/firmware/evass.b07|0b403b94f400e8f76ac5f5f18f6957318ec2a582 +vendor/firmware/evass.b08|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/evass.b09|9e5dea8617157aa63d483e97ccf6d11b0023ea66 +vendor/firmware/evass.b10|52bc47832701c3ba13aac0fa43988db439b8bd17 +vendor/firmware/evass.b11|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b12|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b13|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b14|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b15|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b16|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b17|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b18|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/evass.b19|1ceaf73df40e531df3bfb26b4fb7cd95fb7bff1d +vendor/firmware/evass.mbn|5fff4b07130a609d8aa76d0af48bfcdabe56ec1e +vendor/firmware/evass.mdt|50a2938df0fe52344d95fc2d14414a2922c6decc # Diag system_ext/lib/vendor.qti.diaghal@1.0.so @@ -921,6 +929,7 @@ system_ext/etc/init/dpmd.rc system_ext/etc/init/tcmd.rc system_ext/etc/permissions/com.qti.dpmframework.xml system_ext/etc/permissions/dpmapi.xml +system_ext/etc/seccomp_policy/tcmd.policy system_ext/framework/com.qti.dpmframework.jar system_ext/framework/dpmapi.jar system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so @@ -928,6 +937,7 @@ system_ext/lib64/libdpmctmgr.so system_ext/lib64/libdpmfdmgr.so system_ext/lib64/libdpmframework.so system_ext/lib64/libdpmtcm.so +system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk vendor/bin/dpmQmiMgr @@ -959,24 +969,24 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Fingerprint -odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service -odm/bin/init.oplus.fingerprints.sh -odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc -odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml -odm/lib64/hw/fingerprint.goodix_G3.default.so -odm/lib64/anc.hal.so -odm/lib64/libgf_hal_G3.so -odm/vendor/firmware/goodixfp.b00 -odm/vendor/firmware/goodixfp.b01 -odm/vendor/firmware/goodixfp.b02 -odm/vendor/firmware/goodixfp.b03 -odm/vendor/firmware/goodixfp.b04 -odm/vendor/firmware/goodixfp.b05 -odm/vendor/firmware/goodixfp.b06 -odm/vendor/firmware/goodixfp.b07 -odm/vendor/firmware/goodixfp.mdt -vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so +# Fingerprint - from DE2117_11.C.34 +odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|c474de24c630610634eb974e7e9c6a26e0ffd4ee +odm/bin/init.oplus.fingerprints.sh|950befd6f64d4055bf47ab066a0a1e0080e6191e +odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc|e4dc71dbcf48df8e4a5fbf9a14048698046cbe0b +odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml|78ca4f56ed1f5dd48c186718718fd9513629851e +odm/lib64/hw/fingerprint.goodix_G3.default.so|06259ab73ecb36ced83da0880a7dce513f6b7182 +odm/lib64/anc.hal.so|43f05e06b2f1b2b7887dc16c62a01eff6d2b0333 +odm/lib64/libgf_hal_G3.so|dbffbab96f50494b290fa2ae0dc1d7368c58af22 +odm/vendor/firmware/goodixfp.b00|b82a938f6f1ca22d66e5a74a78d2076f5acd546c +odm/vendor/firmware/goodixfp.b01|b18dbcb1834968e7a5a7be54c49927c69b32c3e0 +odm/vendor/firmware/goodixfp.b02|c48132cb6151e1db16a303d2ab2cc6345b2b2d9b +odm/vendor/firmware/goodixfp.b03|22d8c1d6bd01d3767afc5fd11ed4075389757913 +odm/vendor/firmware/goodixfp.b04|eed1f8095bc7c2939d641b0f2fddecff30997a5b +odm/vendor/firmware/goodixfp.b05|ac45c20a9376e4fe66b9ec19677b6c43edd31983 +odm/vendor/firmware/goodixfp.b06|6e23da6647e1a117b827aaa32271199b42293ccb +odm/vendor/firmware/goodixfp.b07|450bf7245b6a2e2c4ab5d92b64badd472ba3cbb0 +odm/vendor/firmware/goodixfp.mdt|c6caa1def77190e216fa2ed6eb7bfae9cd7f8e53 +vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so|02e67cac1e468ee300148d87cfa3be39958047dd # FM system_ext/lib64/fm_helium.so @@ -991,6 +1001,10 @@ vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so # Graphics (Adreno) +vendor/gpu/kbc/sequence_manifest.bin +vendor/gpu/kbc/unified_kbcs_32.bin +vendor/gpu/kbc/unified_kbcs_64.bin +vendor/gpu/kbc/unified_ksqs.bin vendor/lib/egl/eglSubDriverAndroid.so vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so vendor/lib/egl/libGLESv1_CM_adreno.so @@ -1000,12 +1014,12 @@ vendor/lib/egl/libq3dtools_esx.so vendor/lib/libC2D2.so vendor/lib/libCB.so vendor/lib/libOpenCL.so -vendor/lib/libVkLayer_q3dtools.so vendor/lib/libadreno_app_profiles.so vendor/lib/libadreno_utils.so vendor/lib/libc2d30_bltlib.so -vendor/lib/libgpudataproducer.so vendor/lib/libgsl.so +vendor/lib/libkcl.so +vendor/lib/libkernelmanager.so vendor/lib/libllvm-glnext.so vendor/lib/libllvm-qcom.so vendor/lib64/egl/eglSubDriverAndroid.so @@ -1017,30 +1031,30 @@ vendor/lib64/egl/libq3dtools_esx.so vendor/lib64/libC2D2.so vendor/lib64/libCB.so vendor/lib64/libOpenCL.so -vendor/lib64/libVkLayer_q3dtools.so vendor/lib64/libadreno_app_profiles.so vendor/lib64/libadreno_utils.so vendor/lib64/libc2d30_bltlib.so -vendor/lib64/libgpudataproducer.so vendor/lib64/libgsl.so +vendor/lib64/libkcl.so +vendor/lib64/libkernelmanager.so vendor/lib64/libllvm-glnext.so vendor/lib64/libllvm-qcom.so -# Graphics (Adreno firmware) -vendor/firmware/a615_zap.b00 -vendor/firmware/a615_zap.b01 -vendor/firmware/a615_zap.b02 -vendor/firmware/a615_zap.elf -vendor/firmware/a615_zap.mdt -vendor/firmware/a619_gmu.bin -vendor/firmware/a630_sqe.fw -vendor/firmware/a660_gmu.bin -vendor/firmware/a660_sqe.fw -vendor/firmware/a660_zap.b00 -vendor/firmware/a660_zap.b01 -vendor/firmware/a660_zap.b02 -vendor/firmware/a660_zap.elf -vendor/firmware/a660_zap.mdt +# Graphics (Adreno firmware) - from DE2117_11.C.34 +vendor/firmware/a615_zap.b00|55c1a14a5699d05f796a982448711159f8208951 +vendor/firmware/a615_zap.b01|d0d60f0aaba8b507b19cae0e83a821dfc69b1a87 +vendor/firmware/a615_zap.b02|4ae54047f9629f2470a5d58f3940c5eb51298b96 +vendor/firmware/a615_zap.elf|4b7a87b7124c93d48d1dcced587d86c23de2c2db +vendor/firmware/a615_zap.mdt|8128cbe0197787d1787437a2f5db45da3d81cda9 +vendor/firmware/a619_gmu.bin|0c211ef8a3246d649a4ae52a926d128b61e3c264 +vendor/firmware/a630_sqe.fw|3be171586a5600b8a0253a0e267d1eb96cd82290 +vendor/firmware/a660_gmu.bin|7e23fae9ac6dfaf0219280c83e0086b8e97082b1 +vendor/firmware/a660_sqe.fw|8e6becfbcff6ff6e64b5edb6f135cc6f656d4ee1 +vendor/firmware/a660_zap.b00|f8df59bf1c76d6cceb152cfd58142af4e0cdabb5 +vendor/firmware/a660_zap.b01|e89ce22bac10956f19dbe5e257219f27059387a5 +vendor/firmware/a660_zap.b02|bcbdf56fca034c66a9e44242587ed25a1ffe2abe +vendor/firmware/a660_zap.elf|7a5dbfa688fa17801845e090f56cc4d6f3a4e8da +vendor/firmware/a660_zap.mdt|0b56b4d50e23a289558b4ade01f041b3e78515c4 # Graphics (Vulkan) vendor/lib/hw/vulkan.adreno.so @@ -1059,12 +1073,20 @@ vendor/bin/xtra-daemon vendor/bin/xtwifi-client vendor/bin/xtwifi-inet-agent vendor/etc/init/android.hardware.gnss@2.1-service-qti.rc +vendor/etc/seccomp_policy/gnss@2.0-base.policy +vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-inet-agent.policy vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml +vendor/etc/apdr.conf vendor/etc/cacert_location.pem vendor/etc/flp.conf vendor/etc/gnss_antenna_info.conf +vendor/etc/gps.conf +vendor/etc/izat.conf vendor/etc/lowi.conf +vendor/etc/sap.conf vendor/etc/xtra_root_cert.pem vendor/etc/xtwifi.conf vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so @@ -1119,16 +1141,25 @@ my_product/priv-app/HotwordEnrollmentXGoogleHEXAGON.apk:product/priv-app/Hotword # IMS system_ext/app/ImsRcsService/ImsRcsService.apk -system_ext/app/QtiTelephony/QtiTelephony.apk system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml system_ext/etc/sysconfig/qti_whitelist_system_ext.xml system_ext/framework/oplus-ims-ext.jar system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar +system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar +system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar +system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar +system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar +system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar +system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar system_ext/lib64/lib-imsvideocodec.so system_ext/lib64/lib-imsvt.so system_ext/lib64/lib-imsvtextutils.so @@ -1136,7 +1167,9 @@ system_ext/lib64/lib-imsvtutils.so system_ext/lib64/libdiag_system.so system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimsmedia_jni.so +system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so system_ext/lib64/vendor.qti.imsrtpservice@3.0.so +system_ext/lib64/vendor.qti.imsrtpservice@3.1.so system_ext/priv-app/ims/ims.apk vendor/bin/ims_rtp_daemon vendor/bin/imsdaemon @@ -1151,7 +1184,6 @@ vendor/lib64/com.qualcomm.qti.uceservice@2.0.so vendor/lib64/com.qualcomm.qti.uceservice@2.1.so vendor/lib64/com.qualcomm.qti.uceservice@2.2.so vendor/lib64/com.qualcomm.qti.uceservice@2.3.so -vendor/lib64/lib-imsSDP.so vendor/lib64/lib-imscommon.so vendor/lib64/lib-imsdpl.so vendor/lib64/lib-imsqimf.so @@ -1163,6 +1195,8 @@ vendor/lib64/lib-rtpcommon.so vendor/lib64/lib-rtpcore.so vendor/lib64/lib-rtpsl.so vendor/lib64/librcc.so +vendor/lib64/vendor.qti.data.mwqem@1.0.so +vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so @@ -1170,14 +1204,27 @@ vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so +vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so vendor/lib64/vendor.qti.ims.callcapability@1.0.so vendor/lib64/vendor.qti.ims.callinfo@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.1.so +vendor/lib64/vendor.qti.ims.connection@1.0.so vendor/lib64/vendor.qti.ims.factory@1.0.so vendor/lib64/vendor.qti.ims.factory@1.1.so +vendor/lib64/vendor.qti.ims.factory@2.0.so +vendor/lib64/vendor.qti.ims.factory@2.1.so +vendor/lib64/vendor.qti.ims.factory@2.2.so vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.0.so +vendor/lib64/vendor.qti.ims.rcssip@1.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.2.so +vendor/lib64/vendor.qti.ims.rcsuce@1.0.so +vendor/lib64/vendor.qti.ims.rcsuce@1.1.so +vendor/lib64/vendor.qti.ims.rcsuce@1.2.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor @@ -1191,19 +1238,25 @@ vendor/lib64/vendor.qti.hardware.iop@2.0.so # IPA firmware vendor/etc/init/ipa_fws.rc -vendor/firmware/ipa_fws.b00 -vendor/firmware/ipa_fws.b01 -vendor/firmware/ipa_fws.b02 -vendor/firmware/ipa_fws.b03 -vendor/firmware/ipa_fws.b04 -vendor/firmware/ipa_fws.elf -vendor/firmware/ipa_fws.mdt + +# IPA firmware - from DE2117_11.C.34 +vendor/firmware/ipa_fws.b00|eb24330c9d96f1b75ae07968484734e4c2a59c75 +vendor/firmware/ipa_fws.b01|5d5d573396a732eedfd944d1f81f756d867d1c72 +vendor/firmware/ipa_fws.b02|cd418e2434a5698bf7a2f8844171f1b2ddd4b57a +vendor/firmware/ipa_fws.b03|c07cfef57f8f694b4cee41e78700614efbedf2bc +vendor/firmware/ipa_fws.b04|7aa0ec649f20af523f21c6e19014987f86f18dff +vendor/firmware/ipa_fws.elf|39783ab86f99b7bf1d506682b59ff4071b1f135f +vendor/firmware/ipa_fws.mdt|0dccf48f1620e528a9bf3fc8929f83e09a09519b # IRQ balance vendor/bin/msm_irqbalance -vendor/etc/msm_irqbalance.conf + +# IRQ balance - from DE2117_11.C.34 +vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b # Kernel +vendor/bin/init.kernel.post_boot-blair.sh +vendor/bin/init.kernel.post_boot-holi.sh vendor/bin/init.kernel.post_boot.sh vendor/bin/init.qti.kernel.sh vendor/bin/vendor_modprobe.sh @@ -1237,20 +1290,26 @@ vendor/bin/hw/vendor.qti.media.c2@1.0-service vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc vendor/etc/init/vendor.qti.media.c2@1.0-service.rc +vendor/etc/media_blair/video_system_specs.json +vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json +vendor/etc/media_codecs.xml +vendor/etc/media_codecs_blair.xml +vendor/etc/media_codecs_blair_lite.xml +vendor/etc/media_codecs_holi.xml +vendor/etc/media_codecs_performance.xml +vendor/etc/media_codecs_performance_blair.xml +vendor/etc/media_codecs_performance_blair_lite.xml +vendor/etc/media_codecs_performance_holi.xml +vendor/etc/media_profiles.xml +vendor/etc/media_profiles_V1_0.xml +vendor/etc/media_profiles_blair.xml +vendor/etc/media_profiles_blair_lite.xml +vendor/etc/media_profiles_holi.xml +vendor/etc/video_system_specs.json vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy vendor/etc/vintf/manifest/c2_manifest_vendor.xml -vendor/etc/media_codecs.xml -vendor/etc/media_codecs_holi.xml -vendor/etc/media_codecs_holi_vendor.xml -vendor/etc/media_codecs_performance.xml -vendor/etc/media_codecs_performance_holi.xml -vendor/etc/media_codecs_performance_holi_vendor.xml -vendor/etc/media_profiles.xml -vendor/etc/media_profiles_V1_0.xml -vendor/etc/media_profiles_holi.xml -vendor/etc/video_system_specs.json vendor/lib/libqcodec2_base.so vendor/lib/libqcodec2_basecodec.so vendor/lib/libqcodec2_core.so @@ -1263,21 +1322,13 @@ vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt -# Neural networks -vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti -vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc -vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml -vendor/lib64/unnhal-acc-common.so -vendor/lib64/unnhal-acc-gpu.so -vendor/lib64/unnhal-acc-hvx.so - -# NFC -odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf -odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt -odm/etc/nfc/nfc_conf_ref -odm/etc/nfc/nfc_fw_ref -odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin -odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin +# NFC - from DE2117_11.C.34 +odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf|ec1d66cb7fb1a03a99270f9b893de7ee586f7972|af0df368c0edd9272ec1265f7144d4b09e20c41b +odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt|f69535ba7cc30b8fc7f30d7db895233c77430ace +odm/etc/nfc/nfc_conf_ref|d3f90262a5762117e519dd55361b8d7742bfb764 +odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c +odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 +odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 # OMX vendor/lib/libOmxAacDec.so @@ -1308,9 +1359,11 @@ vendor/bin/pm-service vendor/lib64/libperipheral_client.so # Perf +odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so vendor/bin/hw/vendor.qti.hardware.perf@2.2-service vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc vendor/etc/perf/commonresourceconfigs.xml +vendor/etc/perf/commonsysnodesconfigs.xml vendor/etc/perf/perfboostsconfig.xml vendor/etc/perf/perfconfigstore.xml vendor/etc/perf/targetconfig.xml @@ -1325,15 +1378,12 @@ vendor/lib64/libqti-perfd-client.so vendor/lib64/libqti-perfd.so vendor/lib64/libqti-util.so vendor/lib64/libqti-utils.so +vendor/lib64/libskewknob.so # Perf LM -vendor/etc/lm/prekill/prekill_2GB.data -vendor/etc/lm/prekill/prekill_4GB.data -vendor/etc/lm/prekill/prekill_6GB.data vendor/etc/lm/AdaptLaunchFeature.xml vendor/etc/lm/AppClassifierFeature.xml vendor/etc/lm/GameOptimizationFeature.xml -vendor/etc/lm/PreKillFeature.xml vendor/etc/lm/sPLHFeature.xml vendor/lib64/libadaptlaunch.so vendor/lib64/libappclassifier.so @@ -1341,15 +1391,12 @@ vendor/lib64/libgameoptfeature.so vendor/lib64/liblmutils-ns.so vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so -vendor/lib64/libprekill.so;DISABLE_CHECKELF vendor/lib64/libsplh.so vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Power-off alarm -product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a -system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc @@ -1375,7 +1422,6 @@ vendor/lib/libdiag.so vendor/lib/libdsi_netctrl.so vendor/lib/libdsutils.so vendor/lib/libidl.so -vendor/lib/libqcci_legacy.so vendor/lib/libqcmaputils.so vendor/lib/libqdi.so vendor/lib/libqdp.so @@ -1392,7 +1438,6 @@ vendor/lib64/libdiag.so vendor/lib64/libdsi_netctrl.so vendor/lib64/libdsutils.so vendor/lib64/libidl.so -vendor/lib64/libqcci_legacy.so vendor/lib64/libqcmaputils.so vendor/lib64/libqdi.so vendor/lib64/libqdp.so @@ -1438,11 +1483,10 @@ vendor/bin/ks vendor/bin/netmgrd vendor/bin/pd-mapper vendor/bin/port-bridge -vendor/bin/qrtr-cfg -vendor/bin/qrtr-lookup vendor/bin/qrtr-ns vendor/bin/qti vendor/bin/rmt_storage +vendor/bin/shsusrd vendor/bin/ssgqmigd vendor/bin/ssgtzd vendor/bin/tftp_server @@ -1454,12 +1498,21 @@ vendor/etc/init/init-qcril-data.rc vendor/etc/init/netmgrd.rc vendor/etc/init/port-bridge.rc vendor/etc/init/qcrilNrd.rc +vendor/etc/init/shsusrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc +vendor/etc/qcril_database/upgrade/config/10.0_config.sql +vendor/etc/qcril_database/upgrade/config/11.0_config.sql +vendor/etc/qcril_database/upgrade/config/12.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql +vendor/etc/qcril_database/upgrade/config/8.0_config.sql +vendor/etc/qcril_database/upgrade/config/9.0_config.sql vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql +vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql @@ -1467,19 +1520,15 @@ vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql vendor/etc/qcril_database/qcrilNr.db vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json -vendor/etc/ssg/ta_config.json -vendor/etc/ssg/tz_whitelist.json vendor/etc/ssg/tz_whitelist.json vendor/lib/libconfigdb.so vendor/lib/libmdmdetect.so vendor/lib/libnetmgr.so -vendor/lib/libnetmgr_common.so -vendor/lib/libnetmgr_nr_fusion.so -vendor/lib/libnetmgr_rmnet_ext.so vendor/lib64/deviceInfoServiceModuleNr.so vendor/lib64/libconfigdb.so vendor/lib64/liblqe.so @@ -1512,10 +1561,12 @@ vendor/lib64/qcrilMarshal.so vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so +vendor/lib64/vendor.oplus.hardware.radio-V2-ndk_platform.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so +vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so @@ -1524,6 +1575,8 @@ vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so +vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so +vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.7.so vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so @@ -1532,165 +1585,165 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so -# Sensors -odm/bin/oplus_sensor_fb -odm/etc/sensor/config/alsps.json -odm/etc/sensor/config/holi_alsps.json -odm/etc/sensor/config/holi_bmi26x_0.json -odm/etc/sensor/config/holi_bmp380.json -odm/etc/sensor/config/holi_lps22hb.json -odm/etc/sensor/config/holi_lsm6ds3c_0.json -odm/etc/sensor/config/holi_mmc56x3x_0.json -odm/etc/sensor/config/holi_sx932x.json -odm/etc/sensor/config/holi_sx932x_down.json -odm/etc/sensor/sensor_config.json -odm/lib64/liboplus_service.so -vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service -vendor/bin/init.qcom.sensors.sh -vendor/bin/sensors.qti -vendor/bin/sscrpcd -vendor/etc/init/init.vendor.sensors.rc -vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc -vendor/etc/init/vendor.sensors.qti.rc -vendor/etc/init/vendor.sensors.sscrpcd.rc -vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml -vendor/etc/sensors/config/holi_default_sensors.json -vendor/etc/sensors/config/holi_dynamic_sensors.json -vendor/etc/sensors/config/holi_power_0.json -vendor/etc/sensors/config/sns_amd.json -vendor/etc/sensors/config/sns_amd_sw_disabled.json -vendor/etc/sensors/config/sns_amd_sw_enabled.json -vendor/etc/sensors/config/sns_aont.json -vendor/etc/sensors/config/sns_basic_gestures.json -vendor/etc/sensors/config/sns_bring_to_ear.json -vendor/etc/sensors/config/sns_ccd.json -vendor/etc/sensors/config/sns_ccd_v2_walk.json -vendor/etc/sensors/config/sns_ccd_v3_1_walk.json -vendor/etc/sensors/config/sns_ccd_v3_walk.json -vendor/etc/sensors/config/sns_cm.json -vendor/etc/sensors/config/sns_dae.json -vendor/etc/sensors/config/sns_device_orient.json -vendor/etc/sensors/config/sns_diag_filter.json -vendor/etc/sensors/config/sns_distance_bound.json -vendor/etc/sensors/config/sns_dpc.json -vendor/etc/sensors/config/sns_facing.json -vendor/etc/sensors/config/sns_fmv.json -vendor/etc/sensors/config/sns_fmv_legacy.json -vendor/etc/sensors/config/sns_geomag_rv.json -vendor/etc/sensors/config/sns_gyro_cal.json -vendor/etc/sensors/config/sns_heart_rate.json -vendor/etc/sensors/config/sns_mag_cal.json -vendor/etc/sensors/config/sns_mag_cal_legacy.json -vendor/etc/sensors/config/sns_multishake.json -vendor/etc/sensors/config/sns_pedometer.json -vendor/etc/sensors/config/sns_rmd.json -vendor/etc/sensors/config/sns_rotv.json -vendor/etc/sensors/config/sns_smd.json -vendor/etc/sensors/config/sns_tilt.json -vendor/etc/sensors/config/sns_tilt_sw_disabled.json -vendor/etc/sensors/config/sns_tilt_sw_enabled.json -vendor/etc/sensors/config/sns_tilt_to_wake.json -vendor/etc/sensors/config/sns_wrist_pedo.json -vendor/etc/sensors/proto/descriptor.proto -vendor/etc/sensors/proto/nanopb.proto -vendor/etc/sensors/proto/qti_gravity.proto -vendor/etc/sensors/proto/sns_accel.proto -vendor/etc/sensors/proto/sns_accel_cal.proto -vendor/etc/sensors/proto/sns_activity_recognition.proto -vendor/etc/sensors/proto/sns_ambient_light.proto -vendor/etc/sensors/proto/sns_ambient_temperature.proto -vendor/etc/sensors/proto/sns_amd.proto -vendor/etc/sensors/proto/sns_aont.proto -vendor/etc/sensors/proto/sns_async_com_port.proto -vendor/etc/sensors/proto/sns_basic_gestures.proto -vendor/etc/sensors/proto/sns_bring_to_ear.proto -vendor/etc/sensors/proto/sns_cal.proto -vendor/etc/sensors/proto/sns_ccd_ttw.proto -vendor/etc/sensors/proto/sns_ccd_walk.proto -vendor/etc/sensors/proto/sns_client.proto -vendor/etc/sensors/proto/sns_cmc.proto -vendor/etc/sensors/proto/sns_cmd.proto -vendor/etc/sensors/proto/sns_da_test.proto -vendor/etc/sensors/proto/sns_dae.proto -vendor/etc/sensors/proto/sns_data_acquisition_engine.proto -vendor/etc/sensors/proto/sns_device_mode.proto -vendor/etc/sensors/proto/sns_device_orient.proto -vendor/etc/sensors/proto/sns_diag.proto -vendor/etc/sensors/proto/sns_diag_sensor.proto -vendor/etc/sensors/proto/sns_direct_channel.proto -vendor/etc/sensors/proto/sns_distance_bound.proto -vendor/etc/sensors/proto/sns_dpc.proto -vendor/etc/sensors/proto/sns_ext_svc.proto -vendor/etc/sensors/proto/sns_facing.proto -vendor/etc/sensors/proto/sns_fmv.proto -vendor/etc/sensors/proto/sns_formatter.proto -vendor/etc/sensors/proto/sns_fw.proto -vendor/etc/sensors/proto/sns_game_rv.proto -vendor/etc/sensors/proto/sns_geomag_rv.proto -vendor/etc/sensors/proto/sns_gravity.proto -vendor/etc/sensors/proto/sns_gyro.proto -vendor/etc/sensors/proto/sns_gyro_cal.proto -vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto -vendor/etc/sensors/proto/sns_hall.proto -vendor/etc/sensors/proto/sns_heart_beat.proto -vendor/etc/sensors/proto/sns_heart_rate.proto -vendor/etc/sensors/proto/sns_hinge_angle.proto -vendor/etc/sensors/proto/sns_humidity.proto -vendor/etc/sensors/proto/sns_interrupt.proto -vendor/etc/sensors/proto/sns_mag.proto -vendor/etc/sensors/proto/sns_mag_cal.proto -vendor/etc/sensors/proto/sns_mcmd.proto -vendor/etc/sensors/proto/sns_motion_detect.proto -vendor/etc/sensors/proto/sns_multishake.proto -vendor/etc/sensors/proto/sns_oem1.proto -vendor/etc/sensors/proto/sns_offbody_detect.proto -vendor/etc/sensors/proto/sns_pedometer.proto -vendor/etc/sensors/proto/sns_pedometer_wrist.proto -vendor/etc/sensors/proto/sns_physical_sensor_test.proto -vendor/etc/sensors/proto/sns_pose_6dof.proto -vendor/etc/sensors/proto/sns_ppg.proto -vendor/etc/sensors/proto/sns_pressure.proto -vendor/etc/sensors/proto/sns_proximity.proto -vendor/etc/sensors/proto/sns_psmd.proto -vendor/etc/sensors/proto/sns_registry.proto -vendor/etc/sensors/proto/sns_remote_proc_state.proto -vendor/etc/sensors/proto/sns_resampler.proto -vendor/etc/sensors/proto/sns_rgb.proto -vendor/etc/sensors/proto/sns_rmd.proto -vendor/etc/sensors/proto/sns_rotv.proto -vendor/etc/sensors/proto/sns_sar.proto -vendor/etc/sensors/proto/sns_sensor_temperature.proto -vendor/etc/sensors/proto/sns_sig_motion.proto -vendor/etc/sensors/proto/sns_signal_sensor.proto -vendor/etc/sensors/proto/sns_sim.proto -vendor/etc/sensors/proto/sns_sim_legacy.proto -vendor/etc/sensors/proto/sns_std.proto -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto -vendor/etc/sensors/proto/sns_std_sensor.proto -vendor/etc/sensors/proto/sns_std_type.proto -vendor/etc/sensors/proto/sns_step_detect.proto -vendor/etc/sensors/proto/sns_suid.proto -vendor/etc/sensors/proto/sns_thermopile.proto -vendor/etc/sensors/proto/sns_threshold.proto -vendor/etc/sensors/proto/sns_tilt.proto -vendor/etc/sensors/proto/sns_tilt_to_wake.proto -vendor/etc/sensors/proto/sns_timer.proto -vendor/etc/sensors/proto/sns_ultra_violet.proto -vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto -vendor/etc/sensors/hals.conf -vendor/etc/sensors/sns_reg_config -vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so -vendor/lib64/libsensorcal.so -vendor/lib64/libsensorslog.so -vendor/lib64/libsns_device_mode_stub.so -vendor/lib64/libsns_fastRPC_util.so -vendor/lib64/libsns_low_lat_stream_stub.so -vendor/lib64/libsnsapi.so -vendor/lib64/libsnsdiaglog.so -vendor/lib64/libssc.so -vendor/lib64/libssc_default_listener.so -vendor/lib64/sensors.ssc.so -vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so +# Sensors - from DE2117_11.C.34 +odm/bin/oplus_sensor_fb|e7f126b2cc3dd983154602a3ce6ef49be2d6f408 +odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc +odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 +odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 +odm/etc/sensor/config/holi_bmp380.json|c51bb798045fa1a0096aba4dda13112656d94eee +odm/etc/sensor/config/holi_lps22hb.json|548fcebf0ee7643d9c5da91ec5bef93c7f86b5af +odm/etc/sensor/config/holi_lsm6ds3c_0.json|fee2715461da218fa03aa5c0be0da4a6a2e7e390 +odm/etc/sensor/config/holi_mmc56x3x_0.json|6443e3b9585405e58c84b25962634b885c251acd +odm/etc/sensor/config/holi_sx932x.json|6b639662418307e2f9bc3786d32177877c5c2108 +odm/etc/sensor/config/holi_sx932x_down.json|0e1c9f24dbeceece0e27c0936e969d01e1775fff +odm/etc/sensor/sensor_config.json|399d44fdecf04893db2196ad8d3b8ae31585f2b7 +odm/lib64/liboplus_service.so|e1c8afb196dd94d24571ac977d273e06e9863997 +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service|c23cf10c4329e9cbcf656ab091c57b54aa1656ad +vendor/bin/init.qcom.sensors.sh|454c6de8c65b9ad1c41f063544871a4ba0665689 +vendor/bin/sensors.qti|2474fb09bb191ab9235c6358bad5a4223c1e945a +vendor/bin/sscrpcd|08649f81593f26ecb1f303670a2af0687dec3391 +vendor/etc/init/init.vendor.sensors.rc|8d286f50fd261dc8843c6a208386b535cc07641e +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc|449c88778d880c0d47cc4d651fc60c4c424c1a3f +vendor/etc/init/vendor.sensors.qti.rc|f34fc966af816b50f10ae7520b33863961a14478 +vendor/etc/init/vendor.sensors.sscrpcd.rc|df52901f1ad0fbc97d6070e28896a6be40154814 +vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml|1da4413d851427006472e4251cd20d397052d41f +vendor/etc/sensors/config/holi_default_sensors.json|6d1b8661eb92fcb74f020bef848103201d589c08 +vendor/etc/sensors/config/holi_dynamic_sensors.json|6394bebad26de53fb571f71d3f3b0bb7da6580e9 +vendor/etc/sensors/config/holi_power_0.json|b6e52e784cf910a427f95b8d0dee4e1b9dd952d3 +vendor/etc/sensors/config/sns_amd.json|b82dbac9b56e77662924124c9b9b456c98b34e3a +vendor/etc/sensors/config/sns_amd_sw_disabled.json|ebe81266491b7d8506302cd280257e37d42ad957 +vendor/etc/sensors/config/sns_amd_sw_enabled.json|ae2b34d9b42cacbcbc62b54889b501068a97b3c8 +vendor/etc/sensors/config/sns_aont.json|8c7018f39ae756a3ee14d859be18eeb1753ee75b +vendor/etc/sensors/config/sns_basic_gestures.json|434297d3770ec07a6ed28fa8ca924239b7d67e5e +vendor/etc/sensors/config/sns_bring_to_ear.json|868e3ae1d3d784cdf44612a6a5f7162e4cae9559 +vendor/etc/sensors/config/sns_ccd.json|842e54046161a3cf9f2e23e9c2cf965de32c76f5 +vendor/etc/sensors/config/sns_ccd_v2_walk.json|99621d8913fe0dcc244741d5c239dec79d6ca977 +vendor/etc/sensors/config/sns_ccd_v3_1_walk.json|8ee3b1ed19603a6c4a9ba1c08a1b0e53fb3ddb52 +vendor/etc/sensors/config/sns_ccd_v3_walk.json|60306c853797f7d4b645e643b99b6921897bc4c8 +vendor/etc/sensors/config/sns_cm.json|6ec171e4751a1b9159002b12245b0888694bfd9a +vendor/etc/sensors/config/sns_dae.json|eedc8a9ea055015564b28e3bb3f6e8964baeefae +vendor/etc/sensors/config/sns_device_orient.json|e225b5a6385cc9949ab6896247cf3c4c2a00581d +vendor/etc/sensors/config/sns_diag_filter.json|36107a5b3be982debcee5a18470350593708746e +vendor/etc/sensors/config/sns_distance_bound.json|3c6a249fda972f46d491fbe90d6b2478ccfe5aae +vendor/etc/sensors/config/sns_dpc.json|cc77c296a50ee5a8a1fb930164872f91cd583ffa +vendor/etc/sensors/config/sns_facing.json|f291b4e9e41d1fcaee922479fca69684b378a619 +vendor/etc/sensors/config/sns_fmv.json|65168750c6e235c2c7d731ee9355a3b4ef2b0056 +vendor/etc/sensors/config/sns_fmv_legacy.json|46788fb6277d717ed0a3fccf070270a2690b25a9 +vendor/etc/sensors/config/sns_geomag_rv.json|e243e36e6a29e722eafaea8bb3b2508fcb32f61b +vendor/etc/sensors/config/sns_gyro_cal.json|9ac29b06d904ab4b6ce0a3bccf6e52b9c98d52e1 +vendor/etc/sensors/config/sns_heart_rate.json|67edc0201c01d0808787eb1ea497dcdf277d7513 +vendor/etc/sensors/config/sns_mag_cal.json|48c7cbdc4a643e4300e392b58592de2191e3ebc2 +vendor/etc/sensors/config/sns_mag_cal_legacy.json|8abf8b8632bf48bf49ecb4da451c75536f553458 +vendor/etc/sensors/config/sns_multishake.json|6ead00739e35eede116011fefdc0cad99d34a1f3 +vendor/etc/sensors/config/sns_pedometer.json|ebf5b2a42d109b160aad45ffea8be43137888f55 +vendor/etc/sensors/config/sns_rmd.json|ad181db2ac50190fbe53a377643ff537ae8c7da3 +vendor/etc/sensors/config/sns_rotv.json|b8628ee71aef7796fe11f1aa5744097a956d947d +vendor/etc/sensors/config/sns_smd.json|3a92b64705c576c199ff5c47a60aa17b38f1514d +vendor/etc/sensors/config/sns_tilt.json|f0e8cb22835fde9441fa95246731bf7081624ce3 +vendor/etc/sensors/config/sns_tilt_sw_disabled.json|c747b06f525ee46151cea6fbb5cb715c7b4206a5 +vendor/etc/sensors/config/sns_tilt_sw_enabled.json|6b4bdacda33db9d2dde1709bf875e78e62098810 +vendor/etc/sensors/config/sns_tilt_to_wake.json|ca722b6f6dd9959858694399ded3b9e3ab9acd31 +vendor/etc/sensors/config/sns_wrist_pedo.json|078bbc91b4bde41ad214ee81276485e657245a26 +vendor/etc/sensors/proto/descriptor.proto|e81dc0b96fa8cab38ec5aee65caa73c7ee89a88d +vendor/etc/sensors/proto/nanopb.proto|851577006128dc034d9019723ba26d9e8f51d06b +vendor/etc/sensors/proto/qti_gravity.proto|216b4819596f2f0c80ac78c261a63edef05a6a99 +vendor/etc/sensors/proto/sns_accel.proto|c377c1af15105cda6a46d6dc6f984d016ccfed80 +vendor/etc/sensors/proto/sns_accel_cal.proto|b3477c2fc7f5f49dd82e4dadf6e38b0c9c773f55 +vendor/etc/sensors/proto/sns_activity_recognition.proto|76eebcc5d77c56e3d2fa6058b39282aba9e71fe3 +vendor/etc/sensors/proto/sns_ambient_light.proto|ea5c07883f94a273cac646376588cf6729f17f13 +vendor/etc/sensors/proto/sns_ambient_temperature.proto|7925964cd9cec4d02447b93da74b39f3496dc2d6 +vendor/etc/sensors/proto/sns_amd.proto|ac392fad2bcc509a0c3250e77ebcb9a81749d31a +vendor/etc/sensors/proto/sns_aont.proto|a35a880bcf1ec116f874005d0d31e15a93a641c4 +vendor/etc/sensors/proto/sns_async_com_port.proto|bf38686ac1f0e4c3a987f62bd613c9c59c91905f +vendor/etc/sensors/proto/sns_basic_gestures.proto|081dabd0e9c2441fb363cfd3f7c6656594a19f29 +vendor/etc/sensors/proto/sns_bring_to_ear.proto|4aac84f96c90dbfbd244fd87a9d2326e09fafcee +vendor/etc/sensors/proto/sns_cal.proto|35d5be6dd7573532f8ebe9058ba41b79f078b11e +vendor/etc/sensors/proto/sns_ccd_ttw.proto|0600ea761b9de4af3abebb86165ddcf841e5358c +vendor/etc/sensors/proto/sns_ccd_walk.proto|3edad2003af5d1b4b4a05283a3fd110de09fab83 +vendor/etc/sensors/proto/sns_client.proto|f33b7bb66b397fedc02b3ec32dc26aece904f299 +vendor/etc/sensors/proto/sns_cmc.proto|c0986fb31943524965eb3786e52239ee7638fd96 +vendor/etc/sensors/proto/sns_cmd.proto|e8a2158ab3bb73729baf2f2306e7b62bd83d422e +vendor/etc/sensors/proto/sns_da_test.proto|2191635b24e114fde3b971d5ff80921d2062b3ac +vendor/etc/sensors/proto/sns_dae.proto|9dd5d0c861b8a4a7ed3f9d7eaabab69ccd871653 +vendor/etc/sensors/proto/sns_data_acquisition_engine.proto|19cd1c70303f647c629c032b54be9d91c6cdda1d +vendor/etc/sensors/proto/sns_device_mode.proto|8d8268f94b2a82bd06ff6e52088295beecee835a +vendor/etc/sensors/proto/sns_device_orient.proto|9acebd89631dc0cf63a96210ccc3a9ad8328d93e +vendor/etc/sensors/proto/sns_diag.proto|cb2ef2075725ccc01e4db71ad3436c6b44bc5f92 +vendor/etc/sensors/proto/sns_diag_sensor.proto|b49692988b7f50f87fa2779bd413a7534ebd0815 +vendor/etc/sensors/proto/sns_direct_channel.proto|b0bf718881a808d1bf22624a64f1f11ec50105e9 +vendor/etc/sensors/proto/sns_distance_bound.proto|fcc37c69f9e302c7bebfc3acab483c0aa27c92c9 +vendor/etc/sensors/proto/sns_dpc.proto|369f9edb230870c362de034a4f9d882602d4fd61 +vendor/etc/sensors/proto/sns_ext_svc.proto|d150fb69ae94ce8c15f0b63b569337df3bd3f77b +vendor/etc/sensors/proto/sns_facing.proto|190c1b9618f07f89819a7a397f8aa3060b9e43ad +vendor/etc/sensors/proto/sns_fmv.proto|c5a6abe6aa300d0937f6d109ae639bc3708e845f +vendor/etc/sensors/proto/sns_formatter.proto|2325a541063f04e7dd4ffc211db757b444c13c51 +vendor/etc/sensors/proto/sns_fw.proto|66a1fd45feadcdae9dc26ee3294811dea2f2b922 +vendor/etc/sensors/proto/sns_game_rv.proto|6a9870fa206a85a7b23fc5341cd1375d4f099a58 +vendor/etc/sensors/proto/sns_geomag_rv.proto|4f0a23326d57459b16b323d61eaa38bc0b655db5 +vendor/etc/sensors/proto/sns_gravity.proto|c58a708683a714a7865749eb0f4fc7fc1059c245 +vendor/etc/sensors/proto/sns_gyro.proto|3c54b653656d71dbcf4285fe2bca3dfeb995b742 +vendor/etc/sensors/proto/sns_gyro_cal.proto|b5d238f5feb7fba9305c68579477a143c727000c +vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto|7bcd0420e8a163f4c6ff566848cd93919ede4843 +vendor/etc/sensors/proto/sns_hall.proto|247fb2bc6a105376b72ca72278f0bb01de6ffadd +vendor/etc/sensors/proto/sns_heart_beat.proto|103421dbda86d000e75e9dbc21d775621a7974eb +vendor/etc/sensors/proto/sns_heart_rate.proto|e254716a69bd0b3f8f1ce28d6bf31db889a263f0 +vendor/etc/sensors/proto/sns_hinge_angle.proto|e670031366c9a1ca89ebef1973c8e2997d4e48c2 +vendor/etc/sensors/proto/sns_humidity.proto|e45e54a44d373d033de5a2faaf9eaadc43b10771 +vendor/etc/sensors/proto/sns_interrupt.proto|9882c714fd61edb37745604e66bda8756bdabf81 +vendor/etc/sensors/proto/sns_mag.proto|60cd6e6581a38cc5180aef8548a5bd7140bfb0d9 +vendor/etc/sensors/proto/sns_mag_cal.proto|e5b7803145320d085945e793d31587d2b67f84bd +vendor/etc/sensors/proto/sns_mcmd.proto|a1852e599d4a8cdfa1a07b7085dfedec28624d85 +vendor/etc/sensors/proto/sns_motion_detect.proto|7fbf1aafc7477f430e526ff52c272d2684e0c63b +vendor/etc/sensors/proto/sns_multishake.proto|110cafab6dfee6c66950f49a00cd0a41802b5028 +vendor/etc/sensors/proto/sns_oem1.proto|fc9cce28a16c972a3eaf2565907dc783fea51ead +vendor/etc/sensors/proto/sns_offbody_detect.proto|51b65f91b7f2f88b58b544a3a3ed5c9fa694102a +vendor/etc/sensors/proto/sns_pedometer.proto|5f72d989ebf319821406a579c9817662dae82e2f +vendor/etc/sensors/proto/sns_pedometer_wrist.proto|df7f07319200d30b3eea7ce2278fccdff642f0de +vendor/etc/sensors/proto/sns_physical_sensor_test.proto|33902f33548f64a48574bdaf52c4a8c75eddf403 +vendor/etc/sensors/proto/sns_pose_6dof.proto|0f917ebe7503c7133c0200dcdbbd248c8a304961 +vendor/etc/sensors/proto/sns_ppg.proto|5398d4a53c279982007d2d4b7516924b0c636ec8 +vendor/etc/sensors/proto/sns_pressure.proto|823813a7e656e88d91dcafb4da383bb578f7b06e +vendor/etc/sensors/proto/sns_proximity.proto|7a82c4e1f7f7cb10e52d818d60df22b815333fbd +vendor/etc/sensors/proto/sns_psmd.proto|237a1d7e17d0b65e7d5dc4e9f5a304b2db800017 +vendor/etc/sensors/proto/sns_registry.proto|6667f8b57a0329bc80cb691f35a00868f7919284 +vendor/etc/sensors/proto/sns_remote_proc_state.proto|7bc2a9a7e18e7741c91c81c2e16512d833b9e01a +vendor/etc/sensors/proto/sns_resampler.proto|3da06446b3be72d7fb9b839a517d8d6cb8bb88a1 +vendor/etc/sensors/proto/sns_rgb.proto|4d8dca4a78b4b66614d88747967ca43e035d41ad +vendor/etc/sensors/proto/sns_rmd.proto|127a6c03da5ce2bb9f1a540af3411e08d54eeaf5 +vendor/etc/sensors/proto/sns_rotv.proto|bb4f78eb5d188062ecfc602f0ac407f20fca48a3 +vendor/etc/sensors/proto/sns_sar.proto|f7d8be3003cf05fbcd749418fa7d9d3bb85cc616 +vendor/etc/sensors/proto/sns_sensor_temperature.proto|876f467f55ab17b10993bb452ad30e6aa13e8a7c +vendor/etc/sensors/proto/sns_sig_motion.proto|fd63934ae6012d4f8d8c4b6433fc66636f8aa596 +vendor/etc/sensors/proto/sns_signal_sensor.proto|ae51e96500ff2049ac1dad58648c2d587e7c7394 +vendor/etc/sensors/proto/sns_sim.proto|34da0a87ef69ebfc7bb5e3eb01a5dadecdb4c146 +vendor/etc/sensors/proto/sns_sim_legacy.proto|ee9b17486f7ecec36ef00de4cda98d0d2ec5cda4 +vendor/etc/sensors/proto/sns_std.proto|81d9529f8663dddefaea472cc3e89b2c7806084c +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto|0cc9aa52bebe0119f5bf7dc5fa26ab3ac74145e0 +vendor/etc/sensors/proto/sns_std_sensor.proto|93ad80f641f6897d3a915fcdde57b9e05a40134d +vendor/etc/sensors/proto/sns_std_type.proto|fd84ae53a101905687816125eb0fbaac04110e66 +vendor/etc/sensors/proto/sns_step_detect.proto|d4f9aaf08e1c44dfaa776fd9d1d5bc372951c4bf +vendor/etc/sensors/proto/sns_suid.proto|e6824c782300fc2f9cbfa56ac0a510726a50a75b +vendor/etc/sensors/proto/sns_thermopile.proto|bb2c641964993a3b79be2ef3b24db04b7e6589b5 +vendor/etc/sensors/proto/sns_threshold.proto|0af5c4f0b8cebff9b7f34dc996b28c8ba7e2524b +vendor/etc/sensors/proto/sns_tilt.proto|27a7d4ba82dfb7058e06ea4460859fb53ed08e69 +vendor/etc/sensors/proto/sns_tilt_to_wake.proto|b598675e5ee2a8de4266d0efdbe8d22d78c2a5c9 +vendor/etc/sensors/proto/sns_timer.proto|f6aef1b9a0f84906c6c9aad131975b4ace00204b +vendor/etc/sensors/proto/sns_ultra_violet.proto|60be3ed3b397385bd62e562b72f01fc7b887fb1e +vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto|f35ad5c8ade4f36caa9a71dff2523ddaf2f2c7ed +vendor/etc/sensors/hals.conf|bf3677cbfa5ce5735662e8c259cb027969f65c87 +vendor/etc/sensors/sns_reg_config|8e1e7175533177fe45b89c4ba572a861e262467f +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so|73532e554a0e08df00bbcee66c90c7c30d3b4945 +vendor/lib64/libsensorcal.so|b07f6402a6773496d5b57f6b8be88a158f1ef137 +vendor/lib64/libsensorslog.so|97cdb08ef8f4514d0c96ec335af2761c604b0820 +vendor/lib64/libsns_device_mode_stub.so|19608aa49ddaab622e370bccf4bdf36d0befea27 +vendor/lib64/libsns_fastRPC_util.so|d573aaf6c037e36d2a196eaaf5a866b590ce123e +vendor/lib64/libsns_low_lat_stream_stub.so|7d499e06e1b45c62309cbf2cae216ca9440502bb +vendor/lib64/libsnsapi.so|5448cb0612afdd11cf3a5577013e3775a1254917 +vendor/lib64/libsnsdiaglog.so|e4dd35496078cbd88d96f7b9e93afd50a4616657 +vendor/lib64/libssc.so|3f08e44b38588f5e24d0a933e12a77f455fbcbda +vendor/lib64/libssc_default_listener.so|f4572c8b7388532892bc57279da7f8791063c75a +vendor/lib64/sensors.ssc.so|77c3cd5bdf410c58450e5ef825e579298a6c5f33 +vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so|a59ad9349426c0390926054a355779056a33ed17 # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so @@ -1729,40 +1782,40 @@ vendor/bin/time_daemon vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so -# Touchscreen firmware -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin -odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img -odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img -odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img +# Touchscreen firmware - from DE2117_11.C.34 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 # Trusted Execution Environment connector vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service @@ -1770,6 +1823,7 @@ vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so vendor/lib64/libGPQTEEC_vendor.so vendor/lib64/libGPTEE_vendor.so +vendor/lib64/libQTEEConnector_listener.so vendor/lib64/libQTEEConnector_vendor.so vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so @@ -1784,92 +1838,91 @@ vendor/lib64/vendor.qti.hardware.vpp@1.2.so vendor/lib64/vendor.qti.hardware.vpp@1.3.so vendor/lib64/vendor.qti.hardware.vpp@2.0.so -# VPU firmware -vendor/firmware/vpu20_4v.b01 -vendor/firmware/vpu20_4v.b02 -vendor/firmware/vpu20_4v.b03 -vendor/firmware/vpu20_4v.b04 -vendor/firmware/vpu20_4v.b05 -vendor/firmware/vpu20_4v.b06 -vendor/firmware/vpu20_4v.b07 -vendor/firmware/vpu20_4v.b08 -vendor/firmware/vpu20_4v.b09 -vendor/firmware/vpu20_4v.b10 -vendor/firmware/vpu20_4v.b11 -vendor/firmware/vpu20_4v.b12 -vendor/firmware/vpu20_4v.b13 -vendor/firmware/vpu20_4v.b14 -vendor/firmware/vpu20_4v.b15 -vendor/firmware/vpu20_4v.b16 -vendor/firmware/vpu20_4v.b17 -vendor/firmware/vpu20_4v.b18 -vendor/firmware/vpu20_4v.b19 -vendor/firmware/vpu20_4v.mbn -vendor/firmware/vpu20_4v.mdt -vendor/firmware/vpu20_4v_unsigned.mbn +# VPU firmware - from DE2117_11.C.34 +vendor/firmware/vpu20_4v.b01|18d7f096d032f45d2735e49b1753c6ea71c975ac +vendor/firmware/vpu20_4v.b02|f98b37380cc5d3b72541f5ad19d4eb465540e1eb +vendor/firmware/vpu20_4v.b03|7772b18b16e520641e8051fd6284384e9b0e1939 +vendor/firmware/vpu20_4v.b04|3fa13fcee15cc831c0c831ebf01edacc5f0f2bf2 +vendor/firmware/vpu20_4v.b05|f726e7fa233485e02ef6172833d51353627aa81d +vendor/firmware/vpu20_4v.b06|e19854e03b52cc67d7db620f54609b66d1b85f54 +vendor/firmware/vpu20_4v.b07|0b403b94f400e8f76ac5f5f18f6957318ec2a582 +vendor/firmware/vpu20_4v.b08|86a5ed4d22759036806d9321f8e509628f64c5b6 +vendor/firmware/vpu20_4v.b09|39ae290288cab6a550f346eb1f404f9bebe908a7 +vendor/firmware/vpu20_4v.b10|7c1bc6e568d5bdd45b74ca340f590e5eeb0ee62d +vendor/firmware/vpu20_4v.b11|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b12|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b13|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b14|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b15|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b16|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b17|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b18|da39a3ee5e6b4b0d3255bfef95601890afd80709 +vendor/firmware/vpu20_4v.b19|c1756e0567d10a1173f481cd367ff4637b2dd77f +vendor/firmware/vpu20_4v.mbn|2908604891c8444b5224a2c31e5e7d6e9ea81bf4 +vendor/firmware/vpu20_4v.mdt|d790954d379cf802f464a760f9e76880ef209a94 +vendor/firmware/vpu20_4v_unsigned.mbn|135bbafec880648519a57818f6dcd7d154c97907 # Widevine DRM odm/bin/hw/android.hardware.drm@1.3-service.widevine odm/etc/init/android.hardware.drm@1.3-service.widevine.rc odm/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml odm/lib64/mediadrm/libwvdrmengine.so +odm/lib64/liboemcrypto.so odm/lib64/libwvhidl.so vendor/lib64/libtrustedapploader.so # WiFi -odm/etc/wifi/WCNSS_qcom_cfg.ini +odm/vendor/etc/wifi/WCNSS_qcom_cfg.ini odm/etc/wifi/regdb.bin vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display (system) - from LE2125 14.0.0.710(EX01) -system/framework/WfdCommon.jar|a661c494d064b79a3f71579592411fada1ea232f -system_ext/bin/wfdservice|400d123df78c1ed2e9643ff3ddf5ee5748f954fe -system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c -system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|10dcd4e58f0652d800d48ae5b76e4fab43fda214 -system_ext/etc/seccomp_policy/wfdservice.policy|5b3592c965f16b2d55ac89d56d8d3c49a6b5800b -system_ext/etc/wfdconfigsink.xml|cb78df66948314a75080a4161321fb3111a0785a -system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so|cb88bc73bf9f44d7da000a41d38b309ffdf71370 -system_ext/lib/libmmrtpdecoder.so|4fc76315f11ff5fe416f36b66c9422ef05eae182 -system_ext/lib/libmmrtpencoder.so|0fa2096eec29eec395f6bd88d7d1049a127e090c -system_ext/lib/libwfdavenhancements.so|581db496334d2adb76e6c6af67620f49ca24eabd -system_ext/lib/libwfdclient.so|a9639d9f269880700bac6fc06e8302702fb0ab32 -system_ext/lib/libwfdcommonutils.so|b738182e77f3e7faf72460f09ebdfca7de5e0c23 -system_ext/lib/libwfdconfigutils.so|a52a96e2699f3a5ad79838e356cd90838e26218b -system_ext/lib/libwfddisplayconfig.so|f46fe63fb3d58c143dc92741a962167af3d8b928 -system_ext/lib/libwfdmminterface.so|5844114d7cc823090a70fe4f44cbda0ddf585ebd -system_ext/lib/libwfdmmsink.so|23fb5c836fc06865b229c30b46998e41c0624dac -system_ext/lib/libwfdmmsrc_system.so|0adfc69a5560158f3a6803ba720acc795d6d05dc|c3001ea4e2aa707f0e65547919c67c6c62e5eb7a -system_ext/lib/libwfdrtsp.so|afd69963c2bd59bdb3ff23e01710c61ed90c5d87 -system_ext/lib/libwfdservice.so|07e6d0e00393a8c068f75b46531d2e75fdaebde2|b4bc915b0bb0c4b089c9d3f0cea6a51cc734582a -system_ext/lib/libwfdsinksm.so|875171cc6ae534dd941eec1c87b78d5961e19c06 -system_ext/lib/libwfduibcinterface.so|e90fa4920b010bd6ef2bd78c2d2644cbd0fcbffa -system_ext/lib/libwfduibcsink.so|91af548471c395a958e6155dd9be19cccbe482d3 -system_ext/lib/libwfduibcsinkinterface.so|bc0e7dca28d1e5cbc6caf5bd5378f3e6db3b460c -system_ext/lib/libwfduibcsrc.so|a0b1c73015c449468db0d2776fdfcc56dfeee53b -system_ext/lib/libwfduibcsrcinterface.so|2e24ec6a075407664488b4214eef35cb2ca845f4 -system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so|45a0a8cd9f1aa5cbe69b113192d42bc42e32e9c3 -system_ext/lib64/libmmparser_lite.so|59d550a52773722f1fe515bd5fba86918cf6f54e -system_ext/lib64/libmmrtpdecoder.so|0da526d51135ea58236ab6bcc2d1b7484931df24 -system_ext/lib64/libmmrtpencoder.so|fafe00d1ed3d691c6d2c2d963144218764cad5ae -system_ext/lib64/libwfdclient.so|0070b1e88cee6ebaf17dcb02c2706232cc087071 -system_ext/lib64/libwfdcommonutils.so|14b3bd86703f2aca0abb1232d2304e626c1af644 -system_ext/lib64/libwfdconfigutils.so|6f1a3a862ddde4245ea58ad310101df620d3a00b -system_ext/lib64/libwfddisplayconfig.so|5fd7bf7abaedfe890442f88183c49755b25c39aa -system_ext/lib64/libwfdmminterface.so|3f16acefbe87741a5841c1c70cf74ff917299c4c -system_ext/lib64/libwfdmmsink.so|8150b750357b606475521b491f78d566673f9888 -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|92ec61d464c07d9e9020cf413489cdc01fb19abc|bd8f91cf2ea8601b7515e78ff59b85363f813c34 -system_ext/lib64/libwfdrtsp.so|8181e44d7c1f722218fabd8fe3bf788454a3f586 -system_ext/lib64/libwfdsinksm.so|c4d68ecbe0accd24296c18444e5a82b6a24be8d8 -system_ext/lib64/libwfduibcinterface.so|dca32fe063bdba7ce3b131b16cf112b793ae03ad -system_ext/lib64/libwfduibcsink.so|63ea93b1a6aec75a294baf50007270807a819e21 -system_ext/lib64/libwfduibcsinkinterface.so|39c123bd9a4d7a8fa317f8ed4d86972dcfab0423 -system_ext/lib64/libwfduibcsrc.so|5557f3bd58c37b7e3b28e13f2f86d55930b14ab6 -system_ext/lib64/libwfduibcsrcinterface.so|77cead9bf7b60384fe1e11dc2b25bd99af0b4608 -system_ext/priv-app/WfdService/WfdService.apk|7191da7d336f6018ee292af4e69167677b9f5bd1 - -# WiFi Display (vendor) +# WiFi Display +system/framework/WfdCommon.jar +system_ext/bin/wfdservice +system_ext/etc/init/wfdservice.rc +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml +system_ext/etc/seccomp_policy/wfdservice.policy +system_ext/etc/wfdconfigsink.xml +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so +system_ext/lib/libmmrtpdecoder.so +system_ext/lib/libmmrtpencoder.so +system_ext/lib/libwfdavenhancements.so +system_ext/lib/libwfdclient.so +system_ext/lib/libwfdcommonutils.so +system_ext/lib/libwfdconfigutils.so +system_ext/lib/libwfddisplayconfig.so +system_ext/lib/libwfdmminterface.so +system_ext/lib/libwfdmmsink.so +system_ext/lib/libwfdmmsrc_system.so +system_ext/lib/libwfdrtsp.so +system_ext/lib/libwfdservice.so +system_ext/lib/libwfdsinksm.so +system_ext/lib/libwfduibcinterface.so +system_ext/lib/libwfduibcsink.so +system_ext/lib/libwfduibcsinkinterface.so +system_ext/lib/libwfduibcsrc.so +system_ext/lib/libwfduibcsrcinterface.so +system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so +system_ext/lib64/libmmparser_lite.so +system_ext/lib64/libmmrtpdecoder.so +system_ext/lib64/libmmrtpencoder.so +system_ext/lib64/libwfdclient.so +system_ext/lib64/libwfdcommonutils.so +system_ext/lib64/libwfdconfigutils.so +system_ext/lib64/libwfddisplayconfig.so +system_ext/lib64/libwfdmminterface.so +system_ext/lib64/libwfdmmsink.so +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so +system_ext/lib64/libwfdrtsp.so +system_ext/lib64/libwfdsinksm.so +system_ext/lib64/libwfduibcinterface.so +system_ext/lib64/libwfduibcsink.so +system_ext/lib64/libwfduibcsinkinterface.so +system_ext/lib64/libwfduibcsrc.so +system_ext/lib64/libwfduibcsrcinterface.so +system_ext/priv-app/WfdService/WfdService.apk vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice From c2ccc8596f295fce75517cc628dee48f3de0ec95 Mon Sep 17 00:00:00 2001 From: Susheel Nyamala Date: Thu, 18 Feb 2021 17:07:24 +0530 Subject: [PATCH 037/199] Uprev QtiRadio HAL to 2.6 Update QtiRadio HAL version to 2.6 Change-Id: Ifd5aafb27dadd912b3bc38c259330b56416ae951 CRs-Fixed: 2854788 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index bc42cbc..e98bfe8 100644 --- a/manifest.xml +++ b/manifest.xml @@ -382,7 +382,7 @@ vendor.qti.hardware.radio.qtiradio hwbinder - 2.5 + 2.6 IQtiRadio slot1 From 5a857c85a8b180205c21f754efc4f7ede523f160 Mon Sep 17 00:00:00 2001 From: Pengfei Xiao Date: Tue, 6 Jul 2021 10:43:31 +0800 Subject: [PATCH 038/199] IMS: Enable IImsRadio v1.7 This change is to enable IImsRadio v1.7 Change-Id: Ic63fd0f1b450174910a5b327547a6c471f119284 CRs-Fixed: 2983955 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index e98bfe8..38a158c 100644 --- a/manifest.xml +++ b/manifest.xml @@ -346,7 +346,7 @@ vendor.qti.hardware.radio.ims hwbinder - 1.6 + 1.7 IImsRadio imsradio0 From 0448188c4aaee8528d1d9ea2c9fa2a5ae064e9a3 Mon Sep 17 00:00:00 2001 From: Manoj Basapathi Date: Wed, 24 Aug 2022 15:46:48 +0530 Subject: [PATCH 039/199] holi: enable single reg, update HALs. - Enable IMS RCS single reg - update ims factory HAL to 2.2 - update qtiradio HAL to 2.7 Change-Id: I641e71a34e36c3d56e0d196c9db98ba240f73788 --- manifest.xml | 3 ++- product.prop | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 38a158c..21ce41a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -382,7 +382,7 @@ vendor.qti.hardware.radio.qtiradio hwbinder - 2.6 + 2.7 IQtiRadio slot1 @@ -485,6 +485,7 @@ vendor.qti.ims.factory hwbinder 1.1 + 2.2 IImsFactory default diff --git a/product.prop b/product.prop index 87542e8..eeb2ac4 100644 --- a/product.prop +++ b/product.prop @@ -7,3 +7,6 @@ ro.af.client_heap_size_kbyte=7168 # GMS ro.opa.device_model_id=ga-oplus-skill-os121-211011 + +# IMS +persist.vendor.rcs.singlereg.feature=1 From be01fa8dac70ed847d3620abb77e7e638d738af0 Mon Sep 17 00:00:00 2001 From: Luofan Chen Date: Tue, 28 Nov 2023 03:24:19 +0800 Subject: [PATCH 040/199] dre: Build composer service from source Change-Id: Id9b5920e1be26e9d5417f8e0b2a9e0a295b6e47a --- device.mk | 6 +++--- proprietary-files.txt | 7 ------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/device.mk b/device.mk index 5719beb..0f5c22d 100644 --- a/device.mk +++ b/device.mk @@ -157,18 +157,18 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml # Display +DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display + PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ init.qti.display_boot.sh \ vendor.qti.hardware.display.allocator-service \ vendor.qti.hardware.display.composer-service \ - vendor.qti.hardware.display.composer-service.rc \ - vendor.qti.hardware.display.composer-service.xml \ - vendor.qti.hardware.display.config-V5-ndk \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ + $(DISPLAY_HAL_DIR)/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \ frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 77b5d11..cd80368 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -875,16 +875,10 @@ vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm vendor/lib64/libhdr_tm.so # Display (HWC) -vendor/bin/hw/vendor.qti.hardware.display.composer-service vendor/bin/qdcmss vendor/etc/init/qdcmss.rc -vendor/etc/snapdragon_color_libs_config.xml -vendor/lib64/libdisplayconfig.qti.so vendor/lib64/libdpps.so vendor/lib64/libqdcm-mode-parser.so -vendor/lib64/libqdutils.so -vendor/lib64/libsdmcore.so -vendor/lib64/libsdmutils.so vendor/lib64/libsnapdragoncolor-manager.so vendor/lib64/libsnapdragoncolor-qdcm.so @@ -897,7 +891,6 @@ vendor/lib64/libdisplayqos.so vendor/lib64/libdisplayskuutils.so vendor/lib64/libqseed3.so vendor/lib64/librcmask.so -vendor/lib64/libsdedrm.so vendor/lib64/libsdm-color.so vendor/lib64/libsdm-colormgr-algo.so vendor/lib64/libsdm-diag.so From fd4cc1741aac7b5f5d302413e683e5b93b4633b2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 9 Aug 2024 00:26:02 +0200 Subject: [PATCH 041/199] dre: Build wvmkiller Change-Id: I1505f82dfa92933f2a2fcf5f4b3c96ce4f17c4fb --- device.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 0f5c22d..736c8f3 100644 --- a/device.mk +++ b/device.mk @@ -181,7 +181,8 @@ PRODUCT_PACKAGES += \ # DRM PRODUCT_PACKAGES += \ - android.hardware.drm-service.clearkey + android.hardware.drm-service.clearkey \ + wvmkiller # fastbootd PRODUCT_PACKAGES += \ From 1b16f3e1e0f9e43476d5bde7c9c5ece21362455b Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 16 Nov 2024 14:57:53 -0600 Subject: [PATCH 042/199] dre: update bluetooth from LE2125_14.0.0.720(EX01) Change-Id: Iade950a471a5b49d2f2d96a61ee83437b2cb5ee6 --- proprietary-files.txt | 77 +++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 35 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index cd80368..477dfa9 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -78,10 +78,8 @@ vendor/lib/rfsa/adsp/libscveT2T_skel.so vendor/lib/rfsa/adsp/libsns_device_mode_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so;SYMLINK=vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so -# ANT+ -system_ext/lib/com.qualcomm.qti.ant@1.0.so -system_ext/lib64/com.qualcomm.qti.ant@1.0.so -vendor/lib64/hw/com.dsi.ant@1.0-impl.so +# ANT+ - from LE2125_14.0.0.720(EX01) +vendor/lib64/hw/com.dsi.ant@1.0-impl.so|ab5ad99ff48dac2cbe87e8c2847161bc302d1923 # Audio libraries vendor/lib/soundfx/libasphere.so @@ -102,32 +100,41 @@ vendor/lib/libhdmipassthru.so vendor/lib/libqtigef.so vendor/lib64/libadsprpc.so -# Bluetooth -vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti -vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc -vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib/libbtnv.so -vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib64/libbtnv.so -vendor/lib64/libsoc_helper.so +# Bluetooth - from LE2125_14.0.0.720(EX01) +vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a +vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc|ebf60c17d1fbd737c6f6b043241e2ce18b3fcaa1 +vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so|ecaad4f00669bfd54f3a41c2a1186cfc5600edd6 +vendor/lib/libbtnv.so|e642f7a5d0bd59a8409209486b37658d5e757721 +vendor/lib/libsoc_helper.so|a80d8e4e2740cbfb369270581475b5921ced5077 +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so|65cbc32456db100cf4babc418424fa5b3d581e8e +vendor/lib64/libbtnv.so|84bbe7a0911631d0394f87e8739f719db866e025 +vendor/lib64/libsoc_helper.so|1a76b2e9151c6bf3a0576999b4ca9fa2e65da6ed -# Bluetooth (A2DP) -vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so -vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so -vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so -vendor/lib/btaudio_offload_if.so -vendor/lib/libbluetooth_audio_session_qti.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so -vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-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/btaudio_offload_if.so -vendor/lib64/libbluetooth_audio_session_qti.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so -vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so +# Bluetooth (A2DP) - from LE2125_14.0.0.720(EX01) +odm/lib/libbluetooth_audio_extend_factory_client.so|f387bd64693acd5192ebe767bb31fac78b34499d +odm/lib/vendor.oplus.hardware.bluetooth_audio_extend@2.1.so|7696aa748c0ae5bb4e200c100cc705f9fc2c7180 +odm/lib64/libbluetooth_audio_extend_factory_client.so|2363d96d4724c5c50c71944d3ab0faba46a660d3 +odm/lib64/vendor.oplus.hardware.bluetooth_audio_extend@2.1.so|68b29714755a494f7ceeea5302a8f3fa17423224 +vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so|27316a4a9725437bdb1df0116f78fe73b6bbbf17 +vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so|e0ac4deeda6ec32ebd929ded4fa144508393c000 +vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so|2443909c9c1489a254a45bc47ca41dd5b935d08f +vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so|4279398476187e4eaee25b17cc724bd300f79ce5 +vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so|26924b6fcfa37beaf7a3cea26a088fef3dc78265 +vendor/lib/btaudio_offload_if.so|4423b604489b2127980ec0ca5c8a7d5998f73d97 +vendor/lib/libbluetooth_audio_session_qti.so|562967862bd5b19394c43c032796d77d9c5b2269 +vendor/lib/libbluetooth_audio_session_qti_2_1.so|c6069aa7798ae32adba88b7436b17bf44202ca75 +vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so|33801f28c861c1c8556fa5daad26323e48a9c529 +vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so|7b7135e7947366d0028410bdb5ffa57cdbe58ef6 +vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so|1def0ab01bb2647d7bece252211886cf6d3f74fd +vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so|4a8963453c6a41d1a0c65f2316da6814493e14c0 +vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so|dcdd0a74362b64e54278b5fb9cb903e9e91c0af3 +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so|374f62d697c3a1af3293962e97c852c5d1f87e57 +vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so|4b26be5a786078ba7176233d4c0957f55ff65952 +vendor/lib64/btaudio_offload_if.so|95aea246c9dc2583b0cc37648f8515249a3aa9cb +vendor/lib64/libbluetooth_audio_session_qti.so|0023b876ea15948911954abcc3840b8503d4e847 +vendor/lib64/libbluetooth_audio_session_qti_2_1.so|934500aa31fa1d88f72ce29f62f1370d1d7fca4c +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so|6b49865f15b9f2ae1f049623018db08a0bdbc03a +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so|16af46f837b2b617dcf146ac478d08ea1a9800d1 # Camera - from DE2117_11.C.34 odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 @@ -981,12 +988,12 @@ odm/vendor/firmware/goodixfp.b07|450bf7245b6a2e2c4ab5d92b64badd472ba3cbb0 odm/vendor/firmware/goodixfp.mdt|c6caa1def77190e216fa2ed6eb7bfae9cd7f8e53 vendor/lib64/vendor.oplus.hardware.commondcs@1.0.so:odm/lib64/vendor.oplus.hardware.commondcs@1.0.so|02e67cac1e468ee300148d87cfa3be39958047dd -# FM -system_ext/lib64/fm_helium.so -system_ext/lib64/libfm-hci.so -system_ext/lib64/vendor.qti.hardware.fm@1.0.so -vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so -vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor +# FM - from LE2125_14.0.0.720(EX01) +system_ext/lib64/fm_helium.so|f67fc530027c32455d5b06984b14854641689712 +system_ext/lib64/libfm-hci.so|3ce381e1902bdf5dcbd60e22e601f29398cb8d97 +system_ext/lib64/vendor.qti.hardware.fm@1.0.so|1fae109f511f0dc7de8261dcaeef71f232486684 +vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so|6819718ea5f2d00c5da8ad215c4d11fd794e6a0e +vendor/lib64/vendor.qti.hardware.fm@1.0.so;MODULE_SUFFIX=_vendor|8bb6c293e00c49fc69378815b872b7ed0b67189b # Gatekeeper vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti From ffb04a39b7ed3051c2d60e7e36c85883ad7f4ff3 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 01:37:52 -0600 Subject: [PATCH 043/199] dre: cleanup Touchscreen firmware Symlink the carrier variant to global as the binaries are identical Change-Id: Id12c46fa6b491ead5018e257e7289631a79dc492 --- proprietary-files.txt | 44 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 477dfa9..d6c7ee4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1783,39 +1783,17 @@ vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so # Touchscreen firmware - from DE2117_11.C.34 -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 -odm/firmware/tp/20121/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 -odm/firmware/tp/20121/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b -odm/firmware/tp/20121/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a -odm/firmware/tp/20121/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d -odm/firmware/tp/20121/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 -odm/firmware/tp/20121/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 +odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_FAE.img|bcec89af4c6a3f5d93f41c9522db1adf828eedd1 +odm/firmware/tp/133144/FW_NF_NT36672C_DSJM_TEST.bin;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM_TEST.bin|251543cda1adf0237adc324ee3bf566abfae6f4c +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA.img|f191bb5f958e72270a99eae768c4a495ecc6915f +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_FAE.img|de808ee5bce21e8dd230aea480a45d5a4f58701b +odm/firmware/tp/133144/FW_NF_NT36672C_TIANMA_TEST.bin;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_TIANMA_TEST.bin|8241bb846f9ba408c1b43719acd08c440213d55a +odm/firmware/tp/133144/LIMIT_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_ILI7807S_TIANMA.img|f96221079feac750ffbf69014efd4beb7fcec23d +odm/firmware/tp/133144/LIMIT_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_NT36672C_DSJM.img|a890add4044670b3b7ca4eb95c8bcf8d95e56734 +odm/firmware/tp/133144/LIMIT_NF_NT36672C_TIANMA.img;SYMLINK=odm/firmware/tp/133180/LIMIT_NF_NT36672C_TIANMA.img|2063ed914d8a918e15dc62cf0af2df8942f22079 # Trusted Execution Environment connector vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service From 09e4c842fedc737e3e83257e81786cb40cefe81b Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 01:44:01 -0600 Subject: [PATCH 044/199] dre: switch to upstream sensors Change-Id: I01783774fabda178aefa42c460c7650fc1ce5e70 --- proprietary-files.txt | 303 +++++++++++++++++++++--------------------- 1 file changed, 155 insertions(+), 148 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index d6c7ee4..ffb1fde 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1586,7 +1586,6 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so # Sensors - from DE2117_11.C.34 -odm/bin/oplus_sensor_fb|e7f126b2cc3dd983154602a3ce6ef49be2d6f408 odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 @@ -1597,153 +1596,161 @@ odm/etc/sensor/config/holi_mmc56x3x_0.json|6443e3b9585405e58c84b25962634b885c251 odm/etc/sensor/config/holi_sx932x.json|6b639662418307e2f9bc3786d32177877c5c2108 odm/etc/sensor/config/holi_sx932x_down.json|0e1c9f24dbeceece0e27c0936e969d01e1775fff odm/etc/sensor/sensor_config.json|399d44fdecf04893db2196ad8d3b8ae31585f2b7 -odm/lib64/liboplus_service.so|e1c8afb196dd94d24571ac977d273e06e9863997 -vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service|c23cf10c4329e9cbcf656ab091c57b54aa1656ad -vendor/bin/init.qcom.sensors.sh|454c6de8c65b9ad1c41f063544871a4ba0665689 -vendor/bin/sensors.qti|2474fb09bb191ab9235c6358bad5a4223c1e945a -vendor/bin/sscrpcd|08649f81593f26ecb1f303670a2af0687dec3391 -vendor/etc/init/init.vendor.sensors.rc|8d286f50fd261dc8843c6a208386b535cc07641e -vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc|449c88778d880c0d47cc4d651fc60c4c424c1a3f -vendor/etc/init/vendor.sensors.qti.rc|f34fc966af816b50f10ae7520b33863961a14478 -vendor/etc/init/vendor.sensors.sscrpcd.rc|df52901f1ad0fbc97d6070e28896a6be40154814 -vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml|1da4413d851427006472e4251cd20d397052d41f -vendor/etc/sensors/config/holi_default_sensors.json|6d1b8661eb92fcb74f020bef848103201d589c08 -vendor/etc/sensors/config/holi_dynamic_sensors.json|6394bebad26de53fb571f71d3f3b0bb7da6580e9 -vendor/etc/sensors/config/holi_power_0.json|b6e52e784cf910a427f95b8d0dee4e1b9dd952d3 -vendor/etc/sensors/config/sns_amd.json|b82dbac9b56e77662924124c9b9b456c98b34e3a -vendor/etc/sensors/config/sns_amd_sw_disabled.json|ebe81266491b7d8506302cd280257e37d42ad957 -vendor/etc/sensors/config/sns_amd_sw_enabled.json|ae2b34d9b42cacbcbc62b54889b501068a97b3c8 -vendor/etc/sensors/config/sns_aont.json|8c7018f39ae756a3ee14d859be18eeb1753ee75b -vendor/etc/sensors/config/sns_basic_gestures.json|434297d3770ec07a6ed28fa8ca924239b7d67e5e -vendor/etc/sensors/config/sns_bring_to_ear.json|868e3ae1d3d784cdf44612a6a5f7162e4cae9559 -vendor/etc/sensors/config/sns_ccd.json|842e54046161a3cf9f2e23e9c2cf965de32c76f5 -vendor/etc/sensors/config/sns_ccd_v2_walk.json|99621d8913fe0dcc244741d5c239dec79d6ca977 -vendor/etc/sensors/config/sns_ccd_v3_1_walk.json|8ee3b1ed19603a6c4a9ba1c08a1b0e53fb3ddb52 -vendor/etc/sensors/config/sns_ccd_v3_walk.json|60306c853797f7d4b645e643b99b6921897bc4c8 -vendor/etc/sensors/config/sns_cm.json|6ec171e4751a1b9159002b12245b0888694bfd9a -vendor/etc/sensors/config/sns_dae.json|eedc8a9ea055015564b28e3bb3f6e8964baeefae -vendor/etc/sensors/config/sns_device_orient.json|e225b5a6385cc9949ab6896247cf3c4c2a00581d -vendor/etc/sensors/config/sns_diag_filter.json|36107a5b3be982debcee5a18470350593708746e -vendor/etc/sensors/config/sns_distance_bound.json|3c6a249fda972f46d491fbe90d6b2478ccfe5aae -vendor/etc/sensors/config/sns_dpc.json|cc77c296a50ee5a8a1fb930164872f91cd583ffa -vendor/etc/sensors/config/sns_facing.json|f291b4e9e41d1fcaee922479fca69684b378a619 -vendor/etc/sensors/config/sns_fmv.json|65168750c6e235c2c7d731ee9355a3b4ef2b0056 -vendor/etc/sensors/config/sns_fmv_legacy.json|46788fb6277d717ed0a3fccf070270a2690b25a9 -vendor/etc/sensors/config/sns_geomag_rv.json|e243e36e6a29e722eafaea8bb3b2508fcb32f61b -vendor/etc/sensors/config/sns_gyro_cal.json|9ac29b06d904ab4b6ce0a3bccf6e52b9c98d52e1 -vendor/etc/sensors/config/sns_heart_rate.json|67edc0201c01d0808787eb1ea497dcdf277d7513 -vendor/etc/sensors/config/sns_mag_cal.json|48c7cbdc4a643e4300e392b58592de2191e3ebc2 -vendor/etc/sensors/config/sns_mag_cal_legacy.json|8abf8b8632bf48bf49ecb4da451c75536f553458 -vendor/etc/sensors/config/sns_multishake.json|6ead00739e35eede116011fefdc0cad99d34a1f3 -vendor/etc/sensors/config/sns_pedometer.json|ebf5b2a42d109b160aad45ffea8be43137888f55 -vendor/etc/sensors/config/sns_rmd.json|ad181db2ac50190fbe53a377643ff537ae8c7da3 -vendor/etc/sensors/config/sns_rotv.json|b8628ee71aef7796fe11f1aa5744097a956d947d -vendor/etc/sensors/config/sns_smd.json|3a92b64705c576c199ff5c47a60aa17b38f1514d -vendor/etc/sensors/config/sns_tilt.json|f0e8cb22835fde9441fa95246731bf7081624ce3 -vendor/etc/sensors/config/sns_tilt_sw_disabled.json|c747b06f525ee46151cea6fbb5cb715c7b4206a5 -vendor/etc/sensors/config/sns_tilt_sw_enabled.json|6b4bdacda33db9d2dde1709bf875e78e62098810 -vendor/etc/sensors/config/sns_tilt_to_wake.json|ca722b6f6dd9959858694399ded3b9e3ab9acd31 -vendor/etc/sensors/config/sns_wrist_pedo.json|078bbc91b4bde41ad214ee81276485e657245a26 -vendor/etc/sensors/proto/descriptor.proto|e81dc0b96fa8cab38ec5aee65caa73c7ee89a88d -vendor/etc/sensors/proto/nanopb.proto|851577006128dc034d9019723ba26d9e8f51d06b -vendor/etc/sensors/proto/qti_gravity.proto|216b4819596f2f0c80ac78c261a63edef05a6a99 -vendor/etc/sensors/proto/sns_accel.proto|c377c1af15105cda6a46d6dc6f984d016ccfed80 -vendor/etc/sensors/proto/sns_accel_cal.proto|b3477c2fc7f5f49dd82e4dadf6e38b0c9c773f55 -vendor/etc/sensors/proto/sns_activity_recognition.proto|76eebcc5d77c56e3d2fa6058b39282aba9e71fe3 -vendor/etc/sensors/proto/sns_ambient_light.proto|ea5c07883f94a273cac646376588cf6729f17f13 -vendor/etc/sensors/proto/sns_ambient_temperature.proto|7925964cd9cec4d02447b93da74b39f3496dc2d6 -vendor/etc/sensors/proto/sns_amd.proto|ac392fad2bcc509a0c3250e77ebcb9a81749d31a -vendor/etc/sensors/proto/sns_aont.proto|a35a880bcf1ec116f874005d0d31e15a93a641c4 -vendor/etc/sensors/proto/sns_async_com_port.proto|bf38686ac1f0e4c3a987f62bd613c9c59c91905f -vendor/etc/sensors/proto/sns_basic_gestures.proto|081dabd0e9c2441fb363cfd3f7c6656594a19f29 -vendor/etc/sensors/proto/sns_bring_to_ear.proto|4aac84f96c90dbfbd244fd87a9d2326e09fafcee -vendor/etc/sensors/proto/sns_cal.proto|35d5be6dd7573532f8ebe9058ba41b79f078b11e -vendor/etc/sensors/proto/sns_ccd_ttw.proto|0600ea761b9de4af3abebb86165ddcf841e5358c -vendor/etc/sensors/proto/sns_ccd_walk.proto|3edad2003af5d1b4b4a05283a3fd110de09fab83 -vendor/etc/sensors/proto/sns_client.proto|f33b7bb66b397fedc02b3ec32dc26aece904f299 -vendor/etc/sensors/proto/sns_cmc.proto|c0986fb31943524965eb3786e52239ee7638fd96 -vendor/etc/sensors/proto/sns_cmd.proto|e8a2158ab3bb73729baf2f2306e7b62bd83d422e -vendor/etc/sensors/proto/sns_da_test.proto|2191635b24e114fde3b971d5ff80921d2062b3ac -vendor/etc/sensors/proto/sns_dae.proto|9dd5d0c861b8a4a7ed3f9d7eaabab69ccd871653 -vendor/etc/sensors/proto/sns_data_acquisition_engine.proto|19cd1c70303f647c629c032b54be9d91c6cdda1d -vendor/etc/sensors/proto/sns_device_mode.proto|8d8268f94b2a82bd06ff6e52088295beecee835a -vendor/etc/sensors/proto/sns_device_orient.proto|9acebd89631dc0cf63a96210ccc3a9ad8328d93e -vendor/etc/sensors/proto/sns_diag.proto|cb2ef2075725ccc01e4db71ad3436c6b44bc5f92 -vendor/etc/sensors/proto/sns_diag_sensor.proto|b49692988b7f50f87fa2779bd413a7534ebd0815 -vendor/etc/sensors/proto/sns_direct_channel.proto|b0bf718881a808d1bf22624a64f1f11ec50105e9 -vendor/etc/sensors/proto/sns_distance_bound.proto|fcc37c69f9e302c7bebfc3acab483c0aa27c92c9 -vendor/etc/sensors/proto/sns_dpc.proto|369f9edb230870c362de034a4f9d882602d4fd61 -vendor/etc/sensors/proto/sns_ext_svc.proto|d150fb69ae94ce8c15f0b63b569337df3bd3f77b -vendor/etc/sensors/proto/sns_facing.proto|190c1b9618f07f89819a7a397f8aa3060b9e43ad -vendor/etc/sensors/proto/sns_fmv.proto|c5a6abe6aa300d0937f6d109ae639bc3708e845f -vendor/etc/sensors/proto/sns_formatter.proto|2325a541063f04e7dd4ffc211db757b444c13c51 -vendor/etc/sensors/proto/sns_fw.proto|66a1fd45feadcdae9dc26ee3294811dea2f2b922 -vendor/etc/sensors/proto/sns_game_rv.proto|6a9870fa206a85a7b23fc5341cd1375d4f099a58 -vendor/etc/sensors/proto/sns_geomag_rv.proto|4f0a23326d57459b16b323d61eaa38bc0b655db5 -vendor/etc/sensors/proto/sns_gravity.proto|c58a708683a714a7865749eb0f4fc7fc1059c245 -vendor/etc/sensors/proto/sns_gyro.proto|3c54b653656d71dbcf4285fe2bca3dfeb995b742 -vendor/etc/sensors/proto/sns_gyro_cal.proto|b5d238f5feb7fba9305c68579477a143c727000c -vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto|7bcd0420e8a163f4c6ff566848cd93919ede4843 -vendor/etc/sensors/proto/sns_hall.proto|247fb2bc6a105376b72ca72278f0bb01de6ffadd -vendor/etc/sensors/proto/sns_heart_beat.proto|103421dbda86d000e75e9dbc21d775621a7974eb -vendor/etc/sensors/proto/sns_heart_rate.proto|e254716a69bd0b3f8f1ce28d6bf31db889a263f0 -vendor/etc/sensors/proto/sns_hinge_angle.proto|e670031366c9a1ca89ebef1973c8e2997d4e48c2 -vendor/etc/sensors/proto/sns_humidity.proto|e45e54a44d373d033de5a2faaf9eaadc43b10771 -vendor/etc/sensors/proto/sns_interrupt.proto|9882c714fd61edb37745604e66bda8756bdabf81 -vendor/etc/sensors/proto/sns_mag.proto|60cd6e6581a38cc5180aef8548a5bd7140bfb0d9 -vendor/etc/sensors/proto/sns_mag_cal.proto|e5b7803145320d085945e793d31587d2b67f84bd -vendor/etc/sensors/proto/sns_mcmd.proto|a1852e599d4a8cdfa1a07b7085dfedec28624d85 -vendor/etc/sensors/proto/sns_motion_detect.proto|7fbf1aafc7477f430e526ff52c272d2684e0c63b -vendor/etc/sensors/proto/sns_multishake.proto|110cafab6dfee6c66950f49a00cd0a41802b5028 -vendor/etc/sensors/proto/sns_oem1.proto|fc9cce28a16c972a3eaf2565907dc783fea51ead -vendor/etc/sensors/proto/sns_offbody_detect.proto|51b65f91b7f2f88b58b544a3a3ed5c9fa694102a -vendor/etc/sensors/proto/sns_pedometer.proto|5f72d989ebf319821406a579c9817662dae82e2f -vendor/etc/sensors/proto/sns_pedometer_wrist.proto|df7f07319200d30b3eea7ce2278fccdff642f0de -vendor/etc/sensors/proto/sns_physical_sensor_test.proto|33902f33548f64a48574bdaf52c4a8c75eddf403 -vendor/etc/sensors/proto/sns_pose_6dof.proto|0f917ebe7503c7133c0200dcdbbd248c8a304961 -vendor/etc/sensors/proto/sns_ppg.proto|5398d4a53c279982007d2d4b7516924b0c636ec8 -vendor/etc/sensors/proto/sns_pressure.proto|823813a7e656e88d91dcafb4da383bb578f7b06e -vendor/etc/sensors/proto/sns_proximity.proto|7a82c4e1f7f7cb10e52d818d60df22b815333fbd -vendor/etc/sensors/proto/sns_psmd.proto|237a1d7e17d0b65e7d5dc4e9f5a304b2db800017 -vendor/etc/sensors/proto/sns_registry.proto|6667f8b57a0329bc80cb691f35a00868f7919284 -vendor/etc/sensors/proto/sns_remote_proc_state.proto|7bc2a9a7e18e7741c91c81c2e16512d833b9e01a -vendor/etc/sensors/proto/sns_resampler.proto|3da06446b3be72d7fb9b839a517d8d6cb8bb88a1 -vendor/etc/sensors/proto/sns_rgb.proto|4d8dca4a78b4b66614d88747967ca43e035d41ad -vendor/etc/sensors/proto/sns_rmd.proto|127a6c03da5ce2bb9f1a540af3411e08d54eeaf5 -vendor/etc/sensors/proto/sns_rotv.proto|bb4f78eb5d188062ecfc602f0ac407f20fca48a3 -vendor/etc/sensors/proto/sns_sar.proto|f7d8be3003cf05fbcd749418fa7d9d3bb85cc616 -vendor/etc/sensors/proto/sns_sensor_temperature.proto|876f467f55ab17b10993bb452ad30e6aa13e8a7c -vendor/etc/sensors/proto/sns_sig_motion.proto|fd63934ae6012d4f8d8c4b6433fc66636f8aa596 -vendor/etc/sensors/proto/sns_signal_sensor.proto|ae51e96500ff2049ac1dad58648c2d587e7c7394 -vendor/etc/sensors/proto/sns_sim.proto|34da0a87ef69ebfc7bb5e3eb01a5dadecdb4c146 -vendor/etc/sensors/proto/sns_sim_legacy.proto|ee9b17486f7ecec36ef00de4cda98d0d2ec5cda4 -vendor/etc/sensors/proto/sns_std.proto|81d9529f8663dddefaea472cc3e89b2c7806084c -vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto|0cc9aa52bebe0119f5bf7dc5fa26ab3ac74145e0 -vendor/etc/sensors/proto/sns_std_sensor.proto|93ad80f641f6897d3a915fcdde57b9e05a40134d -vendor/etc/sensors/proto/sns_std_type.proto|fd84ae53a101905687816125eb0fbaac04110e66 -vendor/etc/sensors/proto/sns_step_detect.proto|d4f9aaf08e1c44dfaa776fd9d1d5bc372951c4bf -vendor/etc/sensors/proto/sns_suid.proto|e6824c782300fc2f9cbfa56ac0a510726a50a75b -vendor/etc/sensors/proto/sns_thermopile.proto|bb2c641964993a3b79be2ef3b24db04b7e6589b5 -vendor/etc/sensors/proto/sns_threshold.proto|0af5c4f0b8cebff9b7f34dc996b28c8ba7e2524b -vendor/etc/sensors/proto/sns_tilt.proto|27a7d4ba82dfb7058e06ea4460859fb53ed08e69 -vendor/etc/sensors/proto/sns_tilt_to_wake.proto|b598675e5ee2a8de4266d0efdbe8d22d78c2a5c9 -vendor/etc/sensors/proto/sns_timer.proto|f6aef1b9a0f84906c6c9aad131975b4ace00204b -vendor/etc/sensors/proto/sns_ultra_violet.proto|60be3ed3b397385bd62e562b72f01fc7b887fb1e -vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto|f35ad5c8ade4f36caa9a71dff2523ddaf2f2c7ed -vendor/etc/sensors/hals.conf|bf3677cbfa5ce5735662e8c259cb027969f65c87 -vendor/etc/sensors/sns_reg_config|8e1e7175533177fe45b89c4ba572a861e262467f -vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so|73532e554a0e08df00bbcee66c90c7c30d3b4945 -vendor/lib64/libsensorcal.so|b07f6402a6773496d5b57f6b8be88a158f1ef137 -vendor/lib64/libsensorslog.so|97cdb08ef8f4514d0c96ec335af2761c604b0820 -vendor/lib64/libsns_device_mode_stub.so|19608aa49ddaab622e370bccf4bdf36d0befea27 -vendor/lib64/libsns_fastRPC_util.so|d573aaf6c037e36d2a196eaaf5a866b590ce123e -vendor/lib64/libsns_low_lat_stream_stub.so|7d499e06e1b45c62309cbf2cae216ca9440502bb -vendor/lib64/libsnsapi.so|5448cb0612afdd11cf3a5577013e3775a1254917 -vendor/lib64/libsnsdiaglog.so|e4dd35496078cbd88d96f7b9e93afd50a4616657 -vendor/lib64/libssc.so|3f08e44b38588f5e24d0a933e12a77f455fbcbda -vendor/lib64/libssc_default_listener.so|f4572c8b7388532892bc57279da7f8791063c75a -vendor/lib64/sensors.ssc.so|77c3cd5bdf410c58450e5ef825e579298a6c5f33 -vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so|a59ad9349426c0390926054a355779056a33ed17 +odm/etc/sensor.cfg|207b9d69dfba90c8a331ad58992f1475b66ba0eb + +# Sensors +odm/bin/oplus_sensor_fb +odm/lib64/liboplus_service.so +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service +vendor/bin/init.qcom.sensors.sh +vendor/bin/sensors.qti +vendor/bin/sscrpcd +vendor/etc/init/init.vendor.sensors.rc +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc +vendor/etc/init/vendor.sensors.qti.rc +vendor/etc/init/vendor.sensors.sscrpcd.rc +vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml +vendor/etc/sensors/config/holi_ak991x_0.json +vendor/etc/sensors/config/holi_bu52053nvx_0.json +vendor/etc/sensors/config/holi_default_sensors.json +vendor/etc/sensors/config/holi_dynamic_sensors.json +vendor/etc/sensors/config/holi_icp101xx_0.json +vendor/etc/sensors/config/holi_lsm6dst_0.json +vendor/etc/sensors/config/holi_power_0.json +vendor/etc/sensors/config/holi_qrd_ak991x_0.json +vendor/etc/sensors/config/holi_qrd_lsm6dst_0.json +vendor/etc/sensors/config/holi_qrd_tmd2725.json +vendor/etc/sensors/config/holi_tmd2725.json +vendor/etc/sensors/config/sns_amd.json +vendor/etc/sensors/config/sns_amd_sw_disabled.json +vendor/etc/sensors/config/sns_amd_sw_enabled.json +vendor/etc/sensors/config/sns_aont.json +vendor/etc/sensors/config/sns_basic_gestures.json +vendor/etc/sensors/config/sns_bring_to_ear.json +vendor/etc/sensors/config/sns_ccd.json +vendor/etc/sensors/config/sns_ccd_v2_walk.json +vendor/etc/sensors/config/sns_ccd_v3_1_walk.json +vendor/etc/sensors/config/sns_ccd_v3_walk.json +vendor/etc/sensors/config/sns_cm.json +vendor/etc/sensors/config/sns_dae.json +vendor/etc/sensors/config/sns_device_orient.json +vendor/etc/sensors/config/sns_diag_filter.json +vendor/etc/sensors/config/sns_direct_channel.json +vendor/etc/sensors/config/sns_distance_bound.json +vendor/etc/sensors/config/sns_dpc.json +vendor/etc/sensors/config/sns_facing.json +vendor/etc/sensors/config/sns_fmv.json +vendor/etc/sensors/config/sns_fmv_legacy.json +vendor/etc/sensors/config/sns_geomag_rv.json +vendor/etc/sensors/config/sns_gyro_cal.json +vendor/etc/sensors/config/sns_heart_rate.json +vendor/etc/sensors/config/sns_mag_cal.json +vendor/etc/sensors/config/sns_mag_cal_legacy.json +vendor/etc/sensors/config/sns_multishake.json +vendor/etc/sensors/config/sns_pedometer.json +vendor/etc/sensors/config/sns_rmd.json +vendor/etc/sensors/config/sns_rotv.json +vendor/etc/sensors/config/sns_smd.json +vendor/etc/sensors/config/sns_tilt.json +vendor/etc/sensors/config/sns_tilt_sw_disabled.json +vendor/etc/sensors/config/sns_tilt_sw_enabled.json +vendor/etc/sensors/config/sns_tilt_to_wake.json +vendor/etc/sensors/config/sns_wrist_pedo.json +vendor/etc/sensors/config/strait_ak991x_0.json +vendor/etc/sensors/config/strait_bu52053nvx_0.json +vendor/etc/sensors/config/strait_default_sensors.json +vendor/etc/sensors/config/strait_dynamic_sensors.json +vendor/etc/sensors/config/strait_icp101xx_0.json +vendor/etc/sensors/config/strait_lsm6dst_0.json +vendor/etc/sensors/config/strait_power_0.json +vendor/etc/sensors/config/strait_qrd_ak991x_0.json +vendor/etc/sensors/config/strait_qrd_lsm6dst_0.json +vendor/etc/sensors/config/strait_qrd_tmd2725.json +vendor/etc/sensors/config/strait_tmd2725.json +vendor/etc/sensors/proto/descriptor.proto +vendor/etc/sensors/proto/nanopb.proto +vendor/etc/sensors/proto/sns_accel.proto +vendor/etc/sensors/proto/sns_accel_cal.proto +vendor/etc/sensors/proto/sns_activity_recognition.proto +vendor/etc/sensors/proto/sns_ambient_light.proto +vendor/etc/sensors/proto/sns_ambient_temperature.proto +vendor/etc/sensors/proto/sns_amd.proto +vendor/etc/sensors/proto/sns_aont.proto +vendor/etc/sensors/proto/sns_basic_gestures.proto +vendor/etc/sensors/proto/sns_bring_to_ear.proto +vendor/etc/sensors/proto/sns_cal.proto +vendor/etc/sensors/proto/sns_client.proto +vendor/etc/sensors/proto/sns_cmc.proto +vendor/etc/sensors/proto/sns_da_test.proto +vendor/etc/sensors/proto/sns_device_mode.proto +vendor/etc/sensors/proto/sns_device_orient.proto +vendor/etc/sensors/proto/sns_diag.proto +vendor/etc/sensors/proto/sns_diag_sensor.proto +vendor/etc/sensors/proto/sns_direct_channel.proto +vendor/etc/sensors/proto/sns_dpc.proto +vendor/etc/sensors/proto/sns_ext_svc.proto +vendor/etc/sensors/proto/sns_facing.proto +vendor/etc/sensors/proto/sns_fmv.proto +vendor/etc/sensors/proto/sns_formatter.proto +vendor/etc/sensors/proto/sns_formatter_notify.proto +vendor/etc/sensors/proto/sns_fw.proto +vendor/etc/sensors/proto/sns_game_rv.proto +vendor/etc/sensors/proto/sns_geomag_rv.proto +vendor/etc/sensors/proto/sns_gravity.proto +vendor/etc/sensors/proto/sns_gyro.proto +vendor/etc/sensors/proto/sns_gyro_cal.proto +vendor/etc/sensors/proto/sns_gyro_rot_matrix.proto +vendor/etc/sensors/proto/sns_hall.proto +vendor/etc/sensors/proto/sns_heart_beat.proto +vendor/etc/sensors/proto/sns_heart_rate.proto +vendor/etc/sensors/proto/sns_hinge_angle.proto +vendor/etc/sensors/proto/sns_humidity.proto +vendor/etc/sensors/proto/sns_mag.proto +vendor/etc/sensors/proto/sns_mag_cal.proto +vendor/etc/sensors/proto/sns_oem1.proto +vendor/etc/sensors/proto/sns_offbody_detect.proto +vendor/etc/sensors/proto/sns_pedometer.proto +vendor/etc/sensors/proto/sns_pedometer_wrist.proto +vendor/etc/sensors/proto/sns_physical_sensor_test.proto +vendor/etc/sensors/proto/sns_pose_6dof.proto +vendor/etc/sensors/proto/sns_ppg.proto +vendor/etc/sensors/proto/sns_pressure.proto +vendor/etc/sensors/proto/sns_proximity.proto +vendor/etc/sensors/proto/sns_psmd.proto +vendor/etc/sensors/proto/sns_registry.proto +vendor/etc/sensors/proto/sns_resampler.proto +vendor/etc/sensors/proto/sns_rgb.proto +vendor/etc/sensors/proto/sns_rmd.proto +vendor/etc/sensors/proto/sns_rotv.proto +vendor/etc/sensors/proto/sns_sar.proto +vendor/etc/sensors/proto/sns_sensor_temperature.proto +vendor/etc/sensors/proto/sns_sig_motion.proto +vendor/etc/sensors/proto/sns_std.proto +vendor/etc/sensors/proto/sns_std_event_gated_sensor.proto +vendor/etc/sensors/proto/sns_std_sensor.proto +vendor/etc/sensors/proto/sns_std_type.proto +vendor/etc/sensors/proto/sns_step_detect.proto +vendor/etc/sensors/proto/sns_suid.proto +vendor/etc/sensors/proto/sns_thermopile.proto +vendor/etc/sensors/proto/sns_threshold.proto +vendor/etc/sensors/proto/sns_tilt.proto +vendor/etc/sensors/proto/sns_tilt_to_wake.proto +vendor/etc/sensors/proto/sns_ultra_violet.proto +vendor/etc/sensors/proto/sns_wrist_tilt_gesture.proto +vendor/etc/sensors/hals.conf +vendor/etc/sensors/sns_reg_config +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so +vendor/lib64/libsensorcal.so +vendor/lib64/libsensorslog.so +vendor/lib64/libsns_device_mode_stub.so +vendor/lib64/libsns_fastRPC_util.so +vendor/lib64/libsns_low_lat_stream_stub.so +vendor/lib64/libsnsapi.so +vendor/lib64/libsnsdiaglog.so +vendor/lib64/libssc.so +vendor/lib64/libssc_default_listener.so +vendor/lib64/sensors.ssc.so +vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so # Snapdragon Computer Vision Engine vendor/lib/libfastcvdsp_stub.so From 384d8c5c98916ae36b954fb64517b1fe779234e6 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 23 Nov 2024 11:29:35 -0600 Subject: [PATCH 045/199] dre: update kernel scripts from fogos U1UGS34.23-110-2-1 Change-Id: I6e008352da977617e1b21c8e7b9f80df58cfdfbf --- blob-patches/init-post-boot-blair.patch | 14 ++++++++++++++ blob-patches/init-post-boot-holi.patch | 14 ++++++++++++++ extract-files.py | 4 ++++ proprietary-files.txt | 14 +++++++------- 4 files changed, 39 insertions(+), 7 deletions(-) create mode 100644 blob-patches/init-post-boot-blair.patch create mode 100644 blob-patches/init-post-boot-holi.patch diff --git a/blob-patches/init-post-boot-blair.patch b/blob-patches/init-post-boot-blair.patch new file mode 100644 index 0000000..bb6bf61 --- /dev/null +++ b/blob-patches/init-post-boot-blair.patch @@ -0,0 +1,14 @@ +--- a/init.kernel.post_boot-blair.sh ++++ b/init.kernel.post_boot-blair.sh +@@ -32,11 +32,6 @@ + #============================================================================= + + function configure_zram_parameters() { +- # Moto yangbq2: Skip this if we are using zram from fstab. +- using_zram_from_fstab=`getprop ro.boot.using_zram_from_fstab` +- if [ "$using_zram_from_fstab" == "true" ]; then +- return +- fi + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + diff --git a/blob-patches/init-post-boot-holi.patch b/blob-patches/init-post-boot-holi.patch new file mode 100644 index 0000000..bc9a319 --- /dev/null +++ b/blob-patches/init-post-boot-holi.patch @@ -0,0 +1,14 @@ +--- a/init.kernel.post_boot-holi.sh ++++ b/init.kernel.post_boot-holi.sh +@@ -32,11 +32,6 @@ + #============================================================================= + + function configure_zram_parameters() { +- # Moto yangbq2: Skip this if we are using zram from fstab. +- using_zram_from_fstab=`getprop ro.boot.using_zram_from_fstab` +- if [ "$using_zram_from_fstab" == "true" ]; then +- return +- fi + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + diff --git a/extract-files.py b/extract-files.py index 15782ba..ff4cbb1 100755 --- a/extract-files.py +++ b/extract-files.py @@ -66,6 +66,10 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), + 'vendor/bin/init.kernel.post_boot-blair.sh': blob_fixup() + .patch_file('blob-patches/init-post-boot-blair.patch'), + 'vendor/bin/init.kernel.post_boot-holi.sh': blob_fixup() + .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), 'vendor/etc/libnfc-nci.conf': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index ffb1fde..f0d6b77 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1254,13 +1254,13 @@ vendor/bin/msm_irqbalance # IRQ balance - from DE2117_11.C.34 vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b -# Kernel -vendor/bin/init.kernel.post_boot-blair.sh -vendor/bin/init.kernel.post_boot-holi.sh -vendor/bin/init.kernel.post_boot.sh -vendor/bin/init.qti.kernel.sh -vendor/bin/vendor_modprobe.sh -vendor/etc/init/hw/init.qti.kernel.rc +# Kernel - from Fogos U1UGS34.23-110-2-1 +vendor/bin/init.kernel.post_boot-blair.sh|cd5ce1032fc750f545adea3b67066853e81d020c|7e187ca6573ce0815daac9d8a79e0f6d1142209f +vendor/bin/init.kernel.post_boot-holi.sh|85a6a76b21db596bf06180a83a7b6369af773293|da69f675aa706fd6c13d17892157bf471cdf5d9a +vendor/bin/init.kernel.post_boot.sh|a6b39a91a61c92a42dff1f8565f37917c60827f4 +vendor/bin/init.qti.kernel.sh|1c17e31a8edfc0b188802d280af9a85038f96b60 +vendor/bin/vendor_modprobe.sh|d6f572abb7aba5c12077607ec18c221388b86394 +vendor/etc/init/hw/init.qti.kernel.rc|91245b402447c148f770abe09c416c05c6757a21 # Keymaster vendor/bin/hw/android.hardware.keymaster@4.1-service-qti From 97fb165d39bcba5903ecf2cfe427c39ec8238c11 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 5 Dec 2024 16:41:51 +0100 Subject: [PATCH 046/199] Revert "dre: Build 64-bit only libvndfwk_detect_jni.qti.vendor" Before: audio_hw_extn: spkr_prot_feature_init: Called with feature Enabled, vendor_enhanced_info 0x0 After: audio_hw_extn: spkr_prot_feature_init: Called with feature Enabled, vendor_enhanced_info 0x3 This reverts commit ebce0090de62586610b30dd477c104af8c06530d. Change-Id: Ie5c33eafc1e0be2eeda8e0a6bbbc3712e32986e9 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 736c8f3..8c613fb 100644 --- a/device.mk +++ b/device.mk @@ -284,7 +284,7 @@ PRODUCT_PACKAGES += \ # QMI PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor:64 + libvndfwk_detect_jni.qti.vendor # Needed by CNE app # Sensors PRODUCT_PACKAGES += \ From 24f2a2590b903f6200ad145bc7789a168bd9c2c8 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 7 Dec 2024 15:59:17 -0600 Subject: [PATCH 047/199] dre: Bump libwfdservice to android.media.audio.common.types-V4 Change-Id: I81060d8c73430a9598c676e18dc04e31a2f31c0c --- extract-files.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index ff4cbb1..326e7f0 100755 --- a/extract-files.py +++ b/extract-files.py @@ -62,7 +62,7 @@ blob_fixups: blob_fixups_user_type = { 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() - .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V3-cpp.so'), + .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') .add_needed('libinput_shim.so'), From 04882b6545221e2beed3e3a050fd0600caac37c4 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Tue, 10 Dec 2024 20:32:13 -0600 Subject: [PATCH 048/199] dre: Address missing libbinder symbols in libwfdnative _ZN7android6binder12atrace_beginEmPKc _ZN7android6binder10atrace_endEm Change-Id: I942d51721461dbbf9c8d0f2f32128529bb7480c3 --- extract-files.py | 1 + 1 file changed, 1 insertion(+) diff --git a/extract-files.py b/extract-files.py index 326e7f0..ef02741 100755 --- a/extract-files.py +++ b/extract-files.py @@ -65,6 +65,7 @@ blob_fixups: blob_fixups_user_type = { .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), 'system_ext/lib64/libwfdnative.so': blob_fixup() .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') + .add_needed('libbinder_shim.so') .add_needed('libinput_shim.so'), 'vendor/bin/init.kernel.post_boot-blair.sh': blob_fixup() .patch_file('blob-patches/init-post-boot-blair.patch'), From 01ae51cb944fe1c4437336736012f34d83619f1f Mon Sep 17 00:00:00 2001 From: PRANAY BHARGAV BHAVARAJU Date: Tue, 25 Apr 2023 15:13:05 +0530 Subject: [PATCH 049/199] dre: avoid setting permission for /dev/hw_random Below patch from system/core is setting required access policy for /dev/hw_random. And CTS test is updated accordingly https://android-review.googlesource.com/c/platform/system/core/+/2229337 https://android-review.googlesource.com/c/platform/cts/+/2232052 Change-Id: I762dfa3b1e84dee6c49fc178b5b75cf1c134cfb7 --- init/ueventd.qcom.rc | 1 - 1 file changed, 1 deletion(-) diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc index c5e5eea..e0bbd79 100644 --- a/init/ueventd.qcom.rc +++ b/init/ueventd.qcom.rc @@ -198,7 +198,6 @@ firmware_directories /vendor/firmware_mnt/image/ /dev/msm_vidc_dec_sec 0660 system audio /dev/msm_vidc_enc 0660 system audio /dev/msm_rotator 0660 system system -/dev/hw_random 0600 root root /dev/sdsprpc-smd 0660 system system #permissions for audio From 8671c7c35373731cf5da9723220803ee057b42d2 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 28 Dec 2024 20:40:12 -0600 Subject: [PATCH 050/199] fixup! dre: do not manually build dependencies Change-Id: I88b191c3b23b44a34b0d1841984e6d31079e60ed --- device.mk | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/device.mk b/device.mk index 8c613fb..e4dc5c5 100644 --- a/device.mk +++ b/device.mk @@ -147,8 +147,7 @@ PRODUCT_PACKAGES += \ # Camera PRODUCT_PACKAGES += \ android.hardware.camera.provider@2.4-impl \ - android.hardware.camera.provider@2.4-service_64 \ - libcamera_metadata_shim + android.hardware.camera.provider@2.4-service_64 PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ @@ -373,10 +372,6 @@ PRODUCT_SOONG_NAMESPACES += \ PRODUCT_PACKAGES += \ vndservicemanager -# Vendor libstdc++ -PRODUCT_PACKAGES += \ - libstdc++_vendor - # Verified Boot PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml @@ -388,14 +383,9 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml -# VNDK -PRODUCT_PACKAGES += \ - android.hardware.common-V1-ndk_platform.vendor - # Wi-Fi PRODUCT_PACKAGES += \ android.hardware.wifi-service \ - android.hardware.wifi.hostapd@1.0.vendor \ hostapd \ libwpa_client \ libwifi-hal-ctrl \ From 53611738e80714e8ffa45428b824cadc85fa51ed Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sun, 29 Dec 2024 13:58:29 -0600 Subject: [PATCH 051/199] dre: use the default display flags Change-Id: Id10513c5e250aa7e9d805b652e538d71fd4b92b8 --- BoardConfig.mk | 10 +--------- vendor.prop | 4 ---- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index edcd8fd..3ddf55b 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -67,16 +67,8 @@ TARGET_USES_QTI_CAMERA_DEVICE := true USE_DEVICE_SPECIFIC_CAMERA := true # Display +TARGET_HAS_WIDE_COLOR_DISPLAY := false TARGET_SCREEN_DENSITY := 450 -TARGET_USES_COLOR_METADATA := true -TARGET_USES_DISPLAY_RENDER_INTENTS := true -TARGET_USES_DRM_PP := true -TARGET_USES_GRALLOC4 := true -TARGET_USES_HWC2 := true -TARGET_USES_ION := true -TARGET_USES_QCOM_DISPLAY_BSP := true -TARGET_USES_QTI_MAPPER_2_0 := true -TARGET_USES_QTI_MAPPER_EXTENSIONS_1_1 := true # Filesystem TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs diff --git a/vendor.prop b/vendor.prop index d875684..4166964 100644 --- a/vendor.prop +++ b/vendor.prop @@ -129,8 +129,6 @@ ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 ro.surface_flinger.force_hwc_copy_for_virtual_displays=true -ro.surface_flinger.has_HDR_display=false -ro.surface_flinger.has_wide_color_display=false ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.max_virtual_display_dimension=4096 ro.surface_flinger.protected_contents=true @@ -138,9 +136,7 @@ ro.surface_flinger.refresh_rate_switching=true ro.surface_flinger.set_idle_timer_ms=80 ro.surface_flinger.set_touch_timer_ms=200 ro.surface_flinger.set_display_power_timer_ms=1000 -ro.surface_flinger.use_color_management=false ro.surface_flinger.use_content_detection_for_refresh_rate=true -ro.surface_flinger.wcg_composition_dataspace=143261696 vendor.gralloc.disable_ubwc=0 vendor.gralloc.secure_preview_buffer_format=420_sp vendor.gralloc.secure_preview_only=1 From 4d4f07bd897987edb51eeac161e08425f86e6c7d Mon Sep 17 00:00:00 2001 From: Randall Huang Date: Fri, 29 Sep 2023 14:48:12 +0530 Subject: [PATCH 052/199] dre: fstab: data=journal,commit=1 for /metadata Since Ext4 doesn't implement "-o sync", it commits metadata at every 5 secs. This may cause /metadata corruption. Bug: 162883014 Change-Id: Icd38754bad1b1529d01165ea8c703c214d20bb4b Signed-off-by: Randall Huang --- init/fstab.qcom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/fstab.qcom b/init/fstab.qcom index f5873fc..dbc85d3 100644 --- a/init/fstab.qcom +++ b/init/fstab.qcom @@ -41,7 +41,7 @@ product /product e vendor /vendor erofs ro wait,slotselect,avb,logical,first_stage_mount vendor_dlkm /vendor_dlkm erofs ro wait,slotselect,avb,logical,first_stage_mount odm /odm erofs ro wait,slotselect,avb,logical,first_stage_mount -/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount +/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard,data=journal,commit=1 wait,check,formattable,first_stage_mount /dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,checkpoint=fs /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults From 2a9c6383cbe9d1a610be12a74a2a6ed6beaaabba Mon Sep 17 00:00:00 2001 From: Ashok Mutyala Date: Tue, 16 Jan 2024 21:20:56 +0530 Subject: [PATCH 053/199] dre: init: Mlock limited to 64 KB In Android 14 and higher, the platform reduces the maximum memory that can be locked using mlock() to 64 KB per process. In previous versions, the limit was 64 MB per process. The new restriction promotes better memory management across apps and the system. Test: CtsInitTestCases#MemLockLimit Signed-off-by: Ashok Mutyala Change-Id: I883bff0c1e4bd540a1fae9ab0ea35ebdf4da5255 --- init/init.qcom.rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index e900560..fb8364b 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -82,8 +82,8 @@ on post-fs chmod 0755 /sys/kernel/debug/tracing on early-boot - # set RLIMIT_MEMLOCK to 64MB - setrlimit 8 67108864 67108864 + # set RLIMIT_MEMLOCK to 64KB + setrlimit 8 65536 65536 # Allow subsystem (modem etc) debugging write /sys/kernel/boot_adsp/boot 1 write /sys/kernel/boot_cdsp/boot 1 From 8dfb14cd39a1a5ed22c5e3a0f0ca9c2e18cb28a8 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 2 Jan 2025 18:25:46 +0100 Subject: [PATCH 054/199] dre: Move network scan overlay to OPlusSettingsResTarget Change-Id: I5a5a8feea72a74ffaefd598d5e80bec92783d2ea --- .../packages/apps/Settings/res/values/config.xml | 11 ----------- overlay/OPlusSettingsResTarget/res/values/config.xml | 3 +++ 2 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 overlay-lineage/packages/apps/Settings/res/values/config.xml diff --git a/overlay-lineage/packages/apps/Settings/res/values/config.xml b/overlay-lineage/packages/apps/Settings/res/values/config.xml deleted file mode 100644 index cd6310d..0000000 --- a/overlay-lineage/packages/apps/Settings/res/values/config.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 254 - - diff --git a/overlay/OPlusSettingsResTarget/res/values/config.xml b/overlay/OPlusSettingsResTarget/res/values/config.xml index 863cf09..368b7b1 100644 --- a/overlay/OPlusSettingsResTarget/res/values/config.xml +++ b/overlay/OPlusSettingsResTarget/res/values/config.xml @@ -5,6 +5,9 @@ --> + + 254 + true From 72f32ab5a345f6bffc57781728466abb488b903c Mon Sep 17 00:00:00 2001 From: SebaUbuntu Date: Tue, 29 Nov 2022 23:49:10 +0530 Subject: [PATCH 055/199] dre: overlay: Remove config_defaultPeakRefreshRate * Our hwcomposer already correctly reports display modes Change-Id: Ic84ee92914b0c50e6e4f1a64d5b729b8ee8c6985 --- overlay/OPlusFrameworksResTarget/res/values/config.xml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index d9e040a..969210e 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -417,12 +417,6 @@ config_defaultPeakRefreshRate will act as the default frame rate. --> 0 - - 90 - 0 From a27d857000e31323e42bffc95fb5fe0e9fe887bf Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Sun, 8 Sep 2024 21:26:39 +0800 Subject: [PATCH 056/199] dre: 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 --- device.mk | 10 ---------- extract-files.py | 1 - manifest.xml | 13 ------------- proprietary-files.txt | 23 ----------------------- 4 files changed, 47 deletions(-) diff --git a/device.mk b/device.mk index e4dc5c5..e8b7cec 100644 --- a/device.mk +++ b/device.mk @@ -263,16 +263,6 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml -# OMX -PRODUCT_PACKAGES += \ - libOmxAacEnc \ - libOmxAmrEnc \ - libOmxCore \ - libOmxEvrcEnc \ - libOmxG711Enc \ - libOmxQcelp13Enc \ - libstagefrighthw - # Perf PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json diff --git a/extract-files.py b/extract-files.py index ef02741..d755123 100755 --- a/extract-files.py +++ b/extract-files.py @@ -45,7 +45,6 @@ lib_fixups: lib_fixups_user_type = { 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, ( - 'libOmxCore', 'libwpa_client', ): lib_fixup_remove, } diff --git a/manifest.xml b/manifest.xml index 21ce41a..5944a3a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -59,19 +59,6 @@ default - - android.hardware.media.omx - hwbinder - 1.0 - - IOmx - default - - - IOmxStore - default - - android.hardware.radio hwbinder diff --git a/proprietary-files.txt b/proprietary-files.txt index f0d6b77..77d9753 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1330,29 +1330,6 @@ odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 -# OMX -vendor/lib/libOmxAacDec.so -vendor/lib/libOmxAlacDec.so -vendor/lib/libOmxAmrDec.so -vendor/lib/libOmxAmrwbplusDec.so -vendor/lib/libOmxApeDec.so -vendor/lib/libOmxDsdDec.so -vendor/lib/libOmxEvrcDec.so -vendor/lib/libOmxG711Dec.so -vendor/lib/libOmxQcelp13Dec.so -vendor/lib/libOmxVideoDSMode.so;DISABLE_CHECKELF -vendor/lib/libOmxWmaDec.so -vendor/lib/libdsd2pcm.so -vendor/lib64/libOmxAacDec.so -vendor/lib64/libOmxAlacDec.so -vendor/lib64/libOmxAmrDec.so -vendor/lib64/libOmxAmrwbplusDec.so -vendor/lib64/libOmxApeDec.so -vendor/lib64/libOmxEvrcDec.so -vendor/lib64/libOmxG711Dec.so -vendor/lib64/libOmxQcelp13Dec.so -vendor/lib64/libOmxWmaDec.so - # Peripheral manager vendor/bin/pm-proxy vendor/bin/pm-service From a4a325f15e406975ff9b4f7ba0dea1cda7456f1f Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 2 Jan 2025 01:12:07 +0200 Subject: [PATCH 057/199] dre: Disable OMX service Change-Id: I5381e098af64271f9d71c484262e1710e8fcacea --- lineage_dre.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/lineage_dre.mk b/lineage_dre.mk index 504c01a..1dcc7e2 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -16,6 +16,7 @@ # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) +TARGET_SUPPORTS_OMX_SERVICE := false $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) # Inherit from dre device From 3298af0f05cb4b79d1e7867e90cb844e0e7fe102 Mon Sep 17 00:00:00 2001 From: Pawin Vongmasa Date: Wed, 10 Jul 2019 04:25:17 -0700 Subject: [PATCH 058/199] dre: Move input surface to CCodec Test: atest CtsMediaTestCases -- \ --module-arg CtsMediaTestCases:size:small Bug: 131800183 Change-Id: I8783a7de4a4fdf7ff2eac6697c71f6592c9a9e06 --- vendor.prop | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vendor.prop b/vendor.prop index 4166964..1f9a3b3 100644 --- a/vendor.prop +++ b/vendor.prop @@ -144,6 +144,9 @@ vendor.gralloc.secure_preview_only=1 # Incremental FS ro.incremental.enable=yes +# Media +debug.stagefright.c2inputsurface=-1 + # Perf ro.vendor.extension_library=libqti-perfd-client.so From 6c2484f942b7418f4d45b910acd60d5686ec4cb9 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 18 Jan 2025 18:33:32 +0100 Subject: [PATCH 059/199] dre: Move WfdCommon boot jar declaration to vendor Change-Id: I8fa2c0f64692873b432cc252ec88b388a32023a1 --- device.mk | 4 ---- proprietary-files.txt | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/device.mk b/device.mk index e8b7cec..373f8f4 100644 --- a/device.mk +++ b/device.mk @@ -394,8 +394,4 @@ PRODUCT_PACKAGES += \ firmware_wlan_mac.bin_symlink \ firmware_WCNSS_qcom_cfg.ini_symlink -# Wi-Fi Display -PRODUCT_BOOT_JARS += \ - WfdCommon - PRODUCT_USE_DYNAMIC_PARTITIONS := true diff --git a/proprietary-files.txt b/proprietary-files.txt index 77d9753..1aedec3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1841,7 +1841,7 @@ vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf # WiFi Display -system/framework/WfdCommon.jar +system/framework/WfdCommon.jar;BOOT_JAR system_ext/bin/wfdservice system_ext/etc/init/wfdservice.rc system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml From f2c8225ae9457e314af73b1468d5f3fc415a006b Mon Sep 17 00:00:00 2001 From: danascape Date: Sun, 12 Nov 2023 10:29:24 +0100 Subject: [PATCH 060/199] dre: Drop atrace HAL It is deprecated in Android 14. Change-Id: I5af8056853058ad29be7debb5c5af5dea83d84a9 --- device.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/device.mk b/device.mk index 373f8f4..254da9d 100644 --- a/device.mk +++ b/device.mk @@ -67,10 +67,6 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ AntHalService-Soong -# Atrace -PRODUCT_PACKAGES += \ - android.hardware.atrace@1.0-service - # Audio PRODUCT_PACKAGES += \ android.hardware.audio@6.0-impl \ From 9acfd5598e96210610818628e1574325f2b7484b Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Thu, 2 Jan 2025 11:34:02 +0800 Subject: [PATCH 061/199] dre: move to aidl bootctrl hal Change-Id: I50fd09148097f0cda03c1a105340a3fd5f55ce8d --- device.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 254da9d..b69fb75 100644 --- a/device.mk +++ b/device.mk @@ -136,9 +136,8 @@ TARGET_SCREEN_WIDTH := 1080 # Boot control PRODUCT_PACKAGES += \ - android.hardware.boot@1.2-impl-qti \ - android.hardware.boot@1.2-impl-qti.recovery \ - android.hardware.boot@1.2-service + android.hardware.boot-service.qti \ + android.hardware.boot-service.qti.recovery # Camera PRODUCT_PACKAGES += \ From dcc2c3fa376de84da9a9dffa77508d448a448a1c Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 10 Dec 2024 23:07:45 +0100 Subject: [PATCH 062/199] dre: Enable elfchecks for camera libs Reference: I23190f0b83c9e28aa2624a7575544b0eaf5c83c8 Change-Id: I18b0b07bf3a435dd449106653e3ca458b4f07b69 --- extract-files.py | 18 ++++++++++++++++++ proprietary-files.txt | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/extract-files.py b/extract-files.py index d755123..458b332 100755 --- a/extract-files.py +++ b/extract-files.py @@ -72,6 +72,24 @@ blob_fixups: blob_fixups_user_type = { .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + 'odm/lib64/libarcsoft_portrait_super_night_raw.so': blob_fixup() + .clear_symbol_version('remote_handle_close') + .clear_symbol_version('remote_handle_invoke') + .clear_symbol_version('remote_handle_open') + .clear_symbol_version('remote_handle64_close') + .clear_symbol_version('remote_handle64_invoke') + .clear_symbol_version('remote_handle64_open') + .clear_symbol_version('remote_register_buf_attr') + .clear_symbol_version('remote_register_buf') + .clear_symbol_version('rpcmem_alloc') + .clear_symbol_version('rpcmem_free') + .clear_symbol_version('rpcmem_to_fd'), + 'odm/lib64/libOGLManager.so': blob_fixup() + .clear_symbol_version('AHardwareBuffer_allocate') + .clear_symbol_version('AHardwareBuffer_describe') + .clear_symbol_version('AHardwareBuffer_lock') + .clear_symbol_version('AHardwareBuffer_release') + .clear_symbol_version('AHardwareBuffer_unlock'), 'vendor/etc/libnfc-nci.conf': blob_fixup() .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index 1aedec3..6a8e253 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -552,7 +552,7 @@ odm/lib64/libDeVIS.so|c067c019df4b9f4151313fdf1f24d9ba477e0114 odm/lib64/libEIS.so|119e4f32c3424836f59a62983b60d138df2e39d1 odm/lib64/libFaceBeautyCap.so|720ae75918db88660c6dac05a4c7c0f91139fdc9 odm/lib64/libFaceBeautyPre.so|e2d94b9e20f9802c7b3630f2a65642945e1af242 -odm/lib64/libOGLManager.so;DISABLE_CHECKELF|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e +odm/lib64/libOGLManager.so|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e|c5dff2ed7063de0a9ed01343acf2d8de32b889bc odm/lib64/libOPLUS_SCPortrait.so;FIX_SONAME|76cbba3cacab9af53beee375224d8024531261c4|4fd18a78235353de7df80b047295ce3b4b130e75 odm/lib64/libPerfectColor.so|02072122a368d8ebf18371a2d3a080ef29dcff52 odm/lib64/libPerfectlyClearCrux.so|aee168fa44e8ef142f6cc3bac389d53e060568e1 @@ -588,7 +588,7 @@ odm/lib64/libarcsoft_high_dynamic_range_couple.so|0746fdfb3d710aecffac9d811ab0bc odm/lib64/libarcsoft_lensstaindetection.so|87673d5563a7e0461d021de733d07e28454fc2de odm/lib64/libarcsoft_low_light_hdr.so|47f61166412a6f4ef8402f16a1d8e79a9146e000 odm/lib64/libarcsoft_portraitSN_hvx_stub.so|7703a304111a49a8948da28eb07fcd01fe39f7e2 -odm/lib64/libarcsoft_portrait_super_night_raw.so;DISABLE_CHECKELF|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4 +odm/lib64/libarcsoft_portrait_super_night_raw.so|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4|e21490541ec524386f3effb07cc144ec00495acd odm/lib64/libarcsoft_portraitsupernight.so|f66e169657999dcb8b422829ed2db73e35f55103 odm/lib64/libarcsoft_scbokeh_video.so|5d2dafc3588e88f1ee8a2437346de3bd543ce989 odm/lib64/libarcsoft_smart_denoise.so|df9e6f5192d13a215db971f5e954945f03323785 From aa3aceda390932e905cef099989c91b90c246e19 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sun, 26 Jan 2025 14:51:32 -0800 Subject: [PATCH 063/199] dre: Set saturated color mode as default All other color modes are borked from V QPR1 onwards. Change-Id: I9e4137a24473f16f3e385cade1d61ef767535557 --- overlay/FrameworksResTarget/res/values/config.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index 615a560..bc1ad48 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -7,8 +7,7 @@ - 0 - 1 + 2 + 0 + 1 2 From f1051e96ccb586a78d3f3c86d448cfa56149a76d Mon Sep 17 00:00:00 2001 From: SagarMakhar Date: Tue, 1 Oct 2024 23:59:30 +0530 Subject: [PATCH 066/199] dre: Turn off persist.vendor.radio.poweron_opt It's set to 1 in qcril_database migrations. Sed the property to something else so it defaults to 0. When the value is 1 it breaks SMS receiving without QTI telephony. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- odm.prop | 1 - 1 file changed, 1 deletion(-) diff --git a/odm.prop b/odm.prop index bb90119..9953643 100644 --- a/odm.prop +++ b/odm.prop @@ -22,7 +22,6 @@ vendor.media.vpp.sr.enable=0 # Radio persist.vendor.radio.force_on_dc=true -persist.vendor.radio.poweron_opt=1 persist.vendor.radio.stack_id_1=1 ro.sys.reserve.integrate=true ro.vendor.oplus.radio.project=2 From a84d257640ad29cde748f1342478b474b4da4ccc Mon Sep 17 00:00:00 2001 From: "P.Adarsh Reddy" Date: Tue, 4 May 2021 15:29:23 +0530 Subject: [PATCH 067/199] dre: Enforce android-S new launch debugfs restrictions Change-Id: I78878e1c4177c07d66b13e5659d4360252c5f87b --- device.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/device.mk b/device.mk index b69fb75..1569c98 100644 --- a/device.mk +++ b/device.mk @@ -150,6 +150,9 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml +# DebugFS +PRODUCT_SET_DEBUGFS_RESTRICTIONS := true + # Display DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display From 00bfc3b72591bbdd0e01a4acf8a0e5cf278b4ded Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 26 Dec 2024 21:19:14 -0600 Subject: [PATCH 068/199] dre: organize tree to match sm8350-common Change-Id: Ia5a9a9a70d662c3fcfef9a30c8fa78acc734b59a --- device.mk | 104 +++++++++--------- .../FrameworksResTarget/res/values/config.xml | 19 +--- .../res/values/config.xml | 7 ++ 3 files changed, 64 insertions(+), 66 deletions(-) diff --git a/device.mk b/device.mk index 1569c98..127a0bb 100644 --- a/device.mk +++ b/device.mk @@ -4,49 +4,16 @@ # SPDX-License-Identifier: Apache-2.0 # -# Enable project quotas and casefolding for emulated storage without sdcardfs -$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) - -# Enable virtual A/B OTA with virtual ramdisk -$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) - # Add common definitions for Qualcomm $(call inherit-product, hardware/qcom-caf/common/common.mk) -# Setup dalvik vm configs -$(call inherit-product, frameworks/native/build/phone-xhdpi-4096-dalvik-heap.mk) - -# Get non-open-source specific aspects -$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk) - -# Set product shipping level -PRODUCT_SHIPPING_API_LEVEL := 30 - -# Set board API level -BOARD_SHIPPING_API_LEVEL := 30 - -# Overlays -$(call inherit-product, hardware/oplus/overlay/generic/generic.mk) -$(call inherit-product, hardware/oplus/overlay/qssi/qssi.mk) - -DEVICE_PACKAGE_OVERLAYS += \ - $(LOCAL_PATH)/overlay-lineage - -PRODUCT_ENFORCE_RRO_TARGETS := * -PRODUCT_PACKAGES += \ - CarrierConfigResCommon \ - FrameworksResTarget \ - OPlusFrameworksResTarget \ - OPlusSettingsProviderResTarget \ - OPlusSettingsResTarget \ - OPlusSystemUIResTarget \ - WifiResTarget - # AAPT PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxhdpi # A/B +$(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) + AB_OTA_POSTINSTALL_CONFIG += \ RUN_POSTINSTALL_system=true \ POSTINSTALL_PATH_system=system/bin/otapreopt_script \ @@ -94,7 +61,6 @@ PRODUCT_PACKAGES += \ libvolumelistener \ sound_trigger.primary.holi:32 -# SM8350 audio HAL has SM4350 configurations. AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ @@ -150,12 +116,13 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml +# Dalvik +$(call inherit-product, frameworks/native/build/phone-xhdpi-4096-dalvik-heap.mk) + # DebugFS PRODUCT_SET_DEBUGFS_RESTRICTIONS := true # Display -DISPLAY_HAL_DIR := hardware/qcom-caf/sm8350/display - PRODUCT_PACKAGES += \ android.hardware.graphics.mapper@3.0-impl-qti-display \ android.hardware.graphics.mapper@4.0-impl-qti-display \ @@ -165,12 +132,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ - $(DISPLAY_HAL_DIR)/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \ - frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ - frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ - frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ - frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ - frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + hardware/qcom-caf/sm8350/display/config/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml # Doze PRODUCT_PACKAGES += \ @@ -181,7 +143,7 @@ PRODUCT_PACKAGES += \ android.hardware.drm-service.clearkey \ wvmkiller -# fastbootd +# Fastboot PRODUCT_PACKAGES += \ android.hardware.fastboot@1.1-impl.custom \ fastbootd @@ -202,11 +164,19 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml +# Graphics +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ + frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ + frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ + frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ + frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + # Health PRODUCT_PACKAGES += \ android.hardware.health-service.qti -# HotwordEnrollement app permissions +# Hotword enrollment PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml @@ -261,6 +231,26 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml +# Overlays +$(call inherit-product, hardware/oplus/overlay/generic/generic.mk) +$(call inherit-product, hardware/oplus/overlay/qssi/qssi.mk) + +DEVICE_PACKAGE_OVERLAYS += \ + $(LOCAL_PATH)/overlay-lineage + +PRODUCT_ENFORCE_RRO_TARGETS := * +PRODUCT_PACKAGES += \ + CarrierConfigResCommon \ + FrameworksResTarget \ + OPlusFrameworksResTarget \ + OPlusSettingsProviderResTarget \ + OPlusSettingsResTarget \ + OPlusSystemUIResTarget \ + WifiResTarget + +# Partitions +PRODUCT_USE_DYNAMIC_PARTITIONS := true + # Perf PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json @@ -269,7 +259,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ android.hardware.power-service-qti -# QMI +# QTI fwk-detect PRODUCT_PACKAGES += \ libvndfwk_detect_jni.qti.vendor # Needed by CNE app @@ -288,11 +278,18 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \ frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml +# Shipping API +BOARD_SHIPPING_API_LEVEL := 30 +PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ hardware/oplus +# Storage +$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) + # Telephony PRODUCT_PACKAGES += \ extphonelib \ @@ -349,13 +346,13 @@ PRODUCT_PACKAGES_DEBUG += \ PRODUCT_PACKAGES += \ android.hardware.usb-service.qti +PRODUCT_SOONG_NAMESPACES += \ + vendor/qcom/opensource/usb/etc + PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml -PRODUCT_SOONG_NAMESPACES += \ - vendor/qcom/opensource/usb/etc - # Vendor service manager PRODUCT_PACKAGES += \ vndservicemanager @@ -371,7 +368,7 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml -# Wi-Fi +# WiFi PRODUCT_PACKAGES += \ android.hardware.wifi-service \ hostapd \ @@ -387,9 +384,10 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml -# Wi-Fi firmware symlinks +# WiFi firmware symlinks PRODUCT_PACKAGES += \ firmware_wlan_mac.bin_symlink \ firmware_WCNSS_qcom_cfg.ini_symlink -PRODUCT_USE_DYNAMIC_PARTITIONS := true +# Get non-open-source specific aspects +$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk) diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index f458e3b..fd05997 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -5,13 +5,6 @@ --> - - - 0 - 1 - 2 - - @@ -65,12 +58,12 @@ /apex/com.android.art/javalib/core-libart.jar - - - 0:2:15 + + + 0:2:15 diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index 969210e..1a10026 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -429,6 +429,13 @@ 80 + + + 0 + 1 + 2 + + true From aa2560cffbb93c4c3f6e5955705fc2cdecffacaa Mon Sep 17 00:00:00 2001 From: Luofan Chen Date: Wed, 18 Jan 2023 23:01:48 +0800 Subject: [PATCH 069/199] dre: Define TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE Otherwise the error happens: ``` qdgralloc: Invalid gralloc handle (at 0xb400007004aa1580): ver(12/12) ints(23/22) fds(2/2) ``` Change-Id: Ia62146e8e4bef1342dc964724bd0d088656ad4bc --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 3ddf55b..6a43262 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -67,6 +67,7 @@ TARGET_USES_QTI_CAMERA_DEVICE := true USE_DEVICE_SPECIFIC_CAMERA := true # Display +TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE := true TARGET_HAS_WIDE_COLOR_DISPLAY := false TARGET_SCREEN_DENSITY := 450 From e49fea649dca7f9f66523e9a11c80f6e44cea833 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 2 Dec 2023 00:04:02 +0100 Subject: [PATCH 070/199] dre: Reserve more space on /product Change-Id: I25884eb89ea7d4cbe2b82504c21c83c8513095aa --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index 6a43262..c019a02 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -121,6 +121,7 @@ BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.l BOARD_USES_METADATA_PARTITION := true # Partitions +BOARD_PRODUCTIMAGE_MINIMAL_PARTITION_RESERVED_SIZE := false -include vendor/lineage/config/BoardConfigReservedSize.mk BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 From c2a9564491cda3956f6b22b73564b95599fc1524 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 13 Jan 2025 11:03:38 +0200 Subject: [PATCH 071/199] dre: Migrate mount point creation out of Android.mk Change-Id: Id5986b8a740e45f864eecdd2bd82d9455f128d6b --- Android.mk | 22 ---------------------- device.mk | 5 +++++ 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/Android.mk b/Android.mk index 47f76fd..26849b2 100644 --- a/Android.mk +++ b/Android.mk @@ -8,26 +8,4 @@ LOCAL_PATH := $(call my-dir) ifeq ($(TARGET_DEVICE),dre) include $(call all-makefiles-under,$(LOCAL_PATH)) - -include $(CLEAR_VARS) - -# A/B builds require us to create the mount points at compile time. -# Just creating it for all cases since it does not hurt. -FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware_mnt -$(FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(FIRMWARE_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/firmware_mnt - -BT_FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/bt_firmware -$(BT_FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(BT_FIRMWARE_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/bt_firmware - -DSP_MOUNT_POINT := $(TARGET_OUT_VENDOR)/dsp -$(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) - @echo "Creating $(DSP_MOUNT_POINT)" - @mkdir -p $(TARGET_OUT_VENDOR)/dsp - -ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) - endif diff --git a/device.mk b/device.mk index 127a0bb..370d6f1 100644 --- a/device.mk +++ b/device.mk @@ -249,6 +249,11 @@ PRODUCT_PACKAGES += \ WifiResTarget # Partitions +PRODUCT_PACKAGES += \ + vendor_bt_firmware_mountpoint \ + vendor_dsp_mountpoint \ + vendor_firmware_mnt_mountpoint + PRODUCT_USE_DYNAMIC_PARTITIONS := true # Perf From 035a3a74c2b4ac9feb6a4d85aa788db68710b7c7 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 4 Jan 2025 22:20:14 -0600 Subject: [PATCH 072/199] dre: Copy audio configs to device tree * audio_platform_info.xml is a copy of audio_platform_info_intcodec.xml as it is the closest in comparision to stock Change-Id: I733f848dd221c21171413711e835f9e77ae70e13 --- audio/audio_platform_info.xml | 471 ++++++++++++++++++++++++++++ audio/sound_trigger_mixer_paths.xml | 305 ++++++++++++++++++ device.mk | 7 +- 3 files changed, 780 insertions(+), 3 deletions(-) create mode 100644 audio/audio_platform_info.xml create mode 100644 audio/sound_trigger_mixer_paths.xml diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml new file mode 100644 index 0000000..02e6290 --- /dev/null +++ b/audio/audio_platform_info.xml @@ -0,0 +1,471 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/sound_trigger_mixer_paths.xml b/audio/sound_trigger_mixer_paths.xml new file mode 100644 index 0000000..ab8455e --- /dev/null +++ b/audio/sound_trigger_mixer_paths.xml @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/device.mk b/device.mk index 370d6f1..e1d8637 100644 --- a/device.mk +++ b/device.mk @@ -69,12 +69,13 @@ PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ - $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \ - $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ + $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ + $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \ - $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml + $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \ + $(LOCAL_PATH)/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml PRODUCT_COPY_FILES += \ frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/audio_policy_volumes.xml \ From 6384736719d378728b44e7791d362acc857845c1 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 27 Jun 2022 17:30:41 +0200 Subject: [PATCH 073/199] dre: Ship lvimfs params files Change-Id: Iaa653c71094f0cbadcb50692de0a9296d1b006e9 --- audio/audio_platform_info.xml | 129 +++++++++++++++++++++++++--- audio/sound_trigger_mixer_paths.xml | 51 ++++++++++- proprietary-files.txt | 32 +++++++ 3 files changed, 200 insertions(+), 12 deletions(-) diff --git a/audio/audio_platform_info.xml b/audio/audio_platform_info.xml index 02e6290..ea1c845 100644 --- a/audio/audio_platform_info.xml +++ b/audio/audio_platform_info.xml @@ -1,5 +1,5 @@ - + @@ -82,7 +82,9 @@ - + + + @@ -101,6 +103,12 @@ + + + + + + @@ -108,13 +116,33 @@ - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -124,7 +152,7 @@ - + @@ -148,6 +176,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -179,6 +261,9 @@ + + + @@ -223,6 +308,9 @@ + + + @@ -261,6 +349,9 @@ + + + @@ -307,6 +398,25 @@ + + + + + + + + + + + + + + + + + + + @@ -360,8 +470,6 @@ - + diff --git a/audio/sound_trigger_mixer_paths.xml b/audio/sound_trigger_mixer_paths.xml index ab8455e..089ee7a 100644 --- a/audio/sound_trigger_mixer_paths.xml +++ b/audio/sound_trigger_mixer_paths.xml @@ -56,6 +56,12 @@ + + + + + + @@ -72,11 +78,14 @@ + + + @@ -241,9 +250,13 @@ + - - + + + + + @@ -254,10 +267,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary-files.txt b/proprietary-files.txt index 6a8e253..293de78 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -100,6 +100,38 @@ vendor/lib/libhdmipassthru.so vendor/lib/libqtigef.so vendor/lib64/libadsprpc.so +# Audio LVIMFS +odm/lib/lib_lvacfs.so +odm/lib/liblvacfs_wrapper.so + +# Audio LVIMFS - from DE2117_11.C.34 +odm/etc/lvimfs_params/LVACFS_Configuration.txt|024b3814ee9d35b2954c253ae1a25311d4724902 +odm/etc/lvimfs_params/LVIMFS_Calibration_2mic.dat|ae8a5e7c7ee1a036ebf19a93d0e4e6ad804421ed +odm/etc/lvimfs_params/LVIMFS_Parameter_ID1_MIC_Normal.txt|b3ba0a1e4330ab2c06ed91935775d73410f95e75 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID2_MIC_APP1.txt|9c4c252c1d3b8e0d408436493e23456c5d1cac02 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID3_MIC_APP2.txt|49a5e51773d6e914760bc63e120b8dccc665e3fc +odm/etc/lvimfs_params/LVIMFS_Parameter_ID4_MIC_Cam.txt|51755c45956e874f16cf32864997b37fb8118ae0 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID5_MIC_Conference.txt|86cec8aefc159025764de1c973f355b18f28f99d +odm/etc/lvimfs_params/LVIMFS_Parameter_ID6_MIC_Fast.txt|79ae2eeca0a57e6bec03b89ad5643f59f4bb4c81 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID7_MIC_Interview.txt|80da5955012e93d6c50678a42afc6338957ccd85 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID8_MIC_Unprocess.txt|9f6c9bf974df7bb44569f0c907ffdf12278d9ff4 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID9_MIC_Voice.txt|58d97be976f0af53c8e917bbc183c97e880c0ef6 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID10_MIC_VR.txt|58d97be976f0af53c8e917bbc183c97e880c0ef6 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID11_HE.txt|cf5511dfe48fa689b264f6acb243b472ab77f952 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID12_HE_APP1.txt|9f20523bd98f93113e5638593bac65102d128cf5 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID13_HE_APP2.txt|127971b4a69960ad59dae3a7fb2142d0a698ef15 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID14_HE_Cam.txt|2801ccb5a315e020ae88d279517310c64ebd3555 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID15_HE_Conference.txt|a9f52a40c3cc5d9e69e4e7d01cbe31848b6baa13 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID16_HE_Fast.txt|80d912cc493fcdcae4df2812b86d7e600f44b9ce +odm/etc/lvimfs_params/LVIMFS_Parameter_ID17_HE_Interview.txt|77b9bcdd3d03341b8c789a1fc46686988d77d232 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID18_HE_Unprocess.txt|ce88b46719190c7605ab3300d2d88121f7709c47 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID19_HE_Voice.txt|cf5511dfe48fa689b264f6acb243b472ab77f952 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID20_HE_VR.txt|17d73bdbe846e10e221f24ebf4266b070a9ba29d +odm/etc/lvimfs_params/LVIMFS_Parameter_ID21_USB_Normal.txt|d71c71902cd0690fc427c151351c063a61065f87 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID22_USB_APP1.txt|4afab240183e10e0dfabe44c68d3f96286046233 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID23_BT_Normal.txt|4afab240183e10e0dfabe44c68d3f96286046233 +odm/etc/lvimfs_params/LVIMFS_Parameter_ID24_BT_APP1.txt|d06f245cc25a70b556100af2d38638d0251feb0e + # Bluetooth - from LE2125_14.0.0.720(EX01) vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc|ebf60c17d1fbd737c6f6b043241e2ce18b3fcaa1 From 2e429556a1c2a567755a9c28f3d3b55ccb4740be Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 21:50:33 +0200 Subject: [PATCH 074/199] dre: Import media_codecs*.xml from vendor Change-Id: Ic874270d8bc50e854109556b663cffae22025324 --- device.mk | 10 +- extract-files.py | 2 - media/media_codecs.xml | 300 +++++++++++++++++ media/media_codecs_blair.xml | 311 ++++++++++++++++++ media/media_codecs_blair_lite.xml | 300 +++++++++++++++++ media/media_codecs_holi.xml | 300 +++++++++++++++++ media/media_codecs_performance.xml | 168 ++++++++++ media/media_codecs_performance_blair.xml | 207 ++++++++++++ media/media_codecs_performance_blair_lite.xml | 133 ++++++++ media/media_codecs_performance_holi.xml | 146 ++++++++ {configs => media}/media_profiles_holi.xml | 0 proprietary-files.txt | 8 - 12 files changed, 1874 insertions(+), 11 deletions(-) create mode 100644 media/media_codecs.xml create mode 100644 media/media_codecs_blair.xml create mode 100644 media/media_codecs_blair_lite.xml create mode 100644 media/media_codecs_holi.xml create mode 100644 media/media_codecs_performance.xml create mode 100644 media/media_codecs_performance_blair.xml create mode 100644 media/media_codecs_performance_blair_lite.xml create mode 100644 media/media_codecs_performance_holi.xml rename {configs => media}/media_profiles_holi.xml (100%) diff --git a/device.mk b/device.mk index e1d8637..c523da3 100644 --- a/device.mk +++ b/device.mk @@ -217,7 +217,15 @@ $(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) # Media PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml + $(LOCAL_PATH)/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ + $(LOCAL_PATH)/media/media_codecs_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair.xml \ + $(LOCAL_PATH)/media/media_codecs_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair_lite.xml \ + $(LOCAL_PATH)/media/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi.xml \ + $(LOCAL_PATH)/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair_lite.xml \ + $(LOCAL_PATH)/media/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi.xml \ + $(LOCAL_PATH)/media/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml # NFC PRODUCT_PACKAGES += \ diff --git a/extract-files.py b/extract-files.py index 511bf9c..56ba2a0 100755 --- a/extract-files.py +++ b/extract-files.py @@ -94,8 +94,6 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), - ('vendor/etc/media_codecs.xml', 'vendor/etc/media_codecs_blair.xml', 'vendor/etc/media_codecs_blair_lite.xml', 'vendor/etc/media_codecs_holi.xml'): blob_fixup() - .regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|vendor_audio).*\n', ''), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() diff --git a/media/media_codecs.xml b/media/media_codecs.xml new file mode 100644 index 0000000..e523d48 --- /dev/null +++ b/media/media_codecs.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml new file mode 100644 index 0000000..8482e02 --- /dev/null +++ b/media/media_codecs_blair.xml @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml new file mode 100644 index 0000000..75f0baa --- /dev/null +++ b/media/media_codecs_blair_lite.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml new file mode 100644 index 0000000..d661211 --- /dev/null +++ b/media/media_codecs_holi.xml @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance.xml b/media/media_codecs_performance.xml new file mode 100644 index 0000000..f77e0d5 --- /dev/null +++ b/media/media_codecs_performance.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair.xml b/media/media_codecs_performance_blair.xml new file mode 100644 index 0000000..30ccb9d --- /dev/null +++ b/media/media_codecs_performance_blair.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_blair_lite.xml b/media/media_codecs_performance_blair_lite.xml new file mode 100644 index 0000000..750529e --- /dev/null +++ b/media/media_codecs_performance_blair_lite.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/media_codecs_performance_holi.xml b/media/media_codecs_performance_holi.xml new file mode 100644 index 0000000..42d651b --- /dev/null +++ b/media/media_codecs_performance_holi.xml @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media_profiles_holi.xml b/media/media_profiles_holi.xml similarity index 100% rename from configs/media_profiles_holi.xml rename to media/media_profiles_holi.xml diff --git a/proprietary-files.txt b/proprietary-files.txt index 293de78..79e23aa 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1325,14 +1325,6 @@ vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_blair/video_system_specs.json vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json -vendor/etc/media_codecs.xml -vendor/etc/media_codecs_blair.xml -vendor/etc/media_codecs_blair_lite.xml -vendor/etc/media_codecs_holi.xml -vendor/etc/media_codecs_performance.xml -vendor/etc/media_codecs_performance_blair.xml -vendor/etc/media_codecs_performance_blair_lite.xml -vendor/etc/media_codecs_performance_holi.xml vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_blair.xml From 96029cfecbd13b5281cd29d5e3a6806082689b2b Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 22:03:27 +0200 Subject: [PATCH 075/199] fixup! dre: Remove software omx codec references Change-Id: Ib96c6ff0a0ad7cd9769a008b2b0669effc62db7c --- media/media_codecs.xml | 1 + media/media_codecs_blair.xml | 1 + media/media_codecs_blair_lite.xml | 1 + media/media_codecs_holi.xml | 1 + 4 files changed, 4 insertions(+) diff --git a/media/media_codecs.xml b/media/media_codecs.xml index e523d48..8fdb5e1 100644 --- a/media/media_codecs.xml +++ b/media/media_codecs.xml @@ -85,6 +85,7 @@ + diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml index 8482e02..93ab71f 100644 --- a/media/media_codecs_blair.xml +++ b/media/media_codecs_blair.xml @@ -79,6 +79,7 @@ + diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml index 75f0baa..bc05d62 100644 --- a/media/media_codecs_blair_lite.xml +++ b/media/media_codecs_blair_lite.xml @@ -79,6 +79,7 @@ + diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml index d661211..f2bf010 100644 --- a/media/media_codecs_holi.xml +++ b/media/media_codecs_holi.xml @@ -79,6 +79,7 @@ + From 6d84147ff135d71231f8c3448317881f8dc69872 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 3 Jan 2025 22:03:40 +0200 Subject: [PATCH 076/199] dre: Remove unused media_codecs_c2_audio inclusion Change-Id: Ia163033eb53d24faf74c09f301f227dea9f89a1a --- media/media_codecs.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/media/media_codecs.xml b/media/media_codecs.xml index 8fdb5e1..3a6d9f2 100644 --- a/media/media_codecs.xml +++ b/media/media_codecs.xml @@ -83,7 +83,6 @@ --> - From 020dc6a61d577bcc1bd105f39344d9004e68ae6c Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 6 Feb 2025 21:32:31 +0000 Subject: [PATCH 077/199] dre: Use aidl sensors multihal Change-Id: I21da3da39e9726dca693d6bcbe42e93be861f7c7 --- device.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device.mk b/device.mk index c523da3..6cb841d 100644 --- a/device.mk +++ b/device.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2021-2023 The LineageOS Project +# Copyright (C) 2021-2025 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -279,7 +279,7 @@ PRODUCT_PACKAGES += \ # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors@2.0-service.multihal \ + android.hardware.sensors-service.multihal \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ From bf711e18a8dbd788aed7a10fbaceed7263ae6070 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Sat, 1 Mar 2025 22:26:04 -0800 Subject: [PATCH 078/199] dre: Drop duplicate audio_platform_info.xml Change-Id: I02a4279ccec7351c146900f7dada512b29486189 --- device.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/device.mk b/device.mk index 6cb841d..f4e9287 100644 --- a/device.mk +++ b/device.mk @@ -66,7 +66,6 @@ AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ - $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ From 5641b0442fcc4688be1d770da7b3c5894ff51f78 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 8 Feb 2025 12:16:26 +0100 Subject: [PATCH 079/199] Revert "dre: Disable WiFi Aware & RTT for unsupported target" This reverts commit 98080a2194cdf19a9fa8178a8bc2215cf9a66cad. Test: run CtsVerifier tool Change-Id: Ibe8c64d2ba95326594e3103c3cff4c03153e11b9 --- BoardConfig.mk | 1 + device.mk | 2 ++ vendor.prop | 3 +++ 3 files changed, 6 insertions(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index c019a02..20f81af 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -214,6 +214,7 @@ BOARD_WPA_SUPPLICANT_PRIVATE_LIB_EVENT := "ON" WIFI_DRIVER_STATE_CTRL_PARAM := "/dev/wlan" WIFI_DRIVER_STATE_OFF := "OFF" WIFI_DRIVER_STATE_ON := "ON" +WIFI_HIDL_FEATURE_AWARE := true WIFI_HIDL_FEATURE_DUAL_INTERFACE := true WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true WPA_SUPPLICANT_VERSION := VER_0_8_X diff --git a/device.mk b/device.mk index f4e9287..d733609 100644 --- a/device.mk +++ b/device.mk @@ -392,8 +392,10 @@ PRODUCT_PACKAGES += \ wpa_supplicant.conf PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ + frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml diff --git a/vendor.prop b/vendor.prop index 1f9a3b3..0dae9e2 100644 --- a/vendor.prop +++ b/vendor.prop @@ -177,5 +177,8 @@ vendor.usb.rndis.func.name=gsi vendor.usb.use_ffs_mtp=1 vendor.usb.use_gadget_hal=0 +# WiFi +wifi.aware.interface=wifi-aware0 + # Zygote zygote.critical_window.minute=10 From 29faac8c0081eea416e98d53fc3bd818215b3686 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 17 Feb 2025 23:07:57 +0100 Subject: [PATCH 080/199] dre: Migrate to avbtool --set_verification_disabled_flag Change-Id: Ib73f4d97a923b25e25848b24a3554cdd4de1a5ae --- BoardConfig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 20f81af..62aff34 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -181,7 +181,7 @@ BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor # Verified Boot BOARD_AVB_ENABLE := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag -BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 +BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_verification_disabled_flag BOARD_AVB_BOOT_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA4096 From 1408ace291a31490d9498faf7b40c1be219a70df Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 18 Feb 2025 10:53:31 -0800 Subject: [PATCH 081/199] dre: Swap to OSS audio_io_policy.conf The 24-bit stuff from oplus is useless anyway. Change-Id: I8a16002c1afe2c5c4d710b785ff376a7b0273399 --- audio/audio_io_policy.conf | 156 ------------------------------------- device.mk | 2 +- 2 files changed, 1 insertion(+), 157 deletions(-) delete mode 100644 audio/audio_io_policy.conf diff --git a/audio/audio_io_policy.conf b/audio/audio_io_policy.conf deleted file mode 100644 index b1169dd..0000000 --- a/audio/audio_io_policy.conf +++ /dev/null @@ -1,156 +0,0 @@ -# List of profiles for the output device session where stream is routed. -# A stream opened with the inputs attributes which match the "flags" and -# "formats" as specified in the profile is routed to a device at -# sample rate specified under "sampling_rates" and bit width under -# "bit_width" and the topology extracted from the acdb data against -# the "app_type". -# -# the flags and formats are specified using the strings corresponding to -# enums in audio.h and audio_policy.h. They are concatenated with "|" -# without space or "\n". -# the flags and formats should match the ones in "audio_policy.conf" - -outputs { - default { - flags AUDIO_OUTPUT_FLAG_PRIMARY - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69937 - } -#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback - default_24bit { - flags AUDIO_OUTPUT_FLAG_PRIMARY - formats AUDIO_FORMAT_PCM_24_BIT_PACKED - sampling_rates 48000 - bit_width 24 - app_type 69937 - } - proaudio { - flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69943 - } - voip_rx { - flags AUDIO_OUTPUT_FLAG_VOIP_RX|AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|48000 - bit_width 16 - app_type 69946 - } - deep_buffer { - flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type 69936 - } -#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback - deep_buffer_24bit { - flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER - formats AUDIO_FORMAT_PCM_24_BIT_PACKED - sampling_rates 48000 - bit_width 24 - app_type 69936 - } - direct_pcm_16 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69936 - } - direct_pcm_24 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 - bit_width 24 - app_type 69940 - } - direct_pcm_32 { - flags AUDIO_OUTPUT_FLAG_DIRECT - formats AUDIO_FORMAT_PCM_32_BIT - sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 - bit_width 32 - app_type 69942 - } - compress_passthrough { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING|AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH - formats AUDIO_FORMAT_DTS|AUDIO_FORMAT_DTS_HD|AUDIO_FORMAT_DSD - sampling_rates 32000|44100|48000|88200|96000|176400|192000|352800 - bit_width 16 - app_type 69941 - } - compress_offload_16 { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69936 - } - compress_offload_24 { - flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69940 - } -} - -inputs { - record_16bit { - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69938 - } - record_24bit { - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69948 - } - record_32bit { - formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 32 - app_type 69949 - } - record_compress_16 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 - bit_width 16 - app_type 69938 - } - record_compress_24 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 24 - app_type 69948 - } - record_compress_32 { - flags AUDIO_INPUT_FLAG_COMPRESS - formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT - sampling_rates 44100|48000|88200|96000|176400|192000 - bit_width 32 - app_type 69949 - } - voip_tx { - flags AUDIO_INPUT_FLAG_VOIP_TX - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 8000|16000|32000|48000 - bit_width 16 - app_type 69946 - } - low_latency_voip_tx { - flags AUDIO_INPUT_FLAG_FAST|AUDIO_INPUT_FLAG_VOIP_TX - formats AUDIO_FORMAT_PCM_16_BIT - sampling_rates 48000 - bit_width 16 - app_type - } -} diff --git a/device.mk b/device.mk index d733609..4742a24 100644 --- a/device.mk +++ b/device.mk @@ -66,10 +66,10 @@ AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + $(AUDIO_HAL_DIR)/configs/holi/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ - $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(LOCAL_PATH)/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ $(LOCAL_PATH)/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \ From a0aa46e5d82617fa19abd1e6dc6e3a16c644733a Mon Sep 17 00:00:00 2001 From: Kumar Anurag Singh Date: Mon, 27 Feb 2023 02:15:26 -0800 Subject: [PATCH 082/199] dre: audio: Remove direct flag for VOIP RX Remove direct flag for VOIP RX. Change-Id: I9ee6f300b7a891afd1ad06c063424509d16d271e --- audio/audio_policy_configuration.xml | 2 +- audio/audio_policy_configuration_a2dp_offload_disabled.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index ee28710..cf5872a 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -181,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> diff --git a/audio/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/audio_policy_configuration_a2dp_offload_disabled.xml index ab0e20f..5bd9823 100644 --- a/audio/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/audio_policy_configuration_a2dp_offload_disabled.xml @@ -181,7 +181,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_VOIP_RX"> From 8ce167833a33bee8e9c316ff92442b1953fcf0c2 Mon Sep 17 00:00:00 2001 From: Tyler Wear Date: Fri, 23 Apr 2021 12:46:29 -0700 Subject: [PATCH 083/199] dre: tetheroffload: Version 1.1 Update tetheroffload to version 1.1. Change-Id: I004e44e416a88a1b39a4c80366df9008722f096b --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 5944a3a..7ee26f8 100644 --- a/manifest.xml +++ b/manifest.xml @@ -95,7 +95,7 @@ android.hardware.tetheroffload.control hwbinder - 1.0 + 1.1 IOffloadControl default From 6f6627e73e7b8b8508f32df42aa2264c3626fc9b Mon Sep 17 00:00:00 2001 From: Yumi Yukimura Date: Wed, 19 Jun 2024 09:19:51 +0800 Subject: [PATCH 084/199] dre: manifest: Bump target-level to 6 Change-Id: I8d419d248f29b7d316a87d55e19ae7ff141e19a5 --- manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.xml b/manifest.xml index 7ee26f8..fd2845a 100644 --- a/manifest.xml +++ b/manifest.xml @@ -1,4 +1,4 @@ - + android.hardware.audio hwbinder From c046b4f19d115b3d7fc527c9a294461f455760eb Mon Sep 17 00:00:00 2001 From: Yan Yan Date: Wed, 12 Apr 2023 22:56:19 +0000 Subject: [PATCH 085/199] dre: Add feature flag for IPSEC_TUNNEL_MIGRATION This commit adds the IPSEC_TUNNEL_MIGRATION feature flag, with XFRM_MIGRATE used as the implementation Bug: 273379472 Test: build, flash and verify with "adb shell pm list features" Test: atest IpSecManagerTunnelTest Change-Id: Id2ee3e65183e32ea63f6251ba921e1e4c6b09ed0 --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index 4742a24..cb74621 100644 --- a/device.mk +++ b/device.mk @@ -397,6 +397,7 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ + frameworks/native/data/etc/android.software.ipsec_tunnel_migration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnel_migration.xml \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml # WiFi firmware symlinks From 610a1756466b9385153d3027e5cbd6ad542725c6 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 28 Feb 2025 01:21:09 +0200 Subject: [PATCH 086/199] dre: Enable UFFD GC Kernel has support for it now. Change-Id: I3863ee71477f321fe47646571b857fdc39a1902b --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index cb74621..8976a25 100644 --- a/device.mk +++ b/device.mk @@ -202,7 +202,7 @@ PRODUCT_PACKAGES += \ IPACM_cfg.xml # Kernel -PRODUCT_ENABLE_UFFD_GC := false +PRODUCT_ENABLE_UFFD_GC := true # Lineage Health PRODUCT_PACKAGES += \ From 46c0a47f0f77b93b60a5b320f9eaeec5da096d4b Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 4 Mar 2025 21:49:17 -0800 Subject: [PATCH 087/199] dre: Import LVIMFS libs from DE2117_11.C.34 Change-Id: I69531f5056b1cf90b940f9dc09de53bf1134ae2f --- extract-files.py | 2 +- proprietary-files.txt | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 56ba2a0..5d6b695 100755 --- a/extract-files.py +++ b/extract-files.py @@ -52,7 +52,7 @@ lib_fixups: lib_fixups_user_type = { blob_fixups: blob_fixups_user_type = { 'odm/etc/init/android.hardware.drm@1.3-service.widevine.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), - ('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() + ('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), ('odm/lib64/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() .add_needed('libcrypto_shim.so'), diff --git a/proprietary-files.txt b/proprietary-files.txt index 79e23aa..de51667 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -131,6 +131,8 @@ odm/etc/lvimfs_params/LVIMFS_Parameter_ID21_USB_Normal.txt|d71c71902cd0690fc427c odm/etc/lvimfs_params/LVIMFS_Parameter_ID22_USB_APP1.txt|4afab240183e10e0dfabe44c68d3f96286046233 odm/etc/lvimfs_params/LVIMFS_Parameter_ID23_BT_Normal.txt|4afab240183e10e0dfabe44c68d3f96286046233 odm/etc/lvimfs_params/LVIMFS_Parameter_ID24_BT_APP1.txt|d06f245cc25a70b556100af2d38638d0251feb0e +odm/lib/liblvimfs.so|51955be664d0d88044d212c9f1f96924eeb816f7 +odm/lib/liblvimfs_wrapper.so|d099f079a134900932db8fb2417b4e98e14ea05d|6a77ce24d662e1169e57951cb8a849ea75c8ee3d # Bluetooth - from LE2125_14.0.0.720(EX01) vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti|801aeb458a8d7fbbf56599981ae0c3a1bcf9d32a From 8170f87b5355af0e6175b672e78fb22b59d571df Mon Sep 17 00:00:00 2001 From: SagarMakhar Date: Tue, 1 Oct 2024 23:59:30 +0530 Subject: [PATCH 088/199] dre: Turn off persist.vendor.radio.poweron_opt It's set to 1 in qcril_database migrations. Sed the property to something else so it defaults to 0. When the value is 1 it breaks SMS receiving without QTI telephony. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- odm.prop | 1 - 1 file changed, 1 deletion(-) diff --git a/odm.prop b/odm.prop index fd4b4b9..8e8d5ef 100644 --- a/odm.prop +++ b/odm.prop @@ -22,7 +22,6 @@ vendor.media.vpp.sr.enable=0 # Radio persist.vendor.radio.force_on_dc=true -persist.vendor.radio.poweron_opt=1 persist.vendor.radio.stack_id_1=1 ro.sys.reserve.integrate=true ro.vendor.oplus.radio.project=2 From 12f74ba4a3f82976cd73675d3293097ef0a63c4d Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 8 Mar 2025 21:43:32 +0200 Subject: [PATCH 089/199] dre: Enable ELF checks for libwpa_client dependent libs Change-Id: I490df02b68da4b9a7088a239672a1dcace66d270 --- device.mk | 1 - extract-files.py | 4 ---- proprietary-files.txt | 12 ++++-------- 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/device.mk b/device.mk index 8976a25..276d864 100644 --- a/device.mk +++ b/device.mk @@ -385,7 +385,6 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ android.hardware.wifi-service \ hostapd \ - libwpa_client \ libwifi-hal-ctrl \ libwifi-hal-qcom \ wpa_supplicant \ diff --git a/extract-files.py b/extract-files.py index 5d6b695..a51cbbe 100755 --- a/extract-files.py +++ b/extract-files.py @@ -9,7 +9,6 @@ from extract_utils.fixups_blob import ( blob_fixups_user_type, ) from extract_utils.fixups_lib import ( - lib_fixup_remove, lib_fixups, lib_fixups_user_type, ) @@ -44,9 +43,6 @@ lib_fixups: lib_fixups_user_type = { 'vendor.qti.hardware.wifidisplaysession@1.0', 'vendor.qti.imsrtpservice@3.0', ): lib_fixup_vendor_suffix, - ( - 'libwpa_client', - ): lib_fixup_remove, } blob_fixups: blob_fixups_user_type = { diff --git a/proprietary-files.txt b/proprietary-files.txt index de51667..d919f47 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -15,10 +15,6 @@ vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd|92885cb vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd|b761b7b9d0b2e782ec557b0c333cc3efa924db4f vendor/etc/acdbdata/adsp_avs_config.acdb;SYMLINK=odm/etc/acdbdata/adsp_avs_config.acdb|43fde53eaafb40ac88e5c7e2e17dd534f84d5efd -# Current blobs with ELF checks disabled: -# libOmxVideoDSMode depends on libOmxCore, which is a gnu makefile target -# libcne, libwqe, lowi-server depend on libwpa_client, which is a gnu makefile target - # ADSP vendor/bin/adsprpcd vendor/bin/dspservice @@ -809,7 +805,7 @@ vendor/etc/charger_fstab.qti # CNE vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink vendor/bin/cnd -vendor/bin/mutualex;DISABLE_CHECKELF +vendor/bin/mutualex vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml @@ -843,12 +839,12 @@ vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc vendor/etc/init/mutualex.rc vendor/lib/libxml.so -vendor/lib64/libcne.so;DISABLE_CHECKELF +vendor/lib64/libcne.so vendor/lib64/libcneapiclient.so vendor/lib64/libcneoplookup.so vendor/lib64/libcneqmiutils.so vendor/lib64/libwms.so -vendor/lib64/libwqe.so;DISABLE_CHECKELF +vendor/lib64/libwqe.so vendor/lib64/libxml.so vendor/lib64/vendor.qti.data.factory@2.0.so vendor/lib64/vendor.qti.data.factory@2.1.so @@ -1100,7 +1096,7 @@ odm/etc/sap.conf vendor/app/CACertService/CACertService.apk vendor/bin/hw/android.hardware.gnss@2.1-service-qti vendor/bin/loc_launcher -vendor/bin/lowi-server;DISABLE_CHECKELF +vendor/bin/lowi-server vendor/bin/mlid vendor/bin/slim_daemon vendor/bin/xtra-daemon From 02d95c71e956081a0e519b878337bf7948d86dd8 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 20 Mar 2025 17:00:16 -0500 Subject: [PATCH 090/199] dre: Add qcril_database files missed during blob update Change-Id: Ic5280b9f4beac68273032268afb71d19ff3e0ed4 --- proprietary-files.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/proprietary-files.txt b/proprietary-files.txt index d919f47..981e504 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1504,6 +1504,8 @@ vendor/etc/init/vendor.qti.tftp.rc vendor/etc/qcril_database/upgrade/config/10.0_config.sql vendor/etc/qcril_database/upgrade/config/11.0_config.sql vendor/etc/qcril_database/upgrade/config/12.0_config.sql +vendor/etc/qcril_database/upgrade/config/13.0_config.sql +vendor/etc/qcril_database/upgrade/config/14.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql vendor/etc/qcril_database/upgrade/config/8.0_config.sql From 3a3d3af33ff56235c1bb30ea51324952c491c777 Mon Sep 17 00:00:00 2001 From: Arian Date: Tue, 18 Feb 2025 18:00:35 +0100 Subject: [PATCH 091/199] dre: Generate qcrilNr.db during build Change-Id: I1f3425713b9b5b1cc7185bc94124b9f01efe3abb --- device.mk | 3 +++ proprietary-files.txt | 45 +++++++++++++++++++-------------------- qcril-database/Android.bp | 26 ++++++++++++++++++++++ 3 files changed, 51 insertions(+), 23 deletions(-) create mode 100644 qcril-database/Android.bp diff --git a/device.mk b/device.mk index 276d864..29bb92e 100644 --- a/device.mk +++ b/device.mk @@ -321,6 +321,9 @@ PRODUCT_PACKAGES += \ qti_telephony_utils_prd.xml \ telephony-ext +PRODUCT_PACKAGES += \ + qcrilNrDb_vendor + PRODUCT_BOOT_JARS += \ telephony-ext diff --git a/proprietary-files.txt b/proprietary-files.txt index 981e504..ef57af3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1501,29 +1501,28 @@ vendor/etc/init/shsusrd.rc vendor/etc/init/ssgtzd.rc vendor/etc/init/vendor.qti.rmt_storage.rc vendor/etc/init/vendor.qti.tftp.rc -vendor/etc/qcril_database/upgrade/config/10.0_config.sql -vendor/etc/qcril_database/upgrade/config/11.0_config.sql -vendor/etc/qcril_database/upgrade/config/12.0_config.sql -vendor/etc/qcril_database/upgrade/config/13.0_config.sql -vendor/etc/qcril_database/upgrade/config/14.0_config.sql -vendor/etc/qcril_database/upgrade/config/6.0_config.sql -vendor/etc/qcril_database/upgrade/config/7.0_config.sql -vendor/etc/qcril_database/upgrade/config/8.0_config.sql -vendor/etc/qcril_database/upgrade/config/9.0_config.sql -vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql -vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql -vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql -vendor/etc/qcril_database/qcrilNr.db +vendor/etc/qcril_database/upgrade/config/10.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/11.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/12.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/13.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/14.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/6.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/7.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/8.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/config/9.0_config.sql;FILEGROUP=proprietary_rildb_config_sql_files +vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files +vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql;FILEGROUP=proprietary_rildb_other_sql_files vendor/etc/seccomp_policy/qcrilnr@2.0.policy vendor/etc/ssg/ta_config.json vendor/etc/ssg/tz_whitelist.json diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp new file mode 100644 index 0000000..aa6900a --- /dev/null +++ b/qcril-database/Android.bp @@ -0,0 +1,26 @@ +// +// SPDX-FileCopyrightText: 2025 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +genrule { + name: "qcril_config_database", + enabled: true, + srcs: [ + "//vendor/oneplus/dre:proprietary_rildb_other_sql_files", + "//vendor/oneplus/dre:proprietary_rildb_config_sql_files", + ], + tools: [ + "generate_qcril_db", + ], + cmd: "$(location generate_qcril_db) $(out) $(in)", + out: ["qcrilNr.db"], +} + +prebuilt_etc { + name: "qcrilNrDb_vendor", + filename: "qcrilNr.db", + src: ":qcril_config_database", + relative_install_path: "qcril_database", + vendor: true, +} From 038c1481537ff74eb4ac28b719f3d81e0f900a52 Mon Sep 17 00:00:00 2001 From: Anand S Date: Sat, 1 Feb 2025 00:38:50 +0530 Subject: [PATCH 092/199] dre: Add migration to turn off persist.vendor.radio.poweron_opt If this value 1 it breaks SMS receiving. Change-Id: I7f56ecaac51abb6525c6022d92eac1c285ab0688 --- qcril-database/Android.bp | 11 +++++++++++ qcril-database/config/14.1_config.sql | 8 ++++++++ qcril-database/config/Android.bp | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 qcril-database/config/14.1_config.sql create mode 100644 qcril-database/config/Android.bp diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp index aa6900a..9db5fc7 100644 --- a/qcril-database/Android.bp +++ b/qcril-database/Android.bp @@ -3,12 +3,20 @@ // SPDX-License-Identifier: Apache-2.0 // +filegroup { + name: "rildb_config_sql_files", + srcs: [ + "config/14.1_config.sql", + ], +} + genrule { name: "qcril_config_database", enabled: true, srcs: [ "//vendor/oneplus/dre:proprietary_rildb_other_sql_files", "//vendor/oneplus/dre:proprietary_rildb_config_sql_files", + ":rildb_config_sql_files", ], tools: [ "generate_qcril_db", @@ -23,4 +31,7 @@ prebuilt_etc { src: ":qcril_config_database", relative_install_path: "qcril_database", vendor: true, + required: [ + "14.1_config.sql", + ], } diff --git a/qcril-database/config/14.1_config.sql b/qcril-database/config/14.1_config.sql new file mode 100644 index 0000000..21b1532 --- /dev/null +++ b/qcril-database/config/14.1_config.sql @@ -0,0 +1,8 @@ +/* + Copyright (C) 2025 The LineageOS Project + SPDX-License-Identifier: Apache-2.0 +*/ + +CREATE TABLE IF NOT EXISTS qcril_properties_table (property TEXT PRIMARY KEY NOT NULL, def_val TEXT, value TEXT); +INSERT OR REPLACE INTO qcril_properties_table(property, def_val) VALUES('qcrildb_version',14.1); +UPDATE qcril_properties_table SET def_val="0" WHERE property="persist.vendor.radio.poweron_opt"; diff --git a/qcril-database/config/Android.bp b/qcril-database/config/Android.bp new file mode 100644 index 0000000..341bc01 --- /dev/null +++ b/qcril-database/config/Android.bp @@ -0,0 +1,11 @@ +// +// SPDX-FileCopyrightText: 2025 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +prebuilt_etc { + name: "14.1_config.sql", + src: "14.1_config.sql", + relative_install_path: "qcril_database/upgrade/config", + vendor: true, +} From 04dbb0a4b7fa0aa61e823939734ded34bc8788e2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 1 Apr 2025 16:11:23 +0200 Subject: [PATCH 093/199] dre: Add libwfdservice_shim_v1 for WFD e69a5be2449122f90220151f9d01ace15221facf in system/hardware/interfaces broke the ABI ;'( Change-Id: I60691f2bab3f52fd9ade36ed6fcf6a2ef13a18c9 --- extract-files.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extract-files.py b/extract-files.py index a51cbbe..d3d4d4f 100755 --- a/extract-files.py +++ b/extract-files.py @@ -54,6 +54,8 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), + 'system_ext/bin/wfdservice': blob_fixup() + .add_needed('libwfdservice_shim_v1.so'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() From ce21efc124d957cd983d4c3fee739f61158dea89 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Thu, 3 Apr 2025 16:48:40 -0500 Subject: [PATCH 094/199] dre: sort blob_fixups Change-Id: I81eee57646aad470b99b0ace0f5a92bdb22e0ead --- extract-files.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/extract-files.py b/extract-files.py index d3d4d4f..3fcef50 100755 --- a/extract-files.py +++ b/extract-files.py @@ -50,6 +50,24 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), ('odm/lib/liblvimfs_wrapper.so', 'odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libaps_frame_registration.so'): blob_fixup() .replace_needed('libstdc++.so', 'libstdc++_vendor.so'), + 'odm/lib64/libarcsoft_portrait_super_night_raw.so': blob_fixup() + .clear_symbol_version('remote_handle_close') + .clear_symbol_version('remote_handle_invoke') + .clear_symbol_version('remote_handle_open') + .clear_symbol_version('remote_handle64_close') + .clear_symbol_version('remote_handle64_invoke') + .clear_symbol_version('remote_handle64_open') + .clear_symbol_version('remote_register_buf_attr') + .clear_symbol_version('remote_register_buf') + .clear_symbol_version('rpcmem_alloc') + .clear_symbol_version('rpcmem_free') + .clear_symbol_version('rpcmem_to_fd'), + 'odm/lib64/libOGLManager.so': blob_fixup() + .clear_symbol_version('AHardwareBuffer_allocate') + .clear_symbol_version('AHardwareBuffer_describe') + .clear_symbol_version('AHardwareBuffer_lock') + .clear_symbol_version('AHardwareBuffer_release') + .clear_symbol_version('AHardwareBuffer_unlock'), ('odm/lib64/libwvhidl.so','odm/lib64/mediadrm/libwvdrmengine.so'): blob_fixup() .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() @@ -70,28 +88,10 @@ blob_fixups: blob_fixups_user_type = { .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), - 'odm/lib64/libarcsoft_portrait_super_night_raw.so': blob_fixup() - .clear_symbol_version('remote_handle_close') - .clear_symbol_version('remote_handle_invoke') - .clear_symbol_version('remote_handle_open') - .clear_symbol_version('remote_handle64_close') - .clear_symbol_version('remote_handle64_invoke') - .clear_symbol_version('remote_handle64_open') - .clear_symbol_version('remote_register_buf_attr') - .clear_symbol_version('remote_register_buf') - .clear_symbol_version('rpcmem_alloc') - .clear_symbol_version('rpcmem_free') - .clear_symbol_version('rpcmem_to_fd'), - 'odm/lib64/libOGLManager.so': blob_fixup() - .clear_symbol_version('AHardwareBuffer_allocate') - .clear_symbol_version('AHardwareBuffer_describe') - .clear_symbol_version('AHardwareBuffer_lock') - .clear_symbol_version('AHardwareBuffer_release') - .clear_symbol_version('AHardwareBuffer_unlock'), - 'vendor/etc/libnfc-nci.conf': blob_fixup() - .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), + 'vendor/etc/libnfc-nci.conf': blob_fixup() + .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() From c3f110a6201d84dc3becc5a37bf6a46943b932d0 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 5 Apr 2025 22:18:31 +0200 Subject: [PATCH 095/199] dre: libwfdservice_shim_v1 -> libwfdservice_shim Change-Id: Idf65dd61a2de80dfcbf72a8b75b6ca59234df573 --- extract-files.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extract-files.py b/extract-files.py index 3fcef50..aed0719 100755 --- a/extract-files.py +++ b/extract-files.py @@ -73,7 +73,7 @@ blob_fixups: blob_fixups_user_type = { 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), 'system_ext/bin/wfdservice': blob_fixup() - .add_needed('libwfdservice_shim_v1.so'), + .add_needed('libwfdservice_shim.so'), 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() .add_needed('libgui_shim.so'), 'system_ext/lib/libwfdservice.so': blob_fixup() From 3be0a82348e5096007c4c00afca496870f84ed1a Mon Sep 17 00:00:00 2001 From: Ethan Chen Date: Sun, 19 Apr 2020 02:06:36 -0700 Subject: [PATCH 096/199] dre: Remove wigig components Change-Id: If730bffdf749f30ddf0dfeec8ce769848b19b17e --- init/init.qcom.rc | 53 -------------------------------------------- init/ueventd.qcom.rc | 8 ------- 2 files changed, 61 deletions(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index fb8364b..27edcfe 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -61,8 +61,6 @@ on early-init chown root system /dev/kmsg chmod 0620 /dev/kmsg - # Load WIGIG platform driver - exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules msm_11ad_proxy on init @@ -154,9 +152,6 @@ on boot mkdir /mnt/vendor/persist/iar_db 0770 system system mkdir /mnt/vendor/spunvm 0770 system system - #Create WIGIG socket area - mkdir /dev/socket/wigig 0770 wifi wifi - setprop wifi.interface wlan0 setprop ro.telephony.call_ring.multiple false @@ -264,13 +259,9 @@ on post-fs-data mkdir /data/vendor/wifi/hostapd 0770 wifi wifi mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi - mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi mkdir /data/vendor/wifi/wpa 0770 wifi wifi mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi - # Create the directories used by WiGig Sensing - mkdir /data/vendor/sensing 0770 system wifi - # Create the directories used by CnE subsystem mkdir /data/vendor/connectivity 0771 radio radio chown radio radio /data/vendor/connectivity @@ -525,21 +516,6 @@ service qmiproxy /system/bin/qmiproxy group radio diag disabled -service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \ - -iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \ - -m/data/vendor/wifi/wigig_p2p_supplicant.conf \ - -O/data/vendor/wifi/wigig_sockets -dd \ - -e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \ - -S wigigsvc - # we will start as root and wpa_supplicant will switch to user wifi - # after setting up the capabilities required for WEXT - # user wifi - # group wifi inet keystore - class main - socket wigig/wpa_wigig0 dgram 660 wifi wifi - disabled - oneshot - # Data Migration service vendor.move_wifi_data /system/bin/move_wifi_data.sh class main @@ -548,25 +524,6 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh disabled oneshot -service wigignpt /vendor/bin/wigignpt - interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default - class hal - socket wigig/wigignpt stream 660 system wifi - user system - group wifi - capabilities NET_ADMIN - disabled - -on property:persist.vendor.wigig.npt.enable=1 - start wigignpt - -service vendor.sensingdaemon /vendor/bin/sensingdaemon - class hal - socket wigig/sensingdaemon stream 660 system wifi - user system - group wifi - disabled - service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG class late_start disabled @@ -582,11 +539,6 @@ service dhcpcd_p2p /system/bin/dhcpcd -ABKLG disabled oneshot -service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG - class late_start - disabled - oneshot - service iprenew_wlan0 /system/bin/dhcpcd -n class late_start disabled @@ -602,11 +554,6 @@ service iprenew_p2p /system/bin/dhcpcd -n disabled oneshot -service iprenew_wigig0 /system/bin/dhcpcd -n - class late_start - disabled - oneshot - service ptt_socket_app /system/vendor/bin/ptt_socket_app -d class main user wifi diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc index e0bbd79..e1f4463 100644 --- a/init/ueventd.qcom.rc +++ b/init/ueventd.qcom.rc @@ -307,14 +307,6 @@ firmware_directories /vendor/firmware_mnt/image/ /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system /sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system -# wigig -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/fst_link_loss 0660 wifi wifi -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/thermal_throttling 0660 system system -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/snr_thresh 0660 wifi wifi -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/queues/rx-0/rps_cpus 0660 system system -/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/gro_flush_timeout 0660 system system -/sys/devices/virtual/net/bond0 queues/rx-0/rps_cpus 0660 system system - #nfc permissions /dev/nfc-nci 0660 nfc nfc /dev/nq-nci 0660 nfc nfc From f6865713f287ea9d6c57ddfa3ff919624f6c8f03 Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Tue, 18 Apr 2017 06:34:57 +0530 Subject: [PATCH 097/199] dre: Delete dhcpcd init entries, since dhcpcd is no more. Bug: 27192644 Change-Id: I1aa25190c07f027884421d91c1e93f214493382d --- init/init.qcom.rc | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 27edcfe..f93d829 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -524,36 +524,6 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh disabled oneshot -service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG - class late_start - disabled - oneshot - -service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG - class late_start - disabled - oneshot - -service dhcpcd_p2p /system/bin/dhcpcd -ABKLG - class late_start - disabled - oneshot - -service iprenew_wlan0 /system/bin/dhcpcd -n - class late_start - disabled - oneshot - -service iprenew_bond0 /system/bin/dhcpcd -n - class late_start - disabled - oneshot - -service iprenew_p2p /system/bin/dhcpcd -n - class late_start - disabled - oneshot - service ptt_socket_app /system/vendor/bin/ptt_socket_app -d class main user wifi @@ -587,16 +557,6 @@ on property:sys.shutdown.requested=* write /sys/kernel/shutdown_wlan/shutdown 1 stop cnss-daemon -service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG - class late_start - disabled - oneshot - -service iprenew_bt-pan /system/bin/dhcpcd -n - class late_start - disabled - oneshot - service ssgqmigd /vendor/bin/ssgqmigd class late_start user radio From c2e71b09e4e4e4fd2baf893252e8c0d41c02daea Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Tue, 29 Apr 2025 23:21:39 +0100 Subject: [PATCH 098/199] dre: Set vendor init lib via soong config Change-Id: I8f7e6b987bee58dbf09ca9ad7cfd5a7e99e19c3b --- BoardConfig.mk | 3 --- device.mk | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 62aff34..29a5d49 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -86,9 +86,6 @@ DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml ODM_MANIFEST_FILES := $(DEVICE_PATH)/manifest_odm.xml -# Init -TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):libinit_oplus - # Kernel BOARD_BOOT_HEADER_VERSION := 3 BOARD_KERNEL_BASE := 0x00000000 diff --git a/device.mk b/device.mk index 29bb92e..b5945f0 100644 --- a/device.mk +++ b/device.mk @@ -196,6 +196,8 @@ PRODUCT_PACKAGES += \ ueventd.oplus.rc \ ueventd.qcom.rc +$(call soong_config_set,libinit,vendor_init_lib,//$(LOCAL_PATH):libinit_oplus) + # IPACM PRODUCT_PACKAGES += \ ipacm \ From 6faa3b87cadefd129e23abc5a566dac303969162 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Tue, 29 Apr 2025 23:37:50 +0100 Subject: [PATCH 099/199] dre: Migrate Lineage Health to soong_config_set Change-Id: I2eff39e83b9673aa2989d05de65c646241ba61da --- BoardConfig.mk | 3 --- device.mk | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 29a5d49..e48e98b 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -74,9 +74,6 @@ TARGET_SCREEN_DENSITY := 450 # Filesystem TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs -# Health -TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/oplus_chg/battery/mmi_charging_enable - # HIDL DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ hardware/oplus/vintf/device_framework_matrix.xml \ diff --git a/device.mk b/device.mk index b5945f0..45bd517 100644 --- a/device.mk +++ b/device.mk @@ -210,6 +210,8 @@ PRODUCT_ENABLE_UFFD_GC := true PRODUCT_PACKAGES += \ vendor.lineage.health-service.default +$(call soong_config_set,lineage_health,charging_control_charging_path,/sys/class/oplus_chg/battery/mmi_charging_enable) + # LiveDisplay PRODUCT_PACKAGES += \ vendor.lineage.livedisplay@2.1-service.oplus From 26ced05f4377a00ea63278e63098b9b127886709 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Fri, 25 Apr 2025 17:36:15 +0100 Subject: [PATCH 100/199] dre: Switch to Touch AIDL Change-Id: I92a19fedb9ea482616c2e3d550e30b69d2a3a5c7 --- BoardConfig.mk | 1 - device.mk | 2 +- manifest_odm.xml | 15 --------------- 3 files changed, 1 insertion(+), 17 deletions(-) delete mode 100644 manifest_odm.xml diff --git a/BoardConfig.mk b/BoardConfig.mk index e48e98b..88ca7c2 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -81,7 +81,6 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ vendor/lineage/config/device_framework_matrix.xml DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml -ODM_MANIFEST_FILES := $(DEVICE_PATH)/manifest_odm.xml # Kernel BOARD_BOOT_HEADER_VERSION := 3 diff --git a/device.mk b/device.mk index 45bd517..3997ec5 100644 --- a/device.mk +++ b/device.mk @@ -348,7 +348,7 @@ PRODUCT_PACKAGES += \ # Touch PRODUCT_PACKAGES += \ - vendor.lineage.touch@1.0-service.oplus + vendor.lineage.touch-service.oplus PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml diff --git a/manifest_odm.xml b/manifest_odm.xml deleted file mode 100644 index 928a70b..0000000 --- a/manifest_odm.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - vendor.lineage.touch - hwbinder - 1.0 - - IHighTouchPollingRate - default - - - ITouchscreenGesture - default - - - From 5c843d57c8cb0ef8c110e47b2bcb27fedce9b73a Mon Sep 17 00:00:00 2001 From: Yumi Yukimura Date: Tue, 25 Jun 2024 00:19:16 +0800 Subject: [PATCH 101/199] dre: Migrate to QTI USB Gadget AIDL HAL Change-Id: I6adbca2fab9a3fe0477d17f9786166828b786710 --- device.mk | 4 +++- vendor.prop | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/device.mk b/device.mk index 3997ec5..d6a799c 100644 --- a/device.mk +++ b/device.mk @@ -364,7 +364,9 @@ PRODUCT_PACKAGES_DEBUG += \ # USB PRODUCT_PACKAGES += \ - android.hardware.usb-service.qti + android.hardware.usb-service.qti \ + android.hardware.usb.gadget-service.qti \ + oplus_usb_compositions.conf PRODUCT_SOONG_NAMESPACES += \ vendor/qcom/opensource/usb/etc diff --git a/vendor.prop b/vendor.prop index 0dae9e2..9f12fc7 100644 --- a/vendor.prop +++ b/vendor.prop @@ -175,7 +175,7 @@ vendor.usb.rmnet.func.name=gsi vendor.usb.rmnet.inst.name=rmnet vendor.usb.rndis.func.name=gsi vendor.usb.use_ffs_mtp=1 -vendor.usb.use_gadget_hal=0 +vendor.usb.use_gadget_hal=1 # WiFi wifi.aware.interface=wifi-aware0 From 100d001f78b3b5bad1eed061c551704c0c1386c4 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Wed, 21 Aug 2024 13:05:30 +0100 Subject: [PATCH 102/199] dre: init: Remove USB overriding rules USB gadget HAL takes the place of the init-based configfs rules for setting USB compositions. Change-Id: Icceafaf6cd761220b9b80a5311e067c272f123c7 --- init/init.oplus.rc | 54 +--------------------------------------------- 1 file changed, 1 insertion(+), 53 deletions(-) diff --git a/init/init.oplus.rc b/init/init.oplus.rc index edb1745..786b50d 100644 --- a/init/init.oplus.rc +++ b/init/init.oplus.rc @@ -1,5 +1,5 @@ # -# Copyright (C) 2022 The LineageOS Project +# Copyright (C) 2022-2024 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -52,58 +52,6 @@ on property:vendor.post_boot.parsed=1 write /proc/irq/243/smp_affinity_list 2 write /proc/irq/240/smp_affinity_list 1 -on property:sys.usb.config=adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2769 - -on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2768 - -on property:sys.usb.config=mtp && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2764 - -on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2765 - -on property:sys.usb.config=ptp && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2771 - -on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2772 - -on property:sys.usb.config=rndis,none && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x276A - -on property:sys.usb.config=rndis,serial_cdev,diag && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2783 - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x276C - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x276E - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2767 - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2775 - -on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x22D9 - write /config/usb_gadget/g1/idProduct 0x2766 - service oplus_sensor_fb /odm/bin/oplus_sensor_fb user system group system From 1b3aa6404593cbb0c3565bdf7ca0b3a883355097 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Wed, 25 Dec 2024 23:42:18 +0100 Subject: [PATCH 103/199] dre: Switch to NCM USB tethering Change-Id: I20b6b2b2e26a45d8b28c7483afc83ad4da4b8643 --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index d6a799c..4ea9ecd 100644 --- a/device.mk +++ b/device.mk @@ -254,6 +254,7 @@ PRODUCT_ENFORCE_RRO_TARGETS := * PRODUCT_PACKAGES += \ CarrierConfigResCommon \ FrameworksResTarget \ + NcmTetheringOverlay \ OPlusFrameworksResTarget \ OPlusSettingsProviderResTarget \ OPlusSettingsResTarget \ From f18f325a6dc10fbe36bbbc43f3e820e69c2dcdec Mon Sep 17 00:00:00 2001 From: Chris Goldsworthy Date: Tue, 20 Jun 2023 20:59:14 -0700 Subject: [PATCH 104/199] dre: init: Remove redundant mlock() limit setting The per-process limit for the mlock() family of system calls only needs to be set in one group of config files. Remove from here as it is being set in init.qcom.rc . Change-Id: Ia7d46800eabe2954e3e2618a38ff180c88fee348 --- init/init.target.rc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/init/init.target.rc b/init/init.target.rc index b4ed710..dcd5c76 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -81,10 +81,6 @@ on fs mkdir /mnt/vendor/persist/wlan 0700 system system chmod 0700 /mnt/vendor/persist/wlan -on post-fs - # set RLIMIT_MEMLOCK to 64MB - setrlimit 8 67108864 67108864 - on late-fs mount_all --late From 865d3ff4d3cb8cacd57a777e0825e0b48f1dd135 Mon Sep 17 00:00:00 2001 From: Samyak Jain Date: Tue, 22 Jan 2019 14:58:10 +0530 Subject: [PATCH 105/199] dre: configs: Remove 2 instance support for "primary input" As FM app no longer uses app loopback, 2 instances of "primary input" is not needed Change-Id: I7d5e941e916bdf221798ca89360e4751d4af322b --- audio/audio_policy_configuration.xml | 2 +- audio/audio_policy_configuration_a2dp_offload_disabled.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index cf5872a..4007e46 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -192,7 +192,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> - + diff --git a/audio/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/audio_policy_configuration_a2dp_offload_disabled.xml index 5bd9823..b1274f8 100644 --- a/audio/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/audio_policy_configuration_a2dp_offload_disabled.xml @@ -192,7 +192,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> - + From 8667ff3a087e24b583cf8c51acab99cb7297d8ac Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 28 Mar 2022 20:47:59 +0300 Subject: [PATCH 106/199] dre: Don't report unsupported A2DP offload codecs Change-Id: I4a3094106507aac0afb847eb1d7bf5189349629e --- audio/audio_policy_configuration.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 4007e46..e8061d1 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -298,17 +298,17 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> + encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> From 498813a0086f9490aebdeda1d7cf22e6f568761f Mon Sep 17 00:00:00 2001 From: Tommy Webb Date: Tue, 14 May 2024 20:37:55 +0000 Subject: [PATCH 107/199] dre: Don't try to play many-channel audio as is This device doesn't have surround sound, as nice as that would be, so stop pretending. Otherwise, we get weird behavior, like playing surround sound audio at full volume regardless of the media volume or mute state. Now, it plays properly. Issue: calyxos#2075 Change-Id: Ic530906a9dacb2699e32f2ed91f38fab0dad1492 --- audio/audio_policy_configuration.xml | 18 +++++++++--------- ...icy_configuration_a2dp_offload_disabled.xml | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index e8061d1..89c1e38 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -120,16 +120,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. flags="AUDIO_OUTPUT_FLAG_DIRECT"> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> @@ -141,7 +141,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> @@ -156,16 +156,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> diff --git a/audio/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/audio_policy_configuration_a2dp_offload_disabled.xml index b1274f8..ffb93a7 100644 --- a/audio/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/audio_policy_configuration_a2dp_offload_disabled.xml @@ -120,16 +120,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. flags="AUDIO_OUTPUT_FLAG_DIRECT"> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> @@ -141,7 +141,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> @@ -156,16 +156,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> From ed42e67cc577ae0b190ac9dc1539c924c68578c0 Mon Sep 17 00:00:00 2001 From: EcrosoftXiao Date: Thu, 2 Dec 2021 11:15:43 +0800 Subject: [PATCH 108/199] dre: audio: Nuke unsupported haptics output configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fixes Pixel ringtones Change-Id: Ib81fd4209be8201d13aeea485910169371f82582 Signed-off-by: BartÅ‚omiej Rudecki --- audio/audio_policy_configuration.xml | 14 +++++--------- ..._policy_configuration_a2dp_offload_disabled.xml | 14 +++++--------- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index 89c1e38..b6dddb5 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,10 +99,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> - - - + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/> Date: Mon, 21 Apr 2025 09:25:27 +0000 Subject: [PATCH 109/199] Revert "dre: audio: Remove direct flag for VOIP RX" This reverts commit a0aa46e5d82617fa19abd1e6dc6e3a16c644733a. Reason for revert: Broke calls in some apps, WhatsApp for example. Change-Id: I901e19e6042b6388b43ff2622bfa9e29f02a30cc --- audio/audio_policy_configuration.xml | 2 +- audio/audio_policy_configuration_a2dp_offload_disabled.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index b6dddb5..c04734a 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -177,7 +177,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX"> diff --git a/audio/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/audio_policy_configuration_a2dp_offload_disabled.xml index 83ec7a9..62b6633 100644 --- a/audio/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/audio_policy_configuration_a2dp_offload_disabled.xml @@ -177,7 +177,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. samplingRates="8000,16000,48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX"> From 19e7b2ef5477e7fb2d1d60120f672307ba3fef93 Mon Sep 17 00:00:00 2001 From: Alexander Koskovich Date: Fri, 25 Apr 2025 15:22:41 -0400 Subject: [PATCH 110/199] dre: overlay: Disable world_mode_enabled_bool Fixes preferred network type menu. Change-Id: I58d4ee8089f1d78d4d606da7b7148599779d6b71 --- overlay/CarrierConfigResCommon/res/xml/vendor.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/overlay/CarrierConfigResCommon/res/xml/vendor.xml b/overlay/CarrierConfigResCommon/res/xml/vendor.xml index b4f352b..e53fbe1 100644 --- a/overlay/CarrierConfigResCommon/res/xml/vendor.xml +++ b/overlay/CarrierConfigResCommon/res/xml/vendor.xml @@ -3,6 +3,7 @@ + From cb994cbb457e361b42577246b5be1544835237d9 Mon Sep 17 00:00:00 2001 From: Alexander Koskovich Date: Fri, 25 Apr 2025 15:26:49 -0400 Subject: [PATCH 111/199] dre: overlay: Do not show satellite category for Verizon Change-Id: Ia959ed079646f04af7f779b29511fbac67861378 --- overlay/CarrierConfigResCommon/res/xml/vendor.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/overlay/CarrierConfigResCommon/res/xml/vendor.xml b/overlay/CarrierConfigResCommon/res/xml/vendor.xml index e53fbe1..76bd25e 100644 --- a/overlay/CarrierConfigResCommon/res/xml/vendor.xml +++ b/overlay/CarrierConfigResCommon/res/xml/vendor.xml @@ -2166,6 +2166,7 @@ + From 8d8fc5740a5951dd68337197d3ef72031edec10a Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 11 Jul 2025 21:04:48 +0200 Subject: [PATCH 112/199] dre: Move 64-bit libmmparser_lite.so to "Media" section Change-Id: Ic2a08519a2d9e9299d419b56479fa82ffc7ea664 --- proprietary-files.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index ef57af3..04e2819 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1316,6 +1316,7 @@ odm/etc/media_profiles_V1_0.xml system_ext/lib/libmmosal.so system_ext/lib/libmmparser_lite.so system_ext/lib64/libmmosal.so +system_ext/lib64/libmmparser_lite.so vendor/bin/hw/vendor.qti.media.c2@1.0-service vendor/bin/init.qti.media.sh vendor/etc/init/init.qti.media.rc @@ -1890,7 +1891,6 @@ system_ext/lib/libwfduibcsinkinterface.so system_ext/lib/libwfduibcsrc.so system_ext/lib/libwfduibcsrcinterface.so system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so -system_ext/lib64/libmmparser_lite.so system_ext/lib64/libmmrtpdecoder.so system_ext/lib64/libmmrtpencoder.so system_ext/lib64/libwfdclient.so From 04f204df15d595efef1cb356361a2de4d3372a0f Mon Sep 17 00:00:00 2001 From: basamaryan Date: Mon, 16 Jun 2025 11:19:48 -0400 Subject: [PATCH 113/199] dre: Drop legacy ANT remnants QSSI only has platform/external/ant-wireless/hidl since a while Change-Id: Ibccfdc7e72efd3c9d3ff62bda3e729b99433a567 --- BoardConfig.mk | 3 --- device.mk | 4 ---- 2 files changed, 7 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 88ca7c2..00c30b8 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -22,9 +22,6 @@ AB_OTA_PARTITIONS += \ vendor_boot \ vendor_dlkm -# ANT+ -BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl" - # Architecture TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a diff --git a/device.mk b/device.mk index 4ea9ecd..482e75a 100644 --- a/device.mk +++ b/device.mk @@ -30,10 +30,6 @@ PRODUCT_PACKAGES += \ checkpoint_gc \ otapreopt_script -# ANT+ -PRODUCT_PACKAGES += \ - AntHalService-Soong - # Audio PRODUCT_PACKAGES += \ android.hardware.audio@6.0-impl \ From 064df2716923cb6ac30575da665cff997a1c4494 Mon Sep 17 00:00:00 2001 From: Vishalcj17 Date: Tue, 20 Aug 2024 08:18:49 +0530 Subject: [PATCH 114/199] dre: Switch hwcomposer to foreground CPU set * Greatly affects the performance/latency of the display considering you have foreground set to 0-3, 5-6 cores on Date: Tue, 20 Aug 2024 08:19:55 +0530 Subject: [PATCH 115/199] dre: Use foreground cpuset/uclamp for gralloc Makes sure rendering has enough capacity. Change-Id: I7ad051248353485a8090bec578b2c4325ea06024 --- init/init.qcom.rc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 6272502..81cf423 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -808,3 +808,12 @@ service vendor.qti.hardware.display.composer /vendor/bin/hw/vendor.qti.hardware. onrestart restart surfaceflinger socket pps stream 0660 system system task_profiles ProcessCapacityHigh HighPerformance + +service vendor.qti.hardware.display.allocator /vendor/bin/hw/vendor.qti.hardware.display.allocator-service + override + class hal animation + user system + group graphics drmrpc + capabilities SYS_NICE + onrestart restart surfaceflinger + task_profiles ProcessCapacityHigh HighPerformance From 1e6566533ff78ff6866e624dae2e01c33cc2a175 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sun, 1 Jun 2025 10:35:05 -0500 Subject: [PATCH 116/199] dre: Use extract-files to fixup media_codecs*.xml Change-Id: Ie8f18d3a1f1ed04911e4e92bdf74c8a4831dec78 --- device.mk | 8 - extract-files.py | 7 + media/media_codecs.xml | 300 ----------------- media/media_codecs_blair.xml | 312 ------------------ media/media_codecs_blair_lite.xml | 301 ----------------- media/media_codecs_holi.xml | 301 ----------------- media/media_codecs_performance.xml | 168 ---------- media/media_codecs_performance_blair.xml | 207 ------------ media/media_codecs_performance_blair_lite.xml | 133 -------- media/media_codecs_performance_holi.xml | 146 -------- proprietary-files.txt | 8 + 11 files changed, 15 insertions(+), 1876 deletions(-) delete mode 100644 media/media_codecs.xml delete mode 100644 media/media_codecs_blair.xml delete mode 100644 media/media_codecs_blair_lite.xml delete mode 100644 media/media_codecs_holi.xml delete mode 100644 media/media_codecs_performance.xml delete mode 100644 media/media_codecs_performance_blair.xml delete mode 100644 media/media_codecs_performance_blair_lite.xml delete mode 100644 media/media_codecs_performance_holi.xml diff --git a/device.mk b/device.mk index 482e75a..875d22e 100644 --- a/device.mk +++ b/device.mk @@ -216,14 +216,6 @@ $(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) # Media PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ - $(LOCAL_PATH)/media/media_codecs_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair.xml \ - $(LOCAL_PATH)/media/media_codecs_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_blair_lite.xml \ - $(LOCAL_PATH)/media/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi.xml \ - $(LOCAL_PATH)/media/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ - $(LOCAL_PATH)/media/media_codecs_performance_blair.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair.xml \ - $(LOCAL_PATH)/media/media_codecs_performance_blair_lite.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_blair_lite.xml \ - $(LOCAL_PATH)/media/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi.xml \ $(LOCAL_PATH)/media/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml # NFC diff --git a/extract-files.py b/extract-files.py index aed0719..d0bee10 100755 --- a/extract-files.py +++ b/extract-files.py @@ -88,6 +88,13 @@ blob_fixups: blob_fixups_user_type = { .patch_file('blob-patches/init-post-boot-holi.patch'), 'vendor/etc/init/vendor.qti.media.c2@1.0-service.rc': blob_fixup() .regex_replace('writepid /dev/cpuset/foreground/tasks', 'task_profiles ProcessCapacityHigh'), + ('vendor/etc/media_codecs.xml','vendor/etc/media_codecs_blair.xml','vendor/etc/media_codecs_blair_lite.xml','vendor/etc/media_codecs_holi.xml'): blob_fixup() + .regex_replace('\n ', '') + .regex_replace('\n ', '') + .regex_replace('\n ', '') + .regex_replace('\n ', '') + .regex_replace('\n ', '') + .regex_replace('\n ', '\n \n '), 'vendor/etc/media_holi/video_system_specs.json': blob_fixup() .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'), 'vendor/etc/libnfc-nci.conf': blob_fixup() diff --git a/media/media_codecs.xml b/media/media_codecs.xml deleted file mode 100644 index 3a6d9f2..0000000 --- a/media/media_codecs.xml +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_blair.xml b/media/media_codecs_blair.xml deleted file mode 100644 index 93ab71f..0000000 --- a/media/media_codecs_blair.xml +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_blair_lite.xml b/media/media_codecs_blair_lite.xml deleted file mode 100644 index bc05d62..0000000 --- a/media/media_codecs_blair_lite.xml +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_holi.xml b/media/media_codecs_holi.xml deleted file mode 100644 index f2bf010..0000000 --- a/media/media_codecs_holi.xml +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance.xml b/media/media_codecs_performance.xml deleted file mode 100644 index f77e0d5..0000000 --- a/media/media_codecs_performance.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance_blair.xml b/media/media_codecs_performance_blair.xml deleted file mode 100644 index 30ccb9d..0000000 --- a/media/media_codecs_performance_blair.xml +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance_blair_lite.xml b/media/media_codecs_performance_blair_lite.xml deleted file mode 100644 index 750529e..0000000 --- a/media/media_codecs_performance_blair_lite.xml +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/media/media_codecs_performance_holi.xml b/media/media_codecs_performance_holi.xml deleted file mode 100644 index 42d651b..0000000 --- a/media/media_codecs_performance_holi.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/proprietary-files.txt b/proprietary-files.txt index 04e2819..ff4fcfd 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1324,6 +1324,14 @@ vendor/etc/init/vendor.qti.media.c2@1.0-service.rc vendor/etc/media_blair/video_system_specs.json vendor/etc/media_blair_lite/video_system_specs.json vendor/etc/media_holi/video_system_specs.json +vendor/etc/media_codecs.xml +vendor/etc/media_codecs_blair.xml +vendor/etc/media_codecs_blair_lite.xml +vendor/etc/media_codecs_holi.xml +vendor/etc/media_codecs_performance.xml +vendor/etc/media_codecs_performance_blair.xml +vendor/etc/media_codecs_performance_blair_lite.xml +vendor/etc/media_codecs_performance_holi.xml vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_blair.xml From 6b9a31bd740133278419164756a7518ed1274360 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Thu, 14 Aug 2025 23:47:18 +0200 Subject: [PATCH 117/199] dre: Migrate to AIDL LiveDisplay HAL Change-Id: I4e8be836e94d442b40c63a1ac7dade3c9d9c784c --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 875d22e..4cf40f1 100644 --- a/device.mk +++ b/device.mk @@ -210,7 +210,7 @@ $(call soong_config_set,lineage_health,charging_control_charging_path,/sys/class # LiveDisplay PRODUCT_PACKAGES += \ - vendor.lineage.livedisplay@2.1-service.oplus + vendor.lineage.livedisplay-service.oplus $(call soong_config_set,OPLUS_LINEAGE_LIVEDISPLAY_HAL,ENABLE_SE,false) From 5e23345444d763f53852b9abe7044107b7c664a6 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 22 Aug 2025 09:31:46 +0200 Subject: [PATCH 118/199] dre: sepolicy: Migrate qcom_flash rules to hardware/oplus Change-Id: Iba59cbf2ada217cac07f70d6dc4665a928f0591e --- BoardConfig.mk | 2 -- sepolicy/vendor/file.te | 1 - sepolicy/vendor/genfs_contexts | 1 - sepolicy/vendor/hal_camera_default.te | 1 - 4 files changed, 5 deletions(-) delete mode 100644 sepolicy/vendor/file.te delete mode 100644 sepolicy/vendor/genfs_contexts delete mode 100644 sepolicy/vendor/hal_camera_default.te diff --git a/BoardConfig.mk b/BoardConfig.mk index 00c30b8..8b62c78 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -166,8 +166,6 @@ VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) include device/qcom/sepolicy_vndr/SEPolicy.mk include hardware/oplus/sepolicy/qti/SEPolicy.mk -BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor - # Verified Boot BOARD_AVB_ENABLE := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te deleted file mode 100644 index 3f3c9d6..0000000 --- a/sepolicy/vendor/file.te +++ /dev/null @@ -1 +0,0 @@ -type proc_flash_light_file, fs_type, proc_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts deleted file mode 100644 index 2c3dd1d..0000000 --- a/sepolicy/vendor/genfs_contexts +++ /dev/null @@ -1 +0,0 @@ -genfscon proc /qcom_flash u:object_r:proc_flash_light_file:s0 diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te deleted file mode 100644 index 0c80fb6..0000000 --- a/sepolicy/vendor/hal_camera_default.te +++ /dev/null @@ -1 +0,0 @@ -allow hal_camera_default proc_flash_light_file:file rw_file_perms; From b798d183bcf5957d709625a8249c19f80bce9186 Mon Sep 17 00:00:00 2001 From: basamaryan Date: Wed, 9 Jul 2025 08:52:21 -0400 Subject: [PATCH 119/199] dre: Update WFD system blobs from dada OS2.0.217.0.WOCMIXM Change-Id: I95dfb07cae97f3c8716a7cb6d87a7081de986748 --- extract-files.py | 10 ------ proprietary-files.txt | 76 +++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 56 deletions(-) diff --git a/extract-files.py b/extract-files.py index d0bee10..9c1c38e 100755 --- a/extract-files.py +++ b/extract-files.py @@ -72,16 +72,6 @@ blob_fixups: blob_fixups_user_type = { .add_needed('libcrypto_shim.so'), 'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup() .regex_replace('/my_product', '/product'), - 'system_ext/bin/wfdservice': blob_fixup() - .add_needed('libwfdservice_shim.so'), - 'system_ext/lib/libwfdmmsrc_system.so': blob_fixup() - .add_needed('libgui_shim.so'), - 'system_ext/lib/libwfdservice.so': blob_fixup() - .replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'), - 'system_ext/lib64/libwfdnative.so': blob_fixup() - .replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so') - .add_needed('libbinder_shim.so') - .add_needed('libinput_shim.so'), 'vendor/bin/init.kernel.post_boot-blair.sh': blob_fixup() .patch_file('blob-patches/init-post-boot-blair.patch'), 'vendor/bin/init.kernel.post_boot-holi.sh': blob_fixup() diff --git a/proprietary-files.txt b/proprietary-files.txt index ff4fcfd..55b424a 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1313,8 +1313,6 @@ vendor/lib/libmulawdec.so # Media odm/etc/media_profiles_V1_0.xml -system_ext/lib/libmmosal.so -system_ext/lib/libmmparser_lite.so system_ext/lib64/libmmosal.so system_ext/lib64/libmmparser_lite.so vendor/bin/hw/vendor.qti.media.c2@1.0-service @@ -1872,50 +1870,36 @@ vendor/bin/cnss-daemon vendor/etc/wifi/p2p_supplicant_overlay.conf vendor/etc/wifi/wpa_supplicant_overlay.conf -# WiFi Display -system/framework/WfdCommon.jar;BOOT_JAR -system_ext/bin/wfdservice -system_ext/etc/init/wfdservice.rc -system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml -system_ext/etc/seccomp_policy/wfdservice.policy -system_ext/etc/wfdconfigsink.xml -system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so -system_ext/lib/libmmrtpdecoder.so -system_ext/lib/libmmrtpencoder.so -system_ext/lib/libwfdavenhancements.so -system_ext/lib/libwfdclient.so -system_ext/lib/libwfdcommonutils.so -system_ext/lib/libwfdconfigutils.so -system_ext/lib/libwfddisplayconfig.so -system_ext/lib/libwfdmminterface.so -system_ext/lib/libwfdmmsink.so -system_ext/lib/libwfdmmsrc_system.so -system_ext/lib/libwfdrtsp.so -system_ext/lib/libwfdservice.so -system_ext/lib/libwfdsinksm.so -system_ext/lib/libwfduibcinterface.so -system_ext/lib/libwfduibcsink.so -system_ext/lib/libwfduibcsinkinterface.so -system_ext/lib/libwfduibcsrc.so -system_ext/lib/libwfduibcsrcinterface.so -system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so -system_ext/lib64/libmmrtpdecoder.so -system_ext/lib64/libmmrtpencoder.so -system_ext/lib64/libwfdclient.so -system_ext/lib64/libwfdcommonutils.so -system_ext/lib64/libwfdconfigutils.so -system_ext/lib64/libwfddisplayconfig.so -system_ext/lib64/libwfdmminterface.so -system_ext/lib64/libwfdmmsink.so -system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so -system_ext/lib64/libwfdrtsp.so -system_ext/lib64/libwfdsinksm.so -system_ext/lib64/libwfduibcinterface.so -system_ext/lib64/libwfduibcsink.so -system_ext/lib64/libwfduibcsinkinterface.so -system_ext/lib64/libwfduibcsrc.so -system_ext/lib64/libwfduibcsrcinterface.so -system_ext/priv-app/WfdService/WfdService.apk +# WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM +system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f +system_ext/bin/wfdservice64:system_ext/bin/wfdservice|34851904d02d11d3cfebbc7b8745a9444ba3e7c5 +system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|6669d5ee462c981663b8ac573d84d334e4eed96c +system_ext/etc/seccomp_policy/wfdservice64.policy|1e331272649395423b11c575892e0bdc9433b820 +system_ext/lib64/libmmrtpdecoder.so|8b143c0b004a2f5ab8d7911dd463de0ceea794e7 +system_ext/lib64/libmmrtpencoder.so|eef3f64e6c2892fc0c87e176f5a83f7fe07761d3 +system_ext/lib64/libwfdavenhancements.so|8c968c6930e44901ef8c6abd6356f2308600d90e +system_ext/lib64/libwfdclient.so|2d1bf9b010ecfb8532eaf6a12c8bf60f9e8ffe08 +system_ext/lib64/libwfdcommonutils.so|3ae375016a9551e51f26710e8b07d20eeef2b76f +system_ext/lib64/libwfdconfigutils.so|4d8200cc4c455f54fcbce927f5cabeb7b591f5d0 +system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9 +system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a +system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f +system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5 +system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2 +system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176 +system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07 +system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d +system_ext/lib64/libwfduibcinterface.so|432d54b072d8f1c80409b6e11f4f833ca9576937 +system_ext/lib64/libwfduibcsink.so|d12b05bbcefdff6addc2c31567a656b7540d7489 +system_ext/lib64/libwfduibcsinkinterface.so|a41b4d1fa4307a247b1f059a5b5cdf7f6a645db3 +system_ext/lib64/libwfduibcsrc.so|5be7d282be9ab45297bd030f8e37a45f48aa8677 +system_ext/lib64/libwfduibcsrcinterface.so|0e32acc87c8518e8ebb44f6ef341a2e278e1e7c2 +system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so|2b2563450ad6a8d46d5648b97f63f87c5d9983ca +system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so|58cd9358df40aa16ddf0e603b736c58588623b9e +system_ext/priv-app/WfdService/WfdService.apk|b8a1d9f83804d274fab6e09e0607082801207f60 + +# WiFi Display (vendor) vendor/bin/wfdhdcphalservice vendor/bin/wfdvndservice vendor/bin/wifidisplayhalservice From f99788ebd02b1390baca9b3c78cc12d6fb76528b Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 24 Jun 2025 22:51:59 -0500 Subject: [PATCH 120/199] dre: Drop Android.mk Change-Id: Ia52d77b993f5923006271539d9c2827b9eee9aab --- Android.mk | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 Android.mk diff --git a/Android.mk b/Android.mk deleted file mode 100644 index 26849b2..0000000 --- a/Android.mk +++ /dev/null @@ -1,11 +0,0 @@ -# -# Copyright (C) 2021-2024 The LineageOS Project -# -# SPDX-License-Identifier: Apache-2.0 -# - -LOCAL_PATH := $(call my-dir) - -ifeq ($(TARGET_DEVICE),dre) -include $(call all-makefiles-under,$(LOCAL_PATH)) -endif From 6da6d2617e6227c0de587e3a451c24b07940cd00 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 9 Aug 2025 11:09:53 +0200 Subject: [PATCH 121/199] dre: Remove vendor/lineage device framework matrix inclusion See: I78da6340f38b93fdc4c3694cb8f431f387d16c0d Change-Id: I0b9f527de50ca02082be9b92375559f4893b2688 --- BoardConfig.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 8b62c78..8486784 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -72,10 +72,9 @@ TARGET_SCREEN_DENSITY := 450 TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/config.fs # HIDL -DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ +DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \ hardware/oplus/vintf/device_framework_matrix.xml \ - hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ - vendor/lineage/config/device_framework_matrix.xml + hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml From 343f3210149ed562ec4b946b8ecd82e13b8a4201 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Sat, 15 Nov 2025 16:24:57 -0600 Subject: [PATCH 122/199] dre: Update from OOS 11.C.37 Change-Id: Ib6d64c998e3a5b5a66b87474fc3c629b78e13588 --- init/init_oplus.cpp | 4 ++-- lineage_dre.mk | 4 ++-- proprietary-files.txt | 42 +++++++++++++++++++++--------------------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index f076184..d0855b8 100644 --- a/init/init_oplus.cpp +++ b/init/init_oplus.cpp @@ -11,8 +11,8 @@ using android::base::GetProperty; -constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.1a8c53b_1-164cb1 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.1a8c53b_1-164cb1:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.205d7fc_1-735f72 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.205d7fc_1-735f72:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index 1dcc7e2..7c33394 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -34,8 +34,8 @@ PRODUCT_MODEL := DE2117 PRODUCT_GMS_CLIENTID_BASE := android-oneplus PRODUCT_BUILD_PROP_OVERRIDES += \ - BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1a8c53e-1-16457e release-keys" \ - BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1a8c53e-1-16457e:user/release-keys \ + BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.205d809_1-735849 release-keys" \ + BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.205d809_1-735849:user/release-keys \ DeviceName=OnePlusN200 \ DeviceProduct=OnePlusN200 \ SystemDevice=OnePlusN200 \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 55b424a..ba02994 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,7 +1,7 @@ ## All proprietary files from this list, unless pinned and noted otherwise, ## are from CPH2467_14.0.0.1320(EX01). -# ACDB - from DE2117_11.C.34 +# ACDB - from DE2117_11.C.37 odm/etc/acdbdata/Audio_Parameter_Version.txt|5ca7048cb6c53d0af7193467e2e12ddd19d71fa9 odm/etc/acdbdata/Bluetooth_cal.acdb|3a151ca12899db9278c6795a9be0e03f4339367b odm/etc/acdbdata/General_cal.acdb|220a94d8de69f19a2368c6db3ec2a4b533fb61df @@ -100,7 +100,7 @@ vendor/lib64/libadsprpc.so odm/lib/lib_lvacfs.so odm/lib/liblvacfs_wrapper.so -# Audio LVIMFS - from DE2117_11.C.34 +# Audio LVIMFS - from DE2117_11.C.37 odm/etc/lvimfs_params/LVACFS_Configuration.txt|024b3814ee9d35b2954c253ae1a25311d4724902 odm/etc/lvimfs_params/LVIMFS_Calibration_2mic.dat|ae8a5e7c7ee1a036ebf19a93d0e4e6ad804421ed odm/etc/lvimfs_params/LVIMFS_Parameter_ID1_MIC_Normal.txt|b3ba0a1e4330ab2c06ed91935775d73410f95e75 @@ -166,7 +166,7 @@ vendor/lib64/libbluetooth_audio_session_qti_2_1.so|934500aa31fa1d88f72ce29f62f13 vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so|6b49865f15b9f2ae1f049623018db08a0bdbc03a vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so|16af46f837b2b617dcf146ac478d08ea1a9800d1 -# Camera - from DE2117_11.C.34 +# Camera - from DE2117_11.C.37 odm/etc/camera/asd/class.dlc|0303c404d43f8aca151551cdf779fabb55738a84 odm/etc/camera/asd/detect.dlc|9a8c7dfa78b6cf8bc9f116f234b47c4384f1500a odm/etc/camera/ashdr/ncf_pack.ncf|1758fb709a0375c754c2e6f3a34c8093538956f7 @@ -697,8 +697,8 @@ vendor/lib64/camera/fdconfigpreview.bin|caf04e55d04ba717c8618faa125c1708efe44c1a vendor/lib64/camera/fdconfigpreviewlite.bin|e95052671b9eec7ff53b665482b7b85b7dac0c62 vendor/lib64/camera/fdconfigvideo.bin|c3303efadaa16495aee7e508a07f9000a435e8a2 vendor/lib64/camera/fdconfigvideolite.bin|2d4648c313fa28fb83272f39ad64fd3bd0ff826d -vendor/lib64/hw/camera.qcom.so|6d415d421c1a1c19c96b765009afd29b986c4f5a -vendor/lib64/hw/com.qti.chi.override.so|4d43f2de504bd143a117ddb3b2886d33c5a3bf22|292385a6a522d65a726c1d1b2cd5e18304256da5 +vendor/lib64/hw/camera.qcom.so|cc31f6e349cad62cbd3e067fc38547c90e685d4f +vendor/lib64/hw/com.qti.chi.override.so|9637ffe7bfaa2799b7cf86973f3e7d8fbfa3344b|5d0b99ca56af3b763357524d99bb551c48634e50 vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34 vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1 vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8 @@ -876,7 +876,7 @@ vendor/lib64/libcvp_common.so vendor/lib64/libcvpcpuRev_skel.so vendor/lib64/vendor.qti.hardware.cvp@1.0.so -# CVP firmware - from DE2117_11.C.34 +# CVP firmware - from DE2117_11.C.37 vendor/firmware/evass.b01|0ba927944b4ecb3160d10bf1fbdf8c0a24b4135d vendor/firmware/evass.b02|f9215f6edcdf711ed37d033dcc1af70bdcb358bd vendor/firmware/evass.b03|817d0f1aa1dd38a187de8ee0b92fa5d27bf2c700 @@ -999,8 +999,8 @@ vendor/lib64/libssd.so vendor/lib64/libtzdrmgenprov.so vendor/lib64/vendor.qti.hardware.qseecom@1.0.so -# Fingerprint - from DE2117_11.C.34 -odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|c474de24c630610634eb974e7e9c6a26e0ffd4ee +# Fingerprint - from DE2117_11.C.37 +odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|8ae1f13680191151058b40c69fa0f6f4ad593c86 odm/bin/init.oplus.fingerprints.sh|950befd6f64d4055bf47ab066a0a1e0080e6191e odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc|e4dc71dbcf48df8e4a5fbf9a14048698046cbe0b odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml|78ca4f56ed1f5dd48c186718718fd9513629851e @@ -1070,12 +1070,12 @@ vendor/lib64/libkernelmanager.so vendor/lib64/libllvm-glnext.so vendor/lib64/libllvm-qcom.so -# Graphics (Adreno firmware) - from DE2117_11.C.34 +# Graphics (Adreno firmware) - from DE2117_11.C.37 vendor/firmware/a615_zap.b00|55c1a14a5699d05f796a982448711159f8208951 -vendor/firmware/a615_zap.b01|d0d60f0aaba8b507b19cae0e83a821dfc69b1a87 +vendor/firmware/a615_zap.b01|a753f53c8c7715aa0269b080a24c3c6ff0a59694 vendor/firmware/a615_zap.b02|4ae54047f9629f2470a5d58f3940c5eb51298b96 -vendor/firmware/a615_zap.elf|4b7a87b7124c93d48d1dcced587d86c23de2c2db -vendor/firmware/a615_zap.mdt|8128cbe0197787d1787437a2f5db45da3d81cda9 +vendor/firmware/a615_zap.elf|0d65f06baa2de5c9d22c57c5c1470e9fa9a4da11 +vendor/firmware/a615_zap.mdt|29777fb920fc871c04e4a0ac0ba07a853d386161 vendor/firmware/a619_gmu.bin|0c211ef8a3246d649a4ae52a926d128b61e3c264 vendor/firmware/a630_sqe.fw|3be171586a5600b8a0253a0e267d1eb96cd82290 vendor/firmware/a660_gmu.bin|7e23fae9ac6dfaf0219280c83e0086b8e97082b1 @@ -1269,19 +1269,19 @@ vendor/lib64/vendor.qti.hardware.iop@2.0.so # IPA firmware vendor/etc/init/ipa_fws.rc -# IPA firmware - from DE2117_11.C.34 +# IPA firmware - from DE2117_11.C.37 vendor/firmware/ipa_fws.b00|eb24330c9d96f1b75ae07968484734e4c2a59c75 -vendor/firmware/ipa_fws.b01|5d5d573396a732eedfd944d1f81f756d867d1c72 +vendor/firmware/ipa_fws.b01|c659c8afaaa27145c7d499564eee364028c73664 vendor/firmware/ipa_fws.b02|cd418e2434a5698bf7a2f8844171f1b2ddd4b57a vendor/firmware/ipa_fws.b03|c07cfef57f8f694b4cee41e78700614efbedf2bc vendor/firmware/ipa_fws.b04|7aa0ec649f20af523f21c6e19014987f86f18dff -vendor/firmware/ipa_fws.elf|39783ab86f99b7bf1d506682b59ff4071b1f135f -vendor/firmware/ipa_fws.mdt|0dccf48f1620e528a9bf3fc8929f83e09a09519b +vendor/firmware/ipa_fws.elf|9103334c1cc07d320cc4d80f912e0c2129dafbf2 +vendor/firmware/ipa_fws.mdt|59d3f76009592e29a4883fd3659b7fa9e853d4ae # IRQ balance vendor/bin/msm_irqbalance -# IRQ balance - from DE2117_11.C.34 +# IRQ balance - from DE2117_11.C.37 vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b # Kernel - from Fogos U1UGS34.23-110-2-1 @@ -1351,7 +1351,7 @@ vendor/lib64/libmmosal.so;MODULE_SUFFIX=_vendor # Native public libraries vendor/etc/public.libraries.txt -# NFC - from DE2117_11.C.34 +# NFC - from DE2117_11.C.37 odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf|ec1d66cb7fb1a03a99270f9b893de7ee586f7972|af0df368c0edd9272ec1265f7144d4b09e20c41b odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt|f69535ba7cc30b8fc7f30d7db895233c77430ace odm/etc/nfc/nfc_conf_ref|d3f90262a5762117e519dd55361b8d7742bfb764 @@ -1592,7 +1592,7 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so -# Sensors - from DE2117_11.C.34 +# Sensors - from DE2117_11.C.37 odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867 odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8 @@ -1796,7 +1796,7 @@ vendor/bin/time_daemon vendor/etc/init/init.time_daemon.rc vendor/lib64/libtime_genoff.so -# Touchscreen firmware - from DE2117_11.C.34 +# Touchscreen firmware - from DE2117_11.C.37 odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28 odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329 @@ -1830,7 +1830,7 @@ vendor/lib64/vendor.qti.hardware.vpp@1.2.so vendor/lib64/vendor.qti.hardware.vpp@1.3.so vendor/lib64/vendor.qti.hardware.vpp@2.0.so -# VPU firmware - from DE2117_11.C.34 +# VPU firmware - from DE2117_11.C.37 vendor/firmware/vpu20_4v.b01|18d7f096d032f45d2735e49b1753c6ea71c975ac vendor/firmware/vpu20_4v.b02|f98b37380cc5d3b72541f5ad19d4eb465540e1eb vendor/firmware/vpu20_4v.b03|7772b18b16e520641e8051fd6284384e9b0e1939 From 5a2e089dda4a64deb62d4f93156afea1be701c1e Mon Sep 17 00:00:00 2001 From: Edgar Arriaga Date: Thu, 9 May 2024 23:56:52 +0000 Subject: [PATCH 123/199] dre: overlay: Set default pin amount for home app Bug: 288900050 Test: dumpsys pinner Flag: EXEMPT refactor Change-Id: Ieed912786ce51f420da9b0e96ea5d93c22244176 --- overlay/OPlusFrameworksResTarget/res/values/config.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index 1a10026..e49f0a8 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -376,8 +376,8 @@ true - - true + + 6291456 - - true - 4 - From ede06c2b54bd2a242253ddca6dfe923fc7c47922 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 27 Dec 2025 16:57:32 +0200 Subject: [PATCH 135/199] dre: Remove unused perf LM blobs Change-Id: I26c06131581c1e4b7464fadb699c36889cfb80ad --- proprietary-files.txt | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 9253259..511a845 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1359,6 +1359,10 @@ odm/etc/nfc/nfc_fw_ref|525f3232cbf9ef8d26e89fcc6bc42b9eee03f92c odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin|3375e15716e356a2580e4c8828833f442669e586 odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin|e857d4139163e8a16ae9d0b616e731d3441deda4 +# PASR +vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so + # Peripheral manager vendor/bin/pm-proxy vendor/bin/pm-service @@ -1383,24 +1387,6 @@ vendor/lib64/libperfioctl.so vendor/lib64/libqti-perfd-client.so vendor/lib64/libqti-perfd.so vendor/lib64/libqti-util.so -vendor/lib64/libqti-utils.so -vendor/lib64/libskewknob.so - -# Perf LM -vendor/etc/lm/AdaptLaunchFeature.xml -vendor/etc/lm/AppClassifierFeature.xml -vendor/etc/lm/GameOptimizationFeature.xml -vendor/etc/lm/sPLHFeature.xml -vendor/lib64/libadaptlaunch.so -vendor/lib64/libappclassifier.so -vendor/lib64/libgameoptfeature.so -vendor/lib64/liblmutils-ns.so -vendor/lib64/libmemperfd.so -vendor/lib64/libmeters-ns.so -vendor/lib64/libsplh.so -vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so -vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so -vendor/lib64/vendor.qti.power.pasrmanager@1.0.so # Power-off alarm vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service From 9d105c0013d688a32183937b262ac2049c4c53f1 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 5 Jul 2018 21:04:11 +0300 Subject: [PATCH 136/199] dre: Remove machine learning blobs * liblearningmodule loading is guarded under a debug prop in qti perf HAL and libmeters is a liblearningmodule dependency Change-Id: I7497b7c286c3ab6a6aeea908cf38863b0c60d757 --- proprietary-files.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 511a845..daf379a 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1379,8 +1379,6 @@ vendor/etc/perf/perfconfigstore.xml vendor/etc/perf/targetconfig.xml vendor/etc/perf/targetresourceconfigs.xml vendor/etc/powerhint.xml -vendor/lib64/liblearningmodule.so -vendor/lib64/libmeters.so vendor/lib64/libperfconfig.so vendor/lib64/libperfgluelayer.so vendor/lib64/libperfioctl.so From 8f634d4565674f050afd7bf3c33e43c9a9283d57 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 11 Dec 2025 13:30:36 +0200 Subject: [PATCH 137/199] dre: Patch some blobs to depend on libtinyxml2-v34.so libtinyxml2 10.1.0 update which landed in BP4A contains ABI incompatible changes which cause runtime crashes. Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5 --- extract-files.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/extract-files.py b/extract-files.py index 5dbc3f5..16a1e43 100755 --- a/extract-files.py +++ b/extract-files.py @@ -101,6 +101,11 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('SRGB', 'sRGB'), 'vendor/lib64/hw/com.qti.chi.override.so': blob_fixup() .add_needed('libcamera_metadata_shim.so'), + ( + 'vendor/lib64/libdpps.so', + 'vendor/lib64/libsnapdragoncolor-manager.so', + ): blob_fixup() + .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'), } # fmt: skip module = ExtractUtilsModule( From 73379e9552f812e11d6f435407fb13b38653579a Mon Sep 17 00:00:00 2001 From: basamaryan Date: Tue, 8 Jul 2025 15:51:28 -0400 Subject: [PATCH 138/199] dre: Override kernel BPF version Change-Id: I3c581f3120b6258b3b45020c5ba12f6bf5b0ee27 --- product.prop | 3 +++ 1 file changed, 3 insertions(+) diff --git a/product.prop b/product.prop index eeb2ac4..3b1dffa 100644 --- a/product.prop +++ b/product.prop @@ -5,6 +5,9 @@ audio.offload.min.duration.secs=30 audio.offload.video=true ro.af.client_heap_size_kbyte=7168 +# eBPF +ro.bpf.kver_override=5.10.239 + # GMS ro.opa.device_model_id=ga-oplus-skill-os121-211011 From ff2ea73ddfaca5cf198f0c2e6bdcf01f162849e1 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Wed, 21 Jan 2026 22:22:38 +0000 Subject: [PATCH 139/199] dre: Create standalone RRO for OplusDoze Change-Id: Ic59cae6c8db3b0b051365692bf1edc5e6efee3c7 --- device.mk | 3 ++- overlay/OplusDozeResTarget/Android.bp | 9 +++++++++ overlay/OplusDozeResTarget/AndroidManifest.xml | 11 +++++++++++ .../OplusDozeResTarget}/res/values/config.xml | 2 +- 4 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 overlay/OplusDozeResTarget/Android.bp create mode 100644 overlay/OplusDozeResTarget/AndroidManifest.xml rename {overlay-lineage/hardware/oplus/doze => overlay/OplusDozeResTarget}/res/values/config.xml (86%) diff --git a/device.mk b/device.mk index cc2e5b2..c4f2d2c 100644 --- a/device.mk +++ b/device.mk @@ -132,7 +132,8 @@ PRODUCT_COPY_FILES += \ # Doze PRODUCT_PACKAGES += \ - OplusDoze + OplusDoze \ + OplusDozeResTarget # DRM PRODUCT_PACKAGES += \ diff --git a/overlay/OplusDozeResTarget/Android.bp b/overlay/OplusDozeResTarget/Android.bp new file mode 100644 index 0000000..6410eb8 --- /dev/null +++ b/overlay/OplusDozeResTarget/Android.bp @@ -0,0 +1,9 @@ +// +// SPDX-FileCopyrightText: The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "OplusDozeResTarget", + system_ext_specific: true, +} diff --git a/overlay/OplusDozeResTarget/AndroidManifest.xml b/overlay/OplusDozeResTarget/AndroidManifest.xml new file mode 100644 index 0000000..84aae14 --- /dev/null +++ b/overlay/OplusDozeResTarget/AndroidManifest.xml @@ -0,0 +1,11 @@ + + + + + diff --git a/overlay-lineage/hardware/oplus/doze/res/values/config.xml b/overlay/OplusDozeResTarget/res/values/config.xml similarity index 86% rename from overlay-lineage/hardware/oplus/doze/res/values/config.xml rename to overlay/OplusDozeResTarget/res/values/config.xml index b9c1fef..50c067b 100644 --- a/overlay-lineage/hardware/oplus/doze/res/values/config.xml +++ b/overlay/OplusDozeResTarget/res/values/config.xml @@ -1,6 +1,6 @@ From aa1b1e94eef95aef03873afaedfec50b521a4a30 Mon Sep 17 00:00:00 2001 From: me-cafebabe Date: Tue, 9 Dec 2025 10:42:31 +0100 Subject: [PATCH 140/199] dre: overlay: Disable high performance transitions Change-Id: I70c593a8efe1499f8e0917b4e80652b7f3d71198 --- overlay/OPlusFrameworksResTarget/res/values/config.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index e49f0a8..9a5f3f2 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -514,4 +514,8 @@ headset output is compliant to EN 60950 requirements for portable music players. --> -1650 + + false + From a160445e5118ad7a23ee1cbf8015f1c0f3069e7a Mon Sep 17 00:00:00 2001 From: Penguin766 Date: Fri, 19 Dec 2025 16:15:06 +0100 Subject: [PATCH 141/199] dre: overlay: Reduce blur radius Change-Id: Id6339df82156099ca14da684f236931b3ecf51ce Signed-off-by: Cyber Knight --- device.mk | 1 + overlay/Launcher3ResTarget/Android.bp | 9 +++++++++ overlay/Launcher3ResTarget/AndroidManifest.xml | 13 +++++++++++++ overlay/Launcher3ResTarget/res/values/config.xml | 11 +++++++++++ .../OPlusSystemUIResTarget/res/values/dimens.xml | 3 +++ 5 files changed, 37 insertions(+) create mode 100644 overlay/Launcher3ResTarget/Android.bp create mode 100644 overlay/Launcher3ResTarget/AndroidManifest.xml create mode 100644 overlay/Launcher3ResTarget/res/values/config.xml diff --git a/device.mk b/device.mk index c4f2d2c..5fefd4b 100644 --- a/device.mk +++ b/device.mk @@ -244,6 +244,7 @@ PRODUCT_ENFORCE_RRO_TARGETS := * PRODUCT_PACKAGES += \ CarrierConfigResCommon \ FrameworksResTarget \ + Launcher3ResTarget \ NcmTetheringOverlay \ OPlusFrameworksResTarget \ OPlusSettingsProviderResTarget \ diff --git a/overlay/Launcher3ResTarget/Android.bp b/overlay/Launcher3ResTarget/Android.bp new file mode 100644 index 0000000..f7d3242 --- /dev/null +++ b/overlay/Launcher3ResTarget/Android.bp @@ -0,0 +1,9 @@ +// +// Copyright (C) 2022 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "Launcher3ResTarget", + product_specific: true, +} diff --git a/overlay/Launcher3ResTarget/AndroidManifest.xml b/overlay/Launcher3ResTarget/AndroidManifest.xml new file mode 100644 index 0000000..55363cc --- /dev/null +++ b/overlay/Launcher3ResTarget/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay/Launcher3ResTarget/res/values/config.xml b/overlay/Launcher3ResTarget/res/values/config.xml new file mode 100644 index 0000000..c693b9e --- /dev/null +++ b/overlay/Launcher3ResTarget/res/values/config.xml @@ -0,0 +1,11 @@ + + + + + 11 + 15dp + + diff --git a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml index 9a133ff..dfadffc 100644 --- a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml +++ b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml @@ -53,4 +53,7 @@ 930px + + + 17dp From c677fe604a42f879dcb5ef84cf42d17d0f073bf9 Mon Sep 17 00:00:00 2001 From: basamaryan Date: Sun, 14 Dec 2025 18:59:05 -0800 Subject: [PATCH 142/199] dre: overlay-lineage: Disable blurs by default Change-Id: Ia323bb8f66e3515bdf16ff3a14c919b8bd859eba --- .../LineageSettingsProvider/res/values/defaults.xml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml index ea2f405..a8f6407 100644 --- a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml +++ b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml @@ -1,10 +1,13 @@ true + + + 1 From ac5ca759976c65486b76c4c473643bd88cf190db Mon Sep 17 00:00:00 2001 From: tangrobin Date: Mon, 8 Jun 2020 23:11:12 +0800 Subject: [PATCH 143/199] dre: Use phase offsets as duration In Android R, the SurfaceFlinger calculate phase offsets based on duration. Adopt the new way of specifying phase offsets to SurfaceFlinger. Bug: 158464992 Test: scrolling, app launching/closing, playing video Change-Id: Ia717f5c0075b6adaedaf20dd6be689737edc1415 --- vendor.prop | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/vendor.prop b/vendor.prop index b1efb3a..9ceb987 100644 --- a/vendor.prop +++ b/vendor.prop @@ -119,12 +119,15 @@ vendor.gatekeeper.disable_spu=true # Graphics debug.sf.disable_client_composition_cache=1 +debug.sf.early.sf.duration=21000000 +debug.sf.early.app.duration=16500000 +debug.sf.earlyGl.app.duration=21000000 +debug.sf.earlyGl.sf.duration=13500000 debug.sf.enable_gl_backpressure=1 -debug.sf.high_fps_early_gl_phase_offset_ns=-2000000 -debug.sf.high_fps_early_phase_offset_ns=-4000000 -debug.sf.high_fps_late_app_phase_offset_ns=1000000 -debug.sf.high_fps_late_sf_phase_offset_ns=-2000000 debug.sf.latch_unsignaled=1 +debug.sf.late.app.duration=20500000 +debug.sf.late.sf.duration=10500000 +debug.sf.use_phase_offsets_as_durations=1 ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 From 753363ba07e6bc18d374e8d38b8d205dabec17ac Mon Sep 17 00:00:00 2001 From: basamaryan Date: Tue, 16 Dec 2025 17:11:54 -0800 Subject: [PATCH 144/199] dre: Update work durations from kalama Change-Id: Ida3f23e076b87a86ed2291a5b3aa1a6738990b12 --- vendor.prop | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vendor.prop b/vendor.prop index 9ceb987..48816e7 100644 --- a/vendor.prop +++ b/vendor.prop @@ -119,14 +119,14 @@ vendor.gatekeeper.disable_spu=true # Graphics debug.sf.disable_client_composition_cache=1 -debug.sf.early.sf.duration=21000000 -debug.sf.early.app.duration=16500000 -debug.sf.earlyGl.app.duration=21000000 -debug.sf.earlyGl.sf.duration=13500000 +debug.sf.early.sf.duration=15666666 +debug.sf.early.app.duration=13666666 +debug.sf.earlyGl.app.duration=13666666 +debug.sf.earlyGl.sf.duration=15666666 debug.sf.enable_gl_backpressure=1 debug.sf.latch_unsignaled=1 -debug.sf.late.app.duration=20500000 -debug.sf.late.sf.duration=10500000 +debug.sf.late.app.duration=13666666 +debug.sf.late.sf.duration=15666666 debug.sf.use_phase_offsets_as_durations=1 ro.hardware.egl=adreno ro.hardware.vulkan=adreno From 24d5dabf080dbe4b9c9e4556025812c9602b93a8 Mon Sep 17 00:00:00 2001 From: quic_swarbu Date: Thu, 23 May 2024 12:26:28 +0530 Subject: [PATCH 145/199] dre: display: Disable the property debug.sf.enable_gl_backpressure Change-Id: Ib328ee094d7c164b50007703ab7610661c2ec017 --- vendor.prop | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor.prop b/vendor.prop index 48816e7..ed6731b 100644 --- a/vendor.prop +++ b/vendor.prop @@ -123,7 +123,7 @@ debug.sf.early.sf.duration=15666666 debug.sf.early.app.duration=13666666 debug.sf.earlyGl.app.duration=13666666 debug.sf.earlyGl.sf.duration=15666666 -debug.sf.enable_gl_backpressure=1 +debug.sf.enable_gl_backpressure=0 debug.sf.latch_unsignaled=1 debug.sf.late.app.duration=13666666 debug.sf.late.sf.duration=15666666 From b4bce048e3ccc3b91a5bdaf5e82b6a8742dc6174 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 25 Jan 2026 19:47:35 +0100 Subject: [PATCH 146/199] dre: Add xbl_config_arb_check postinstall for /odm Change-Id: I9e2f6e1063aa6414790a11b08321df4b0fe5b13b --- device.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 5fefd4b..4a71304 100644 --- a/device.mk +++ b/device.mk @@ -26,9 +26,16 @@ AB_OTA_POSTINSTALL_CONFIG += \ FILESYSTEM_TYPE_vendor=erofs \ POSTINSTALL_OPTIONAL_vendor=true +AB_OTA_POSTINSTALL_CONFIG += \ + RUN_POSTINSTALL_odm=true \ + POSTINSTALL_PATH_odm=bin/xbl_config_arb_check \ + FILESYSTEM_TYPE_odm=erofs \ + POSTINSTALL_OPTIONAL_odm=false + PRODUCT_PACKAGES += \ checkpoint_gc \ - otapreopt_script + otapreopt_script \ + xbl_config_arb_check # Audio PRODUCT_PACKAGES += \ From 3e4875b2b9b72fa243312790458e2516901068a2 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Tue, 10 Mar 2026 09:12:28 +0100 Subject: [PATCH 147/199] dre: Remove fwk-detect lib from PRODUCT_PACKAGES See: Iac75d83e6bc46c137c328a2365e6701c210bfe7a Change-Id: I6b8571e81e59f438e34b76823f47ff024ec33dc6 --- device.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/device.mk b/device.mk index 4a71304..b8accfe 100644 --- a/device.mk +++ b/device.mk @@ -277,10 +277,6 @@ PRODUCT_PACKAGES += \ $(call soong_config_set,qtipower,tap_to_wake_node,/proc/touchpanel/double_tap_enable) -# QTI fwk-detect -PRODUCT_PACKAGES += \ - libvndfwk_detect_jni.qti.vendor # Needed by CNE app - # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors-service.multihal \ From 17dcd18408fca5603cb9802945e5dc8026041729 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Sun, 1 Oct 2023 23:21:44 +0530 Subject: [PATCH 148/199] dre: Remove QTI perfd Bug: 69270928 Test: Build and boot device and test camera Change-Id: I87b283206f462fb5c8ec9cdd303ae2934fe9bfc4 --- extract-files.py | 3 +++ init/init.qcom.rc | 11 ----------- proprietary-files.txt | 17 +---------------- vintf/manifest.xml | 18 ------------------ 4 files changed, 4 insertions(+), 45 deletions(-) diff --git a/extract-files.py b/extract-files.py index 16a1e43..965b53b 100755 --- a/extract-files.py +++ b/extract-files.py @@ -20,6 +20,7 @@ from extract_utils.main import ( namespace_imports = [ 'device/oneplus/dre', 'hardware/oplus', + 'hardware/qcom-caf/common/libqti-perfd-client', 'hardware/qcom-caf/sm8350', 'hardware/qcom-caf/wlan', 'vendor/qcom/opensource/commonsys-intf/display', @@ -93,6 +94,8 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'), 'vendor/etc/msm_irqbalance.conf': blob_fixup() .regex_replace('IGNORED_IRQ=19,21,38$', 'IGNORED_IRQ=19,21,38,209,218'), + 'vendor/etc/public.libraries.txt': blob_fixup() + .regex_replace('libqti-perfd-client.so\n', ''), 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup() .regex_replace('FeatureType="2" Disable="false"', 'FeatureType="2" Disable="true"') .regex_replace('FeatureType="7" Disable="false"', 'FeatureType="7" Disable="true"') diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 81cf423..d0e39be 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -226,12 +226,6 @@ on post-fs-data # Create directory used by display clients mkdir /data/vendor/display 0770 system graphics - # Change lm related dirs - mkdir /data/vendor/lm 0700 root root - - # Create directory used by powermodule - mkdir /data/vendor/pwr 0700 root root - # Create directory used by media clients mkdir /data/vendor/media 0770 mediacodec media @@ -324,11 +318,6 @@ on post-fs-data mkdir /data/vendor/fm 0770 system system chmod 0770 /data/vendor/fm - #Create PERFD deamon related dirs - mkdir /data/vendor/perfd 0770 root system - chmod 2770 /data/vendor/perfd - rm /data/vendor/perfd/default_values - mkdir /data/vendor/secure_element 0777 system system #Create IOP deamon related dirs diff --git a/proprietary-files.txt b/proprietary-files.txt index daf379a..eda7ade 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1368,23 +1368,8 @@ vendor/bin/pm-proxy vendor/bin/pm-service vendor/lib64/libperipheral_client.so -# Perf +# Perf (Oplus) odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so -vendor/bin/hw/vendor.qti.hardware.perf@2.2-service -vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc -vendor/etc/perf/commonresourceconfigs.xml -vendor/etc/perf/commonsysnodesconfigs.xml -vendor/etc/perf/perfboostsconfig.xml -vendor/etc/perf/perfconfigstore.xml -vendor/etc/perf/targetconfig.xml -vendor/etc/perf/targetresourceconfigs.xml -vendor/etc/powerhint.xml -vendor/lib64/libperfconfig.so -vendor/lib64/libperfgluelayer.so -vendor/lib64/libperfioctl.so -vendor/lib64/libqti-perfd-client.so -vendor/lib64/libqti-perfd.so -vendor/lib64/libqti-util.so # Power-off alarm vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service diff --git a/vintf/manifest.xml b/vintf/manifest.xml index fd2845a..b57fd2b 100644 --- a/vintf/manifest.xml +++ b/vintf/manifest.xml @@ -281,15 +281,6 @@ MwqemAdapter - - vendor.qti.hardware.perf - hwbinder - 2.2 - - IPerf - default - - vendor.qti.hardware.qccvndhal hwbinder @@ -487,14 +478,5 @@ imsrtpservice - - vendor.qti.qspmhal - hwbinder - 1.0 - - IQspmhal - default - - From ddcc77884023e7f90416e2cc9118f095425b9a2a Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 1 Oct 2023 23:23:33 +0530 Subject: [PATCH 149/199] dre: init: Drop I/O prefetcher This depends on the already removed QTI perf stack. Change-Id: Ibc5a9616d65e716b8f85184d7d85968e0280ee1d --- init/init.qcom.rc | 10 ---------- proprietary-files.txt | 8 -------- 2 files changed, 18 deletions(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index d0e39be..fb94ed4 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -320,9 +320,6 @@ on post-fs-data mkdir /data/vendor/secure_element 0777 system system - #Create IOP deamon related dirs - mkdir /data/vendor/iop 0700 root system - # Mark the copy complete flag to not completed write /data/vendor/radio/copy_complete 0 chown radio radio /data/vendor/radio/copy_complete @@ -374,13 +371,6 @@ service nqnfcinfo /system/vendor/bin/nqnfcinfo user system oneshot -service iop /system/vendor/bin/iop - class main - user root - group root - disabled - socket iop seqpacket 0666 root system - service qcomsysd /system/vendor/bin/qcom-system-daemon class main user root diff --git a/proprietary-files.txt b/proprietary-files.txt index eda7ade..8a49109 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1258,14 +1258,6 @@ vendor/lib64/vendor.qti.ims.rcsuce@1.2.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor -# IO prefetcher -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 -vendor/lib64/libqti-iopd.so -vendor/lib64/vendor.qti.hardware.iop@1.0.so -vendor/lib64/vendor.qti.hardware.iop@2.0.so - # IPA firmware vendor/etc/init/ipa_fws.rc From 9cf9eb1e86ab2014aee9f3631cbb4f791f78ab9a Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 18 Jul 2024 17:50:29 +0530 Subject: [PATCH 150/199] dre: Use common libqti-perfd-client and power-libperfmgr Change-Id: I22d6b35c72629553817005deaefcae60abc72cfd --- device.mk | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/device.mk b/device.mk index b8accfe..18ce79b 100644 --- a/device.mk +++ b/device.mk @@ -273,9 +273,8 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ - android.hardware.power-service-qti - -$(call soong_config_set,qtipower,tap_to_wake_node,/proc/touchpanel/double_tap_enable) + android.hardware.power-service.lineage-libperfmgr \ + libqti-perfd-client # Sensors PRODUCT_PACKAGES += \ @@ -299,7 +298,9 @@ PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ - hardware/oplus + hardware/oplus \ + hardware/lineage/interfaces/power-libperfmgr \ + hardware/qcom-caf/common/libqti-perfd-client # Storage $(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) From 599fc8c2c54b31d66b6a5cfff95768af58666f26 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Fri, 14 Jun 2024 19:19:10 +0530 Subject: [PATCH 151/199] dre: Enable powerhint parsing after boot completion Change-Id: Ie065f234bfd949264b962bae80e400a446f65b80 --- init/init.oplus.rc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/init/init.oplus.rc b/init/init.oplus.rc index 786b50d..5d5069f 100644 --- a/init/init.oplus.rc +++ b/init/init.oplus.rc @@ -44,6 +44,8 @@ on property:sys.boot_completed=1 copy /vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm chmod 0600 /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm chown system system /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm + # Enable PowerHAL hint processing + setprop vendor.powerhal.init 1 on property:vendor.post_boot.parsed=1 # IRQ Tuning From 599d267a2c10d4ca9a013664e7a13714a680d97f Mon Sep 17 00:00:00 2001 From: Subhajeet Muhuri Date: Mon, 2 Oct 2023 09:15:08 +0530 Subject: [PATCH 152/199] dre: Include hardware/google/interfaces and hardware/google/pixel * Required by power-libperfmgr Change-Id: I4053938614be26c7066ea83d97955739f39b4144 --- Android.bp | 4 ++++ device.mk | 2 ++ 2 files changed, 6 insertions(+) diff --git a/Android.bp b/Android.bp index 09b90c7..a419489 100644 --- a/Android.bp +++ b/Android.bp @@ -4,6 +4,10 @@ // soong_namespace { + imports: [ + "hardware/google/interfaces", + "hardware/google/pixel" + ], } install_symlink { diff --git a/device.mk b/device.mk index 18ce79b..9f969ff 100644 --- a/device.mk +++ b/device.mk @@ -298,6 +298,8 @@ PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ + hardware/google/interfaces \ + hardware/google/pixel \ hardware/oplus \ hardware/lineage/interfaces/power-libperfmgr \ hardware/qcom-caf/common/libqti-perfd-client From f0ac9ffd8a92f4254a1e1e0b01767659c3e20408 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Fri, 24 Nov 2023 19:08:51 +0530 Subject: [PATCH 153/199] dre: Import and adapt powerhint from redfin * From redfin-user-13-TQ3A.230901.001-10750268-release-keys Change-Id: I923c1adf70d035c9def0032ccf29530ce92ebe66 --- configs/powerhint.json | 411 +++++++++++++++++++++++++++++++++++++++++ device.mk | 3 + 2 files changed, 414 insertions(+) create mode 100644 configs/powerhint.json diff --git a/configs/powerhint.json b/configs/powerhint.json new file mode 100644 index 0000000..c0d5e98 --- /dev/null +++ b/configs/powerhint.json @@ -0,0 +1,411 @@ +{ + "Nodes": [ + { + "Name": "CPULittleClusterMaxFreq", + "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq", + "Values": [ + "9999999", + "1708800", + "1651200", + "1516800" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "CPULittleClusterMinFreq", + "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq", + "Values": [ + "9999999", + "1324800", + "1113600", + "691200" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBigClusterMaxFreq", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq", + "Values": [ + "9999999", + "2054400", + "1900800", + "1516800" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "CPUBigClusterMinFreq", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq", + "Values": [ + "9999999", + "1651200", + "691200", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "GPUMaxFreq", + "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", + "Values": [ + "840000000", + "650000000", + "266000000" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "GPUMinFreq", + "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", + "Values": [ + "650000000", + "490000000", + "266000000" + ], + "ResetOnInit": true + }, + { + "Name": "GPUForceRailOn", + "Path": "/sys/class/kgsl/kgsl-3d0/force_rail_on", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "GPUForceClkOn", + "Path": "/sys/class/kgsl/kgsl-3d0/force_clk_on", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "GPUIdleTimer", + "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer", + "Values": [ + "10000", + "80" + ], + "ResetOnInit": true + }, + { + "Name": "TASchedtuneBoost", + "Path": "/dev/stune/top-app/schedtune.boost", + "Values": [ + "50", + "10" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBWHystTriggerCount", + "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hyst_trigger_count", + "Values": [ + "0", + "3" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBWHistMemory", + "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hist_memory", + "Values": [ + "0", + "20" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBWHystLength", + "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hyst_length", + "Values": [ + "0", + "10" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBWSampleMs", + "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/sample_ms", + "Values": [ + "10", + "4" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBWMinFreq", + "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/min_freq", + "Values": [ + "7980", + "5931", + "3879", + "762" + ], + "ResetOnInit": true + }, + { + "Name": "L3LittleClusterMinFreq", + "Path": "/sys/class/devfreq/fd90100.qcom,cpu0-cpu-l3-lat/min_freq", + "Values": [ + "1497600000", + "300000000" + ], + "ResetOnInit": true + }, + { + "Name": "L3BigClusterMinFreq", + "Path": "/sys/class/devfreq/fd90100.qcom,cpu6-cpu-l3-lat/min_freq", + "Values": [ + "1497600000", + "300000000" + ], + "ResetOnInit": true + }, + { + "Name": "PMQoSCpuDmaLatency", + "Path": "/dev/cpu_dma_latency", + "Values": [ + "44", + "100" + ], + "HoldFd": true + }, + { + "Name": "SchedBoost", + "Path": "/proc/sys/kernel/sched_boost", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "PowerHALMainState", + "Path": "vendor.powerhal.state", + "Values": [ + "SUSTAINED_PERFORMANCE", + "" + ], + "Type": "Property" + }, + { + "Name": "PowerHALAudioState", + "Path": "vendor.powerhal.audio", + "Values": [ + "AUDIO_STREAMING_LOW_LATENCY", + "" + ], + "Type": "Property" + }, + { + "Name": "PowerHALRenderingState", + "Path": "vendor.powerhal.rendering", + "Values": [ + "EXPENSIVE_RENDERING", + "" + ], + "Type": "Property" + } + ], + "Actions": [ + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1516800" + }, + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "PowerHALMainState", + "Duration": 0, + "Value": "SUSTAINED_PERFORMANCE" + }, + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "1651200" + }, + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "GPUMaxFreq", + "Duration": 0, + "Value": "650000000" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUBigClusterMinFreq", + "Duration": 0, + "Value": "1651200" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPULittleClusterMinFreq", + "Duration": 0, + "Value": "1113600" + }, + { + "PowerHint": "INTERACTION", + "Node": "TASchedtuneBoost", + "Duration": 0, + "Value": "50" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUBWHystTriggerCount", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUBWHystLength", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUBWHistMemory", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUBWMinFreq", + "Duration": 0, + "Value": "5931" + }, + { + "PowerHint": "LAUNCH", + "Node": "SchedBoost", + "Duration": 5000, + "Value": "1" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBigClusterMaxFreq", + "Duration": 5000, + "Value": "9999999" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBigClusterMinFreq", + "Duration": 5000, + "Value": "9999999" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPULittleClusterMinFreq", + "Duration": 5000, + "Value": "9999999" + }, + { + "PowerHint": "LAUNCH", + "Node": "PMQoSCpuDmaLatency", + "Duration": 5000, + "Value": "44" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBWHystTriggerCount", + "Duration": 5000, + "Value": "0" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBWHystLength", + "Duration": 5000, + "Value": "0" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBWHistMemory", + "Duration": 5000, + "Value": "0" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUBWMinFreq", + "Duration": 5000, + "Value": "7980" + }, + { + "PowerHint": "LAUNCH", + "Node": "GPUForceClkOn", + "Duration": 5000, + "Value": "1" + }, + { + "PowerHint": "LAUNCH", + "Node": "GPUForceRailOn", + "Duration": 5000, + "Value": "1" + }, + { + "PowerHint": "LAUNCH", + "Node": "GPUIdleTimer", + "Duration": 5000, + "Value": "10000" + }, + { + "PowerHint": "LAUNCH", + "Node": "L3LittleClusterMinFreq", + "Duration": 5000, + "Value": "1497600000" + }, + { + "PowerHint": "LAUNCH", + "Node": "L3BigClusterMinFreq", + "Duration": 5000, + "Value": "1497600000" + }, + { + "PowerHint": "AUDIO_LAUNCH", + "Node": "CPUBigClusterMinFreq", + "Duration": 2000, + "Value": "1651200" + }, + { + "PowerHint": "AUDIO_LAUNCH", + "Node": "PMQoSCpuDmaLatency", + "Duration": 2000, + "Value": "44" + }, + { + "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", + "Node": "PowerHALAudioState", + "Duration": 0, + "Value": "AUDIO_STREAMING_LOW_LATENCY" + }, + { + "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", + "Node": "PMQoSCpuDmaLatency", + "Duration": 0, + "Value": "44" + }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "PowerHALRenderingState", + "Duration": 0, + "Value": "EXPENSIVE_RENDERING" + }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "GPUMinFreq", + "Duration": 0, + "Value": "650000000" + }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "GPUMaxFreq", + "Duration": 0, + "Value": "840000000" + } + ] +} diff --git a/device.mk b/device.mk index 9f969ff..88beb77 100644 --- a/device.mk +++ b/device.mk @@ -276,6 +276,9 @@ PRODUCT_PACKAGES += \ android.hardware.power-service.lineage-libperfmgr \ libqti-perfd-client +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/powerhint.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json + # Sensors PRODUCT_PACKAGES += \ android.hardware.sensors-service.multihal \ From c689cef1e0969a19e268f9ec205b18fc1c492321 Mon Sep 17 00:00:00 2001 From: Subhajeet Muhuri Date: Tue, 28 Nov 2023 01:01:16 +0530 Subject: [PATCH 154/199] dre: powerhint: Drop PM QoS boosting Change-Id: Idcedcc3f4ff1998b6fb59437a2517ee9e0bc75bb Signed-off-by: Subhajeet Muhuri --- configs/powerhint.json | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index c0d5e98..d21f4a4 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -168,15 +168,6 @@ ], "ResetOnInit": true }, - { - "Name": "PMQoSCpuDmaLatency", - "Path": "/dev/cpu_dma_latency", - "Values": [ - "44", - "100" - ], - "HoldFd": true - }, { "Name": "SchedBoost", "Path": "/proc/sys/kernel/sched_boost", @@ -305,12 +296,6 @@ "Duration": 5000, "Value": "9999999" }, - { - "PowerHint": "LAUNCH", - "Node": "PMQoSCpuDmaLatency", - "Duration": 5000, - "Value": "44" - }, { "PowerHint": "LAUNCH", "Node": "CPUBWHystTriggerCount", @@ -371,24 +356,12 @@ "Duration": 2000, "Value": "1651200" }, - { - "PowerHint": "AUDIO_LAUNCH", - "Node": "PMQoSCpuDmaLatency", - "Duration": 2000, - "Value": "44" - }, { "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", "Node": "PowerHALAudioState", "Duration": 0, "Value": "AUDIO_STREAMING_LOW_LATENCY" }, - { - "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", - "Node": "PMQoSCpuDmaLatency", - "Duration": 0, - "Value": "44" - }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "PowerHALRenderingState", From a5085b50807a74e3df8812bf88f576d2269eecb5 Mon Sep 17 00:00:00 2001 From: Sugakesshaa Date: Tue, 28 Nov 2023 01:09:00 +0530 Subject: [PATCH 155/199] dre: powerhint: Setup uclamp boosting - Make use of uclamp boost for top-app and foreground hints based on newer pixels Co-authored-by: Vivekachooz Change-Id: I70c4262230841b3c7bf84b4165916a22312f829f --- configs/powerhint.json | 74 ++++++++++++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 25 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index d21f4a4..d9b5c46 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -46,6 +46,36 @@ ], "ResetOnInit": true }, + { + "Name": "UclampTAMin", + "Path": "/dev/cpuctl/top-app/cpu.uclamp.min", + "Values": [ + "0", + "50", + "100" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, + { + "Name": "UclampTALatency", + "Path": "/dev/cpuctl/top-app/cpu.uclamp.latency_sensitive", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, + { + "Name": "UclampFgMin", + "Path": "/dev/cpuctl/foreground/cpu.uclamp.min", + "Values": [ + "0", + "100" + ], + "DefaultIndex": 0, + "ResetOnInit": true + }, { "Name": "GPUMaxFreq", "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", @@ -94,15 +124,6 @@ ], "ResetOnInit": true }, - { - "Name": "TASchedtuneBoost", - "Path": "/dev/stune/top-app/schedtune.boost", - "Values": [ - "50", - "10" - ], - "ResetOnInit": true - }, { "Name": "CPUBWHystTriggerCount", "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hyst_trigger_count", @@ -168,15 +189,6 @@ ], "ResetOnInit": true }, - { - "Name": "SchedBoost", - "Path": "/proc/sys/kernel/sched_boost", - "Values": [ - "1", - "0" - ], - "ResetOnInit": true - }, { "Name": "PowerHALMainState", "Path": "vendor.powerhal.state", @@ -244,10 +256,16 @@ }, { "PowerHint": "INTERACTION", - "Node": "TASchedtuneBoost", + "Node": "UclampTAMin", "Duration": 0, "Value": "50" }, + { + "PowerHint": "INTERACTION", + "Node": "UclampTALatency", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "INTERACTION", "Node": "CPUBWHystTriggerCount", @@ -272,12 +290,6 @@ "Duration": 0, "Value": "5931" }, - { - "PowerHint": "LAUNCH", - "Node": "SchedBoost", - "Duration": 5000, - "Value": "1" - }, { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMaxFreq", @@ -296,6 +308,18 @@ "Duration": 5000, "Value": "9999999" }, + { + "PowerHint": "LAUNCH", + "Node": "UclampTAMin", + "Duration": 3000, + "Value": "50" + }, + { + "PowerHint": "LAUNCH", + "Node": "UclampFgMin", + "Duration": 3000, + "Value": "100" + }, { "PowerHint": "LAUNCH", "Node": "CPUBWHystTriggerCount", From 5b92da9eae1337d3a8063850a163c08e539a4b6c Mon Sep 17 00:00:00 2001 From: Subhajeet Muhuri Date: Tue, 28 Nov 2023 01:20:21 +0530 Subject: [PATCH 156/199] dre: powerhint: Remove audio hints Signed-off-by: Subhajeet Muhuri Change-Id: Ife1cb1e356e62283f3c4d353931458adaf84e975 --- configs/powerhint.json | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index d9b5c46..c26c226 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -198,15 +198,6 @@ ], "Type": "Property" }, - { - "Name": "PowerHALAudioState", - "Path": "vendor.powerhal.audio", - "Values": [ - "AUDIO_STREAMING_LOW_LATENCY", - "" - ], - "Type": "Property" - }, { "Name": "PowerHALRenderingState", "Path": "vendor.powerhal.rendering", @@ -374,18 +365,6 @@ "Duration": 5000, "Value": "1497600000" }, - { - "PowerHint": "AUDIO_LAUNCH", - "Node": "CPUBigClusterMinFreq", - "Duration": 2000, - "Value": "1651200" - }, - { - "PowerHint": "AUDIO_STREAMING_LOW_LATENCY", - "Node": "PowerHALAudioState", - "Duration": 0, - "Value": "AUDIO_STREAMING_LOW_LATENCY" - }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "PowerHALRenderingState", From 17daa0387c1b63f6fac23144f2c3f117bc02718c Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Fri, 1 Dec 2023 19:44:29 +0530 Subject: [PATCH 157/199] dre: configs: Rearrange powerhint Change-Id: I77e792f4d453ce6c0b929cad7236be38e6ba475e --- configs/powerhint.json | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index c26c226..ed4304b 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -120,7 +120,7 @@ "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer", "Values": [ "10000", - "80" + "58" ], "ResetOnInit": true }, @@ -209,18 +209,18 @@ } ], "Actions": [ - { - "PowerHint": "SUSTAINED_PERFORMANCE", - "Node": "CPUBigClusterMaxFreq", - "Duration": 0, - "Value": "1516800" - }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "PowerHALMainState", "Duration": 0, "Value": "SUSTAINED_PERFORMANCE" }, + { + "PowerHint": "SUSTAINED_PERFORMANCE", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1516800" + }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "CPULittleClusterMaxFreq", @@ -371,12 +371,6 @@ "Duration": 0, "Value": "EXPENSIVE_RENDERING" }, - { - "PowerHint": "EXPENSIVE_RENDERING", - "Node": "GPUMinFreq", - "Duration": 0, - "Value": "650000000" - }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", From 32361ed7e76de2989babbfa3f237f5559626dc2c Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Fri, 1 Dec 2023 20:27:14 +0530 Subject: [PATCH 158/199] dre: configs: Tune CPUBWMinFreq to a higher frequency Change-Id: Iceb807b2175141576381fa9dd9a96c8845db3d3b --- configs/powerhint.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index ed4304b..15f9b8e 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -165,6 +165,7 @@ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/min_freq", "Values": [ "7980", + "6881", "5931", "3879", "762" @@ -279,7 +280,7 @@ "PowerHint": "INTERACTION", "Node": "CPUBWMinFreq", "Duration": 0, - "Value": "5931" + "Value": "6881" }, { "PowerHint": "LAUNCH", From d8cb90b4bad8c17b36017f5b2420bf8e678c4110 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Sat, 2 Dec 2023 10:15:08 +0530 Subject: [PATCH 159/199] dre: configs: Enable FIXED_PERFORMANCE in powerhint Change-Id: I30d519369162d577e419b1c0982a4ac1783fb3b7 --- configs/powerhint.json | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 15f9b8e..37b7036 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -91,6 +91,7 @@ "Name": "GPUMinFreq", "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", "Values": [ + "840000000", "650000000", "490000000", "266000000" @@ -366,6 +367,42 @@ "Duration": 5000, "Value": "1497600000" }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "9999999" + }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "CPUBigClusterMinFreq", + "Duration": 0, + "Value": "9999999" + }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "9999999" + }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "CPULittleClusterMinFreq", + "Duration": 0, + "Value": "9999999" + }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "GPUMaxFreq", + "Duration": 0, + "Value": "840000000" + }, + { + "PowerHint": "FIXED_PERFORMANCE", + "Node": "GPUMinFreq", + "Duration": 0, + "Value": "840000000" + }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "PowerHALRenderingState", From aceb8fdd30e22b18b4d0ef905c4c05fc5ffe91b1 Mon Sep 17 00:00:00 2001 From: Wilson Chan Date: Sat, 2 Dec 2023 10:48:12 +0530 Subject: [PATCH 160/199] dre: configs: Add Flipendo powerhint Bug: 153940282 Test: Manually check powerhint succeeds and check perf Change-Id: Ia3482d3e3b69562aa7c0e5dd326037d1b3806930 --- configs/powerhint.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 37b7036..08c450e 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -414,6 +414,18 @@ "Node": "GPUMaxFreq", "Duration": 0, "Value": "840000000" + }, + { + "PowerHint": "Flipendo", + "Node": "CPULittleClusterMaxFreq", + "Duration": 0, + "Value": "1651200" + }, + { + "PowerHint": "Flipendo", + "Node": "CPUBigClusterMaxFreq", + "Duration": 0, + "Value": "1516800" } ] } From 645570d0cfd05ced3a3f06440cd3708b54a6d14b Mon Sep 17 00:00:00 2001 From: Chiawei Wang Date: Sat, 2 Dec 2023 10:59:18 +0530 Subject: [PATCH 161/199] dre: configs: use min_pwrlevel to configure GPU freq Bug: 146334579 Bug: 146336388 Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHALAPITest Test: run pts -m PtsPerformanceTestCases -t com.google.android.perf.pts.PowerHintJsonVerifyTest Change-Id: I18c0210463f29831cc94c629a98718406ebdf21b --- configs/powerhint.json | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 08c450e..cb1ca40 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -78,23 +78,34 @@ }, { "Name": "GPUMaxFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel", "Values": [ - "840000000", - "650000000", - "266000000" + "0", + "1", + "2" + ], + "Comments": [ + "0 => 840000000", + "1 => 650000000", + "2 => 266000000" ], "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "GPUMinFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/min_pwrlevel", "Values": [ - "840000000", - "650000000", - "490000000", - "266000000" + "0", + "1", + "2", + "3" + ], + "Comments": [ + "0 => 840000000", + "1 => 650000000", + "2 => 490000000", + "3 => 266000000" ], "ResetOnInit": true }, @@ -233,7 +244,7 @@ "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "650000000" + "Value": "1" }, { "PowerHint": "INTERACTION", @@ -395,13 +406,13 @@ "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMinFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "EXPENSIVE_RENDERING", @@ -413,7 +424,7 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "Flipendo", From 39940de6365705b33b340751a9b3af3c02a62bc6 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Sat, 16 Dec 2023 18:08:53 +0530 Subject: [PATCH 162/199] dre: powerhint: Tune powerhint Change-Id: I8fe54e156b15b6d3a58d7f83cf33d1cf83ce2418 --- configs/powerhint.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index cb1ca40..f2146f4 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -19,7 +19,9 @@ "9999999", "1324800", "1113600", - "691200" + "691200", + "576000", + "300000" ], "ResetOnInit": true }, @@ -292,7 +294,7 @@ "PowerHint": "INTERACTION", "Node": "CPUBWMinFreq", "Duration": 0, - "Value": "6881" + "Value": "7980" }, { "PowerHint": "LAUNCH", From fa8e233ac03dd8e879a04f8c1e2df0ebe5867ef8 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Sat, 30 Mar 2024 08:40:19 +0530 Subject: [PATCH 163/199] dre: powerhint: Enable CPUDDRLat boost Change-Id: I5ed88740f92064cf5e7cdcdfb19e1b77eb891a35 --- configs/powerhint.json | 100 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index f2146f4..0710d82 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -204,6 +204,46 @@ ], "ResetOnInit": true }, + { + "Name": "CPUDDRLatLittleMinFreq", + "Path": "/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-lat/min_freq", + "Values": [ + "7980", + "3879", + "762" + ], + "ResetOnInit": true + }, + { + "Name": "CPUDDRLatBigMinFreq", + "Path": "/sys/class/devfreq/soc:qcom,cpu6-cpu-ddr-lat/min_freq", + "Values": [ + "7980", + "3879", + "762" + ], + "ResetOnInit": true + }, + { + "Name": "CPUDDRLatfloorLittleMinFreq", + "Path": "/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-latfloor/min_freq", + "Values": [ + "7980", + "3879", + "762" + ], + "ResetOnInit": true + }, + { + "Name": "CPUDDRLatfloorBigMinFreq", + "Path": "/sys/class/devfreq/soc:qcom,cpu6-cpu-ddr-latfloor/min_freq", + "Values": [ + "7980", + "3879", + "762" + ], + "ResetOnInit": true + }, { "Name": "PowerHALMainState", "Path": "vendor.powerhal.state", @@ -296,6 +336,42 @@ "Duration": 0, "Value": "7980" }, + { + "PowerHint": "INTERACTION", + "Node": "CPUDDRLatLittleMinFreq", + "Duration": 0, + "Value": "7980" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUDDRLatBigMinFreq", + "Duration": 0, + "Value": "7980" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUDDRLatfloorLittleMinFreq", + "Duration": 0, + "Value": "7980" + }, + { + "PowerHint": "INTERACTION", + "Node": "CPUDDRLatfloorBigMinFreq", + "Duration": 0, + "Value": "7980" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "SchedBusyHystNs", + "Duration": 0, + "Value": "3000000" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "SchedBusyHystEnableCPUs", + "Duration": 0, + "Value": "15" + }, { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMaxFreq", @@ -350,6 +426,30 @@ "Duration": 5000, "Value": "7980" }, + { + "PowerHint": "LAUNCH", + "Node": "CPUDDRLatLittleMinFreq", + "Duration": 5000, + "Value": "7980" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUDDRLatBigMinFreq", + "Duration": 5000, + "Value": "7980" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUDDRLatfloorLittleMinFreq", + "Duration": 5000, + "Value": "7980" + }, + { + "PowerHint": "LAUNCH", + "Node": "CPUDDRLatfloorBigMinFreq", + "Duration": 5000, + "Value": "7980" + }, { "PowerHint": "LAUNCH", "Node": "GPUForceClkOn", From ee9be9bc9a282904e9b0b30115353b6ee9b62240 Mon Sep 17 00:00:00 2001 From: Sugakesshaa Date: Fri, 14 Jun 2024 14:10:13 +0530 Subject: [PATCH 164/199] dre: powerhint: Enable DT2W hint Change-Id: Ice21261583d89e0bbc9b0cc099f1125b3c7bd0a4 --- configs/powerhint.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 0710d82..2850332 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -261,6 +261,14 @@ "" ], "Type": "Property" + }, + { + "Name": "DoubleTapToWake", + "Path": "/proc/touchpanel/double_tap_enable", + "Values": [ + "1", + "0" + ] } ], "Actions": [ @@ -539,6 +547,12 @@ "Node": "CPUBigClusterMaxFreq", "Duration": 0, "Value": "1516800" + }, + { + "PowerHint": "DOUBLE_TAP_TO_WAKE", + "Node": "DoubleTapToWake", + "Duration": 0, + "Value": "1" } ] } From 7a3a91f4e01268cdc56fe2d57ca6ae45eb5fe7cc Mon Sep 17 00:00:00 2001 From: karthick111 Date: Sun, 14 Jul 2024 23:22:14 +0530 Subject: [PATCH 165/199] dre: powerhint: Set DISPLAY_INACTIVE hint for little cluster Change-Id: I45df1015e39ba6bdacad9ce53f7157a5f7ba7dc8 --- configs/powerhint.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 2850332..645586d 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -553,6 +553,12 @@ "Node": "DoubleTapToWake", "Duration": 0, "Value": "1" + }, + { + "PowerHint": "DISPLAY_INACTIVE", + "Node": "CPULittleClusterMinFreq", + "Duration": 0, + "Value": "300000" } ] } From 86a9e0aaa3ef0edccc77074e160dcd8a88ca4e97 Mon Sep 17 00:00:00 2001 From: karthick111 Date: Sun, 14 Jul 2024 23:31:04 +0530 Subject: [PATCH 166/199] dre: powerhint: Adjust min frequencies to lowest possible Change-Id: I38ec27f5c25627b60577b54fd4e1e9a45a517825 --- configs/powerhint.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 645586d..e61b6fd 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -9,7 +9,7 @@ "1651200", "1516800" ], - "DefaultIndex": 0, + "DefaultIndex": 3, "ResetOnInit": true }, { @@ -23,6 +23,7 @@ "576000", "300000" ], + "DefaultIndex": 5, "ResetOnInit": true }, { @@ -34,7 +35,7 @@ "1900800", "1516800" ], - "DefaultIndex": 0, + "DefaultIndex": 3, "ResetOnInit": true }, { @@ -91,7 +92,7 @@ "1 => 650000000", "2 => 266000000" ], - "DefaultIndex": 0, + "DefaultIndex": 2, "ResetOnInit": true }, { From e7084e8fcc6564061ddab35e5168defa4e0575ed Mon Sep 17 00:00:00 2001 From: Edwin Moquete Date: Mon, 15 Jul 2024 23:49:46 +0530 Subject: [PATCH 167/199] dre: Disable display refresh rate override This got enabled by default on U, and it causes apps like Chrome and Youtube to set the refresh rate to 30FPS when playing some videos. Change-Id: I649bf03d550c2b9726c7957d15ed09e455d874ec --- vendor.prop | 1 + 1 file changed, 1 insertion(+) diff --git a/vendor.prop b/vendor.prop index ed6731b..21dc0d2 100644 --- a/vendor.prop +++ b/vendor.prop @@ -131,6 +131,7 @@ debug.sf.use_phase_offsets_as_durations=1 ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 +ro.surface_flinger.enable_frame_rate_override=false ro.surface_flinger.force_hwc_copy_for_virtual_displays=true ro.surface_flinger.max_frame_buffer_acquired_buffers=3 ro.surface_flinger.max_virtual_display_dimension=4096 From 5402b6597fbbf521511b4295ecae6158a2200610 Mon Sep 17 00:00:00 2001 From: Adithya R Date: Tue, 16 Jul 2024 13:32:35 +0530 Subject: [PATCH 168/199] dre: powerhint: Set screen-off schedutil ratelimits Use a more power-friendly rate limit configuration (2ms up/down) to reduce power consumption a bit when the screen is off. Power results during screen off GPS usage, measured by Alex Naidis on SDM845: Before: 392mW 93.5mA After: 378.5mW 90.2mA Co-authored-by: Alex Naidis Change-Id: I1ec50702847a196e2f9366f71b3a5b9465c9a596 Signed-off-by: Adithya R --- configs/powerhint.json | 60 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index e61b6fd..151eac0 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -26,6 +26,24 @@ "DefaultIndex": 5, "ResetOnInit": true }, + { + "Name": "CPULittleClusterUpRateLimit", + "Path": "/sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us", + "Values": [ + "500", + "2000" + ], + "ResetOnInit": true + }, + { + "Name": "CPULittleClusterDownRateLimit", + "Path": "/sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us", + "Values": [ + "20000", + "2000" + ], + "ResetOnInit": true + }, { "Name": "CPUBigClusterMaxFreq", "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq", @@ -49,6 +67,24 @@ ], "ResetOnInit": true }, + { + "Name": "CPUBigClusterUpRateLimit", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us", + "Values": [ + "500", + "2000" + ], + "ResetOnInit": true + }, + { + "Name": "CPUBigClusterDownRateLimit", + "Path": "/sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us", + "Values": [ + "20000", + "2000" + ], + "ResetOnInit": true + }, { "Name": "UclampTAMin", "Path": "/dev/cpuctl/top-app/cpu.uclamp.min", @@ -369,6 +405,30 @@ "Duration": 0, "Value": "7980" }, + { + "PowerHint": "INTERACTIVE", + "Node": "CPULittleClusterUpRateLimit", + "Duration": 0, + "Value": "500" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "CPULittleClusterDownRateLimit", + "Duration": 0, + "Value": "20000" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "CPUBigClusterUpRateLimit", + "Duration": 0, + "Value": "500" + }, + { + "PowerHint": "INTERACTIVE", + "Node": "CPUBigClusterDownRateLimit", + "Duration": 0, + "Value": "20000" + }, { "PowerHint": "INTERACTIVE", "Node": "SchedBusyHystNs", From 170fdfbe04692e6d8e86297a7745748fd8ad1961 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Tue, 16 Jul 2024 13:38:15 +0530 Subject: [PATCH 169/199] dre: powerhint: Enable GPUMinFreq for EXPENSIVE_RENDERING Change-Id: Id3fefc6a492557d775a04377432d39034047dd56 --- configs/powerhint.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 151eac0..802ca91 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -591,6 +591,12 @@ "Duration": 0, "Value": "EXPENSIVE_RENDERING" }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "GPUMinFreq", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", From 63f557e326d01fba120e0fd089e214a5deaf9d9a Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Tue, 16 Jul 2024 13:42:31 +0530 Subject: [PATCH 170/199] dre: powerhint: Enable L3 frequencies for interaction Change-Id: Ic7b370030b60d2b68bd74fa8daa9ba83f74cdf1f --- configs/powerhint.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index 802ca91..36e3b3c 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -228,6 +228,7 @@ "Path": "/sys/class/devfreq/fd90100.qcom,cpu0-cpu-l3-lat/min_freq", "Values": [ "1497600000", + "1171200000", "300000000" ], "ResetOnInit": true @@ -237,6 +238,7 @@ "Path": "/sys/class/devfreq/fd90100.qcom,cpu6-cpu-l3-lat/min_freq", "Values": [ "1497600000", + "1171200000", "300000000" ], "ResetOnInit": true @@ -405,6 +407,18 @@ "Duration": 0, "Value": "7980" }, + { + "PowerHint": "INTERACTION", + "Node": "L3LittleClusterMinFreq", + "Duration": 0, + "Value": "1171200000" + }, + { + "PowerHint": "INTERACTION", + "Node": "L3BigClusterMinFreq", + "Duration": 0, + "Value": "1171200000" + }, { "PowerHint": "INTERACTIVE", "Node": "CPULittleClusterUpRateLimit", From c1e4b8ba34d77af0d08224e7701d108a0ca35932 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Sat, 20 Jul 2024 00:57:33 +0530 Subject: [PATCH 171/199] dre: powerhint: Optimize for efficiency Change-Id: Id8b224480a1d554035e7ee58cdbdc86b2a8c0eec --- configs/powerhint.json | 176 ++++++++++++++++++++--------------------- 1 file changed, 84 insertions(+), 92 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 36e3b3c..38c884c 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -6,10 +6,10 @@ "Values": [ "9999999", "1708800", - "1651200", - "1516800" + "576000", + "300000" ], - "DefaultIndex": 3, + "DefaultIndex": 0, "ResetOnInit": true }, { @@ -17,13 +17,14 @@ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq", "Values": [ "9999999", + "1708800", "1324800", "1113600", "691200", "576000", "300000" ], - "DefaultIndex": 5, + "DefaultIndex": 6, "ResetOnInit": true }, { @@ -53,7 +54,7 @@ "1900800", "1516800" ], - "DefaultIndex": 3, + "DefaultIndex": 0, "ResetOnInit": true }, { @@ -61,10 +62,13 @@ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq", "Values": [ "9999999", + "2054400", "1651200", + "1228800", "691200", "0" ], + "DefaultIndex": 5, "ResetOnInit": true }, { @@ -90,61 +94,43 @@ "Path": "/dev/cpuctl/top-app/cpu.uclamp.min", "Values": [ "0", - "50", - "100" + "692", + "308", + "232", + "154", + "78" ], "DefaultIndex": 0, "ResetOnInit": true }, - { - "Name": "UclampTALatency", - "Path": "/dev/cpuctl/top-app/cpu.uclamp.latency_sensitive", - "Values": [ - "1", - "0" - ], - "ResetOnInit": true - }, { "Name": "UclampFgMin", "Path": "/dev/cpuctl/foreground/cpu.uclamp.min", "Values": [ "0", - "100" + "159" ], "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "GPUMaxFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel", + "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", "Values": [ - "0", - "1", - "2" + "840000000", + "650000000", + "266000000" ], - "Comments": [ - "0 => 840000000", - "1 => 650000000", - "2 => 266000000" - ], - "DefaultIndex": 2, + "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "GPUMinFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/min_pwrlevel", + "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", "Values": [ - "0", - "1", - "2", - "3" - ], - "Comments": [ - "0 => 840000000", - "1 => 650000000", - "2 => 490000000", - "3 => 266000000" + "840000000", + "650000000", + "266000000" ], "ResetOnInit": true }, @@ -171,7 +157,7 @@ "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer", "Values": [ "10000", - "58" + "80" ], "ResetOnInit": true }, @@ -216,9 +202,7 @@ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/min_freq", "Values": [ "7980", - "6881", - "5931", - "3879", + "5161", "762" ], "ResetOnInit": true @@ -283,6 +267,14 @@ ], "ResetOnInit": true }, + { + "Name": "DoubleTapToWake", + "Path": "/proc/touchpanel/double_tap_enable", + "Values": [ + "1", + "0" + ] + }, { "Name": "PowerHALMainState", "Path": "vendor.powerhal.state", @@ -300,14 +292,6 @@ "" ], "Type": "Property" - }, - { - "Name": "DoubleTapToWake", - "Path": "/proc/touchpanel/double_tap_enable", - "Values": [ - "1", - "0" - ] } ], "Actions": [ @@ -327,37 +311,36 @@ "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "CPULittleClusterMaxFreq", "Duration": 0, - "Value": "1651200" + "Value": "1708800" }, { "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "1" + "Value": "650000000" + }, + { + "PowerHint": "INTERACTION", + "Type": "EndHint", + "Value": "DISABLE_TA_BOOST" }, { "PowerHint": "INTERACTION", "Node": "CPUBigClusterMinFreq", "Duration": 0, - "Value": "1651200" + "Value": "2054400" }, { "PowerHint": "INTERACTION", "Node": "CPULittleClusterMinFreq", "Duration": 0, - "Value": "1113600" + "Value": "1708800" }, { "PowerHint": "INTERACTION", "Node": "UclampTAMin", "Duration": 0, - "Value": "50" - }, - { - "PowerHint": "INTERACTION", - "Node": "UclampTALatency", - "Duration": 0, - "Value": "1" + "Value": "78" }, { "PowerHint": "INTERACTION", @@ -381,7 +364,7 @@ "PowerHint": "INTERACTION", "Node": "CPUBWMinFreq", "Duration": 0, - "Value": "7980" + "Value": "5161" }, { "PowerHint": "INTERACTION", @@ -444,16 +427,9 @@ "Value": "20000" }, { - "PowerHint": "INTERACTIVE", - "Node": "SchedBusyHystNs", - "Duration": 0, - "Value": "3000000" - }, - { - "PowerHint": "INTERACTIVE", - "Node": "SchedBusyHystEnableCPUs", - "Duration": 0, - "Value": "15" + "PowerHint": "LAUNCH", + "Type": "EndHint", + "Value": "DISABLE_TA_BOOST" }, { "PowerHint": "LAUNCH", @@ -476,14 +452,14 @@ { "PowerHint": "LAUNCH", "Node": "UclampTAMin", - "Duration": 3000, - "Value": "50" + "Duration": 5000, + "Value": "692" }, { "PowerHint": "LAUNCH", "Node": "UclampFgMin", - "Duration": 3000, - "Value": "100" + "Duration": 5000, + "Value": "159" }, { "PowerHint": "LAUNCH", @@ -591,13 +567,13 @@ "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "0" + "Value": "840000000" }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMinFreq", "Duration": 0, - "Value": "0" + "Value": "840000000" }, { "PowerHint": "EXPENSIVE_RENDERING", @@ -609,25 +585,13 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMinFreq", "Duration": 0, - "Value": "1" + "Value": "650000000" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "0" - }, - { - "PowerHint": "Flipendo", - "Node": "CPULittleClusterMaxFreq", - "Duration": 0, - "Value": "1651200" - }, - { - "PowerHint": "Flipendo", - "Node": "CPUBigClusterMaxFreq", - "Duration": 0, - "Value": "1516800" + "Value": "840000000" }, { "PowerHint": "DOUBLE_TAP_TO_WAKE", @@ -635,6 +599,34 @@ "Duration": 0, "Value": "1" }, + { + "PowerHint": "DISABLE_TA_BOOST", + "Node": "UclampTAMin", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "CPULittleClusterMinFreq", + "Duration": 0, + "Value": "300000" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Node": "CPUBigClusterMinFreq", + "Duration": 0, + "Value": "0" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Type": "DoHint", + "Value": "DISABLE_TA_BOOST" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Type": "EndHint", + "Value": "INTERACTION" + }, { "PowerHint": "DISPLAY_INACTIVE", "Node": "CPULittleClusterMinFreq", From f33e67cb7acadd24de3e435a269d9e96f6b7f9c6 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Thu, 1 Aug 2024 23:27:59 +0530 Subject: [PATCH 172/199] dre: powerhint: Use uclamp values as percentage Change-Id: I0b3bd7714cfd234e6901c1e10fac87475dbc614c --- configs/powerhint.json | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 38c884c..5c8621a 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -94,11 +94,8 @@ "Path": "/dev/cpuctl/top-app/cpu.uclamp.min", "Values": [ "0", - "692", - "308", - "232", - "154", - "78" + "78", + "100" ], "DefaultIndex": 0, "ResetOnInit": true @@ -108,7 +105,7 @@ "Path": "/dev/cpuctl/foreground/cpu.uclamp.min", "Values": [ "0", - "159" + "100" ], "DefaultIndex": 0, "ResetOnInit": true @@ -453,13 +450,13 @@ "PowerHint": "LAUNCH", "Node": "UclampTAMin", "Duration": 5000, - "Value": "692" + "Value": "100" }, { "PowerHint": "LAUNCH", "Node": "UclampFgMin", "Duration": 5000, - "Value": "159" + "Value": "100" }, { "PowerHint": "LAUNCH", From a2c6761ffc77ba1f7355a3ce0f78eb17289f65db Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Tue, 17 Sep 2024 01:02:33 +0530 Subject: [PATCH 173/199] dre: powerhint: Boost little cluster to max upon interaction Change-Id: Ia45821516a638f277f25373ec59acc001e590fe2 --- configs/powerhint.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 5c8621a..f9e566b 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -331,7 +331,7 @@ "PowerHint": "INTERACTION", "Node": "CPULittleClusterMinFreq", "Duration": 0, - "Value": "1708800" + "Value": "9999999" }, { "PowerHint": "INTERACTION", From 468e08287c1fca43ecfac9fedd1595bc5969fc0e Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Tue, 17 Sep 2024 01:05:15 +0530 Subject: [PATCH 174/199] dre: powerhint: Boost cpus for EXPENSIVE_RENDERING Change-Id: I4d1430e85c84f95d8a8e97d6d2f5e73fc58ae7e0 --- configs/powerhint.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/configs/powerhint.json b/configs/powerhint.json index f9e566b..ae7b0cc 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -590,6 +590,18 @@ "Duration": 0, "Value": "840000000" }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "CPULittleClusterMinFreq", + "Duration": 0, + "Value": "9999999" + }, + { + "PowerHint": "EXPENSIVE_RENDERING", + "Node": "CPUBigClusterMinFreq", + "Duration": 0, + "Value": "9999999" + }, { "PowerHint": "DOUBLE_TAP_TO_WAKE", "Node": "DoubleTapToWake", From 378c70a1946436ccd65f2816bae2fcc6cc5f7f01 Mon Sep 17 00:00:00 2001 From: daniml3 Date: Wed, 25 Sep 2024 23:41:32 +0530 Subject: [PATCH 175/199] dre: powerhint: Set 1 second timeout for interaction boosts * Having no timeout makes the boosts to be permanently triggered until some other hint overrides it, for example, making the minimum frequency to be stuck at 1248mhz Signed-off-by: daniml3 Change-Id: I5edb50f937d0ccede5bc3463572010b20d75fe78 --- configs/powerhint.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index ae7b0cc..e06cc4e 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -324,79 +324,79 @@ { "PowerHint": "INTERACTION", "Node": "CPUBigClusterMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "2054400" }, { "PowerHint": "INTERACTION", "Node": "CPULittleClusterMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "9999999" }, { "PowerHint": "INTERACTION", "Node": "UclampTAMin", - "Duration": 0, + "Duration": 1000, "Value": "78" }, { "PowerHint": "INTERACTION", "Node": "CPUBWHystTriggerCount", - "Duration": 0, + "Duration": 1000, "Value": "0" }, { "PowerHint": "INTERACTION", "Node": "CPUBWHystLength", - "Duration": 0, + "Duration": 1000, "Value": "0" }, { "PowerHint": "INTERACTION", "Node": "CPUBWHistMemory", - "Duration": 0, + "Duration": 1000, "Value": "0" }, { "PowerHint": "INTERACTION", "Node": "CPUBWMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "5161" }, { "PowerHint": "INTERACTION", "Node": "CPUDDRLatLittleMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "7980" }, { "PowerHint": "INTERACTION", "Node": "CPUDDRLatBigMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "7980" }, { "PowerHint": "INTERACTION", "Node": "CPUDDRLatfloorLittleMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "7980" }, { "PowerHint": "INTERACTION", "Node": "CPUDDRLatfloorBigMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "7980" }, { "PowerHint": "INTERACTION", "Node": "L3LittleClusterMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "1171200000" }, { "PowerHint": "INTERACTION", "Node": "L3BigClusterMinFreq", - "Duration": 0, + "Duration": 1000, "Value": "1171200000" }, { From 1d0eb36cb2dda571329fef372b0a093ffc028cd9 Mon Sep 17 00:00:00 2001 From: DennySPB Date: Thu, 26 Sep 2024 09:01:19 +0530 Subject: [PATCH 176/199] dre: powerhint: Decrease launch boost to 3sec * 5s is just too much long plus battery drainer Change-Id: I7e037c45cd2296a8bbd67d6bd63c212c0ef2a805 --- configs/powerhint.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index e06cc4e..31755ba 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -431,109 +431,109 @@ { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMaxFreq", - "Duration": 5000, + "Duration": 3000, "Value": "9999999" }, { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "9999999" }, { "PowerHint": "LAUNCH", "Node": "CPULittleClusterMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "9999999" }, { "PowerHint": "LAUNCH", "Node": "UclampTAMin", - "Duration": 5000, + "Duration": 3000, "Value": "100" }, { "PowerHint": "LAUNCH", "Node": "UclampFgMin", - "Duration": 5000, + "Duration": 3000, "Value": "100" }, { "PowerHint": "LAUNCH", "Node": "CPUBWHystTriggerCount", - "Duration": 5000, + "Duration": 3000, "Value": "0" }, { "PowerHint": "LAUNCH", "Node": "CPUBWHystLength", - "Duration": 5000, + "Duration": 3000, "Value": "0" }, { "PowerHint": "LAUNCH", "Node": "CPUBWHistMemory", - "Duration": 5000, + "Duration": 3000, "Value": "0" }, { "PowerHint": "LAUNCH", "Node": "CPUBWMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "7980" }, { "PowerHint": "LAUNCH", "Node": "CPUDDRLatLittleMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "7980" }, { "PowerHint": "LAUNCH", "Node": "CPUDDRLatBigMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "7980" }, { "PowerHint": "LAUNCH", "Node": "CPUDDRLatfloorLittleMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "7980" }, { "PowerHint": "LAUNCH", "Node": "CPUDDRLatfloorBigMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "7980" }, { "PowerHint": "LAUNCH", "Node": "GPUForceClkOn", - "Duration": 5000, + "Duration": 3000, "Value": "1" }, { "PowerHint": "LAUNCH", "Node": "GPUForceRailOn", - "Duration": 5000, + "Duration": 3000, "Value": "1" }, { "PowerHint": "LAUNCH", "Node": "GPUIdleTimer", - "Duration": 5000, + "Duration": 3000, "Value": "10000" }, { "PowerHint": "LAUNCH", "Node": "L3LittleClusterMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "1497600000" }, { "PowerHint": "LAUNCH", "Node": "L3BigClusterMinFreq", - "Duration": 5000, + "Duration": 3000, "Value": "1497600000" }, { From b70f9c7b4ae8fe8b7492ffdd7028ce6298ad1301 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Wed, 2 Oct 2024 18:14:24 +0530 Subject: [PATCH 177/199] dre: powerhint: Re-tune powerhint for efficiency Change-Id: Id0e30127864d8685a884ba0fe4139d62eeaaecea --- configs/powerhint.json | 66 ++++++++++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index 31755ba..bf9d708 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -94,17 +94,27 @@ "Path": "/dev/cpuctl/top-app/cpu.uclamp.min", "Values": [ "0", - "78", + "50", "100" ], "DefaultIndex": 0, "ResetOnInit": true }, + { + "Name": "UclampTALatency", + "Path": "/dev/cpuctl/top-app/cpu.uclamp.latency_sensitive", + "Values": [ + "1", + "0" + ], + "ResetOnInit": true + }, { "Name": "UclampFgMin", "Path": "/dev/cpuctl/foreground/cpu.uclamp.min", "Values": [ "0", + "50", "100" ], "DefaultIndex": 0, @@ -112,22 +122,22 @@ }, { "Name": "GPUMaxFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/max_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel", "Values": [ - "840000000", - "650000000", - "266000000" + "0", + "1" ], "DefaultIndex": 0, "ResetOnInit": true }, { "Name": "GPUMinFreq", - "Path": "/sys/class/kgsl/kgsl-3d0/devfreq/min_freq", + "Path": "/sys/class/kgsl/kgsl-3d0/min_pwrlevel", "Values": [ - "840000000", - "650000000", - "266000000" + "0", + "1", + "3", + "5" ], "ResetOnInit": true }, @@ -314,7 +324,7 @@ "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "650000000" + "Value": "1" }, { "PowerHint": "INTERACTION", @@ -325,19 +335,37 @@ "PowerHint": "INTERACTION", "Node": "CPUBigClusterMinFreq", "Duration": 1000, - "Value": "2054400" + "Value": "1651200" }, { "PowerHint": "INTERACTION", "Node": "CPULittleClusterMinFreq", "Duration": 1000, - "Value": "9999999" + "Value": "1708800" }, { "PowerHint": "INTERACTION", "Node": "UclampTAMin", "Duration": 1000, - "Value": "78" + "Value": "50" + }, + { + "PowerHint": "INTERACTION", + "Node": "UclampTALatency", + "Duration": 0, + "Value": "1" + }, + { + "PowerHint": "INTERACTION", + "Node": "UclampFgMin", + "Duration": 1000, + "Value": "50" + }, + { + "PowerHint": "INTERACTION", + "Node": "GPUMinFreq", + "Duration": 1000, + "Value": "3" }, { "PowerHint": "INTERACTION", @@ -564,13 +592,13 @@ "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "FIXED_PERFORMANCE", "Node": "GPUMinFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "EXPENSIVE_RENDERING", @@ -582,25 +610,25 @@ "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMinFreq", "Duration": 0, - "Value": "650000000" + "Value": "1" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "GPUMaxFreq", "Duration": 0, - "Value": "840000000" + "Value": "0" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "CPULittleClusterMinFreq", "Duration": 0, - "Value": "9999999" + "Value": "1708800" }, { "PowerHint": "EXPENSIVE_RENDERING", "Node": "CPUBigClusterMinFreq", "Duration": 0, - "Value": "9999999" + "Value": "1651200" }, { "PowerHint": "DOUBLE_TAP_TO_WAKE", From ad0c3a209b97f126b4097bda24ace50f684ea758 Mon Sep 17 00:00:00 2001 From: Vivekachooz Date: Wed, 4 Dec 2024 19:11:53 +0530 Subject: [PATCH 178/199] dre: powerhint: Sanitize powerhint Change-Id: I2b30a4f01eeaee9eb38b193965f476693e01c1bd --- configs/powerhint.json | 44 ------------------------------------------ 1 file changed, 44 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index bf9d708..fb13f59 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -326,11 +326,6 @@ "Duration": 0, "Value": "1" }, - { - "PowerHint": "INTERACTION", - "Type": "EndHint", - "Value": "DISABLE_TA_BOOST" - }, { "PowerHint": "INTERACTION", "Node": "CPUBigClusterMinFreq", @@ -451,11 +446,6 @@ "Duration": 0, "Value": "20000" }, - { - "PowerHint": "LAUNCH", - "Type": "EndHint", - "Value": "DISABLE_TA_BOOST" - }, { "PowerHint": "LAUNCH", "Node": "CPUBigClusterMaxFreq", @@ -635,40 +625,6 @@ "Node": "DoubleTapToWake", "Duration": 0, "Value": "1" - }, - { - "PowerHint": "DISABLE_TA_BOOST", - "Node": "UclampTAMin", - "Duration": 0, - "Value": "0" - }, - { - "PowerHint": "DISPLAY_IDLE", - "Node": "CPULittleClusterMinFreq", - "Duration": 0, - "Value": "300000" - }, - { - "PowerHint": "DISPLAY_IDLE", - "Node": "CPUBigClusterMinFreq", - "Duration": 0, - "Value": "0" - }, - { - "PowerHint": "DISPLAY_IDLE", - "Type": "DoHint", - "Value": "DISABLE_TA_BOOST" - }, - { - "PowerHint": "DISPLAY_IDLE", - "Type": "EndHint", - "Value": "INTERACTION" - }, - { - "PowerHint": "DISPLAY_INACTIVE", - "Node": "CPULittleClusterMinFreq", - "Duration": 0, - "Value": "300000" } ] } From 14bb8321865ff327660e6b7995fb0cf542b5180d Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Fri, 16 Jan 2026 23:59:11 -0600 Subject: [PATCH 179/199] dre: Adapt powerhint values for holi Change-Id: Id6bc73e539fededd3ccc6e6971e8e0ef3934687c --- configs/powerhint.json | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/configs/powerhint.json b/configs/powerhint.json index fb13f59..9a79c05 100644 --- a/configs/powerhint.json +++ b/configs/powerhint.json @@ -19,12 +19,10 @@ "9999999", "1708800", "1324800", - "1113600", - "691200", "576000", "300000" ], - "DefaultIndex": 6, + "DefaultIndex": 4, "ResetOnInit": true }, { @@ -50,9 +48,10 @@ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq", "Values": [ "9999999", - "2054400", - "1900800", - "1516800" + "2035200", + "1804800", + "1651200", + "1536000" ], "DefaultIndex": 0, "ResetOnInit": true @@ -62,13 +61,11 @@ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq", "Values": [ "9999999", - "2054400", "1651200", - "1228800", - "691200", + "768000", "0" ], - "DefaultIndex": 5, + "DefaultIndex": 3, "ResetOnInit": true }, { @@ -136,8 +133,9 @@ "Values": [ "0", "1", + "2", "3", - "5" + "4" ], "ResetOnInit": true }, @@ -218,7 +216,7 @@ "Name": "L3LittleClusterMinFreq", "Path": "/sys/class/devfreq/fd90100.qcom,cpu0-cpu-l3-lat/min_freq", "Values": [ - "1497600000", + "1459200000", "1171200000", "300000000" ], @@ -228,7 +226,7 @@ "Name": "L3BigClusterMinFreq", "Path": "/sys/class/devfreq/fd90100.qcom,cpu6-cpu-l3-lat/min_freq", "Values": [ - "1497600000", + "1459200000", "1171200000", "300000000" ], @@ -312,7 +310,7 @@ "PowerHint": "SUSTAINED_PERFORMANCE", "Node": "CPUBigClusterMaxFreq", "Duration": 0, - "Value": "1516800" + "Value": "1536000" }, { "PowerHint": "SUSTAINED_PERFORMANCE", @@ -546,13 +544,13 @@ "PowerHint": "LAUNCH", "Node": "L3LittleClusterMinFreq", "Duration": 3000, - "Value": "1497600000" + "Value": "1459200000" }, { "PowerHint": "LAUNCH", "Node": "L3BigClusterMinFreq", "Duration": 3000, - "Value": "1497600000" + "Value": "1459200000" }, { "PowerHint": "FIXED_PERFORMANCE", From e9f3e33af10039a14324e293dd57bf62c086a040 Mon Sep 17 00:00:00 2001 From: OothecaPickle Date: Mon, 22 Dec 2025 23:07:23 -0800 Subject: [PATCH 180/199] dre: Align audio with stock Change-Id: I1c0342145ad887c8294af29d8e418afbdf2959d1 --- configs/audio/audio_io_policy.conf | 156 ++++++++++++++++++++++++++ configs/audio/audio_platform_info.xml | 3 +- device.mk | 4 +- 3 files changed, 160 insertions(+), 3 deletions(-) create mode 100644 configs/audio/audio_io_policy.conf diff --git a/configs/audio/audio_io_policy.conf b/configs/audio/audio_io_policy.conf new file mode 100644 index 0000000..b1169dd --- /dev/null +++ b/configs/audio/audio_io_policy.conf @@ -0,0 +1,156 @@ +# List of profiles for the output device session where stream is routed. +# A stream opened with the inputs attributes which match the "flags" and +# "formats" as specified in the profile is routed to a device at +# sample rate specified under "sampling_rates" and bit width under +# "bit_width" and the topology extracted from the acdb data against +# the "app_type". +# +# the flags and formats are specified using the strings corresponding to +# enums in audio.h and audio_policy.h. They are concatenated with "|" +# without space or "\n". +# the flags and formats should match the ones in "audio_policy.conf" + +outputs { + default { + flags AUDIO_OUTPUT_FLAG_PRIMARY + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 48000 + bit_width 16 + app_type 69937 + } +#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback + default_24bit { + flags AUDIO_OUTPUT_FLAG_PRIMARY + formats AUDIO_FORMAT_PCM_24_BIT_PACKED + sampling_rates 48000 + bit_width 24 + app_type 69937 + } + proaudio { + flags AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 48000 + bit_width 16 + app_type 69943 + } + voip_rx { + flags AUDIO_OUTPUT_FLAG_VOIP_RX|AUDIO_OUTPUT_FLAG_DIRECT + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|48000 + bit_width 16 + app_type 69946 + } + deep_buffer { + flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 48000 + bit_width 16 + app_type 69936 + } +#Vincent.chen@MULTIMEDIA.AUDIODRIVER.HAL, 2022/03/09, Add for support 24bit playback + deep_buffer_24bit { + flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER + formats AUDIO_FORMAT_PCM_24_BIT_PACKED + sampling_rates 48000 + bit_width 24 + app_type 69936 + } + direct_pcm_16 { + flags AUDIO_OUTPUT_FLAG_DIRECT + formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 16 + app_type 69936 + } + direct_pcm_24 { + flags AUDIO_OUTPUT_FLAG_DIRECT + formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_8_24_BIT|AUDIO_FORMAT_PCM_32_BIT + sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 + bit_width 24 + app_type 69940 + } + direct_pcm_32 { + flags AUDIO_OUTPUT_FLAG_DIRECT + formats AUDIO_FORMAT_PCM_32_BIT + sampling_rates 44100|48000|88200|96000|176400|192000|352800|384000 + bit_width 32 + app_type 69942 + } + compress_passthrough { + flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING|AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH + formats AUDIO_FORMAT_DTS|AUDIO_FORMAT_DTS_HD|AUDIO_FORMAT_DSD + sampling_rates 32000|44100|48000|88200|96000|176400|192000|352800 + bit_width 16 + app_type 69941 + } + compress_offload_16 { + flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING + formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 16 + app_type 69936 + } + compress_offload_24 { + flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING + formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2|AUDIO_FORMAT_AAC_LATM_LC|AUDIO_FORMAT_AAC_LATM_HE_V1|AUDIO_FORMAT_AAC_LATM_HE_V2 + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 24 + app_type 69940 + } +} + +inputs { + record_16bit { + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 + bit_width 16 + app_type 69938 + } + record_24bit { + formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 24 + app_type 69948 + } + record_32bit { + formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 32 + app_type 69949 + } + record_compress_16 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 + bit_width 16 + app_type 69938 + } + record_compress_24 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 24 + app_type 69948 + } + record_compress_32 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 32 + app_type 69949 + } + voip_tx { + flags AUDIO_INPUT_FLAG_VOIP_TX + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|48000 + bit_width 16 + app_type 69946 + } + low_latency_voip_tx { + flags AUDIO_INPUT_FLAG_FAST|AUDIO_INPUT_FLAG_VOIP_TX + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 48000 + bit_width 16 + app_type + } +} diff --git a/configs/audio/audio_platform_info.xml b/configs/audio/audio_platform_info.xml index ea1c845..9bfd743 100644 --- a/configs/audio/audio_platform_info.xml +++ b/configs/audio/audio_platform_info.xml @@ -116,7 +116,7 @@ - + @@ -143,6 +143,7 @@ + diff --git a/device.mk b/device.mk index 88beb77..14ee1c3 100644 --- a/device.mk +++ b/device.mk @@ -67,13 +67,13 @@ PRODUCT_PACKAGES += \ AUDIO_HAL_DIR := hardware/qcom-caf/sm8350/audio PRODUCT_COPY_FILES += \ - $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ - $(AUDIO_HAL_DIR)/configs/holi/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(AUDIO_HAL_DIR)/configs/holi/audio_platform_info_intcodec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info_intcodec.xml \ $(AUDIO_HAL_DIR)/configs/holi/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \ + $(LOCAL_PATH)/configs/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \ $(LOCAL_PATH)/configs/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ $(LOCAL_PATH)/configs/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ $(LOCAL_PATH)/configs/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \ $(LOCAL_PATH)/configs/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \ From 6e513edb17d6c51f325d213598330c0c25fe782f Mon Sep 17 00:00:00 2001 From: OothecaPickle Date: Mon, 22 Dec 2025 23:07:23 -0800 Subject: [PATCH 181/199] dre: Stop copying audio configs to sku variants Change-Id: Ie66d895e782536ee8e757c4d03c676de28ae1dd0 --- device.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/device.mk b/device.mk index 14ee1c3..9db70ab 100644 --- a/device.mk +++ b/device.mk @@ -80,14 +80,10 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml PRODUCT_COPY_FILES += \ - frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/audio_policy_volumes.xml \ frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.xml \ - frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/default_volume_tables.xml \ frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ - frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/r_submix_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ - frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/usb_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml PRODUCT_COPY_FILES += \ From ef812cd8eabd6cf4cc5a53ffcbb85228445ca9f8 Mon Sep 17 00:00:00 2001 From: Nolen Johnson Date: Wed, 29 Apr 2026 13:55:42 -0400 Subject: [PATCH 182/199] dre: Set FCM level to 7 Change-Id: I06019ee4824a630180c09c39915e1819bb7482af --- vintf/manifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vintf/manifest.xml b/vintf/manifest.xml index b57fd2b..f558498 100644 --- a/vintf/manifest.xml +++ b/vintf/manifest.xml @@ -1,4 +1,4 @@ - + android.hardware.audio hwbinder From dd579f73ed71aebc011a5211be24037ab792ff98 Mon Sep 17 00:00:00 2001 From: Shashank Sivakumar Date: Tue, 14 Jun 2022 16:31:54 -0700 Subject: [PATCH 183/199] dre: Remove kernel config line from Manifest.xml As part of google requirement change, the kernel config will be pulled from the kernel-config location rather than the manifest_kalama.xml file. This change was brought in by the following commit on the google side - Ib57e8bd03046a07e3a86f21aaafe4aabc5e72710. Change-Id: Id36132b69dfac5cb0e1b9181518b7077c1031ff6 --- vintf/manifest.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/vintf/manifest.xml b/vintf/manifest.xml index f558498..88b9cc3 100644 --- a/vintf/manifest.xml +++ b/vintf/manifest.xml @@ -478,5 +478,4 @@ imsrtpservice - From 8f6be400cd9a3e4f122139044a5b5a7129b1bc42 Mon Sep 17 00:00:00 2001 From: Nick Reuter Date: Tue, 12 May 2026 02:37:39 -0500 Subject: [PATCH 184/199] dre: Update camera.qcom.so with libcamera_metadata_shim Fixes: LineageOS/issues/android#10234 Change-Id: Ie97b9dee3b4bdf987f9f7dd430346aae791c724b --- extract-files.py | 2 +- proprietary-files.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/extract-files.py b/extract-files.py index 965b53b..d0b5d85 100755 --- a/extract-files.py +++ b/extract-files.py @@ -102,7 +102,7 @@ blob_fixups: blob_fixups_user_type = { .regex_replace('FeatureType="8" Disable="false"', 'FeatureType="8" Disable="true"') .regex_replace('20121_v1_20201113', 'native') .regex_replace('SRGB', 'sRGB'), - 'vendor/lib64/hw/com.qti.chi.override.so': blob_fixup() + 'vendor/lib64/hw/camera.qcom.so': blob_fixup() .add_needed('libcamera_metadata_shim.so'), ( 'vendor/lib64/libdpps.so', diff --git a/proprietary-files.txt b/proprietary-files.txt index 8a49109..36dad65 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -697,8 +697,8 @@ vendor/lib64/camera/fdconfigpreview.bin|caf04e55d04ba717c8618faa125c1708efe44c1a vendor/lib64/camera/fdconfigpreviewlite.bin|e95052671b9eec7ff53b665482b7b85b7dac0c62 vendor/lib64/camera/fdconfigvideo.bin|c3303efadaa16495aee7e508a07f9000a435e8a2 vendor/lib64/camera/fdconfigvideolite.bin|2d4648c313fa28fb83272f39ad64fd3bd0ff826d -vendor/lib64/hw/camera.qcom.so|cc31f6e349cad62cbd3e067fc38547c90e685d4f -vendor/lib64/hw/com.qti.chi.override.so|9637ffe7bfaa2799b7cf86973f3e7d8fbfa3344b|5d0b99ca56af3b763357524d99bb551c48634e50 +vendor/lib64/hw/camera.qcom.so|cc31f6e349cad62cbd3e067fc38547c90e685d4f|8d27e06ac937c1bb49f1910b828068ac74e5c3c3 +vendor/lib64/hw/com.qti.chi.override.so|9637ffe7bfaa2799b7cf86973f3e7d8fbfa3344b vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34 vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1 vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8 From 72394fb9d842f313c932e27c67db03ed775c8509 Mon Sep 17 00:00:00 2001 From: Chara Date: Fri, 27 Mar 2026 12:21:50 -0400 Subject: [PATCH 185/199] Add com.android.bluetooth to seapp_contexts --- sepolicy/private/seapp_contexts | 1 + 1 file changed, 1 insertion(+) create mode 100644 sepolicy/private/seapp_contexts diff --git a/sepolicy/private/seapp_contexts b/sepolicy/private/seapp_contexts new file mode 100644 index 0000000..951ea3c --- /dev/null +++ b/sepolicy/private/seapp_contexts @@ -0,0 +1 @@ +user=bluetooth seinfo=default name=com.android.bluetooth domain=bluetooth type=bluetooth_data_file levelFrom=all isPrivApp=true \ No newline at end of file From 064c153395ebcc432514fd96bef764e9bc4f4546 Mon Sep 17 00:00:00 2001 From: Chara Date: Fri, 27 Mar 2026 23:09:40 -0400 Subject: [PATCH 186/199] Revert "Add com.android.bluetooth to seapp_contexts" This reverts commit 10669c717fdaaf1f3050bc0b2d91ba006170c07b. This didn't fix SHIT. So, we revert the sepolicy commit instead. --- sepolicy/private/seapp_contexts | 1 - 1 file changed, 1 deletion(-) delete mode 100644 sepolicy/private/seapp_contexts diff --git a/sepolicy/private/seapp_contexts b/sepolicy/private/seapp_contexts deleted file mode 100644 index 951ea3c..0000000 --- a/sepolicy/private/seapp_contexts +++ /dev/null @@ -1 +0,0 @@ -user=bluetooth seinfo=default name=com.android.bluetooth domain=bluetooth type=bluetooth_data_file levelFrom=all isPrivApp=true \ No newline at end of file From 661cf4be774adc80fddb342ea6841a890de7babc Mon Sep 17 00:00:00 2001 From: Chara Date: Fri, 27 Mar 2026 23:17:50 -0400 Subject: [PATCH 187/199] Reapply "Add com.android.bluetooth to seapp_contexts" Add com.android.bluetooth to seapp_contexts References https://github.com/crdroidandroid/android_device_xiaomi_sm8250-common/commit/807b124de6826d4278bb8fff76edf4802508a4bc This reverts commit 66cd319bdde5532b8a6ca3f8f39bad7eb8b51440. so I didn't add it to the BoardConfig.mk... whoopsie. --- sepolicy/private/seapp_contexts | 1 + 1 file changed, 1 insertion(+) create mode 100644 sepolicy/private/seapp_contexts diff --git a/sepolicy/private/seapp_contexts b/sepolicy/private/seapp_contexts new file mode 100644 index 0000000..951ea3c --- /dev/null +++ b/sepolicy/private/seapp_contexts @@ -0,0 +1 @@ +user=bluetooth seinfo=default name=com.android.bluetooth domain=bluetooth type=bluetooth_data_file levelFrom=all isPrivApp=true \ No newline at end of file From 14c2968d35c65167a554c6ff3ba9d0509bdee4ba Mon Sep 17 00:00:00 2001 From: Chara Date: Fri, 27 Mar 2026 23:29:05 -0400 Subject: [PATCH 188/199] Add private sepolicy to BoardConfig.mk; make all SPLs match. This commit references both https://github.com/crdroidandroid/android_device_xiaomi_sm8250-common/commit/b4e321e21d263bd47a783753b607e7518c795a67 and https://github.com/crdroidandroid/android_device_xiaomi_sm8250-common/commit/c2c941216af73f4c9f8e368398834c30b0b4a965 Add private sepolicy to BoardConfig.mk; make all SPLs match. Like my previous commit, this should have been done a while ago. --- BoardConfig.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 29e9e90..f4495e5 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -148,12 +148,13 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-10-05 +BOOT_SECURITY_PATCH := $(PLATFORM_SECURITY_PATCH) VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy include device/qcom/sepolicy_vndr/SEPolicy.mk include hardware/oplus/sepolicy/qti/SEPolicy.mk +SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private # Verified Boot BOARD_AVB_ENABLE := true From 98f1a55fe57b3bad020d3e66956c2bc718fdb03e Mon Sep 17 00:00:00 2001 From: Chara Date: Sat, 18 Apr 2026 18:47:54 -0400 Subject: [PATCH 189/199] Add Apache-2.0 LICENSE file --- LICENSE | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. From 38bf2e0a6dcd0d418c4cbc83c494ec36a0a78815 Mon Sep 17 00:00:00 2001 From: Chara Date: Sat, 25 Apr 2026 11:34:28 -0400 Subject: [PATCH 190/199] dre: add SystemUI restart button This implements https://github.com/crdroidandroid/android_device_sony_sm8550-common/commit/c74ef26fe8bfa297d9db1a654a5f67653d43e2e9 Thanks again, Nora! --- overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml index 9213924..2734d6b 100644 --- a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml @@ -16,6 +16,7 @@ restart + restart_systemui restart_recovery restart_bootloader restart_fastboot From cae7be6e63f386bdb9f82b52641c497fd3480941 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 30 May 2026 12:55:05 +0100 Subject: [PATCH 191/199] dre: De-blob oplus interfaces Change-Id: I86c24df31b72a9058ba3f2430f5c1bb469c4fd0b --- proprietary-files.txt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index 36dad65..ad1ef77 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1360,9 +1360,6 @@ vendor/bin/pm-proxy vendor/bin/pm-service vendor/lib64/libperipheral_client.so -# Perf (Oplus) -odm/lib64/vendor.oplus.hardware.performance-V1-ndk_platform.so - # Power-off alarm vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm @@ -1529,7 +1526,6 @@ vendor/lib64/qcrilMarshal.so vendor/lib64/qcrild_libqcrilnrutils.so vendor/lib64/qtiril-utils.so vendor/lib64/qtiwakelock.so -vendor/lib64/vendor.oplus.hardware.radio-V2-ndk_platform.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so From 9925ce60051c40920b45e9832a0efa011b60de5a Mon Sep 17 00:00:00 2001 From: Chara Date: Tue, 28 Jul 2026 01:30:46 -0400 Subject: [PATCH 192/199] dre: Add Chaos Engineer Identifier --- lineage_dre.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lineage_dre.mk b/lineage_dre.mk index 7c33394..7b8270f 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -40,3 +40,6 @@ PRODUCT_BUILD_PROP_OVERRIDES += \ DeviceProduct=OnePlusN200 \ SystemDevice=OnePlusN200 \ SystemName=OnePlusN200 + +# Set Chaos Engineer Identifier +CHARA_MAINTAINER := Chara \ No newline at end of file From be93eb3c09de4824f046a0bfe508007a1e74effe Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:25:47 -0400 Subject: [PATCH 193/199] Update Android.bp --- Android.bp | 1 + 1 file changed, 1 insertion(+) diff --git a/Android.bp b/Android.bp index a419489..ad27f07 100644 --- a/Android.bp +++ b/Android.bp @@ -1,6 +1,7 @@ // // Copyright (C) 2021-2024 The LineageOS Project // SPDX-License-Identifier: Apache-2.0 +// Copyright (C) 2019-Current A-Team Digital Solutions // soong_namespace { From beda7f4d04c410d95485292707618c62e72d4089 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:27:16 -0400 Subject: [PATCH 194/199] Update AndroidProducts.mk --- AndroidProducts.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidProducts.mk b/AndroidProducts.mk index a8984f8..5149227 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -13,6 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. # - +# Copyright (C) 2019-Current A-Team Digital Solutions PRODUCT_MAKEFILES := \ - $(LOCAL_DIR)/lineage_dre.mk + $(LOCAL_DIR)/bliss_dre.mk From a817a0d80437f9cb7ae65b3aba1925ddcfb7edc5 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:28:58 -0400 Subject: [PATCH 195/199] Update BoardConfig.mk --- BoardConfig.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index f4495e5..300574b 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -1,8 +1,6 @@ -# # Copyright (C) 2021-2024 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions DEVICE_PATH := device/oneplus/dre From 0e25253853dbf472af8069f542f5e33f74935d0e Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:29:42 -0400 Subject: [PATCH 196/199] Update device.mk --- device.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 9db70ab..35514b5 100644 --- a/device.mk +++ b/device.mk @@ -1,8 +1,6 @@ -# # Copyright (C) 2021-2025 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions # Add common definitions for Qualcomm $(call inherit-product, hardware/qcom-caf/common/common.mk) From 4ed4a96e5f8f9ba39fa1d3061e73577363c6b028 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:30:46 -0400 Subject: [PATCH 197/199] Update lineage_dre.mk --- lineage_dre.mk | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lineage_dre.mk b/lineage_dre.mk index 7b8270f..4bc8aa1 100644 --- a/lineage_dre.mk +++ b/lineage_dre.mk @@ -1,6 +1,4 @@ -# # Copyright (C) 2021-2023 The LineageOS 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 @@ -12,7 +10,7 @@ # 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. -# +# Copyright (C) 2019-Current A-Team Digital Solutions # Inherit from those products. Most specific first. $(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) @@ -22,10 +20,10 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) # Inherit from dre device $(call inherit-product, device/oneplus/dre/device.mk) -# Inherit some common Lineage stuff. -$(call inherit-product, vendor/lineage/config/common_full_phone.mk) +# Inherit some common Bliss stuff. +$(call inherit-product, vendor/bliss/config/common_full_phone.mk) -PRODUCT_NAME := lineage_dre +PRODUCT_NAME := bliss_dre PRODUCT_DEVICE := dre PRODUCT_MANUFACTURER := OnePlus PRODUCT_BRAND := OnePlus From 2fba01f0949c99646d83f1857c4095dea14ef68f Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:31:15 -0400 Subject: [PATCH 198/199] Update bliss_dre.mk --- lineage_dre.mk => bliss_dre.mk | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lineage_dre.mk => bliss_dre.mk (100%) diff --git a/lineage_dre.mk b/bliss_dre.mk similarity index 100% rename from lineage_dre.mk rename to bliss_dre.mk From afa45e0fbc1c3f4ca6626a6f9902ef4e90be3d67 Mon Sep 17 00:00:00 2001 From: Chara Date: Fri, 31 Jul 2026 18:10:31 -0400 Subject: [PATCH 199/199] Revert "dre: Add Chaos Engineer Identifier" This reverts commit 9925ce60051c40920b45e9832a0efa011b60de5a. This commit is being reverted since it does not apply to BlissROM. --- bliss_dre.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/bliss_dre.mk b/bliss_dre.mk index 4bc8aa1..1b3b1bf 100644 --- a/bliss_dre.mk +++ b/bliss_dre.mk @@ -38,6 +38,3 @@ PRODUCT_BUILD_PROP_OVERRIDES += \ DeviceProduct=OnePlusN200 \ SystemDevice=OnePlusN200 \ SystemName=OnePlusN200 - -# Set Chaos Engineer Identifier -CHARA_MAINTAINER := Chara \ No newline at end of file