From 91c1031176d3a06c842b30d3757828c7ac6010b4 Mon Sep 17 00:00:00 2001 From: Gabriel Biren Date: Mon, 27 Mar 2023 22:33:41 +0000 Subject: [PATCH 001/157] dre: Update makefile to use the AIDL Wifi Vendor HAL. Bug: 274964641 Test: Pre-submit tests Change-Id: I4d9114377fe75b593bbfe6a59f03d8f5d607d6a1 --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index fa43a8e..2c1e6e9 100644 --- a/device.mk +++ b/device.mk @@ -482,7 +482,7 @@ PRODUCT_PACKAGES += \ # Wi-Fi PRODUCT_PACKAGES += \ - android.hardware.wifi@1.0-service \ + android.hardware.wifi-service \ android.hardware.wifi.hostapd@1.0.vendor \ hostapd \ libwpa_client \ From 9725e4fb457ee0c57cb231c17f1505b480585d6b Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 20 Oct 2023 00:53:15 +0200 Subject: [PATCH 002/157] dre: Build libprotobuf-cpp-lite-3.9.1-vendorcompat Change-Id: I0aac742db9c2b4b3e48ee20158f19405863893c2 --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index 2c1e6e9..be1cf61 100644 --- a/device.mk +++ b/device.mk @@ -372,6 +372,7 @@ PRODUCT_PACKAGES += \ android.hardware.radio.config@1.2.vendor \ android.hardware.radio.deprecated@1.0.vendor \ libprotobuf-cpp-full \ + libprotobuf-cpp-lite-3.9.1-vendorcompat \ librmnetctl \ libxml2 From ff6a34afe0c7b31244968096b715f1ec1ff374c6 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 21 Oct 2023 10:07:10 +0200 Subject: [PATCH 003/157] dre: Update libstdc++.vendor target name Change-Id: I9fb48d50df7b8b74d19bfb05b3d9c2ca169bf3e2 --- device.mk | 2 +- extract-files.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/device.mk b/device.mk index be1cf61..99c042e 100644 --- a/device.mk +++ b/device.mk @@ -464,7 +464,7 @@ PRODUCT_PACKAGES += \ # Vendor libstdc++ PRODUCT_PACKAGES += \ - libstdc++.vendor + libstdc++_vendor # Verified Boot PRODUCT_COPY_FILES += \ diff --git a/extract-files.sh b/extract-files.sh index 036f30f..990fbf2 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -64,6 +64,9 @@ function blob_fixup() { vendor/lib64/hw/com.qti.chi.override.so) 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) + "${PATCHELF}" --replace-needed "libstdc++.so" "libstdc++_vendor.so" "${2}" + ;; esac } From 44a6bcdd3ebb715fb64c21ab6cb064fa4a8d58bf Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Tue, 24 Oct 2023 18:12:15 +0100 Subject: [PATCH 004/157] dre: Migrate to restructured sepolicy_vndr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The new folder structure now looks like this: device/qcom/sepolicy_vndr ├─ legacy-um (meant for sdm845 until sm8350) ├─ sm8450 └─ sm8550 SEPolicy.mk placed in the root automatically redirects devices to the proper subfolder. Change-Id: I4ed1a06af779909d64172da294c4a99a3ae9ba0d --- BoardConfig.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 5827197..281122a 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -192,7 +192,7 @@ BOOT_SECURITY_PATCH := 2023-12-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy -include device/qcom/sepolicy_vndr-legacy-um/SEPolicy.mk +include device/qcom/sepolicy_vndr/SEPolicy.mk include hardware/oplus/sepolicy/qti/SEPolicy.mk BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor From 1e0021ccc9b68630bdb6c46a481a1c901b540334 Mon Sep 17 00:00:00 2001 From: basamaryan Date: Sat, 7 Oct 2023 15:17:04 -0400 Subject: [PATCH 005/157] dre: Build libprotobuf-cpp-full-3.9.1-vendorcompat For now this is implicitly built by lineage specific libprotobuf-cpp-lite-3.9.1-vendorcompat lib, but in the future this might not be the case. Change-Id: I724e933e046cbf631c078321d55550b96ca998da --- device.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device.mk b/device.mk index 99c042e..7517263 100644 --- a/device.mk +++ b/device.mk @@ -371,7 +371,7 @@ 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 \ + libprotobuf-cpp-full-3.9.1-vendorcompat \ libprotobuf-cpp-lite-3.9.1-vendorcompat \ librmnetctl \ libxml2 From a9cc222504cc479cb510b93c89115aaa77fc91c2 Mon Sep 17 00:00:00 2001 From: Kamal Wadhwa Date: Mon, 28 Mar 2022 21:52:49 +0530 Subject: [PATCH 006/157] Remove charger service restart and modem partition mount calls for HOLI Holi supports linux based charging and not via ADSP, hence remove the modem partition mount logic. This improves the entry time into power-off charging mode. Change-Id: I69337e773f6078bc0847b7db199fc21e8c975a8a --- init/init.target.rc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/init/init.target.rc b/init/init.target.rc index 0dd75bd..2263cfd 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -1,5 +1,6 @@ # Copyright (c) 2019-2020, The Linux Foundation. All rights reserved. +# Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are @@ -125,10 +126,6 @@ on boot && property:persist.vendor.usb.controller.default=* setprop vendor.usb.controller ${persist.vendor.usb.controller.default} on charger - mount_all /vendor/etc/charger_fstab.qti --early - write /sys/kernel/boot_adsp/boot 1 - #restart charger after ADSP is out of reset - restart charger start vendor.power_off_alarm setprop sys.usb.controller 4e00000.dwc3 setprop sys.usb.configfs 1 From fa5ed0b1cfbd9d28504c7544fb4484c42565ece3 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Mon, 13 Nov 2023 13:48:00 +0000 Subject: [PATCH 007/157] dre: Move to QTI health AIDL service The health AIDL HAL service provides functionalities of charger, therefore system charger at /system/bin/charger is deprecated. On top of that, QTI health AIDL HAL service enables suspend by default, the equivalent of setting ro.charger.enable_suspend for legacy charger. Change-Id: I59c23e7974cea1174b0161f31a535fa3afa1e5c9 --- device.mk | 3 +-- init/init.qcom.rc | 9 +-------- init/init.target.rc | 2 +- system_ext.prop | 3 --- 4 files changed, 3 insertions(+), 14 deletions(-) diff --git a/device.mk b/device.mk index 7517263..97ecc0a 100644 --- a/device.mk +++ b/device.mk @@ -240,8 +240,7 @@ PRODUCT_COPY_FILES += \ # Health PRODUCT_PACKAGES += \ - android.hardware.health@2.1-impl \ - android.hardware.health@2.1-service + android.hardware.health-service.qti # HIDL PRODUCT_PACKAGES += \ diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 4636c69..18a8df9 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -752,13 +752,6 @@ service profiler_daemon /system/bin/profiler_daemon group root disabled -service charger /system/bin/charger - class charger - user system - group system graphics input - capabilities SYS_BOOT - seclabel u:r:charger:s0 - service vendor.ssr_diag /system/vendor/bin/ssr_diag class late_start user system @@ -837,7 +830,7 @@ service esepmdaemon /system/vendor/bin/esepmdaemon user system group nfc -on charger +on property:init.svc.vendor.charger=running setprop persist.sys.usb.config mass_storage start qcom-post-boot diff --git a/init/init.target.rc b/init/init.target.rc index 2263cfd..898cdf5 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -125,7 +125,7 @@ on property:vendor.display.lcd_density=640 on boot && property:persist.vendor.usb.controller.default=* setprop vendor.usb.controller ${persist.vendor.usb.controller.default} -on charger +on property:init.svc.vendor.charger=running start vendor.power_off_alarm setprop sys.usb.controller 4e00000.dwc3 setprop sys.usb.configfs 1 diff --git a/system_ext.prop b/system_ext.prop index 964c383..3933c58 100644 --- a/system_ext.prop +++ b/system_ext.prop @@ -8,9 +8,6 @@ debug.sf.enable_hwc_vds=1 # CNE persist.vendor.cne.feature=1 -# Charging -ro.charger.enable_suspend=1 - # DPM persist.vendor.dpm.feature=11 From 0d96dca686456cc6a85f218dd8b523de5cb8d9df Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Sun, 12 Nov 2023 21:07:31 +0100 Subject: [PATCH 008/157] dre: Keep building health HIDL interface lib in vendor * GNSS HAL needs it Change-Id: Id2e1b2844d195d41fc67a0224e0dc39573f7702e --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index 97ecc0a..8253a1c 100644 --- a/device.mk +++ b/device.mk @@ -240,6 +240,7 @@ PRODUCT_COPY_FILES += \ # Health PRODUCT_PACKAGES += \ + android.hardware.health@2.1.vendor \ android.hardware.health-service.qti # HIDL From d71c9fb394fe19f94c626b3b820c865b60473e45 Mon Sep 17 00:00:00 2001 From: Rick Yiu Date: Mon, 7 Dec 2020 22:46:45 +0800 Subject: [PATCH 009/157] dre: Remove some camera-daemon commands Those commands have moved to init.rc. Bug: 170507876 Bug: 171740453 Test: build pass Change-Id: Icfe520e7f7367461607cc8fb5e524d9699e79124 --- init/init.target.rc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/init/init.target.rc b/init/init.target.rc index 898cdf5..68b0cdf 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -98,14 +98,6 @@ on early-boot on boot write /dev/cpuset/audio-app/cpus 1-2 - # Add a cpuset for the camera daemon - # We want all cores for camera - mkdir /dev/cpuset/camera-daemon - write /dev/cpuset/camera-daemon/cpus 0-3 - write /dev/cpuset/camera-daemon/mems 0 - chown cameraserver cameraserver /dev/cpuset/camera-daemon - chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks - chmod 0660 /dev/cpuset/camera-daemon/tasks #USB controller configuration setprop vendor.usb.rndis.func.name "gsi" setprop vendor.usb.rmnet.func.name "gsi" From 330a07a0928f6efccd6715a81a21c70a25d18340 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 16 Nov 2023 22:44:23 +0000 Subject: [PATCH 010/157] dre: overlay: Remove obsolete config_keyboardTapVibePattern Change-Id: Ic89566183d2cdc4a20ea83f462c56a14184621ae --- overlay/OPlusFrameworksResTarget/res/values/config.xml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml index 804a76d..d9e040a 100644 --- a/overlay/OPlusFrameworksResTarget/res/values/config.xml +++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml @@ -435,11 +435,6 @@ 80 - - - 80 - - true From 9865abc0e621d0624d9304b65fb6d790b3bb0504 Mon Sep 17 00:00:00 2001 From: Suren Baghdasaryan Date: Thu, 30 Apr 2020 13:30:47 -0700 Subject: [PATCH 011/157] dre: Replace direct pid writes with setting task profiles for audio interfaces For easy transition from SchedTune to UtilClamp, direct access to these cgroups should be abstracted by using task profiles. Replace writepid commands with new task_profiles command. Bug: 155419956 Test: change .rc file and confirm task profile is applied Signed-off-by: Suren Baghdasaryan Change-Id: Ide373c283359cf4b73af4cb0813d8c0306942595 --- init/init.qcom.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 18a8df9..f7cb9eb 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -900,5 +900,5 @@ service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct oem_2901 wakelock capabilities BLOCK_SUSPEND ioprio rt 4 - writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + task_profiles ProcessCapacityHigh HighPerformance onrestart restart audioserver From b85828b4cffeb68a48846eb00b979860a1d5e2ac Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Wed, 22 Nov 2023 15:51:28 +0200 Subject: [PATCH 012/157] dre: Inherit common partition reserved sizes Change-Id: I444ce2fcd37cdfa58d83a7e872dc547fb05a2a89 --- BoardConfig.mk | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 281122a..ad476cf 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -134,18 +134,11 @@ BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.l BOARD_USES_METADATA_PARTITION := true # Partitions +-include vendor/lineage/config/BoardConfigReservedSize.mk BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_USERDATAIMAGE_PARTITION_SIZE := 54429298688 BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296 -ifneq ($(WITH_GMS),true) -BOARD_PRODUCTIMAGE_EXTFS_INODE_COUNT := -1 -BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE := 958769746 -BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := -1 -BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 1441097161 -BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT := -1 -BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 92160000 -endif BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 From dcb1867a5a3fecee72f705692d2729ad8800506b Mon Sep 17 00:00:00 2001 From: Josh Wu Date: Mon, 24 Jan 2022 22:56:14 -0800 Subject: [PATCH 013/157] dre: Switch BtAudio to AIDL Test: m Bug: 203490261 Change-Id: I4b8ac40d5ad410b89eb6a0573d740d86471ecfc7 Merged-In: I4b8ac40d5ad410b89eb6a0573d740d86471ecfc7 --- device.mk | 2 +- manifest.xml | 9 --------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/device.mk b/device.mk index 8253a1c..9fbc096 100644 --- a/device.mk +++ b/device.mk @@ -77,7 +77,7 @@ PRODUCT_PACKAGES += \ android.hardware.audio@6.0-impl \ android.hardware.audio.effect@6.0-impl \ android.hardware.audio.service \ - android.hardware.bluetooth.audio@2.1-impl \ + android.hardware.bluetooth.audio-impl \ android.hardware.soundtrigger@2.3-impl \ audio.bluetooth.default \ audio.primary.holi \ diff --git a/manifest.xml b/manifest.xml index 70896bf..373543c 100644 --- a/manifest.xml +++ b/manifest.xml @@ -26,15 +26,6 @@ default - - android.hardware.bluetooth.audio - hwbinder - 2.1 - - IBluetoothAudioProvidersFactory - default - - android.hardware.camera.provider hwbinder From 29bd1b8cd24093f56ca67f42b5d33a1de972fee0 Mon Sep 17 00:00:00 2001 From: Georg Veichtlbauer Date: Sat, 9 Dec 2023 16:40:36 +0100 Subject: [PATCH 014/157] dre: Inherit generic overlays from OPlus Change-Id: I7ecb6c9ea6636450076918bef6dce9986342ae3e --- device.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/device.mk b/device.mk index 9fbc096..2f703d8 100644 --- a/device.mk +++ b/device.mk @@ -27,6 +27,7 @@ BOARD_SHIPPING_API_LEVEL := 30 BOARD_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 += \ From cef33f952e3488e07e19fd65231d6a9ae7e21d7d Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Tue, 6 Feb 2024 12:51:13 -0600 Subject: [PATCH 015/157] dre: Don't store media config files locally Change-Id: Ieb27d0c570aa2888038b4ac0cc69559ff6c8c8e7 --- configs/media_codecs_holi.xml | 291 ------ configs/media_codecs_holi_vendor.xml | 287 ------ configs/media_codecs_performance_holi.xml | 133 --- .../media_codecs_performance_holi_vendor.xml | 131 --- configs/media_codecs_vendor_audio.xml | 24 - configs/media_profiles.xml | 867 ------------------ configs/media_profiles_V1_0.xml | 511 ----------- device.mk | 12 +- proprietary-files.txt | 11 + 9 files changed, 12 insertions(+), 2255 deletions(-) delete mode 100644 configs/media_codecs_holi.xml delete mode 100644 configs/media_codecs_holi_vendor.xml delete mode 100644 configs/media_codecs_performance_holi.xml delete mode 100644 configs/media_codecs_performance_holi_vendor.xml delete mode 100644 configs/media_codecs_vendor_audio.xml delete mode 100644 configs/media_profiles.xml delete mode 100644 configs/media_profiles_V1_0.xml diff --git a/configs/media_codecs_holi.xml b/configs/media_codecs_holi.xml deleted file mode 100644 index aad5cf5..0000000 --- a/configs/media_codecs_holi.xml +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media_codecs_holi_vendor.xml b/configs/media_codecs_holi_vendor.xml deleted file mode 100644 index 229f30e..0000000 --- a/configs/media_codecs_holi_vendor.xml +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media_codecs_performance_holi.xml b/configs/media_codecs_performance_holi.xml deleted file mode 100644 index f4cf7bf..0000000 --- a/configs/media_codecs_performance_holi.xml +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media_codecs_performance_holi_vendor.xml b/configs/media_codecs_performance_holi_vendor.xml deleted file mode 100644 index b95d481..0000000 --- a/configs/media_codecs_performance_holi_vendor.xml +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media_codecs_vendor_audio.xml b/configs/media_codecs_vendor_audio.xml deleted file mode 100644 index 2164a65..0000000 --- a/configs/media_codecs_vendor_audio.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/configs/media_profiles.xml b/configs/media_profiles.xml deleted file mode 100644 index 66128d6..0000000 --- a/configs/media_profiles.xml +++ /dev/null @@ -1,867 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configs/media_profiles_V1_0.xml b/configs/media_profiles_V1_0.xml deleted file mode 100644 index dc4a051..0000000 --- a/configs/media_profiles_V1_0.xml +++ /dev/null @@ -1,511 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/device.mk b/device.mk index 2f703d8..5c27a5c 100644 --- a/device.mk +++ b/device.mk @@ -288,17 +288,7 @@ PRODUCT_PACKAGES += \ # Media PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/configs/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ - $(LOCAL_PATH)/configs/media_codecs_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi.xml \ - $(LOCAL_PATH)/configs/media_codecs_holi_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_holi_vendor.xml \ - $(LOCAL_PATH)/configs/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ - $(LOCAL_PATH)/configs/media_codecs_performance_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi.xml \ - $(LOCAL_PATH)/configs/media_codecs_performance_holi_vendor.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance_holi_vendor.xml \ - $(LOCAL_PATH)/configs/media_codecs_vendor_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_vendor_audio.xml \ - $(LOCAL_PATH)/configs/media_profiles.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles.xml \ - $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_holi.xml \ - $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml \ - $(LOCAL_PATH)/configs/media_profiles_V1_0.xml:$(TARGET_COPY_OUT_ODM)/etc/media_profiles_V1_0.xml + $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml PRODUCT_COPY_FILES += \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ diff --git a/proprietary-files.txt b/proprietary-files.txt index f55f150..7f3b7d1 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1219,6 +1219,7 @@ vendor/lib/liblistensoundmodel2.so 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 @@ -1227,6 +1228,16 @@ 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/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_codecs_vendor_audio.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/etc/seccomp_policy/codec2.vendor.base-arm.policy vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy From 7de03cce197cf20d9838f95baeaba97671d6779a Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Wed, 21 Feb 2024 17:41:56 -0600 Subject: [PATCH 016/157] dre: Update from OOS 11.C.29 Change-Id: I3d4dfe3257bc5d39a0b4f381571640ff856a02d3 --- 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 ad476cf..e9b1266 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -181,7 +181,7 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2023-12-05 +BOOT_SECURITY_PATCH := 2024-02-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index ba3483a..632a881 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 14c4b0e_2-822fa release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202311232048:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 160139d-4b43-4b45 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202401231829:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index 3475f74..be7a3fd 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 += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 14c4b12-1-82211 release-keys" \ + PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 16018f8-5088-508a release-keys" \ TARGET_DEVICE=OnePlusN200 \ TARGET_PRODUCT=OnePlusN200 -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202311232040:user/release-keys +BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202401231828:user/release-keys diff --git a/odm.prop b/odm.prop index c159beb..a4b9ce4 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=28 +ro.build.version.svn=29 diff --git a/proprietary-files.txt b/proprietary-files.txt index 7f3b7d1..5fb7cb6 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.28). +## are from OnePlus Nord N200 (DE2117_11.C.29). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt From f8c1356f3b33e5d338961ccfe49363f33fd9c529 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Mon, 11 Mar 2024 21:54:10 -0500 Subject: [PATCH 017/157] dre: Import missing Perf LM libraries Change-Id: If159e211e93016b5fb79dba9cb9109ebe13e8e0a --- proprietary-files.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proprietary-files.txt b/proprietary-files.txt index 5fb7cb6..bc4bef4 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1354,6 +1354,9 @@ vendor/lib64/libmemperfd.so vendor/lib64/libmeters-ns.so vendor/lib64/libprekill.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 product/app/PowerOffAlarm/PowerOffAlarm.apk|78b8c1493b397ed7b3870dac7e646447cc5e0c1a From 509171b09753ec067e8560215f8dbbe95ebc28e7 Mon Sep 17 00:00:00 2001 From: Cole Faust Date: Tue, 3 Oct 2023 15:51:10 -0700 Subject: [PATCH 018/157] dre: Add BUILD_BROKEN_INCORRECT_PARTITION_IMAGES Qcom has issues that prevent it from working with a hermetic partition build. Bug: 205632228 Test: Presubmits Change-Id: I490a29da38a6f68e7dd3650d8140cb11adaa8c7a --- BoardConfig.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/BoardConfig.mk b/BoardConfig.mk index e9b1266..22c243f 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -6,6 +6,7 @@ BUILD_BROKEN_DUP_RULES := true BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true +BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true DEVICE_PATH := device/oneplus/dre From 2558113d928dbf270b65307ab60bf670cd1f6a62 Mon Sep 17 00:00:00 2001 From: Alessio Balsini Date: Mon, 8 Mar 2021 11:18:16 +0000 Subject: [PATCH 019/157] dre: Use FUSE passthrough by default Enable the persist.sys.fuse.passthrough.enable flag for the device configuration to enable the FUSE passthrough feature. This feature has been enabled on Cuttlefish, Wembley and Redbull devices for months and no issues have been detected yet. Bug: 168023149 Test: 'adb shell getprop | grep persist.sys.fuse.passthrough.enable', ScopedStorageTest Signed-off-by: Alessio Balsini Change-Id: I3f39b02af436f7e508bb70efc702565a667a051c --- vendor.prop | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vendor.prop b/vendor.prop index 89738d4..d8300c0 100644 --- a/vendor.prop +++ b/vendor.prop @@ -108,6 +108,9 @@ drm.service.enabled=true # FRP ro.frp.pst=/dev/block/bootdevice/by-name/frp +# FUSE passthrough +persist.sys.fuse.passthrough.enable=true + # Gatekeeper vendor.gatekeeper.disable_spu=true From adef2d52a3f7501ec7f94a01a07c03e4fba9e548 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 8 Feb 2024 17:05:32 +0000 Subject: [PATCH 020/157] dre: Use the common device compatibility matrix from QCOM Change-Id: I0c0f3ecddbe6d7b232cc0d13c78ca58094e4e720 --- BoardConfig.mk | 4 +- compatibility_matrix.xml | 109 --------------------------------------- 2 files changed, 2 insertions(+), 111 deletions(-) delete mode 100644 compatibility_matrix.xml diff --git a/BoardConfig.mk b/BoardConfig.mk index 22c243f..d3127e6 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2021-2023 The LineageOS Project +# Copyright (C) 2021-2024 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -96,7 +96,7 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ $(DEVICE_PATH)/device_framework_matrix.xml \ hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ vendor/lineage/config/device_framework_matrix.xml -DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_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 diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml deleted file mode 100644 index 8c2c0bf..0000000 --- a/compatibility_matrix.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - - android.frameworks.schedulerservice - 1.0 - - ISchedulingPolicyService - default - - - - android.frameworks.sensorservice - 1.0 - - ISensorManager - default - - - - android.hidl.allocator - 1.0 - - IAllocator - ashmem - - - - android.hidl.manager - 1.0 - - IServiceManager - default - - - - android.hidl.memory - 1.0 - - IMapper - ashmem - - - - android.hidl.token - 1.0 - - ITokenManager - default - - - - android.system.wifi.keystore - 1.0 - - IKeystore - default - - - - vendor.qti.hardware.qccsyshal - 1.0 - - IQccsyshal - qccsyshal - - - - vendor.qti.hardware.sigma_miracast - 1.0 - - Isigma_miracast - sigmahal - - - - vendor.qti.hardware.wifi.keystore - 1.0 - - IKeystoreExt - default - - - From 57906249eea2338f9493b081c41fba6213a64051 Mon Sep 17 00:00:00 2001 From: Jake Weinstein Date: Fri, 9 Dec 2022 00:35:52 +0900 Subject: [PATCH 021/157] dre: Do not balance msm_drm and kgsl_3d0 IRQs These are critical for display performance and should not be balanced in order to improve latency and responsiveness. And also affine them. Change-Id: If49ecb8757d133a7fad0d7946837b35403e57c2a --- extract-files.sh | 3 +++ init/init.oplus.rc | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 990fbf2..5b727c7 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -67,6 +67,9 @@ function blob_fixup() { odm/lib64/libCOppLceTonemapAPI.so|odm/lib64/libaps_frame_registration.so) "${PATCHELF}" --replace-needed "libstdc++.so" "libstdc++_vendor.so" "${2}" ;; + vendor/etc/msm_irqbalance.conf) + sed -i "s/IGNORED_IRQ=19,21,38$/&,209,218/" "${2}" + ;; esac } diff --git a/init/init.oplus.rc b/init/init.oplus.rc index f320e27..edb1745 100644 --- a/init/init.oplus.rc +++ b/init/init.oplus.rc @@ -45,6 +45,13 @@ on property:sys.boot_completed=1 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 +on property:vendor.post_boot.parsed=1 + # IRQ Tuning + # IRQ 243: msm_drm + # IRQ 240: kgsl_3d0_irq + 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 From 77cc831c25215de79da12b186449bcb164da365c Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Wed, 1 May 2024 12:47:32 -0500 Subject: [PATCH 022/157] dre: Update from OOS 11.C.30 Change-Id: I3ea70c166bd78801a04a59ad453f14c6ddb45475 --- BoardConfig.mk | 2 +- init/init_oplus.cpp | 4 ++-- lineage_dre.mk | 4 ++-- odm.prop | 2 +- proprietary-files.txt | 3 ++- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index d3127e6..7e8ff08 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -182,7 +182,7 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-02-05 +BOOT_SECURITY_PATCH := 2024-04-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index 632a881..e996c0d 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 160139d-4b43-4b45 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202401231829:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 178a8b5_1dae7-8b91 release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202404172205:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index be7a3fd..e9beb87 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 += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 16018f8-5088-508a release-keys" \ + PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 178a8b6-8b93-8b95 release-keys" \ TARGET_DEVICE=OnePlusN200 \ TARGET_PRODUCT=OnePlusN200 -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202401231828:user/release-keys +BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202404081053:user/release-keys diff --git a/odm.prop b/odm.prop index a4b9ce4..1e53cef 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=29 +ro.build.version.svn=30 diff --git a/proprietary-files.txt b/proprietary-files.txt index bc4bef4..e70d64e 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.29). +## are from OnePlus Nord N200 (DE2117_11.C.30). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt @@ -1043,6 +1043,7 @@ vendor/lib64/hw/vulkan.adreno.so # GNSS odm/etc/izat.conf 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 From a998c0b18179abf69f16888debf6e456b40b9c04 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Fri, 17 May 2024 11:31:16 -0500 Subject: [PATCH 023/157] dre: Update from OOS 11.C.31 No security patch update this time. Change-Id: I0eba8582f5fda0c4e28bebd643e3579471ac812c --- lineage_dre.mk | 4 ++-- odm.prop | 2 +- proprietary-files.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lineage_dre.mk b/lineage_dre.mk index e9beb87..0c3467b 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 += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 178a8b6-8b93-8b95 release-keys" \ + PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 17cc7ef-c103-c102 release-keys" \ TARGET_DEVICE=OnePlusN200 \ TARGET_PRODUCT=OnePlusN200 -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202404081053:user/release-keys +BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202404232325:user/release-keys diff --git a/odm.prop b/odm.prop index 1e53cef..5cef64d 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=30 +ro.build.version.svn=31 diff --git a/proprietary-files.txt b/proprietary-files.txt index e70d64e..5c43ded 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.30). +## are from OnePlus Nord N200 (DE2117_11.C.31). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt From bb1d8db95233fa5c54d68c4127ce47f866d054d7 Mon Sep 17 00:00:00 2001 From: Chirayu Desai Date: Thu, 13 Jun 2024 21:10:42 +0530 Subject: [PATCH 024/157] dre: Don't set BOARD_API_LEVEL build/make/core/board_config.mk:1001: error: BOARD_API_LEVEL must not set manully. The build system automatically sets this value.. Change-Id: If59ae9dea6cb13701d7217a1c0a355d4e07113eb --- device.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/device.mk b/device.mk index 5c27a5c..5a672da 100644 --- a/device.mk +++ b/device.mk @@ -24,7 +24,6 @@ PRODUCT_SHIPPING_API_LEVEL := 30 # Set board API level BOARD_SHIPPING_API_LEVEL := 30 -BOARD_API_LEVEL := 30 # Overlays $(call inherit-product, hardware/oplus/overlay/generic/generic.mk) From 4c5783bf019b5d0270ae720f6f465e956bf587e8 Mon Sep 17 00:00:00 2001 From: Chirayu Desai Date: Thu, 13 Jun 2024 22:02:20 +0530 Subject: [PATCH 025/157] dre: Disable UFFD GC Unable to determine UFFD GC flag for kernel version "5.4.268-qgki". You can fix this by explicitly setting PRODUCT_ENABLE_UFFD_GC to "true" or "false" based on the kernel version. 1. Set PRODUCT_ENABLE_UFFD_GC to "true" if the kernel supports userfaultfd(2) and MREMAP_DONTUNMAP. 2. Set PRODUCT_ENABLE_UFFD_GC to "false" otherwise. Change-Id: Ie77d9a86a7fe94e4cade1868ffea27194f724e03 --- device.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/device.mk b/device.mk index 5a672da..8a12324 100644 --- a/device.mk +++ b/device.mk @@ -273,6 +273,9 @@ PRODUCT_PACKAGES += \ ipacm \ IPACM_cfg.xml +# Kernel +PRODUCT_ENABLE_UFFD_GC := false + # Keymaster PRODUCT_PACKAGES += \ android.hardware.keymaster@4.1.vendor From 0b9a25386809f4a09c5f418d5b65776af040a128 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 14 Jun 2024 00:26:49 +0300 Subject: [PATCH 026/157] dre: Build missing libraries for 14 QPR3 Change-Id: I6a84526ca1e9f4e5140c8068646433cab3fe85b2 --- device.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/device.mk b/device.mk index 8a12324..280a48d 100644 --- a/device.mk +++ b/device.mk @@ -160,6 +160,7 @@ 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 PRODUCT_COPY_FILES += \ @@ -351,8 +352,11 @@ PRODUCT_PACKAGES += \ # QMI PRODUCT_PACKAGES += \ + libcurl.vendor:64 \ libjson \ + libjsoncpp.vendor \ libqti_vndfwk_detect.vendor \ + libsqlite.vendor:64 \ libvndfwk_detect_jni.qti.vendor # QTI service tracker @@ -494,6 +498,7 @@ PRODUCT_COPY_FILES += \ # Wi-Fi Display PRODUCT_PACKAGES += \ libnl \ + libpng.vendor:32 \ libwfdaac_vendor PRODUCT_BOOT_JARS += \ From 5f2f434c6fc419911ba6315c04ce071aeda42a89 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 28 Mar 2024 00:06:56 +0200 Subject: [PATCH 027/157] dre: overlay: Enable battery cycle count Change-Id: I92bc8363e1c9e2ad54c29a0a30dce992e25f697d --- .../Settings/res/values/lineage_config.xml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 overlay-lineage/packages/apps/Settings/res/values/lineage_config.xml diff --git a/overlay-lineage/packages/apps/Settings/res/values/lineage_config.xml b/overlay-lineage/packages/apps/Settings/res/values/lineage_config.xml new file mode 100644 index 0000000..d212f66 --- /dev/null +++ b/overlay-lineage/packages/apps/Settings/res/values/lineage_config.xml @@ -0,0 +1,20 @@ + + + + + true + From b84af64fcca60f5936bf0714714fa70334378d29 Mon Sep 17 00:00:00 2001 From: Albert Tang Date: Fri, 21 Jun 2024 11:50:30 -0500 Subject: [PATCH 028/157] dre: Update from OOS 11.C.32 Change-Id: I0f0e48bc8fa29ac439515126e0f7d7652ec71983 --- 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 7e8ff08..dcf6538 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -182,7 +182,7 @@ TARGET_USERIMAGES_USE_F2FS := true ENABLE_VENDOR_RIL_SERVICE := true # Security -BOOT_SECURITY_PATCH := 2024-04-05 +BOOT_SECURITY_PATCH := 2024-06-05 VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) # SEPolicy diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp index e996c0d..ed9d3ae 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 178a8b5_1dae7-8b91 release-keys"; -constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.202404172205:user/release-keys"; +constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.18638d2-17bc0-9ee1f release-keys"; +constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.18638d2-17bc0-9ee1f:user/release-keys"; constexpr const char* RO_PROP_SOURCES[] = { nullptr, diff --git a/lineage_dre.mk b/lineage_dre.mk index 0c3467b..d7cd0a1 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 += \ - PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 17cc7ef-c103-c102 release-keys" \ + PRIVATE_BUILD_DESC="OnePlusN200-user 12 SKQ1.210216.001 R.18638d5-17bc1-a31e8 release-keys" \ TARGET_DEVICE=OnePlusN200 \ TARGET_PRODUCT=OnePlusN200 -BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.202404232325:user/release-keys +BUILD_FINGERPRINT := OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.18638d5-17bc1-a31e8:user/release-keys diff --git a/odm.prop b/odm.prop index 5cef64d..cb4e195 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=31 +ro.build.version.svn=32 diff --git a/proprietary-files.txt b/proprietary-files.txt index 5c43ded..e0b57c0 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.31). +## are from OnePlus Nord N200 (DE2117_11.C.32). # ACDB odm/etc/acdbdata/Audio_Parameter_Version.txt From e9f6f8d910fd86a98f275d9cbb6df264b3cb12f6 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 20 May 2024 01:45:16 +0300 Subject: [PATCH 029/157] dre: Drop COMMON_LUNCH_CHOICES As of 14 QPR2 this is broken, let's remove it instead of updating it every 3 months. breakfast is the way to go. Change-Id: I097bd54b894d9a49c7ce8b1ab6f343349e268fd8 --- AndroidProducts.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/AndroidProducts.mk b/AndroidProducts.mk index 5b67f85..a8984f8 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -16,8 +16,3 @@ PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/lineage_dre.mk - -COMMON_LUNCH_CHOICES := \ - lineage_dre-user \ - lineage_dre-userdebug \ - lineage_dre-eng From 7620c53bcf28c74dbcdbba7ffe3901b7874e5e30 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 12:29:15 +0100 Subject: [PATCH 030/157] dre: Move to new RFS install_symlink targets Change-Id: I9560fd0da00958d9349a0881b5a5f64a2c02e495 --- Android.mk | 50 +------------------------------------------------- device.mk | 3 +++ 2 files changed, 4 insertions(+), 49 deletions(-) diff --git a/Android.mk b/Android.mk index 705fcdb..9415c1a 100644 --- a/Android.mk +++ b/Android.mk @@ -52,54 +52,6 @@ $(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @rm -rf $@ $(hide) ln -sf /system_ext/lib64/$(notdir $@) $@ -RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/ -$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating RFS MSM ADSP folder structure: $@" - @rm -rf $@/* - @mkdir -p $(dir $@)/readonly/vendor - $(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps - $(hide) ln -sf /mnt/vendor/persist/rfs/msm/adsp $@/readwrite - $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared - $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos - $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware - $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware - -RFS_MSM_CDSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/cdsp/ -$(RFS_MSM_CDSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating RFS MSM CDSP folder structure: $@" - @rm -rf $@/* - @mkdir -p $(dir $@)/readonly/vendor - $(hide) ln -sf /data/vendor/tombstones/rfs/cdsp $@/ramdumps - $(hide) ln -sf /mnt/vendor/persist/rfs/msm/cdsp $@/readwrite - $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared - $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos - $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware - $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware - -RFS_MSM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/mpss/ -$(RFS_MSM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating RFS MSM MPSS folder structure: $@" - @rm -rf $@/* - @mkdir -p $(dir $@)/readonly/vendor - $(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps - $(hide) ln -sf /mnt/vendor/persist/rfs/msm/mpss $@/readwrite - $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared - $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos - $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware - $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware - -RFS_MSM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/slpi/ -$(RFS_MSM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating RFS MSM SLPI folder structure: $@" - @rm -rf $@/* - @mkdir -p $(dir $@)/readonly/vendor - $(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps - $(hide) ln -sf /mnt/vendor/persist/rfs/msm/slpi $@/readwrite - $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared - $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos - $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware - $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware - WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld $(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @echo "Creating wifi firmware symlinks: $@" @@ -107,5 +59,5 @@ $(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(hide) ln -sf /odm/etc/wifi/WCNSS_qcom_cfg.ini $@/WCNSS_qcom_cfg.ini $(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan_mac.bin -ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_CDSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS) +ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS) endif diff --git a/device.mk b/device.mk index 280a48d..363ecc5 100644 --- a/device.mk +++ b/device.mk @@ -13,6 +13,9 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.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) From 871f99d6c71eecd9b05136b91973d7e1b572d854 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 21:58:49 +0100 Subject: [PATCH 031/157] dre: Convert WiFi firmware symlinks to install_symlink targets The last bit that was preventing building hermetic images. Change-Id: I75bb7de4593a7992f6015317cf97e088beeba0cb --- Android.bp | 19 +++++++++++++++++++ Android.mk | 11 ++--------- device.mk | 5 +++++ 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/Android.bp b/Android.bp index 9515b25..56f3398 100644 --- a/Android.bp +++ b/Android.bp @@ -1,2 +1,21 @@ +// +// Copyright (C) 2021-2024 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + soong_namespace { } + +install_symlink { + name: "firmware_wlan_mac.bin_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/wlan_mac.bin", + symlink_target: "/mnt/vendor/persist/wlan_mac.bin", +} + +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", +} diff --git a/Android.mk b/Android.mk index 9415c1a..4874bba 100644 --- a/Android.mk +++ b/Android.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2021-2022 The LineageOS Project +# Copyright (C) 2021-2024 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # @@ -52,12 +52,5 @@ $(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @rm -rf $@ $(hide) ln -sf /system_ext/lib64/$(notdir $@) $@ -WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld -$(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating wifi firmware symlinks: $@" - @mkdir -p $@ - $(hide) ln -sf /odm/etc/wifi/WCNSS_qcom_cfg.ini $@/WCNSS_qcom_cfg.ini - $(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan_mac.bin - -ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS) +ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) endif diff --git a/device.mk b/device.mk index 363ecc5..d85b46f 100644 --- a/device.mk +++ b/device.mk @@ -498,6 +498,11 @@ 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 +PRODUCT_PACKAGES += \ + firmware_wlan_mac.bin_symlink \ + firmware_WCNSS_qcom_cfg.ini_symlink + # Wi-Fi Display PRODUCT_PACKAGES += \ libnl \ From bb9e49c0387b12bfd7b0659c7531e79aad99c274 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 15:42:45 +0100 Subject: [PATCH 032/157] dre: Declare IMS libs as symlinks during extraction Change-Id: Ia1b8097d28dd4888232fe383b830515b1b9bafaa --- Android.mk | 10 +--------- proprietary-files.txt | 4 ++-- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/Android.mk b/Android.mk index 4874bba..452a350 100644 --- a/Android.mk +++ b/Android.mk @@ -44,13 +44,5 @@ $(CNE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @rm -rf $@ $(hide) ln -sf /vendor/lib64/$(notdir $@) $@ -IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so -IMS_SYMLINKS := $(addprefix $(TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED)/ims/lib/arm64/,$(notdir $(IMS_LIBS))) -$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "IMS lib link: $@" - @mkdir -p $(dir $@) - @rm -rf $@ - $(hide) ln -sf /system_ext/lib64/$(notdir $@) $@ - -ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) $(IMS_SYMLINKS) +ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) endif diff --git a/proprietary-files.txt b/proprietary-files.txt index e0b57c0..c0acb7c 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1123,8 +1123,8 @@ system_ext/lib64/lib-imsvt.so|38b39cafe351be5abc7b6ae5055ea1f390032502 system_ext/lib64/lib-imsvtextutils.so|16bed08e80919635fcb7ace934bd5f16f059c182 system_ext/lib64/lib-imsvtutils.so|9e45b76b14600df92782e6c8213af0dcddbe80be system_ext/lib64/libdiag_system.so|35bace09ba74af348b9530fb02cf7088c90a44fd -system_ext/lib64/libimscamera_jni.so|ff3d65093f5bf19fba95798b0a121ee510b0f72e -system_ext/lib64/libimsmedia_jni.so|9f192af40439abb04d5d5f0f3de5b772c9381114 +system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so|ff3d65093f5bf19fba95798b0a121ee510b0f72e +system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimsmedia_jni.so|9f192af40439abb04d5d5f0f3de5b772c9381114 system_ext/lib64/vendor.qti.imsrtpservice@3.0.so|0c11ff5a7a671073ee40e17d46aa8b7acbf1dc0a system_ext/priv-app/ims/ims.apk|f0d834acbc77e7830459e0246f5073e1b9ba8657 From 3ee0c84ab0d03b7d1274f46c657531d669c3f864 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 28 Mar 2024 14:12:52 +0000 Subject: [PATCH 033/157] dre: Mark CNE symlink target as required package Change-Id: I0bfe65ba61b6aa9916fe6459be2a84d772939a2f --- Android.mk | 10 +--------- proprietary-files.txt | 2 +- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/Android.mk b/Android.mk index 452a350..fa558dc 100644 --- a/Android.mk +++ b/Android.mk @@ -36,13 +36,5 @@ $(ACDBDATA_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @mkdir -p $@ $(hide) ln -sf /vendor/etc/acdbdata/adsp_avs_config.acdb $@/adsp_avs_config.acdb -CNE_LIBS := libvndfwk_detect_jni.qti.so -CNE_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR_APPS)/CneApp/lib/arm64/,$(notdir $(CNE_LIBS))) -$(CNE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "CNE lib link: $@" - @mkdir -p $(dir $@) - @rm -rf $@ - $(hide) ln -sf /vendor/lib64/$(notdir $@) $@ - -ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) $(CNE_SYMLINKS) +ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) endif diff --git a/proprietary-files.txt b/proprietary-files.txt index c0acb7c..beab81e 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -751,7 +751,7 @@ vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc vendor/etc/charger_fstab.qti # CNE -vendor/app/CneApp/CneApp.apk +vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink vendor/bin/cnd vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml From 2c572426382b882877e4c0eba355898f5cc30c2e Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 28 Mar 2024 13:11:44 +0000 Subject: [PATCH 034/157] dre: Declare EGL libs as symlinks during extraction Change-Id: I4b2f3e79b5e518889d9771bf8990e27babca8b61 --- proprietary-files.txt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index beab81e..663d6f8 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -986,10 +986,10 @@ vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so # Graphics (Adreno) vendor/lib/egl/eglSubDriverAndroid.so -vendor/lib/egl/libEGL_adreno.so +vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so vendor/lib/egl/libGLESv1_CM_adreno.so -vendor/lib/egl/libGLESv2_adreno.so -vendor/lib/egl/libq3dtools_adreno.so +vendor/lib/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so +vendor/lib/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so vendor/lib/egl/libq3dtools_esx.so vendor/lib/libC2D2.so vendor/lib/libCB.so @@ -1003,10 +1003,10 @@ vendor/lib/libgsl.so vendor/lib/libllvm-glnext.so vendor/lib/libllvm-qcom.so vendor/lib64/egl/eglSubDriverAndroid.so -vendor/lib64/egl/libEGL_adreno.so +vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so vendor/lib64/egl/libGLESv1_CM_adreno.so -vendor/lib64/egl/libGLESv2_adreno.so -vendor/lib64/egl/libq3dtools_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 From 9fd9918f3d3b3a2bb096bc711bf49babb7084c2c Mon Sep 17 00:00:00 2001 From: Nolen Johnson Date: Mon, 1 Jan 2024 19:00:12 -0500 Subject: [PATCH 035/157] dre: overlay-lineage: Drop default HardwareKeys overlay Change-Id: I0b11c55b159f8b04b2cae526ffb1b144cbaaa897 --- .../lineage/res/res/values/config.xml | 28 ------------------- 1 file changed, 28 deletions(-) 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 c34cc65..c1ca7a7 100644 --- a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml +++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml @@ -10,34 +10,6 @@ true true - - 64 - - - 64 - true From 3a3034953edef262b592a3e8f14fe40dfba76718 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sun, 23 Jun 2024 12:39:38 +0100 Subject: [PATCH 036/157] dre: Unset BUILD_BROKEN_INCORRECT_PARTITION_IMAGES Qualcomm targets can now build hermetic partitions. Change-Id: I241105e01d85fea983b34846ca675666ac07541b --- BoardConfig.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index dcf6538..691c368 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -6,7 +6,6 @@ BUILD_BROKEN_DUP_RULES := true BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true -BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true DEVICE_PATH := device/oneplus/dre From 55045b7e42cf3ed037291a6846263fcb1ca599d7 Mon Sep 17 00:00:00 2001 From: basamaryan Date: Wed, 20 Mar 2024 01:16:12 -0400 Subject: [PATCH 037/157] dre: Don't explicitly include updatable_apex.mk It is inherited by base_system.mk as of QPR2 Change-Id: I020a05b233f61ea28d03199cbc76051e6e97e1dc --- device.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/device.mk b/device.mk index d85b46f..590008e 100644 --- a/device.mk +++ b/device.mk @@ -7,9 +7,6 @@ # Enable project quotas and casefolding for emulated storage without sdcardfs $(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) -# Enable updating of APEXes -$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk) - # Enable virtual A/B OTA with virtual ramdisk $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_vendor_ramdisk.mk) From d8c4a9a0e5c938a47e95287aa47b68e7a5fceead Mon Sep 17 00:00:00 2001 From: Paul Crowley Date: Sun, 13 Jun 2021 09:56:42 -0700 Subject: [PATCH 038/157] dre: Remove wait_for_keymaster and all references No longer needed now init listens for property changes on a separate thread. Bug: 186580823 Test: Cuttlefish boots successfully Change-Id: Ief3a546d2154231d18957c2f703bd128966d7288 --- init/init.target.rc | 2 -- 1 file changed, 2 deletions(-) diff --git a/init/init.target.rc b/init/init.target.rc index 68b0cdf..b4ed710 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -86,8 +86,6 @@ on post-fs setrlimit 8 67108864 67108864 on late-fs - wait_for_prop hwservicemanager.ready true - #exec_start wait_for_keymaster mount_all --late on post-fs-data From f77ae41e152cc4257df888c69c5d76c0167bc608 Mon Sep 17 00:00:00 2001 From: Georg Veichtlbauer Date: Mon, 24 Jun 2024 12:51:04 +0200 Subject: [PATCH 039/157] dre: Convert ADSP AVS config symlink to install_symlink target Change-Id: I058d05bbed239cc07a6e3094adb37422ce44716e --- Android.bp | 7 +++++++ Android.mk | 7 ------- device.mk | 1 + 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Android.bp b/Android.bp index 56f3398..c756fe7 100644 --- a/Android.bp +++ b/Android.bp @@ -6,6 +6,13 @@ 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/Android.mk b/Android.mk index fa558dc..47f76fd 100644 --- a/Android.mk +++ b/Android.mk @@ -30,11 +30,4 @@ $(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE) ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT) -ACDBDATA_SYMLINKS := $(TARGET_OUT_ODM)/etc/acdbdata -$(ACDBDATA_SYMLINKS): $(LOCAL_INSTALLED_MODULE) - @echo "Creating acdbdata symlinks: $@" - @mkdir -p $@ - $(hide) ln -sf /vendor/etc/acdbdata/adsp_avs_config.acdb $@/adsp_avs_config.acdb - -ALL_DEFAULT_INSTALLED_MODULES += $(ACDBDATA_SYMLINKS) endif diff --git a/device.mk b/device.mk index 590008e..65608f3 100644 --- a/device.mk +++ b/device.mk @@ -74,6 +74,7 @@ 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 \ From e14a490f4ad2c9357d129b7c6049e7ebd346eb93 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 29 Dec 2023 09:59:31 +0100 Subject: [PATCH 040/157] dre: Patch configs to drop NFC logging levels Co-authored-by: Georg Veichtlbauer Change-Id: I42bcd622dea35dd69f4fc6bb72a4767ca69af5c3 --- extract-files.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extract-files.sh b/extract-files.sh index 5b727c7..cd2469a 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -61,6 +61,9 @@ function blob_fixup() { system_ext/lib64/libwfdnative.so) sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" ;; + vendor/etc/libnfc-nci.conf) + sed -i "s/NFC_DEBUG_ENABLED=1/NFC_DEBUG_ENABLED=0/" "${2}" + ;; vendor/lib64/hw/com.qti.chi.override.so) grep -q libcamera_metadata_shim.so "${2}" || "${PATCHELF}" --add-needed libcamera_metadata_shim.so "${2}" ;; From da8871005f3dd09a19a6d512e572766b286cd671 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Fri, 1 Dec 2023 23:24:07 +0100 Subject: [PATCH 041/157] dre: Build erofs odm, vendor and vendor_dlkm images Making these partitions erofs saves ~674MB, which lets us reserve significantly more space on /product. Change-Id: I88984f6137c0bc9f01da742a7a485445c2162157 --- BoardConfig.mk | 6 +++--- device.mk | 2 +- init/fstab.qcom | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 691c368..8e75e62 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -139,12 +139,12 @@ BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_USERDATAIMAGE_PARTITION_SIZE := 54429298688 BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296 -BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4 +BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := erofs BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 -BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 -BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE := ext4 +BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := erofs +BOARD_VENDOR_DLKMIMAGE_FILE_SYSTEM_TYPE := erofs BOARD_ONEPLUS_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_ext vendor vendor_dlkm BOARD_ONEPLUS_DYNAMIC_PARTITIONS_SIZE := 5837979648 BOARD_SUPER_PARTITION_GROUPS := oneplus_dynamic_partitions diff --git a/device.mk b/device.mk index 65608f3..b7485a9 100644 --- a/device.mk +++ b/device.mk @@ -56,7 +56,7 @@ AB_OTA_POSTINSTALL_CONFIG += \ AB_OTA_POSTINSTALL_CONFIG += \ RUN_POSTINSTALL_vendor=true \ POSTINSTALL_PATH_vendor=bin/checkpoint_gc \ - FILESYSTEM_TYPE_vendor=ext4 \ + FILESYSTEM_TYPE_vendor=erofs \ POSTINSTALL_OPTIONAL_vendor=true PRODUCT_PACKAGES += \ diff --git a/init/fstab.qcom b/init/fstab.qcom index 5467867..f5873fc 100644 --- a/init/fstab.qcom +++ b/init/fstab.qcom @@ -38,9 +38,9 @@ system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount -vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount -vendor_dlkm /vendor_dlkm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount -odm /odm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount +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/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 From 6509c10017a6297eba990df5ae598d7a8a5b2735 Mon Sep 17 00:00:00 2001 From: Jprimero15 Date: Fri, 10 Nov 2023 19:01:37 +0800 Subject: [PATCH 042/157] dre: Add Natural and Boosted Color Modes Change-Id: I934d5932d640f84d63871bb40d0836f68af0c389 --- overlay/FrameworksResTarget/res/values/config.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml index 6925a7c..615a560 100644 --- a/overlay/FrameworksResTarget/res/values/config.xml +++ b/overlay/FrameworksResTarget/res/values/config.xml @@ -6,7 +6,10 @@ - + + 0 + 1 + - - org.telegram.messenger - org.thunderdog.challegram - us.zoom.videomeetings - diff --git a/vendor.prop b/vendor.prop index d8300c0..8c3ac0d 100644 --- a/vendor.prop +++ b/vendor.prop @@ -79,6 +79,9 @@ persist.vendor.qcom.bluetooth.aac_frm_ctl.enabled=true persist.vendor.qcom.bluetooth.aptxadaptiver2_1_support=true #ro.bluetooth.a2dp_offload.supported=true +# Camera +vendor.camera.aux.packageexcludelist=org.telegram.messenger,org.thunderdog.challegram,us.zoom.videomeetings + # Chipset ro.soc.manufacturer=Qualcomm ro.soc.model=SM4350 From 2a4dfa5de9e6cba79ecd7a9e4cca9dd93bc5f105 Mon Sep 17 00:00:00 2001 From: George Chang Date: Wed, 26 Jan 2022 23:53:35 +0800 Subject: [PATCH 047/157] Switch NFC from HIDL to AIDL Bug: 216290344 Test: atest NfcNciInstrumentationTests Test: atest VtsAidlHalNfcTargetTest Merged-In: I33d07604e87a2d9466a3a857e281ee4b611330a8 Change-Id: I33d07604e87a2d9466a3a857e281ee4b611330a8 --- device.mk | 2 +- manifest.xml | 9 --------- nfc/libnfc-hal-st.conf | 4 ++-- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/device.mk b/device.mk index b7485a9..714c9ef 100644 --- a/device.mk +++ b/device.mk @@ -319,7 +319,7 @@ PRODUCT_PACKAGES += \ # NFC PRODUCT_PACKAGES += \ - android.hardware.nfc@1.2-service.st \ + android.hardware.nfc-service.st \ android.hardware.secure_element@1.2.vendor \ com.android.nfc_extras \ nfc_nci.st21nfc.default \ diff --git a/manifest.xml b/manifest.xml index 373543c..8426573 100644 --- a/manifest.xml +++ b/manifest.xml @@ -81,15 +81,6 @@ default - - android.hardware.nfc - hwbinder - 1.2 - - INfc - default - - android.hardware.radio hwbinder diff --git a/nfc/libnfc-hal-st.conf b/nfc/libnfc-hal-st.conf index 88f82f1..ebd4224 100644 --- a/nfc/libnfc-hal-st.conf +++ b/nfc/libnfc-hal-st.conf @@ -67,8 +67,8 @@ PRESENCE_CHECK_ALGORITHM=5 NCI_HAL_MODULE="nfc_nci.st21nfc" ############################################################################### -# White list to be set at startup. -DEVICE_HOST_WHITE_LIST={02:C0} +# Allow list to be set at startup. +DEVICE_HOST_ALLOW_LIST={02:C0} ############################################################################### # BAIL OUT value for P2P From c55f76d555b24f66ff7027d987eb3dfa95b201da Mon Sep 17 00:00:00 2001 From: Yumi Yukimura Date: Sat, 13 Jul 2024 23:22:02 +0530 Subject: [PATCH 048/157] dre: Switch to QTI Memtrack AIDL HAL Change-Id: Ibcbaff02fd56fbccc3a88c01a5f46a89cb212ef5 --- device.mk | 6 ++---- manifest.xml | 9 --------- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/device.mk b/device.mk index 714c9ef..883c5d8 100644 --- a/device.mk +++ b/device.mk @@ -175,8 +175,6 @@ 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 \ - android.hardware.memtrack@1.0-impl \ - android.hardware.memtrack@1.0-service \ init.qti.display_boot.sh \ libdisplayconfig.qti \ libdisplayconfig.system.qti \ @@ -185,7 +183,6 @@ PRODUCT_PACKAGES += \ libsdmcore \ libsdmutils \ libtinyxml \ - memtrack.default \ vendor.display.config@1.15.vendor \ vendor.display.config@2.0 \ vendor.display.config@2.0.vendor \ @@ -194,7 +191,8 @@ PRODUCT_PACKAGES += \ 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.display.mapper@4.0.vendor \ + vendor.qti.hardware.memtrack-service PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ diff --git a/manifest.xml b/manifest.xml index 8426573..bc42cbc 100644 --- a/manifest.xml +++ b/manifest.xml @@ -72,15 +72,6 @@ default - - android.hardware.memtrack - hwbinder - 1.0 - - IMemtrack - default - - android.hardware.radio hwbinder From 952a90ce1729e4bc24d19366dad16e649af66824 Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sat, 10 Aug 2024 02:03:15 +0530 Subject: [PATCH 049/157] dre: audio: Disable ULL mode * Ultra low latency playback is currently broken. Crackling audio can be well noticed while playing WhatsApp audio messages or even during some games. * This patch routes all audio that normally used audio-ull-playback paths to low-latency-playback paths instead, thus meaning we're switching from ULL to LL mode. Change-Id: I7d672f1ff10b984c8096c9c4ca83475e730fd16f --- audio/audio_policy_configuration.xml | 29 ++++++++----------- ...cy_configuration_a2dp_offload_disabled.xml | 29 ++++++++----------- 2 files changed, 24 insertions(+), 34 deletions(-) diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index c9d5047..ee28710 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -99,11 +99,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - @@ -364,31 +359,31 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> - - - @@ -349,31 +344,31 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,haptics output"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,compress_passthrough,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> + sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out,hifi_playback"/> Date: Tue, 27 Aug 2024 00:00:55 +0200 Subject: [PATCH 050/157] dre: Switch to common device_framework_matrix.xml Change-Id: Idc99a59a377bb3284634a62c0a1ae545bcd4e1e2 --- BoardConfig.mk | 2 +- device_framework_matrix.xml | 85 ------------------------------------- 2 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 device_framework_matrix.xml diff --git a/BoardConfig.mk b/BoardConfig.mk index 7b30089..91995b6 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -89,7 +89,7 @@ TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/oplus_chg/battery/mmi # HIDL DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ - $(DEVICE_PATH)/device_framework_matrix.xml \ + hardware/oplus/vintf/device_framework_matrix.xml \ hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ vendor/lineage/config/device_framework_matrix.xml DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml diff --git a/device_framework_matrix.xml b/device_framework_matrix.xml deleted file mode 100644 index 8aff613..0000000 --- a/device_framework_matrix.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - vendor.nxp.hardware.nfc - 1.0-1 - - INqNfc - default - - - - vendor.nxp.nxpnfclegacy - 1.0 - - INxpNfcLegacy - default - - - - vendor.oneplus.engnative.engineer - 1.0 - - IEngineer - default - - - - vendor.oneplus.faceunlock.hal - 1.0 - - IFaceUnlockNativeService - default - - - - vendor.oplus.hardware.appradio - 1.0 - - IOplusAppRadio - oplus_app_slot1 - oplus_app_slot2 - - - - vendor.oplus.hardware.biometrics.fingerprint - 2.1 - - IBiometricsFingerprint - default - - - - vendor.oplus.hardware.ims - 1.0 - - IOplusImsRadio - oplusimsradio0 - oplusimsradio1 - - - - vendor.oplus.hardware.radio - 1.0-1 - - IOplusRadio - oplus_slot1 - oplus_slot2 - - - - vendor.pixelworks.hardware.display - 1.1 - - IIris - default - - - - vendor.pixelworks.hardware.feature - 1.0 - - IIrisFeature - default - - - From 4315cd23c7d8040fcf05c9c5333cc49161605e63 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Thu, 22 Aug 2024 02:52:46 +0100 Subject: [PATCH 051/157] dre: Return to stock IMS system stack Change-Id: I72f838ce6602ee8de1635572791cb7743860a1d7 --- blob-patches/oplus-ims-ext.patch | 40 ++++++++++++++++++++++++++++++++ device.mk | 2 ++ extract-files.sh | 3 +++ proprietary-files.txt | 38 ++++++++++++++++-------------- 4 files changed, 65 insertions(+), 18 deletions(-) create mode 100644 blob-patches/oplus-ims-ext.patch diff --git a/blob-patches/oplus-ims-ext.patch b/blob-patches/oplus-ims-ext.patch new file mode 100644 index 0000000..8ca359c --- /dev/null +++ b/blob-patches/oplus-ims-ext.patch @@ -0,0 +1,40 @@ +--- 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 883c5d8..3b0c233 100644 --- a/device.mk +++ b/device.mk @@ -423,6 +423,8 @@ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \ frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml +$(call inherit-product, hardware/oplus/oplus-fwk/oplus-fwk.mk) + # Thermal PRODUCT_PACKAGES += \ android.hardware.thermal@2.0-service.qti diff --git a/extract-files.sh b/extract-files.sh index 7dc70bf..82eedec 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -58,6 +58,9 @@ function blob_fixup() { product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml) sed -i "s/\/my_product/\/product/" "${2}" ;; + system_ext/framework/oplus-ims-ext.jar) + apktool_patch "${2}" "${MY_DIR}/blob-patches/oplus-ims-ext.patch" -r + ;; system_ext/lib64/libwfdnative.so) sed -i "s/android.hidl.base@1.0.so/libhidlbase.so\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}" ;; diff --git a/proprietary-files.txt b/proprietary-files.txt index 4e5a386..d47486a 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1110,25 +1110,27 @@ my_product/framework/com.android.hotwordenrollment.common.util.jar:product/frame my_product/priv-app/HotwordEnrollmentOKGoogleHEXAGON.apk:product/priv-app/HotwordEnrollmentOKGoogleHEXAGON/HotwordEnrollmentOKGoogleHEXAGON.apk my_product/priv-app/HotwordEnrollmentXGoogleHEXAGON.apk:product/priv-app/HotwordEnrollmentXGoogleHEXAGON/HotwordEnrollmentXGoogleHEXAGON.apk -# IMS - from renoir - 22.5.11 -system_ext/app/ImsRcsService/ImsRcsService.apk|d03d3142f3518e755d02ace26b17170218ed8b4b -system_ext/app/QtiTelephony/QtiTelephony.apk|f2ea59dfc69126c83905979e2d55d7c5f02e15e1 -system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml|a7e114ea1e6909685ce49717a2b5b66d8275d419 -system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml|54487895eb4c26e6ec642538dba910de9b092c81 -system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml|83fb6029772c3a425dbd5cd45a61ca9d427e7604 -system_ext/etc/sysconfig/qti_whitelist_system_ext.xml|e34b3affaef4e4ee135cbeec8d7c3e8c6cfd65ce -system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar|a5791aa90552999909e52648d576055a8c533397 -system_ext/lib64/lib-imsvideocodec.so|e1e994cb122ad48b77ae10295a29bcfbe84e4d22 -system_ext/lib64/lib-imsvt.so|38b39cafe351be5abc7b6ae5055ea1f390032502 -system_ext/lib64/lib-imsvtextutils.so|16bed08e80919635fcb7ace934bd5f16f059c182 -system_ext/lib64/lib-imsvtutils.so|9e45b76b14600df92782e6c8213af0dcddbe80be -system_ext/lib64/libdiag_system.so|35bace09ba74af348b9530fb02cf7088c90a44fd -system_ext/lib64/libimscamera_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimscamera_jni.so|ff3d65093f5bf19fba95798b0a121ee510b0f72e -system_ext/lib64/libimsmedia_jni.so;SYMLINK=system_ext/priv-app/ims/lib/arm64/libimsmedia_jni.so|9f192af40439abb04d5d5f0f3de5b772c9381114 -system_ext/lib64/vendor.qti.imsrtpservice@3.0.so|0c11ff5a7a671073ee40e17d46aa8b7acbf1dc0a -system_ext/priv-app/ims/ims.apk|f0d834acbc77e7830459e0246f5073e1b9ba8657 - # 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.factory-V2.0-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar +system_ext/lib64/lib-imsvideocodec.so +system_ext/lib64/lib-imsvt.so +system_ext/lib64/lib-imsvtextutils.so +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@3.0.so +system_ext/priv-app/ims/ims.apk vendor/bin/ims_rtp_daemon vendor/bin/imsdaemon vendor/etc/init/imsdaemon.rc From d18f03ed8a4b778a75707b45951b69be85aadf00 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Tue, 27 Aug 2024 22:05:28 +0300 Subject: [PATCH 052/157] dre: Sync extract scripts with templates Change-Id: I98a36854c5a0c0390592911bb2558b34eff77efc --- extract-files.sh | 61 +++++++++++++++++++++++++++++++--------------- setup-makefiles.sh | 5 ++-- 2 files changed, 44 insertions(+), 22 deletions(-) diff --git a/extract-files.sh b/extract-files.sh index 82eedec..2367380 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -1,8 +1,7 @@ #!/bin/bash # -# Copyright (C) 2016 The CyanogenMod Project -# Copyright (C) 2017-2022 The LineageOS Project -# +# SPDX-FileCopyrightText: 2016 The CyanogenMod Project +# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project # SPDX-License-Identifier: Apache-2.0 # @@ -17,6 +16,10 @@ 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}" @@ -32,19 +35,20 @@ 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}" - ;; + -n | --no-cleanup) + CLEAN_VENDOR=false + ;; + -k | --kang) + KANG="--kang" + ;; + -s | --section) + SECTION="${2}" + shift + CLEAN_VENDOR=false + ;; + *) + SRC="${1}" + ;; esac shift done @@ -56,36 +60,55 @@ fi function blob_fixup() { case "${1}" in 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/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}" ;; 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/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 diff --git a/setup-makefiles.sh b/setup-makefiles.sh index b0355e8..11c7733 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -1,8 +1,7 @@ #!/bin/bash # -# Copyright (C) 2016 The CyanogenMod Project -# Copyright (C) 2017-2022 The LineageOS Project -# +# SPDX-FileCopyrightText: 2016 The CyanogenMod Project +# SPDX-FileCopyrightText: 2017-2024 The LineageOS Project # SPDX-License-Identifier: Apache-2.0 # From 9f85aa4e4619cc29494e98b7473372e906e82c5f Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 6 Jul 2024 15:27:25 +0100 Subject: [PATCH 053/157] dre: Remove software OMX blobs Default to C2 codecs from swcodec apex. Change-Id: I32f0b0abe680c1f350268115a3cc5488a2a57ec3 --- proprietary-files.txt | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/proprietary-files.txt b/proprietary-files.txt index d47486a..4d66afb 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1274,38 +1274,25 @@ odm/etc/nfc/st21nfc_fw.bin_st21h:vendor/firmware/st21nfc_fw.bin odm/etc/nfc/st21nfc_fw7.bin_st21h:vendor/firmware/st21nfc_fw7.bin # OMX -vendor/lib/libAlacSwDec.so -vendor/lib/libApeSwDec.so -vendor/lib/libdsd2pcm.so -vendor/lib/libFlacSwDec.so vendor/lib/libOmxAacDec.so vendor/lib/libOmxAlacDec.so -vendor/lib/libOmxAlacDecSw.so vendor/lib/libOmxAmrDec.so vendor/lib/libOmxAmrwbplusDec.so vendor/lib/libOmxApeDec.so -vendor/lib/libOmxApeDecSw.so vendor/lib/libOmxDsdDec.so vendor/lib/libOmxEvrcDec.so vendor/lib/libOmxG711Dec.so -vendor/lib/libOmxMpeghDecSw.so -vendor/lib/libOmxMpeghEncSw.so vendor/lib/libOmxQcelp13Dec.so vendor/lib/libOmxVideoDSMode.so vendor/lib/libOmxWmaDec.so -vendor/lib64/libAlacSwDec.so -vendor/lib64/libApeSwDec.so -vendor/lib64/libFlacSwDec.so +vendor/lib/libdsd2pcm.so vendor/lib64/libOmxAacDec.so vendor/lib64/libOmxAlacDec.so -vendor/lib64/libOmxAlacDecSw.so vendor/lib64/libOmxAmrDec.so vendor/lib64/libOmxAmrwbplusDec.so vendor/lib64/libOmxApeDec.so -vendor/lib64/libOmxApeDecSw.so vendor/lib64/libOmxEvrcDec.so vendor/lib64/libOmxG711Dec.so -vendor/lib64/libOmxMpeghEncSw.so vendor/lib64/libOmxQcelp13Dec.so vendor/lib64/libOmxWmaDec.so From ec768a0c76227f8dfebf59d212782a22db9754ec Mon Sep 17 00:00:00 2001 From: Aaron Kling Date: Fri, 28 Jun 2024 22:09:34 -0500 Subject: [PATCH 054/157] dre: Remove software omx codec references These are no longer available as of Android 14 QPR3. The C2 codecs available by default in the swcodec apex will be used instead. Change-Id: I8cdf3e700823779a7382c66c3df8410d41209b7c --- device.mk | 6 +----- extract-files.sh | 4 ++++ proprietary-files.txt | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/device.mk b/device.mk index 3b0c233..364a046 100644 --- a/device.mk +++ b/device.mk @@ -293,13 +293,9 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml PRODUCT_COPY_FILES += \ - frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml + frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml PRODUCT_PACKAGES += \ diff --git a/extract-files.sh b/extract-files.sh index 2367380..a0182ca 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -87,6 +87,10 @@ function blob_fixup() { [ "$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_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}" diff --git a/proprietary-files.txt b/proprietary-files.txt index 4d66afb..19bbf65 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1237,7 +1237,6 @@ 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_codecs_vendor_audio.xml vendor/etc/media_profiles.xml vendor/etc/media_profiles_V1_0.xml vendor/etc/media_profiles_holi.xml From 4867d5e3ee1888b2275afbf9f1f23f619b44083a Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Fri, 5 Jul 2024 20:04:49 +0300 Subject: [PATCH 055/157] dre: Use AOSP default Codec2/OMX ranks debug.stagefright.ccodec=4 is the default value in frameworks. debug.stagefright.omx_default_rank=0 was used to rank OMX SW codecs lower than OMX HW codecs but we have removed all OMX SW codecs now. Change-Id: Idf55ec02c2c0f4d2fa73f949cffef0d820a54570 --- vendor.prop | 4 ---- 1 file changed, 4 deletions(-) diff --git a/vendor.prop b/vendor.prop index 8c3ac0d..d875684 100644 --- a/vendor.prop +++ b/vendor.prop @@ -148,10 +148,6 @@ vendor.gralloc.secure_preview_only=1 # Incremental FS ro.incremental.enable=yes -# Media -debug.stagefright.ccodec=4 -debug.stagefright.omx_default_rank=0 - # Perf ro.vendor.extension_library=libqti-perfd-client.so From 1e9e2a9ea6a81cd56c1307711f700c17e43ed85c Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Mon, 8 Jul 2024 08:56:25 +0300 Subject: [PATCH 056/157] dre: Remove media_codecs_google_c2* AOSP codecs can be used by default and it is not necessary to include them device side. Change-Id: I8227b06f0466b614f12fa9008402b92461ea3dd0 --- device.mk | 6 ------ extract-files.sh | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/device.mk b/device.mk index 364a046..d5279ae 100644 --- a/device.mk +++ b/device.mk @@ -292,12 +292,6 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml -PRODUCT_COPY_FILES += \ - frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml - - PRODUCT_PACKAGES += \ libavservices_minijail \ libavservices_minijail.vendor \ diff --git a/extract-files.sh b/extract-files.sh index a0182ca..e7cb068 100755 --- a/extract-files.sh +++ b/extract-files.sh @@ -89,7 +89,7 @@ function blob_fixup() { ;; 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_telephony|vendor_audio)/d" "${2}" + 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 From 04739e0390ce6c87702a82b19b611a176300eb12 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 26 Sep 2024 01:39:32 +0300 Subject: [PATCH 057/157] 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 058/157] 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 059/157] 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 060/157] 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 061/157] 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 062/157] 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 063/157] 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 064/157] 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 065/157] 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 066/157] 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 067/157] 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 068/157] 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 069/157] 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 070/157] 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 071/157] 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 072/157] 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 073/157] 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 074/157] 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 075/157] 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 076/157] 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 077/157] 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 078/157] 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 079/157] 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 080/157] 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 081/157] 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 082/157] 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 083/157] 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 084/157] 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 085/157] 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 086/157] 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 087/157] 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 088/157] 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 089/157] 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 090/157] 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 091/157] 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 092/157] 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 093/157] 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 094/157] 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 095/157] 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 096/157] 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 097/157] 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 098/157] 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 099/157] 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 100/157] 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 101/157] 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 102/157] 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 103/157] 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 104/157] 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 105/157] 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 106/157] 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 107/157] 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 108/157] 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 109/157] 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 110/157] 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 111/157] 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 112/157] 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 113/157] 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 114/157] 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 115/157] 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 116/157] 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 117/157] 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 118/157] 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 119/157] 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 122/157] 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 123/157] 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 124/157] 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 125/157] 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 126/157] 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 127/157] 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 128/157] 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 129/157] 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 130/157] 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 131/157] 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 132/157] 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 133/157] 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 134/157] 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 135/157] 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 136/157] 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 137/157] 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 138/157] 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 139/157] 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 140/157] 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 141/157] 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 142/157] 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 143/157] 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 12f74ba4a3f82976cd73675d3293097ef0a63c4d Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Sat, 8 Mar 2025 21:43:32 +0200 Subject: [PATCH 144/157] 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 145/157] 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 146/157] 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 147/157] 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 148/157] 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 149/157] 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 150/157] 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 3db65c9ea269fca26c2afb8a8a51644b9e97aba2 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:25:47 -0400 Subject: [PATCH 151/157] Update Android.bp --- Android.bp | 1 + 1 file changed, 1 insertion(+) diff --git a/Android.bp b/Android.bp index 09b90c7..c27bda7 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 fe6ea00b68fa23d93f994f8d862e01bd3473efe0 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:26:35 -0400 Subject: [PATCH 152/157] Update Android.mk --- Android.mk | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Android.mk b/Android.mk index 26849b2..4f4275b 100644 --- a/Android.mk +++ b/Android.mk @@ -1,11 +1,9 @@ -# # Copyright (C) 2021-2024 The LineageOS Project -# # SPDX-License-Identifier: Apache-2.0 -# +# Copyright (C) 2019-Current A-Team Digital Solutions LOCAL_PATH := $(call my-dir) ifeq ($(TARGET_DEVICE),dre) include $(call all-makefiles-under,$(LOCAL_PATH)) -endif +endif \ No newline at end of file From a50d4522e502d82297243840c534fa09d9df08cc Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:27:16 -0400 Subject: [PATCH 153/157] 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 6926918ff4a9530d01836196378e1effa0ef3fd3 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:28:58 -0400 Subject: [PATCH 154/157] Update BoardConfig.mk --- BoardConfig.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/BoardConfig.mk b/BoardConfig.mk index 62aff34..23a1fbf 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 eb158717693c03d33ebc03df15bf72f180dcc811 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:29:42 -0400 Subject: [PATCH 155/157] Update device.mk --- device.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 29bb92e..97ca327 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 6dfa4f8d34bb8b7c281f6472c580b1ef517aa4e6 Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:30:46 -0400 Subject: [PATCH 156/157] 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 1dcc7e2..3e6cc4f 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 41a45831069f45f5041dafeba65ff7f50a4e880f Mon Sep 17 00:00:00 2001 From: BOBtheBlinker Date: Sat, 26 Apr 2025 18:31:15 -0400 Subject: [PATCH 157/157] 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