diff --git a/Android.bp b/Android.bp
index 56f3398..ad27f07 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,9 +1,14 @@
//
// Copyright (C) 2021-2024 The LineageOS Project
// SPDX-License-Identifier: Apache-2.0
+// Copyright (C) 2019-Current A-Team Digital Solutions
//
soong_namespace {
+ imports: [
+ "hardware/google/interfaces",
+ "hardware/google/pixel"
+ ],
}
install_symlink {
@@ -17,5 +22,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/Android.mk b/Android.mk
deleted file mode 100644
index 47f76fd..0000000
--- a/Android.mk
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# Copyright (C) 2021-2024 The LineageOS Project
-#
-# SPDX-License-Identifier: Apache-2.0
-#
-
-LOCAL_PATH := $(call my-dir)
-
-ifeq ($(TARGET_DEVICE),dre)
-include $(call all-makefiles-under,$(LOCAL_PATH))
-
-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/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
diff --git a/BoardConfig.mk b/BoardConfig.mk
index edcd8fd..300574b 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -1,8 +1,6 @@
-#
# Copyright (C) 2021-2024 The LineageOS Project
-#
# SPDX-License-Identifier: Apache-2.0
-#
+# Copyright (C) 2019-Current A-Team Digital Solutions
DEVICE_PATH := device/oneplus/dre
@@ -22,9 +20,6 @@ AB_OTA_PARTITIONS += \
vendor_boot \
vendor_dlkm
-# ANT+
-BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl"
-
# Architecture
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv8-a
@@ -67,35 +62,13 @@ 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
-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
-# Health
-TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH := /sys/class/oplus_chg/battery/mmi_charging_enable
-
-# HIDL
-DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
- hardware/oplus/vintf/device_framework_matrix.xml \
- 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
-DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml
-ODM_MANIFEST_FILES := $(DEVICE_PATH)/manifest_odm.xml
-
-# Init
-TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):libinit_oplus
-
# Kernel
BOARD_BOOT_HEADER_VERSION := 3
BOARD_KERNEL_BASE := 0x00000000
@@ -128,6 +101,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
@@ -154,9 +128,6 @@ TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm
BOARD_USES_QCOM_HARDWARE := true
TARGET_BOARD_PLATFORM := holi
-# Power
-TARGET_TAP_TO_WAKE_NODE := "/proc/touchpanel/double_tap_enable"
-
# Properties
TARGET_ODM_PROP += $(DEVICE_PATH)/odm.prop
TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop
@@ -175,19 +146,18 @@ TARGET_USERIMAGES_USE_F2FS := true
ENABLE_VENDOR_RIL_SERVICE := true
# Security
-BOOT_SECURITY_PATCH := 2024-10-05
+BOOT_SECURITY_PATCH := $(PLATFORM_SECURITY_PATCH)
VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH)
# SEPolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk
include hardware/oplus/sepolicy/qti/SEPolicy.mk
-
-BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
+SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
# 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
@@ -220,6 +190,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/LICENSE b/LICENSE
new file mode 100644
index 0000000..261eeb9
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/lineage_dre.mk b/bliss_dre.mk
similarity index 77%
rename from lineage_dre.mk
rename to bliss_dre.mk
index 504c01a..1b3b1bf 100644
--- a/lineage_dre.mk
+++ b/bliss_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,19 +10,20 @@
# 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)
+TARGET_SUPPORTS_OMX_SERVICE := false
$(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
@@ -33,8 +32,8 @@ PRODUCT_MODEL := DE2117
PRODUCT_GMS_CLIENTID_BASE := android-oneplus
PRODUCT_BUILD_PROP_OVERRIDES += \
- BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.1a8c53e-1-16457e release-keys" \
- BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.1a8c53e-1-16457e:user/release-keys \
+ BuildDesc="OnePlusN200-user 12 SKQ1.210216.001 R.205d809_1-735849 release-keys" \
+ BuildFingerprint=OnePlus/OnePlusN200/OnePlusN200:12/SKQ1.210216.001/R.205d809_1-735849:user/release-keys \
DeviceName=OnePlusN200 \
DeviceProduct=OnePlusN200 \
SystemDevice=OnePlusN200 \
diff --git a/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/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/audio/audio_io_policy.conf b/configs/audio/audio_io_policy.conf
similarity index 100%
rename from audio/audio_io_policy.conf
rename to configs/audio/audio_io_policy.conf
diff --git a/configs/audio/audio_platform_info.xml b/configs/audio/audio_platform_info.xml
new file mode 100644
index 0000000..9bfd743
--- /dev/null
+++ b/configs/audio/audio_platform_info.xml
@@ -0,0 +1,581 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/audio/audio_policy_configuration.xml b/configs/audio/audio_policy_configuration.xml
similarity index 92%
rename from audio/audio_policy_configuration.xml
rename to configs/audio/audio_policy_configuration.xml
index ee28710..c04734a 100644
--- a/audio/audio_policy_configuration.xml
+++ b/configs/audio/audio_policy_configuration.xml
@@ -99,10 +99,6 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -141,7 +137,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -156,16 +152,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -192,7 +188,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
-
+
@@ -298,17 +294,17 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC">
+ encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC">
+ encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC">
@@ -359,15 +355,15 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
-
-
-
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -141,7 +137,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -156,16 +152,16 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO,AUDIO_CHANNEL_OUT_MONO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
+ channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/>
@@ -192,7 +188,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
-
+
@@ -344,15 +340,15 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+ sources="primary output,deep_buffer,direct_pcm,compressed_offload,voip_rx,mmap_no_irq_out"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/configs/media_profiles_holi.xml b/configs/media/media_profiles_holi.xml
similarity index 100%
rename from configs/media_profiles_holi.xml
rename to configs/media/media_profiles_holi.xml
diff --git a/nfc/libnfc-hal-st.conf b/configs/nfc/libnfc-hal-st.conf
similarity index 100%
rename from nfc/libnfc-hal-st.conf
rename to configs/nfc/libnfc-hal-st.conf
diff --git a/configs/task_profiles.json b/configs/perf/task_profiles.json
similarity index 100%
rename from configs/task_profiles.json
rename to configs/perf/task_profiles.json
diff --git a/configs/privapp-permissions-hotword.xml b/configs/permissions/privapp-permissions-hotword.xml
similarity index 100%
rename from configs/privapp-permissions-hotword.xml
rename to configs/permissions/privapp-permissions-hotword.xml
diff --git a/configs/powerhint.json b/configs/powerhint.json
new file mode 100644
index 0000000..9a79c05
--- /dev/null
+++ b/configs/powerhint.json
@@ -0,0 +1,628 @@
+{
+ "Nodes": [
+ {
+ "Name": "CPULittleClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "1708800",
+ "576000",
+ "300000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1708800",
+ "1324800",
+ "576000",
+ "300000"
+ ],
+ "DefaultIndex": 4,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterUpRateLimit",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/schedutil/up_rate_limit_us",
+ "Values": [
+ "500",
+ "2000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPULittleClusterDownRateLimit",
+ "Path": "/sys/devices/system/cpu/cpu0/cpufreq/schedutil/down_rate_limit_us",
+ "Values": [
+ "20000",
+ "2000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMaxFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_max_freq",
+ "Values": [
+ "9999999",
+ "2035200",
+ "1804800",
+ "1651200",
+ "1536000"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterMinFreq",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq",
+ "Values": [
+ "9999999",
+ "1651200",
+ "768000",
+ "0"
+ ],
+ "DefaultIndex": 3,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterUpRateLimit",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/schedutil/up_rate_limit_us",
+ "Values": [
+ "500",
+ "2000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBigClusterDownRateLimit",
+ "Path": "/sys/devices/system/cpu/cpu6/cpufreq/schedutil/down_rate_limit_us",
+ "Values": [
+ "20000",
+ "2000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UclampTAMin",
+ "Path": "/dev/cpuctl/top-app/cpu.uclamp.min",
+ "Values": [
+ "0",
+ "50",
+ "100"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UclampTALatency",
+ "Path": "/dev/cpuctl/top-app/cpu.uclamp.latency_sensitive",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UclampFgMin",
+ "Path": "/dev/cpuctl/foreground/cpu.uclamp.min",
+ "Values": [
+ "0",
+ "50",
+ "100"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUMaxFreq",
+ "Path": "/sys/class/kgsl/kgsl-3d0/max_pwrlevel",
+ "Values": [
+ "0",
+ "1"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUMinFreq",
+ "Path": "/sys/class/kgsl/kgsl-3d0/min_pwrlevel",
+ "Values": [
+ "0",
+ "1",
+ "2",
+ "3",
+ "4"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUForceRailOn",
+ "Path": "/sys/class/kgsl/kgsl-3d0/force_rail_on",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUForceClkOn",
+ "Path": "/sys/class/kgsl/kgsl-3d0/force_clk_on",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "GPUIdleTimer",
+ "Path": "/sys/class/kgsl/kgsl-3d0/idle_timer",
+ "Values": [
+ "10000",
+ "80"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBWHystTriggerCount",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hyst_trigger_count",
+ "Values": [
+ "0",
+ "3"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBWHistMemory",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hist_memory",
+ "Values": [
+ "0",
+ "20"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBWHystLength",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/hyst_length",
+ "Values": [
+ "0",
+ "10"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBWSampleMs",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/sample_ms",
+ "Values": [
+ "10",
+ "4"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUBWMinFreq",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/min_freq",
+ "Values": [
+ "7980",
+ "5161",
+ "762"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "L3LittleClusterMinFreq",
+ "Path": "/sys/class/devfreq/fd90100.qcom,cpu0-cpu-l3-lat/min_freq",
+ "Values": [
+ "1459200000",
+ "1171200000",
+ "300000000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "L3BigClusterMinFreq",
+ "Path": "/sys/class/devfreq/fd90100.qcom,cpu6-cpu-l3-lat/min_freq",
+ "Values": [
+ "1459200000",
+ "1171200000",
+ "300000000"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUDDRLatLittleMinFreq",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-lat/min_freq",
+ "Values": [
+ "7980",
+ "3879",
+ "762"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUDDRLatBigMinFreq",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu6-cpu-ddr-lat/min_freq",
+ "Values": [
+ "7980",
+ "3879",
+ "762"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUDDRLatfloorLittleMinFreq",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu0-cpu-ddr-latfloor/min_freq",
+ "Values": [
+ "7980",
+ "3879",
+ "762"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "CPUDDRLatfloorBigMinFreq",
+ "Path": "/sys/class/devfreq/soc:qcom,cpu6-cpu-ddr-latfloor/min_freq",
+ "Values": [
+ "7980",
+ "3879",
+ "762"
+ ],
+ "ResetOnInit": true
+ },
+ {
+ "Name": "DoubleTapToWake",
+ "Path": "/proc/touchpanel/double_tap_enable",
+ "Values": [
+ "1",
+ "0"
+ ]
+ },
+ {
+ "Name": "PowerHALMainState",
+ "Path": "vendor.powerhal.state",
+ "Values": [
+ "SUSTAINED_PERFORMANCE",
+ ""
+ ],
+ "Type": "Property"
+ },
+ {
+ "Name": "PowerHALRenderingState",
+ "Path": "vendor.powerhal.rendering",
+ "Values": [
+ "EXPENSIVE_RENDERING",
+ ""
+ ],
+ "Type": "Property"
+ }
+ ],
+ "Actions": [
+ {
+ "PowerHint": "SUSTAINED_PERFORMANCE",
+ "Node": "PowerHALMainState",
+ "Duration": 0,
+ "Value": "SUSTAINED_PERFORMANCE"
+ },
+ {
+ "PowerHint": "SUSTAINED_PERFORMANCE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1536000"
+ },
+ {
+ "PowerHint": "SUSTAINED_PERFORMANCE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "1708800"
+ },
+ {
+ "PowerHint": "SUSTAINED_PERFORMANCE",
+ "Node": "GPUMaxFreq",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "1651200"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 1000,
+ "Value": "1708800"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "UclampTAMin",
+ "Duration": 1000,
+ "Value": "50"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "UclampTALatency",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "UclampFgMin",
+ "Duration": 1000,
+ "Value": "50"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "GPUMinFreq",
+ "Duration": 1000,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUBWHystTriggerCount",
+ "Duration": 1000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUBWHystLength",
+ "Duration": 1000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUBWHistMemory",
+ "Duration": 1000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUBWMinFreq",
+ "Duration": 1000,
+ "Value": "5161"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUDDRLatLittleMinFreq",
+ "Duration": 1000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUDDRLatBigMinFreq",
+ "Duration": 1000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUDDRLatfloorLittleMinFreq",
+ "Duration": 1000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "CPUDDRLatfloorBigMinFreq",
+ "Duration": 1000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "L3LittleClusterMinFreq",
+ "Duration": 1000,
+ "Value": "1171200000"
+ },
+ {
+ "PowerHint": "INTERACTION",
+ "Node": "L3BigClusterMinFreq",
+ "Duration": 1000,
+ "Value": "1171200000"
+ },
+ {
+ "PowerHint": "INTERACTIVE",
+ "Node": "CPULittleClusterUpRateLimit",
+ "Duration": 0,
+ "Value": "500"
+ },
+ {
+ "PowerHint": "INTERACTIVE",
+ "Node": "CPULittleClusterDownRateLimit",
+ "Duration": 0,
+ "Value": "20000"
+ },
+ {
+ "PowerHint": "INTERACTIVE",
+ "Node": "CPUBigClusterUpRateLimit",
+ "Duration": 0,
+ "Value": "500"
+ },
+ {
+ "PowerHint": "INTERACTIVE",
+ "Node": "CPUBigClusterDownRateLimit",
+ "Duration": 0,
+ "Value": "20000"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 3000,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "UclampTAMin",
+ "Duration": 3000,
+ "Value": "100"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "UclampFgMin",
+ "Duration": 3000,
+ "Value": "100"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBWHystTriggerCount",
+ "Duration": 3000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBWHystLength",
+ "Duration": 3000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBWHistMemory",
+ "Duration": 3000,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUBWMinFreq",
+ "Duration": 3000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUDDRLatLittleMinFreq",
+ "Duration": 3000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUDDRLatBigMinFreq",
+ "Duration": 3000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUDDRLatfloorLittleMinFreq",
+ "Duration": 3000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "CPUDDRLatfloorBigMinFreq",
+ "Duration": 3000,
+ "Value": "7980"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "GPUForceClkOn",
+ "Duration": 3000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "GPUForceRailOn",
+ "Duration": 3000,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "GPUIdleTimer",
+ "Duration": 3000,
+ "Value": "10000"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "L3LittleClusterMinFreq",
+ "Duration": 3000,
+ "Value": "1459200000"
+ },
+ {
+ "PowerHint": "LAUNCH",
+ "Node": "L3BigClusterMinFreq",
+ "Duration": 3000,
+ "Value": "1459200000"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMaxFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 0,
+ "Value": "9999999"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "GPUMaxFreq",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "FIXED_PERFORMANCE",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "PowerHALRenderingState",
+ "Duration": 0,
+ "Value": "EXPENSIVE_RENDERING"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "GPUMinFreq",
+ "Duration": 0,
+ "Value": "1"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "GPUMaxFreq",
+ "Duration": 0,
+ "Value": "0"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "CPULittleClusterMinFreq",
+ "Duration": 0,
+ "Value": "1708800"
+ },
+ {
+ "PowerHint": "EXPENSIVE_RENDERING",
+ "Node": "CPUBigClusterMinFreq",
+ "Duration": 0,
+ "Value": "1651200"
+ },
+ {
+ "PowerHint": "DOUBLE_TAP_TO_WAKE",
+ "Node": "DoubleTapToWake",
+ "Duration": 0,
+ "Value": "1"
+ }
+ ]
+}
diff --git a/device.mk b/device.mk
index 68a366f..35514b5 100644
--- a/device.mk
+++ b/device.mk
@@ -1,52 +1,17 @@
-#
-# Copyright (C) 2021-2023 The LineageOS Project
-#
+# Copyright (C) 2021-2025 The LineageOS Project
# 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)
+# Copyright (C) 2019-Current A-Team Digital Solutions
# 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 \
@@ -59,17 +24,16 @@ AB_OTA_POSTINSTALL_CONFIG += \
FILESYSTEM_TYPE_vendor=erofs \
POSTINSTALL_OPTIONAL_vendor=true
+AB_OTA_POSTINSTALL_CONFIG += \
+ RUN_POSTINSTALL_odm=true \
+ POSTINSTALL_PATH_odm=bin/xbl_config_arb_check \
+ FILESYSTEM_TYPE_odm=erofs \
+ POSTINSTALL_OPTIONAL_odm=false
+
PRODUCT_PACKAGES += \
checkpoint_gc \
- otapreopt_script
-
-# ANT+
-PRODUCT_PACKAGES += \
- AntHalService-Soong
-
-# Atrace
-PRODUCT_PACKAGES += \
- android.hardware.atrace@1.0-service
+ otapreopt_script \
+ xbl_config_arb_check
# Audio
PRODUCT_PACKAGES += \
@@ -98,31 +62,26 @@ 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 += \
- $(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_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 \
- $(LOCAL_PATH)/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \
- $(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
+ $(AUDIO_HAL_DIR)/configs/holi/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml \
+ $(LOCAL_PATH)/configs/audio/audio_io_policy.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_io_policy.conf \
+ $(LOCAL_PATH)/configs/audio/audio_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_info.xml \
+ $(LOCAL_PATH)/configs/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \
+ $(LOCAL_PATH)/configs/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \
+ $(LOCAL_PATH)/configs/audio/bluetooth_hearing_aid_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_hearing_aid_audio_policy_configuration.xml \
+ $(LOCAL_PATH)/configs/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml \
+ $(LOCAL_PATH)/configs/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml
PRODUCT_COPY_FILES += \
- frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/audio_policy_volumes.xml \
frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/default_volume_tables.xml \
frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
- frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/r_submix_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
- frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_holi/usb_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml
PRODUCT_COPY_FILES += \
@@ -140,15 +99,13 @@ 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 += \
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 \
@@ -156,6 +113,12 @@ 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
PRODUCT_PACKAGES += \
android.hardware.graphics.mapper@3.0-impl-qti-display \
@@ -163,27 +126,22 @@ 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.display.config-V5-ndk \
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 \
- 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 += \
- OplusDoze
+ OplusDoze \
+ OplusDozeResTarget
# DRM
PRODUCT_PACKAGES += \
- android.hardware.drm-service.clearkey
+ android.hardware.drm-service.clearkey \
+ wvmkiller
-# fastbootd
+# Fastboot
PRODUCT_PACKAGES += \
android.hardware.fastboot@1.1-impl.custom \
fastbootd
@@ -197,23 +155,27 @@ PRODUCT_COPY_FILES += \
# FM Radio
PRODUCT_PACKAGES += \
- FM2 \
- qcom.fmradio
+ FM2
# 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
+# 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
+ $(LOCAL_PATH)/configs/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml
# Init
PRODUCT_PACKAGES += \
@@ -231,25 +193,33 @@ PRODUCT_PACKAGES += \
ueventd.oplus.rc \
ueventd.qcom.rc
+$(call soong_config_set,libinit,vendor_init_lib,//$(LOCAL_PATH):libinit_oplus)
+
# IPACM
PRODUCT_PACKAGES += \
ipacm \
IPACM_cfg.xml
# Kernel
-PRODUCT_ENABLE_UFFD_GC := false
+PRODUCT_ENABLE_UFFD_GC := true
# Lineage Health
PRODUCT_PACKAGES += \
vendor.lineage.health-service.default
+$(call soong_config_set,lineage_health,charging_control_charging_path,/sys/class/oplus_chg/battery/mmi_charging_enable)
+
# LiveDisplay
PRODUCT_PACKAGES += \
- vendor.lineage.livedisplay@2.1-service.oplus
+ vendor.lineage.livedisplay-service.oplus
+
+$(call soong_config_set_bool,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)/configs/media/media_profiles_holi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_vendor.xml
+
+$(call soong_config_set_bool,stagefright,target_disable_thumbnail_block_model,true)
# NFC
PRODUCT_PACKAGES += \
@@ -259,36 +229,53 @@ PRODUCT_PACKAGES += \
Tag
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \
+ $(LOCAL_PATH)/configs/nfc/libnfc-hal-st.conf:$(TARGET_COPY_OUT_VENDOR)/etc/libnfc-hal-st.conf \
frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \
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
+# 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 += \
- libOmxAacEnc \
- libOmxAmrEnc \
- libOmxCore \
- libOmxEvrcEnc \
- libOmxG711Enc \
- libOmxQcelp13Enc \
- libstagefrighthw
+ CarrierConfigResCommon \
+ FrameworksResTarget \
+ Launcher3ResTarget \
+ NcmTetheringOverlay \
+ OPlusFrameworksResTarget \
+ OPlusSettingsProviderResTarget \
+ OPlusSettingsResTarget \
+ OPlusSystemUIResTarget \
+ WifiResTarget
+
+# Partitions
+PRODUCT_PACKAGES += \
+ vendor_bt_firmware_mountpoint \
+ vendor_dsp_mountpoint \
+ vendor_firmware_mnt_mountpoint
+
+PRODUCT_USE_DYNAMIC_PARTITIONS := true
# Perf
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/configs/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json
+ $(LOCAL_PATH)/configs/perf/task_profiles.json:$(TARGET_COPY_OUT_VENDOR)/etc/task_profiles.json
# Power
PRODUCT_PACKAGES += \
- android.hardware.power-service-qti
+ android.hardware.power-service.lineage-libperfmgr \
+ libqti-perfd-client
-# QMI
-PRODUCT_PACKAGES += \
- libvndfwk_detect_jni.qti.vendor:64
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/powerhint.json:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.json
# 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 \
@@ -301,10 +288,21 @@ 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
+ hardware/google/interfaces \
+ hardware/google/pixel \
+ hardware/oplus \
+ hardware/lineage/interfaces/power-libperfmgr \
+ hardware/qcom-caf/common/libqti-perfd-client
+
+# Storage
+$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
# Telephony
PRODUCT_PACKAGES += \
@@ -324,6 +322,9 @@ PRODUCT_PACKAGES += \
qti_telephony_utils_prd.xml \
telephony-ext
+PRODUCT_PACKAGES += \
+ qcrilNrDb_vendor
+
PRODUCT_BOOT_JARS += \
telephony-ext
@@ -344,7 +345,7 @@ PRODUCT_PACKAGES += \
# Touch
PRODUCT_PACKAGES += \
- vendor.lineage.touch@1.0-service.oplus
+ vendor.lineage.touch-service.oplus
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml
@@ -360,23 +361,21 @@ PRODUCT_PACKAGES_DEBUG += \
# USB
PRODUCT_PACKAGES += \
- android.hardware.usb-service.qti
+ android.hardware.usb-service.qti \
+ android.hardware.usb.gadget-service.qti \
+ oplus_usb_compositions.conf
+
+PRODUCT_SOONG_NAMESPACES += \
+ vendor/qcom/opensource/usb/etc
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
-# 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,34 +387,35 @@ 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
+# VINTF
+DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
+ hardware/oplus/vintf/device_framework_matrix.xml \
+ hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml
+DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
+DEVICE_MANIFEST_FILE := $(LOCAL_PATH)/vintf/manifest.xml
-# Wi-Fi
+# WiFi
PRODUCT_PACKAGES += \
android.hardware.wifi-service \
- android.hardware.wifi.hostapd@1.0.vendor \
hostapd \
- libwpa_client \
libwifi-hal-ctrl \
libwifi-hal-qcom \
wpa_supplicant \
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_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
-# Wi-Fi firmware symlinks
+# WiFi firmware symlinks
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
+# Get non-open-source specific aspects
+$(call inherit-product, vendor/oneplus/dre/dre-vendor.mk)
diff --git a/extract-files.py b/extract-files.py
index be70cd1..d0b5d85 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,
)
@@ -21,6 +20,7 @@ from extract_utils.main import (
namespace_imports = [
'device/oneplus/dre',
'hardware/oplus',
+ 'hardware/qcom-caf/common/libqti-perfd-client',
'hardware/qcom-caf/sm8350',
'hardware/qcom-caf/wlan',
'vendor/qcom/opensource/commonsys-intf/display',
@@ -44,42 +44,71 @@ lib_fixups: lib_fixups_user_type = {
'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'),
- ('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/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()
.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/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/media_codecs.xml','vendor/etc/media_codecs_blair.xml','vendor/etc/media_codecs_blair_lite.xml','vendor/etc/media_codecs_holi.xml'): blob_fixup()
+ .regex_replace('\n ', '')
+ .regex_replace('\n ', '')
+ .regex_replace('\n ', '')
+ .regex_replace('\n ', '')
+ .regex_replace('\n ', '')
+ .regex_replace('\n ', '\n \n '),
+ 'vendor/etc/media_holi/video_system_specs.json': blob_fixup()
+ .regex_replace('"max_retry_alloc_output_timeout": 2000,', '"max_retry_alloc_output_timeout": 0,'),
'vendor/etc/libnfc-nci.conf': blob_fixup()
.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()
+ 'vendor/etc/public.libraries.txt': blob_fixup()
+ .regex_replace('libqti-perfd-client.so\n', ''),
+ 'vendor/etc/qdcm_calib_data_nt36672c_tm_fhd_plus_video_mode_dsi_panel.xml': blob_fixup()
+ .regex_replace('FeatureType="2" Disable="false"', 'FeatureType="2" Disable="true"')
+ .regex_replace('FeatureType="7" Disable="false"', 'FeatureType="7" Disable="true"')
+ .regex_replace('FeatureType="8" Disable="false"', 'FeatureType="8" Disable="true"')
+ .regex_replace('20121_v1_20201113', 'native')
+ .regex_replace('SRGB', 'sRGB'),
+ 'vendor/lib64/hw/camera.qcom.so': blob_fixup()
.add_needed('libcamera_metadata_shim.so'),
+ (
+ 'vendor/lib64/libdpps.so',
+ 'vendor/lib64/libsnapdragoncolor-manager.so',
+ ): blob_fixup()
+ .replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'),
} # fmt: skip
module = ExtractUtilsModule(
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/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
diff --git a/init/init.oplus.rc b/init/init.oplus.rc
index edb1745..5d5069f 100644
--- a/init/init.oplus.rc
+++ b/init/init.oplus.rc
@@ -1,5 +1,5 @@
#
-# Copyright (C) 2022 The LineageOS Project
+# Copyright (C) 2022-2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
@@ -44,6 +44,8 @@ on property:sys.boot_completed=1
copy /vendor/etc/Oppo_QC_LTM_Commercial_SM8250_2020_01_15.pfm /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
chmod 0600 /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
chown system system /mnt/vendor/persist/data/pfm/licenses/1000-1000-no-exp-1186717196.pfm
+ # Enable PowerHAL hint processing
+ setprop vendor.powerhal.init 1
on property:vendor.post_boot.parsed=1
# IRQ Tuning
@@ -52,58 +54,6 @@ on property:vendor.post_boot.parsed=1
write /proc/irq/243/smp_affinity_list 2
write /proc/irq/240/smp_affinity_list 1
-on property:sys.usb.config=adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2769
-
-on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2768
-
-on property:sys.usb.config=mtp && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2764
-
-on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2765
-
-on property:sys.usb.config=ptp && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2771
-
-on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2772
-
-on property:sys.usb.config=rndis,none && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x276A
-
-on property:sys.usb.config=rndis,serial_cdev,diag && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2783
-
-on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x276C
-
-on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x276E
-
-on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2767
-
-on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,diag,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2775
-
-on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,none,adb && property:sys.usb.configfs=1
- write /config/usb_gadget/g1/idVendor 0x22D9
- write /config/usb_gadget/g1/idProduct 0x2766
-
service oplus_sensor_fb /odm/bin/oplus_sensor_fb
user system
group system
diff --git a/init/init.qcom.rc b/init/init.qcom.rc
index e900560..fb94ed4 100644
--- a/init/init.qcom.rc
+++ b/init/init.qcom.rc
@@ -61,8 +61,6 @@ on early-init
chown root system /dev/kmsg
chmod 0620 /dev/kmsg
- # Load WIGIG platform driver
- exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules msm_11ad_proxy
on init
@@ -82,8 +80,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
@@ -154,9 +152,6 @@ on boot
mkdir /mnt/vendor/persist/iar_db 0770 system system
mkdir /mnt/vendor/spunvm 0770 system system
- #Create WIGIG socket area
- mkdir /dev/socket/wigig 0770 wifi wifi
-
setprop wifi.interface wlan0
setprop ro.telephony.call_ring.multiple false
@@ -231,12 +226,6 @@ on post-fs-data
# Create directory used by display clients
mkdir /data/vendor/display 0770 system graphics
- # Change lm related dirs
- mkdir /data/vendor/lm 0700 root root
-
- # Create directory used by powermodule
- mkdir /data/vendor/pwr 0700 root root
-
# Create directory used by media clients
mkdir /data/vendor/media 0770 mediacodec media
@@ -264,13 +253,9 @@ on post-fs-data
mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi
mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi
- mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi
mkdir /data/vendor/wifi/wpa 0770 wifi wifi
mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
- # Create the directories used by WiGig Sensing
- mkdir /data/vendor/sensing 0770 system wifi
-
# Create the directories used by CnE subsystem
mkdir /data/vendor/connectivity 0771 radio radio
chown radio radio /data/vendor/connectivity
@@ -333,16 +318,8 @@ on post-fs-data
mkdir /data/vendor/fm 0770 system system
chmod 0770 /data/vendor/fm
- #Create PERFD deamon related dirs
- mkdir /data/vendor/perfd 0770 root system
- chmod 2770 /data/vendor/perfd
- rm /data/vendor/perfd/default_values
-
mkdir /data/vendor/secure_element 0777 system system
- #Create IOP deamon related dirs
- mkdir /data/vendor/iop 0700 root system
-
# Mark the copy complete flag to not completed
write /data/vendor/radio/copy_complete 0
chown radio radio /data/vendor/radio/copy_complete
@@ -394,13 +371,6 @@ service nqnfcinfo /system/vendor/bin/nqnfcinfo
user system
oneshot
-service iop /system/vendor/bin/iop
- class main
- user root
- group root
- disabled
- socket iop seqpacket 0666 root system
-
service qcomsysd /system/vendor/bin/qcom-system-daemon
class main
user root
@@ -525,21 +495,6 @@ service qmiproxy /system/bin/qmiproxy
group radio diag
disabled
-service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
- -iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \
- -m/data/vendor/wifi/wigig_p2p_supplicant.conf \
- -O/data/vendor/wifi/wigig_sockets -dd \
- -e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \
- -S wigigsvc
- # we will start as root and wpa_supplicant will switch to user wifi
- # after setting up the capabilities required for WEXT
- # user wifi
- # group wifi inet keystore
- class main
- socket wigig/wpa_wigig0 dgram 660 wifi wifi
- disabled
- oneshot
-
# Data Migration
service vendor.move_wifi_data /system/bin/move_wifi_data.sh
class main
@@ -548,65 +503,6 @@ service vendor.move_wifi_data /system/bin/move_wifi_data.sh
disabled
oneshot
-service wigignpt /vendor/bin/wigignpt
- interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default
- class hal
- socket wigig/wigignpt stream 660 system wifi
- user system
- group wifi
- capabilities NET_ADMIN
- disabled
-
-on property:persist.vendor.wigig.npt.enable=1
- start wigignpt
-
-service vendor.sensingdaemon /vendor/bin/sensingdaemon
- class hal
- socket wigig/sensingdaemon stream 660 system wifi
- user system
- group wifi
- disabled
-
-service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
-
-service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
-
-service dhcpcd_p2p /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
-
-service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG
- class late_start
- disabled
- oneshot
-
-service iprenew_wlan0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
-service iprenew_bond0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
-service iprenew_p2p /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
-service iprenew_wigig0 /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
service ptt_socket_app /system/vendor/bin/ptt_socket_app -d
class main
user wifi
@@ -640,16 +536,6 @@ on property:sys.shutdown.requested=*
write /sys/kernel/shutdown_wlan/shutdown 1
stop cnss-daemon
-service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
- class late_start
- disabled
- oneshot
-
-service iprenew_bt-pan /system/bin/dhcpcd -n
- class late_start
- disabled
- oneshot
-
service ssgqmigd /vendor/bin/ssgqmigd
class late_start
user radio
@@ -891,3 +777,22 @@ service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service
ioprio rt 4
task_profiles ProcessCapacityHigh HighPerformance
onrestart restart audioserver
+
+service vendor.qti.hardware.display.composer /vendor/bin/hw/vendor.qti.hardware.display.composer-service
+ override
+ class hal animation
+ user system
+ group graphics drmrpc
+ capabilities SYS_NICE
+ onrestart restart surfaceflinger
+ socket pps stream 0660 system system
+ task_profiles ProcessCapacityHigh HighPerformance
+
+service vendor.qti.hardware.display.allocator /vendor/bin/hw/vendor.qti.hardware.display.allocator-service
+ override
+ class hal animation
+ user system
+ group graphics drmrpc
+ capabilities SYS_NICE
+ onrestart restart surfaceflinger
+ task_profiles ProcessCapacityHigh HighPerformance
diff --git a/init/init.target.rc b/init/init.target.rc
index b4ed710..dcd5c76 100644
--- a/init/init.target.rc
+++ b/init/init.target.rc
@@ -81,10 +81,6 @@ on fs
mkdir /mnt/vendor/persist/wlan 0700 system system
chmod 0700 /mnt/vendor/persist/wlan
-on post-fs
- # set RLIMIT_MEMLOCK to 64MB
- setrlimit 8 67108864 67108864
-
on late-fs
mount_all --late
diff --git a/init/init_oplus.cpp b/init/init_oplus.cpp
index f076184..d0855b8 100644
--- a/init/init_oplus.cpp
+++ b/init/init_oplus.cpp
@@ -11,8 +11,8 @@
using android::base::GetProperty;
-constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.1a8c53b_1-164cb1 release-keys";
-constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.1a8c53b_1-164cb1:user/release-keys";
+constexpr const char* BUILD_DESCRIPTION = "OnePlusN200TMO-user 12 SKQ1.210216.001 R.205d7fc_1-735f72 release-keys";
+constexpr const char* BUILD_FINGERPRINT = "OnePlus/OnePlusN200TMO/OnePlusN200TMO:12/SKQ1.210216.001/R.205d7fc_1-735f72:user/release-keys";
constexpr const char* RO_PROP_SOURCES[] = {
nullptr,
diff --git a/init/ueventd.qcom.rc b/init/ueventd.qcom.rc
index c5e5eea..e1f4463 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
@@ -308,14 +307,6 @@ firmware_directories /vendor/firmware_mnt/image/
/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/wlan0/queues/rx-* rps_cpus 0660 system system
/sys/devices/soc/600000.qcom,pcie/pci0000:00/0000:00:00.0/0000:01:00.0/net/p2p0/queues/rx-* rps_cpus 0660 system system
-# wigig
-/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/fst_link_loss 0660 wifi wifi
-/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/thermal_throttling 0660 system system
-/sys/bus/pci/drivers/wil6210* 0000:01:00.0/wil6210/snr_thresh 0660 wifi wifi
-/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/queues/rx-0/rps_cpus 0660 system system
-/sys/bus/pci/drivers/wil6210* 0000:01:00.0/net/wigig0/gro_flush_timeout 0660 system system
-/sys/devices/virtual/net/bond0 queues/rx-0/rps_cpus 0660 system system
-
#nfc permissions
/dev/nfc-nci 0660 nfc nfc
/dev/nq-nci 0660 nfc nfc
diff --git a/manifest_odm.xml b/manifest_odm.xml
deleted file mode 100644
index 928a70b..0000000
--- a/manifest_odm.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- vendor.lineage.touch
- hwbinder
- 1.0
-
- IHighTouchPollingRate
- default
-
-
- ITouchscreenGesture
- default
-
-
-
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
diff --git a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml
index 9213924..2734d6b 100644
--- a/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml
+++ b/overlay-lineage/lineage-sdk/lineage/res/res/values/config.xml
@@ -16,6 +16,7 @@
- restart
+ - restart_systemui
- restart_recovery
- restart_bootloader
- restart_fastboot
diff --git a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml
index ea2f405..a8f6407 100644
--- a/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml
+++ b/overlay-lineage/lineage-sdk/packages/LineageSettingsProvider/res/values/defaults.xml
@@ -1,10 +1,13 @@
true
+
+
+ 1
diff --git a/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml b/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml
deleted file mode 100644
index 2cbeb77..0000000
--- a/overlay-lineage/packages/apps/Dialer/java/com/android/dialer/callrecord/res/values/config.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- true
- 4
-
diff --git a/overlay/CarrierConfigResCommon/res/xml/vendor.xml b/overlay/CarrierConfigResCommon/res/xml/vendor.xml
index b4f352b..76bd25e 100644
--- a/overlay/CarrierConfigResCommon/res/xml/vendor.xml
+++ b/overlay/CarrierConfigResCommon/res/xml/vendor.xml
@@ -3,6 +3,7 @@
+
@@ -2165,6 +2166,7 @@
+
diff --git a/overlay/FrameworksResTarget/res/values/config.xml b/overlay/FrameworksResTarget/res/values/config.xml
index 615a560..fd05997 100644
--- a/overlay/FrameworksResTarget/res/values/config.xml
+++ b/overlay/FrameworksResTarget/res/values/config.xml
@@ -5,12 +5,6 @@
-->
-
-
- - 0
- - 1
-
-
@@ -64,12 +58,12 @@
- /apex/com.android.art/javalib/core-libart.jar
-
-
- - 0:2:15
+
+
+ - 0:2:15
diff --git a/overlay/Launcher3ResTarget/Android.bp b/overlay/Launcher3ResTarget/Android.bp
new file mode 100644
index 0000000..f7d3242
--- /dev/null
+++ b/overlay/Launcher3ResTarget/Android.bp
@@ -0,0 +1,9 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "Launcher3ResTarget",
+ product_specific: true,
+}
diff --git a/overlay/Launcher3ResTarget/AndroidManifest.xml b/overlay/Launcher3ResTarget/AndroidManifest.xml
new file mode 100644
index 0000000..55363cc
--- /dev/null
+++ b/overlay/Launcher3ResTarget/AndroidManifest.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/overlay-lineage/packages/apps/Settings/res/values/config.xml b/overlay/Launcher3ResTarget/res/values/config.xml
similarity index 54%
rename from overlay-lineage/packages/apps/Settings/res/values/config.xml
rename to overlay/Launcher3ResTarget/res/values/config.xml
index cd6310d..c693b9e 100644
--- a/overlay-lineage/packages/apps/Settings/res/values/config.xml
+++ b/overlay/Launcher3ResTarget/res/values/config.xml
@@ -5,7 +5,7 @@
-->
-
- 254
+ 11
+ 15dp
diff --git a/overlay/OPlusFrameworksResTarget/res/values/config.xml b/overlay/OPlusFrameworksResTarget/res/values/config.xml
index d9e040a..9a5f3f2 100644
--- a/overlay/OPlusFrameworksResTarget/res/values/config.xml
+++ b/overlay/OPlusFrameworksResTarget/res/values/config.xml
@@ -376,8 +376,8 @@
true
-
- true
+
+ 6291456
0
-
- 90
-
- 0
@@ -435,6 +429,13 @@
- 80
+
+
+ - 0
+ - 1
+ - 2
+
+
true
@@ -513,4 +514,8 @@
headset output is compliant to EN 60950 requirements for portable music players. -->
-1650
+
+ false
+
diff --git a/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml b/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml
index b8c97f5..72240e1 100644
--- a/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml
+++ b/overlay/OPlusFrameworksResTarget/res/xml/power_profile.xml
@@ -2,8 +2,8 @@
- 0
- 35
- - 100
- - 330
+ - 100
+ - 330
- 25.6
- 1.7
- 1.8
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
diff --git a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml
index 9a133ff..dfadffc 100644
--- a/overlay/OPlusSystemUIResTarget/res/values/dimens.xml
+++ b/overlay/OPlusSystemUIResTarget/res/values/dimens.xml
@@ -53,4 +53,7 @@
930px
+
+
+ 17dp
diff --git a/overlay/OplusDozeResTarget/Android.bp b/overlay/OplusDozeResTarget/Android.bp
new file mode 100644
index 0000000..6410eb8
--- /dev/null
+++ b/overlay/OplusDozeResTarget/Android.bp
@@ -0,0 +1,9 @@
+//
+// SPDX-FileCopyrightText: The LineageOS Project
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "OplusDozeResTarget",
+ system_ext_specific: true,
+}
diff --git a/overlay/OplusDozeResTarget/AndroidManifest.xml b/overlay/OplusDozeResTarget/AndroidManifest.xml
new file mode 100644
index 0000000..84aae14
--- /dev/null
+++ b/overlay/OplusDozeResTarget/AndroidManifest.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/overlay-lineage/hardware/oplus/doze/res/values/config.xml b/overlay/OplusDozeResTarget/res/values/config.xml
similarity index 86%
rename from overlay-lineage/hardware/oplus/doze/res/values/config.xml
rename to overlay/OplusDozeResTarget/res/values/config.xml
index b9c1fef..50c067b 100644
--- a/overlay-lineage/hardware/oplus/doze/res/values/config.xml
+++ b/overlay/OplusDozeResTarget/res/values/config.xml
@@ -1,6 +1,6 @@
diff --git a/product.prop b/product.prop
index 87542e8..3b1dffa 100644
--- a/product.prop
+++ b/product.prop
@@ -5,5 +5,11 @@ audio.offload.min.duration.secs=30
audio.offload.video=true
ro.af.client_heap_size_kbyte=7168
+# eBPF
+ro.bpf.kver_override=5.10.239
+
# GMS
ro.opa.device_model_id=ga-oplus-skill-os121-211011
+
+# IMS
+persist.vendor.rcs.singlereg.feature=1
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 98606be..ad1ef77 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1,23 +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
-
-# 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
+# ACDB - from DE2117_11.C.37
+odm/etc/acdbdata/Audio_Parameter_Version.txt|5ca7048cb6c53d0af7193467e2e12ddd19d71fa9
+odm/etc/acdbdata/Bluetooth_cal.acdb|3a151ca12899db9278c6795a9be0e03f4339367b
+odm/etc/acdbdata/General_cal.acdb|220a94d8de69f19a2368c6db3ec2a4b533fb61df
+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
# ADSP
vendor/bin/adsprpcd
@@ -33,12 +29,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,27 +48,34 @@ 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
-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
@@ -95,645 +96,688 @@ 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
+# Audio LVIMFS
+odm/lib/lib_lvacfs.so
+odm/lib/liblvacfs_wrapper.so
-# 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
+# Audio LVIMFS - from DE2117_11.C.37
+odm/etc/lvimfs_params/LVACFS_Configuration.txt|024b3814ee9d35b2954c253ae1a25311d4724902
+odm/etc/lvimfs_params/LVIMFS_Calibration_2mic.dat|ae8a5e7c7ee1a036ebf19a93d0e4e6ad804421ed
+odm/etc/lvimfs_params/LVIMFS_Parameter_ID1_MIC_Normal.txt|b3ba0a1e4330ab2c06ed91935775d73410f95e75
+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
+odm/lib/liblvimfs.so|51955be664d0d88044d212c9f1f96924eeb816f7
+odm/lib/liblvimfs_wrapper.so|d099f079a134900932db8fb2417b4e98e14ea05d|6a77ce24d662e1169e57951cb8a849ea75c8ee3d
-# 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
+# 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) - 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.37
+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|c2c3a4fc7f3a514b7bf2c63ec6ed9f794376ac5e|c5dff2ed7063de0a9ed01343acf2d8de32b889bc
+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|ba6a0f3d89e675f9cd13dc7a5243631e89cc06d4|e21490541ec524386f3effb07cc144ec00495acd
+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|cc31f6e349cad62cbd3e067fc38547c90e685d4f|8d27e06ac937c1bb49f1910b828068ac74e5c3c3
+vendor/lib64/hw/com.qti.chi.override.so|9637ffe7bfaa2799b7cf86973f3e7d8fbfa3344b
+vendor/lib64/com.qti.chiusecaseselector.so|a35b657ea98415d110fb95c5b15066bb58dbdc34
+vendor/lib64/com.qti.feature2.anchorsync.so|d17bc4f703021706c98d5418cb20eb5b707f6cc1
+vendor/lib64/com.qti.feature2.demux.so|d35be36b8f793c0db5f748681633c11d155dd8b8
+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 +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
vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
@@ -794,17 +839,17 @@ 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
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 +859,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 +876,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.37
+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
@@ -867,16 +912,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
@@ -889,7 +928,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
@@ -921,6 +959,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 +967,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
@@ -945,42 +985,45 @@ 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
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.37
+odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service|8ae1f13680191151058b40c69fa0f6f4ad593c86
+odm/bin/init.oplus.fingerprints.sh|950befd6f64d4055bf47ab066a0a1e0080e6191e
+odm/etc/init/vendor.oplus.hardware.biometrics.fingerprint@2.1-service.rc|e4dc71dbcf48df8e4a5fbf9a14048698046cbe0b
+odm/etc/vintf/manifest/manifest_oplus_fingerprint.xml|78ca4f56ed1f5dd48c186718718fd9513629851e
+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
-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
@@ -988,6 +1031,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
@@ -997,12 +1044,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
@@ -1014,30 +1061,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.37
+vendor/firmware/a615_zap.b00|55c1a14a5699d05f796a982448711159f8208951
+vendor/firmware/a615_zap.b01|a753f53c8c7715aa0269b080a24c3c6ff0a59694
+vendor/firmware/a615_zap.b02|4ae54047f9629f2470a5d58f3940c5eb51298b96
+vendor/firmware/a615_zap.elf|0d65f06baa2de5c9d22c57c5c1470e9fa9a4da11
+vendor/firmware/a615_zap.mdt|29777fb920fc871c04e4a0ac0ba07a853d386161
+vendor/firmware/a619_gmu.bin|0c211ef8a3246d649a4ae52a926d128b61e3c264
+vendor/firmware/a630_sqe.fw|3be171586a5600b8a0253a0e267d1eb96cd82290
+vendor/firmware/a660_gmu.bin|7e23fae9ac6dfaf0219280c83e0086b8e97082b1
+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
@@ -1049,19 +1096,27 @@ 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
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
@@ -1116,16 +1171,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
@@ -1133,7 +1197,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
@@ -1148,7 +1214,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
@@ -1160,6 +1225,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
@@ -1167,44 +1234,55 @@ 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
-# IO prefetcher
-vendor/bin/hw/vendor.qti.hardware.iop@2.0-service
-vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc
-vendor/lib64/libqti-iopd-client.so
-vendor/lib64/libqti-iopd.so
-vendor/lib64/vendor.qti.hardware.iop@1.0.so
-vendor/lib64/vendor.qti.hardware.iop@2.0.so
-
# IPA firmware
vendor/etc/init/ipa_fws.rc
-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.37
+vendor/firmware/ipa_fws.b00|eb24330c9d96f1b75ae07968484734e4c2a59c75
+vendor/firmware/ipa_fws.b01|c659c8afaaa27145c7d499564eee364028c73664
+vendor/firmware/ipa_fws.b02|cd418e2434a5698bf7a2f8844171f1b2ddd4b57a
+vendor/firmware/ipa_fws.b03|c07cfef57f8f694b4cee41e78700614efbedf2bc
+vendor/firmware/ipa_fws.b04|7aa0ec649f20af523f21c6e19014987f86f18dff
+vendor/firmware/ipa_fws.elf|9103334c1cc07d320cc4d80f912e0c2129dafbf2
+vendor/firmware/ipa_fws.mdt|59d3f76009592e29a4883fd3659b7fa9e853d4ae
# IRQ balance
vendor/bin/msm_irqbalance
-vendor/etc/msm_irqbalance.conf
-# Kernel
-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
+# IRQ balance - from DE2117_11.C.37
+vendor/etc/msm_irqbalance.conf|1c1c2c568953546f67ce24c497ca5bd58a581cf8|298dc27a89520ed92b3c99ef0f95209e4b77279b
+
+# 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
@@ -1227,27 +1305,32 @@ vendor/lib/libmulawdec.so
# Media
odm/etc/media_profiles_V1_0.xml
-system_ext/lib/libmmosal.so
-system_ext/lib/libmmparser_lite.so
system_ext/lib64/libmmosal.so
+system_ext/lib64/libmmparser_lite.so
vendor/bin/hw/vendor.qti.media.c2@1.0-service
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
@@ -1260,93 +1343,24 @@ 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 - from DE2117_11.C.37
+odm/etc/nfc/libnfc-nci.conf_20818:vendor/etc/libnfc-nci.conf|ec1d66cb7fb1a03a99270f9b893de7ee586f7972|af0df368c0edd9272ec1265f7144d4b09e20c41b
+odm/etc/nfc/libnfc-st21h_conf.txt_20818:vendor/etc/libnfc-st21h_conf.txt|f69535ba7cc30b8fc7f30d7db895233c77430ace
+odm/etc/nfc/nfc_conf_ref|d3f90262a5762117e519dd55361b8d7742bfb764
+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
-# 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
-
-# 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
+# PASR
+vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so
+vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so
# Peripheral manager
vendor/bin/pm-proxy
vendor/bin/pm-service
vendor/lib64/libperipheral_client.so
-# Perf
-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/perfboostsconfig.xml
-vendor/etc/perf/perfconfigstore.xml
-vendor/etc/perf/targetconfig.xml
-vendor/etc/perf/targetresourceconfigs.xml
-vendor/etc/powerhint.xml
-vendor/lib64/liblearningmodule.so
-vendor/lib64/libmeters.so
-vendor/lib64/libperfconfig.so
-vendor/lib64/libperfgluelayer.so
-vendor/lib64/libperfioctl.so
-vendor/lib64/libqti-perfd-client.so
-vendor/lib64/libqti-perfd.so
-vendor/lib64/libqti-util.so
-vendor/lib64/libqti-utils.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
-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
@@ -1372,7 +1386,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
@@ -1389,7 +1402,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
@@ -1435,11 +1447,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
@@ -1451,32 +1462,38 @@ 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/6.0_config.sql
-vendor/etc/qcril_database/upgrade/config/7.0_config.sql
-vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.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/qcrilNr.db
-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/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
@@ -1513,6 +1530,7 @@ 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
@@ -1521,6 +1539,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
@@ -1529,18 +1549,21 @@ vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+# Sensors - from DE2117_11.C.37
+odm/etc/sensor/config/alsps.json|637ccbc1d44b97e52c25cf89c38eb23add3e7cfc
+odm/etc/sensor/config/holi_alsps.json|373fcdf0c181fc4857766172a85907a1b5a42867
+odm/etc/sensor/config/holi_bmi26x_0.json|9b32a305c4d9e6b64e7c31bac128adcda83c2ff8
+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/etc/sensor.cfg|207b9d69dfba90c8a331ad58992f1475b66ba0eb
+
# 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
@@ -1551,9 +1574,17 @@ 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
@@ -1568,6 +1599,7 @@ 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
@@ -1588,9 +1620,19 @@ 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/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
@@ -1598,29 +1640,23 @@ 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_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
@@ -1633,12 +1669,8 @@ 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
@@ -1650,7 +1682,6 @@ 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
@@ -1658,9 +1689,6 @@ 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
@@ -1671,7 +1699,6 @@ 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
@@ -1726,40 +1753,18 @@ 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.37
+odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA.img|57128b45ffd464032b07b5bb34b70b760014ac28
+odm/firmware/tp/133144/FW_NF_ILI7807S_TIANMA_FAE.img;SYMLINK=odm/firmware/tp/133180/FW_NF_ILI7807S_TIANMA_FAE.img|a892bebde4c7e5bd1cf1b3925ca8cedba69c401b
+odm/firmware/tp/133144/FW_NF_NT36672C_DSJM.img;SYMLINK=odm/firmware/tp/133180/FW_NF_NT36672C_DSJM.img|8f9770d361f9db1f99cc6a00dad189e54a269329
+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
@@ -1767,6 +1772,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
@@ -1781,90 +1787,74 @@ 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.37
+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
+# WiFi Display (system) - from dada OS2.0.217.0.WOCMIXM
+system/framework/WfdCommon.jar;BOOT_JAR|76fab5ed43206989057284fa26e8b894f1da102f
+system_ext/bin/wfdservice64:system_ext/bin/wfdservice|34851904d02d11d3cfebbc7b8745a9444ba3e7c5
system_ext/etc/init/wfdservice.rc|907def8565d8f91f531ca7dfad880af05d540b0c
-system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|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
+system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml|6669d5ee462c981663b8ac573d84d334e4eed96c
+system_ext/etc/seccomp_policy/wfdservice64.policy|1e331272649395423b11c575892e0bdc9433b820
+system_ext/lib64/libmmrtpdecoder.so|8b143c0b004a2f5ab8d7911dd463de0ceea794e7
+system_ext/lib64/libmmrtpencoder.so|eef3f64e6c2892fc0c87e176f5a83f7fe07761d3
+system_ext/lib64/libwfdavenhancements.so|8c968c6930e44901ef8c6abd6356f2308600d90e
+system_ext/lib64/libwfdclient.so|2d1bf9b010ecfb8532eaf6a12c8bf60f9e8ffe08
+system_ext/lib64/libwfdcommonutils.so|3ae375016a9551e51f26710e8b07d20eeef2b76f
+system_ext/lib64/libwfdconfigutils.so|4d8200cc4c455f54fcbce927f5cabeb7b591f5d0
+system_ext/lib64/libwfddisplayconfig.so|27f5d6e284edf05cc7776e5be010912973000ab9
+system_ext/lib64/libwfdmminterface.so|8d3d493fef797aef2feaab4e09e50250ddf5dc9a
+system_ext/lib64/libwfdmmsink.so|4569ce9941eb5d06db599146ed80b8a32d7cd97f
+system_ext/lib64/libwfdmmsrc_system.so|0cc970954800566baddbf760b153b027940180f5
+system_ext/lib64/libwfdnative.so;SYMLINK=system_ext/priv-app/WfdService/lib/arm64/libwfdnative.so|9513bbbd813dd05fb063d3c9e72640a1bc9156c2|f2918bbd8e4c691299e840863e8cb502a47bb773
+system_ext/lib64/libwfdrtsp.so|1ab4fc5b75d25f551df3593d5856e6f7893a4176
+system_ext/lib64/libwfdservice.so|af0e31f17ed997a5d8bad64cdad486be28cb9f07
+system_ext/lib64/libwfdsinksm.so|cc899b719fa11d844c65908d7fdc18600451324d
+system_ext/lib64/libwfduibcinterface.so|432d54b072d8f1c80409b6e11f4f833ca9576937
+system_ext/lib64/libwfduibcsink.so|d12b05bbcefdff6addc2c31567a656b7540d7489
+system_ext/lib64/libwfduibcsinkinterface.so|a41b4d1fa4307a247b1f059a5b5cdf7f6a645db3
+system_ext/lib64/libwfduibcsrc.so|5be7d282be9ab45297bd030f8e37a45f48aa8677
+system_ext/lib64/libwfduibcsrcinterface.so|0e32acc87c8518e8ebb44f6ef341a2e278e1e7c2
+system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so|2b2563450ad6a8d46d5648b97f63f87c5d9983ca
+system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so|58cd9358df40aa16ddf0e603b736c58588623b9e
+system_ext/priv-app/WfdService/WfdService.apk|b8a1d9f83804d274fab6e09e0607082801207f60
# WiFi Display (vendor)
vendor/bin/wfdhdcphalservice
diff --git a/qcril-database/Android.bp b/qcril-database/Android.bp
new file mode 100644
index 0000000..9db5fc7
--- /dev/null
+++ b/qcril-database/Android.bp
@@ -0,0 +1,37 @@
+//
+// SPDX-FileCopyrightText: 2025 The LineageOS Project
+// 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",
+ ],
+ 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,
+ 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,
+}
diff --git a/sepolicy/private/seapp_contexts b/sepolicy/private/seapp_contexts
new file mode 100644
index 0000000..951ea3c
--- /dev/null
+++ b/sepolicy/private/seapp_contexts
@@ -0,0 +1 @@
+user=bluetooth seinfo=default name=com.android.bluetooth domain=bluetooth type=bluetooth_data_file levelFrom=all isPrivApp=true
\ No newline at end of file
diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te
deleted file mode 100644
index 3f3c9d6..0000000
--- a/sepolicy/vendor/file.te
+++ /dev/null
@@ -1 +0,0 @@
-type proc_flash_light_file, fs_type, proc_type;
diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts
deleted file mode 100644
index 2c3dd1d..0000000
--- a/sepolicy/vendor/genfs_contexts
+++ /dev/null
@@ -1 +0,0 @@
-genfscon proc /qcom_flash u:object_r:proc_flash_light_file:s0
diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te
deleted file mode 100644
index 0c80fb6..0000000
--- a/sepolicy/vendor/hal_camera_default.te
+++ /dev/null
@@ -1 +0,0 @@
-allow hal_camera_default proc_flash_light_file:file rw_file_perms;
diff --git a/vendor.prop b/vendor.prop
index d875684..21dc0d2 100644
--- a/vendor.prop
+++ b/vendor.prop
@@ -119,18 +119,20 @@ vendor.gatekeeper.disable_spu=true
# Graphics
debug.sf.disable_client_composition_cache=1
-debug.sf.enable_gl_backpressure=1
-debug.sf.high_fps_early_gl_phase_offset_ns=-2000000
-debug.sf.high_fps_early_phase_offset_ns=-4000000
-debug.sf.high_fps_late_app_phase_offset_ns=1000000
-debug.sf.high_fps_late_sf_phase_offset_ns=-2000000
+debug.sf.early.sf.duration=15666666
+debug.sf.early.app.duration=13666666
+debug.sf.earlyGl.app.duration=13666666
+debug.sf.earlyGl.sf.duration=15666666
+debug.sf.enable_gl_backpressure=0
debug.sf.latch_unsignaled=1
+debug.sf.late.app.duration=13666666
+debug.sf.late.sf.duration=15666666
+debug.sf.use_phase_offsets_as_durations=1
ro.hardware.egl=adreno
ro.hardware.vulkan=adreno
ro.opengles.version=196610
+ro.surface_flinger.enable_frame_rate_override=false
ro.surface_flinger.force_hwc_copy_for_virtual_displays=true
-ro.surface_flinger.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 +140,8 @@ 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
+ro.surface_flinger.supports_background_blur=1
vendor.gralloc.disable_ubwc=0
vendor.gralloc.secure_preview_buffer_format=420_sp
vendor.gralloc.secure_preview_only=1
@@ -148,6 +149,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
@@ -176,7 +180,10 @@ vendor.usb.rmnet.func.name=gsi
vendor.usb.rmnet.inst.name=rmnet
vendor.usb.rndis.func.name=gsi
vendor.usb.use_ffs_mtp=1
-vendor.usb.use_gadget_hal=0
+vendor.usb.use_gadget_hal=1
+
+# WiFi
+wifi.aware.interface=wifi-aware0
# Zygote
zygote.critical_window.minute=10
diff --git a/manifest.xml b/vintf/manifest.xml
similarity index 93%
rename from manifest.xml
rename to vintf/manifest.xml
index bc42cbc..88b9cc3 100644
--- a/manifest.xml
+++ b/vintf/manifest.xml
@@ -1,4 +1,4 @@
-
+
android.hardware.audio
hwbinder
@@ -59,19 +59,6 @@
default
-
- android.hardware.media.omx
- hwbinder
- 1.0
-
- IOmx
- default
-
-
- IOmxStore
- default
-
-
android.hardware.radio
hwbinder
@@ -108,7 +95,7 @@
android.hardware.tetheroffload.control
hwbinder
- 1.0
+ 1.1
IOffloadControl
default
@@ -294,15 +281,6 @@
MwqemAdapter
-
- vendor.qti.hardware.perf
- hwbinder
- 2.2
-
- IPerf
- default
-
-
vendor.qti.hardware.qccvndhal
hwbinder
@@ -346,7 +324,7 @@
vendor.qti.hardware.radio.ims
hwbinder
- 1.6
+ 1.7
IImsRadio
imsradio0
@@ -382,7 +360,7 @@
vendor.qti.hardware.radio.qtiradio
hwbinder
- 2.5
+ 2.7
IQtiRadio
slot1
@@ -485,6 +463,7 @@
vendor.qti.ims.factory
hwbinder
1.1
+ 2.2
IImsFactory
default
@@ -499,14 +478,4 @@
imsrtpservice
-
- vendor.qti.qspmhal
- hwbinder
- 1.0
-
- IQspmhal
- default
-
-
-