diff --git a/Android.mk b/Android.mk
index 7900a44..97cb791 100644
--- a/Android.mk
+++ b/Android.mk
@@ -6,7 +6,7 @@
LOCAL_PATH := $(call my-dir)
-ifneq ($(filter cupid marble mondrian zeus,$(TARGET_DEVICE)),)
+ifeq ($(TARGET_DEVICE),mondrian)
include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
new file mode 100644
index 0000000..ff75e87
--- /dev/null
+++ b/AndroidProducts.mk
@@ -0,0 +1,13 @@
+#
+# Copyright (C) 2022-2023 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+PRODUCT_MAKEFILES := \
+ $(LOCAL_DIR)/lineage_mondrian.mk
+
+COMMON_LUNCH_CHOICES := \
+ lineage_mondrian-user \
+ lineage_mondrian-userdebug \
+ lineage_mondrian-eng
\ No newline at end of file
diff --git a/BoardConfigCommon.mk b/BoardConfig.mk
similarity index 84%
rename from BoardConfigCommon.mk
rename to BoardConfig.mk
index d0c784d..d93c96b 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfig.mk
@@ -5,9 +5,9 @@
#
# Inherit from the proprietary version
-include vendor/xiaomi/sm8450-common/BoardConfigVendor.mk
+include vendor/xiaomi/mondrian/BoardConfigVendor.mk
-COMMON_PATH := device/xiaomi/sm8450-common
+DEVICE_PATH := device/xiaomi/mondrian
BUILD_BROKEN_DUP_RULES := true
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
@@ -90,22 +90,22 @@ MAX_VIRTUAL_DISPLAY_DIMENSION := 4096
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
# Filesystem
-TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/configs/config.fs
+TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/configs/config.fs
# HIDL
-DEVICE_MATRIX_FILE := $(COMMON_PATH)/hidl/compatibility_matrix.xml
+DEVICE_MATRIX_FILE := $(DEVICE_PATH)/hidl/compatibility_matrix.xml
DEVICE_MANIFEST_SKUS := \
cape \
taro
DEVICE_MANIFEST_CAPE_FILES := \
- $(COMMON_PATH)/hidl/manifest_taro.xml \
- $(COMMON_PATH)/hidl/manifest_xiaomi.xml
+ $(DEVICE_PATH)/hidl/manifest_taro.xml \
+ $(DEVICE_PATH)/hidl/manifest_xiaomi.xml
DEVICE_MANIFEST_TARO_FILES := $(DEVICE_MANIFEST_CAPE_FILES)
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
- $(COMMON_PATH)/hidl/vendor_framework_compatibility_matrix.xml \
- $(COMMON_PATH)/hidl/xiaomi_framework_compatibility_matrix.xml \
+ $(DEVICE_PATH)/hidl/vendor_framework_compatibility_matrix.xml \
+ $(DEVICE_PATH)/hidl/xiaomi_framework_compatibility_matrix.xml \
vendor/lineage/config/device_framework_matrix.xml
# Kernel
@@ -144,11 +144,11 @@ BOARD_BOOTCONFIG := \
androidboot.usbcontroller=a600000.dwc3
# Kernel modules
-BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(COMMON_PATH)/modules.blocklist
-BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(COMMON_PATH)/modules.load))
+BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist
+BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load))
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE)
-BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(COMMON_PATH)/modules.load.vendor_boot))
-BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(strip $(shell cat $(COMMON_PATH)/modules.load.recovery))
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_boot))
+BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.recovery))
BOOT_KERNEL_MODULES := $(BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD)
TARGET_KERNEL_EXT_MODULE_ROOT := kernel/xiaomi/sm8450-modules
@@ -206,7 +206,7 @@ TARGET_COPY_OUT_VENDOR_DLKM := vendor_dlkm
BOARD_USES_QCOM_HARDWARE := true
# Power
-TARGET_POWERHAL_MODE_EXT := $(COMMON_PATH)/power/power-mode.cpp
+TARGET_POWERHAL_MODE_EXT := $(DEVICE_PATH)/power/power-mode.cpp
# PowerShare
SOONG_CONFIG_NAMESPACES += XIAOMI_POWERSHARE
@@ -214,11 +214,11 @@ SOONG_CONFIG_XIAOMI_POWERSHARE := WIRELESS_TX_ENABLE_PATH
SOONG_CONFIG_XIAOMI_POWERSHARE_WIRELESS_TX_ENABLE_PATH := /sys/class/qcom-battery/reverse_chg_mode
# Properties
-TARGET_ODM_PROP += $(COMMON_PATH)/properties/odm.prop
-TARGET_PRODUCT_PROP += $(COMMON_PATH)/properties/product.prop
-TARGET_SYSTEM_PROP += $(COMMON_PATH)/properties/system.prop
-TARGET_SYSTEM_EXT_PROP += $(COMMON_PATH)/properties/system_ext.prop
-TARGET_VENDOR_PROP += $(COMMON_PATH)/properties/vendor.prop
+TARGET_ODM_PROP += $(DEVICE_PATH)/properties/odm.prop
+TARGET_PRODUCT_PROP += $(DEVICE_PATH)/properties/product.prop
+TARGET_SYSTEM_PROP += $(DEVICE_PATH)/properties/system.prop
+TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/properties/system_ext.prop
+TARGET_VENDOR_PROP += $(DEVICE_PATH)/properties/vendor.prop
# Recovery
#namespace definition for librecovery_updater
@@ -227,7 +227,7 @@ SOONG_CONFIG_NAMESPACES += ufsbsg
SOONG_CONFIG_ufsbsg += ufsframework
SOONG_CONFIG_ufsbsg_ufsframework := bsg
-TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/etc/recovery.fstab
+TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/recovery.fstab
TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
@@ -242,9 +242,16 @@ VENDOR_SECURITY_PATCH := 2023-07-01
# Sepolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk
-SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/private
-SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/public
-BOARD_VENDOR_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor
+SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
+SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/public
+BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
+
+# Screen density
+TARGET_SCREEN_DENSITY := 560
+
+# Vibrator
+TARGET_QTI_VIBRATOR_EFFECT_LIB := libqtivibratoreffect.xiaomi
+TARGET_QTI_VIBRATOR_USE_EFFECT_STREAM := true
# WiFi
BOARD_HAS_QCOM_WLAN := true
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d65af42
--- /dev/null
+++ b/README.md
@@ -0,0 +1,22 @@
+Device configuration for POCO F5 Pro / Xiaomi Redmi K60
+=========================================
+
+The POCO F5 Pro / Xiaomi Redmi K60 (codenamed _"mondrian"_) is a high-end smartphone from Xiaomi.
+
+It was released in China in January 2023 and globally in May 2023.
+
+## Device specifications
+
+Basic | Spec Sheet
+-------:|:-------------------------
+Platform | Snapdragon® 8+ Gen 1 (SM8475)
+RAM & Storage | 8GB/128GB, 8GB/256GB, 12GB/256GB, 12GB/512GB, 12GB/512GB, 16GB/512GB, 16GB/1024GB (LPDDR5 RAM, UFS 3.1 storage)
+Shipped Android Version | 13
+Battery | Non-removable, 5500 mAh
+Display | 6.67″, 120Hz, 3200x1440 (526 ppi)
+Rear camera | 64MP wide angle, 8MP ultra wide-angle, 2MP macro
+Front camera | 16MP in-display
+
+## Device picture
+
+
\ No newline at end of file
diff --git a/audio/mixer_paths_overlay_static.xml b/audio/mixer_paths_overlay_static.xml
new file mode 100644
index 0000000..40bc62f
--- /dev/null
+++ b/audio/mixer_paths_overlay_static.xml
@@ -0,0 +1,210 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/audio/resourcemanager_waipio_mtp.xml b/audio/resourcemanager_waipio_mtp.xml
new file mode 100644
index 0000000..75f4f39
--- /dev/null
+++ b/audio/resourcemanager_waipio_mtp.xml
@@ -0,0 +1,1463 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+ PAL_STREAM_COMPRESSED
+ PAL_STREAM_PCM_OFFLOAD
+ PAL_STREAM_VOIP_RX
+
+
+
+ 1
+
+ PAL_STREAM_LOW_LATENCY
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0xB3000000
+ 1000
+
+
+
+
+
+
+
+
+ PAL_STREAM_VOICE_UI
+ PAL_STREAM_ACD
+ PAL_STREAM_ULTRASOUND
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PAL_DEVICE_IN_HANDSET_MIC
+ CODEC_DMA-LPAIF_RXTX-TX-3
+ 4
+ 2
+ 48000
+ 16
+ handset-dmic-endfire
+
+ PAL_STREAM_LOW_LATENCY
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+ 4
+ handset-stereo-dmic-ef
+ 24
+
+
+ 1
+ main-mic
+
+
+ 1
+ top-mic
+
+
+ 1
+ back-mic
+
+
+ 1
+ handset-mic
+
+
+ 1
+ 16000
+ va-mic-enroll
+
+
+ 2
+ 16000
+ va-mic-asr
+
+
+
+ PAL_STREAM_VOIP_TX
+ 2
+
+ 2
+ 48000
+ handset-dmic-endfire
+
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+ 48000
+ HW
+ 16
+
+ 2
+ handset-dmic-endfire
+
+
+ 4
+ quad-mic
+
+
+
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+ PAL_STREAM_RAW
+
+ 4
+ unprocessed-hdr-mic-landscape
+
+
+ 4
+ unprocessed-hdr-mic-portrait
+
+
+ 4
+ unprocessed-hdr-mic-inverted-landscape
+
+
+ 4
+ unprocessed-hdr-mic-inverted-portrait
+
+
+ 2
+ 96000
+ unprocessed-top-mic
+
+
+
+ PAL_DEVICE_OUT_HANDSET
+ PAL_DEVICE_OUT_SPEAKER
+
+
+
+ PAL_DEVICE_IN_SPEAKER_MIC
+ CODEC_DMA-LPAIF_RXTX-TX-3
+ 4
+ 48000
+ 16
+ 1
+ speaker-mic
+
+ PAL_STREAM_LOW_LATENCY
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+ 4
+ handset-stereo-dmic-ef
+
+
+
+ PAL_STREAM_VOIP_TX
+ 2
+ 2
+ speaker-dmic-endfire
+
+ 2
+ speaker-dmic-endfire
+
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+ OFF
+ 16
+
+ 2
+ speaker-dmic-endfire
+
+
+ 4
+ quad-mic
+
+
+
+ PAL_STREAM_LOOPBACK
+
+
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+ PAL_DEVICE_OUT_SPEAKER
+ PAL_DEVICE_OUT_WIRED_HEADSET
+ PAL_DEVICE_OUT_WIRED_HEADPHONE
+
+
+
+ PAL_DEVICE_IN_WIRED_HEADSET
+ CODEC_DMA-LPAIF_RXTX-TX-3
+ 1
+ 1
+ 16
+ headset-mic
+
+ PAL_STREAM_LOW_LATENCY
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+ 1
+ 16000
+ headset-va-mic-enroll
+
+
+ 1
+ 16000
+ headset-va-mic-asr
+
+
+
+ PAL_STREAM_VOIP_TX
+ 48000
+ 16
+
+
+ PAL_STREAM_VOICE_CALL
+ HW
+ 48000
+ 16
+ 1
+
+
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+ PAL_STREAM_LOOPBACK
+
+
+ PAL_DEVICE_OUT_WIRED_HEADSET
+ PAL_DEVICE_OUT_WIRED_HEADPHONE
+
+
+
+ PAL_DEVICE_IN_BLUETOOTH_SCO_HEADSET
+ SLIM-DEV1-TX-7
+ 1
+ 1
+ 8000
+ 16
+ bt-sco-mic
+
+ PAL_STREAM_LOW_LATENCY
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+
+ PAL_STREAM_VOIP_TX
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+ PAL_DEVICE_OUT_BLUETOOTH_SCO
+
+
+
+ PAL_DEVICE_IN_HANDSET_VA_MIC
+ CODEC_DMA-LPAIF_VA-TX-0
+ 2
+ 1
+ 48000
+ 16
+ va-mic
+
+ PAL_DEVICE_OUT_SPEAKER
+ PAL_DEVICE_OUT_HANDSET
+
+
+
+ PAL_DEVICE_IN_HEADSET_VA_MIC
+ CODEC_DMA-LPAIF_VA-TX-0
+ 2
+ 1
+ headset-va-mic
+ 48000
+ 16
+
+
+
+
+ PAL_DEVICE_IN_USB_HEADSET
+ USB_AUDIO-TX
+ 1
+ 1
+ 48000
+ 16
+ usb-headset-mic
+
+ PAL_STREAM_VOIP_TX
+
+
+ PAL_STREAM_LOW_LATENCY
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+ HW
+
+
+ PAL_STREAM_ULTRA_LOW_LATENCY
+
+
+ PAL_DEVICE_OUT_USB_HEADSET
+
+
+
+ PAL_DEVICE_IN_FM_TUNER
+ MI2S-LPAIF-TX-TERTIARY
+ 2
+ 2
+ play-fm
+ 48000
+ 16
+
+ PAL_STREAM_LOOPBACK
+
+
+
+ PAL_DEVICE_IN_PROXY
+ PCM_RT_PROXY-TX-1
+ 2
+ 1
+ afe-proxy
+
+ PAL_STREAM_PROXY
+
+
+
+ PAL_DEVICE_IN_VI_FEEDBACK
+ TDM-LPAIF-TX-TERTIARY
+ 2
+ 2
+ 48000
+ 32
+ vi-feedback
+
+
+ PAL_DEVICE_IN_BLUETOOTH_A2DP
+ SLIM-DEV1-TX-7
+ 1
+ 1
+ bt-a2dp-mic
+ 44100
+ 16
+
+
+ PAL_DEVICE_IN_TELEPHONY_RX
+ PCM_RT_PROXY-TX-1
+ 2
+ 2
+ afe-proxy
+
+ PAL_STREAM_PROXY
+
+
+
+
+ PAL_DEVICE_IN_ULTRASOUND_MIC
+ CODEC_DMA-LPAIF_RXTX-TX-4
+ 2
+ 1
+ 96000
+ 16
+ ultrasound-mic
+
+ PAL_STREAM_ULTRASOUND
+
+
+
+
+ PAL_DEVICE_IN_EXT_EC_REF
+ TDM-LPAIF-TX-TERTIARY
+ ext_ec_ref_tx
+ 2
+ 2
+ 48000
+ 32
+
+
+ PAL_DEVICE_NONE
+ CODEC_DMA-LPAIF_WSA-RX-0
+ 2
+ 1
+ none
+ 48000
+ 16
+
+
+ PAL_DEVICE_OUT_SPEAKER
+ TDM-LPAIF-RX-TERTIARY-VIRT-0
+ 2
+ 2
+ 48000
+
+ 24
+ speaker
+ 1
+ 0
+
+ 0
+ 0
+ 0
+
+
+
+
+
+ 0
+
+ 0
+
+ 0
+
+ PAL_STREAM_VOICE_CALL
+ 2
+ 2
+ speaker-mono-2
+
+
+ PAL_STREAM_LOW_LATENCY
+ 2
+ HW
+ 2
+
+ 2
+ speaker-top
+
+
+ 2
+ speaker-bot
+
+
+ 2
+ speaker
+
+
+
+ PAL_STREAM_VOIP_RX
+ 24
+ 2
+ 3
+ speaker
+
+
+ PAL_STREAM_ULTRASOUND
+ 1
+ 96000
+
+
+
+ PAL_DEVICE_OUT_HANDSET
+ TDM-LPAIF-RX-TERTIARY-VIRT-0
+ 2
+ 1
+
+ 0
+ 48000
+
+ 24
+ 0
+ handset
+
+ PAL_STREAM_VOICE_CALL
+ 2
+
+ voice-handset-hac
+
+
+
+ PAL_STREAM_VOIP_RX
+ 3
+
+ voice-handset-hac
+
+
+
+ PAL_STREAM_ULTRASOUND
+ 1
+ 96000
+
+
+
+ PAL_DEVICE_OUT_WIRED_HEADPHONE
+ CODEC_DMA-LPAIF_RXTX-RX-0
+ 2
+ 2
+ 24
+ 1
+ headphones
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+ 48000
+ 24
+ voice-headphones
+
+
+ PAL_STREAM_VOIP_RX
+ 2
+ 48000
+ 24
+ voice-headphones
+
+
+
+ PAL_DEVICE_OUT_WIRED_HEADSET
+ CODEC_DMA-LPAIF_RXTX-RX-0
+ 2
+ 2
+ 1
+ 24
+ headphones
+
+
+ PAL_STREAM_VOICE_CALL
+ 1
+ 48000
+ 24
+ voice-headphones
+
+
+ PAL_STREAM_VOIP_RX
+ 2
+ 48000
+ 24
+ voice-headphones
+
+
+
+ PAL_DEVICE_OUT_BLUETOOTH_A2DP
+ SLIM-DEV1-RX-7
+ 1
+ 1
+ bt-a2dp
+ 44100
+ 16
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_BLUETOOTH_SCO
+ SLIM-DEV1-RX-7
+ 1
+ 1
+ bt-sco
+ 8000
+ 16
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_AUX_DIGITAL
+ DISPLAY_PORT-RX
+ 32
+ 2
+ display-port
+ 1
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_HDMI
+ DISPLAY_PORT-RX
+ 32
+ 2
+ 1
+ display-port
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_USB_DEVICE
+ USB_AUDIO-RX
+ 2
+ 2
+ usb-headphones
+ 1
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_USB_HEADSET
+ USB_AUDIO-RX
+ 2
+ 2
+ usb-headphones
+ 1
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_AUX_DIGITAL_1
+ DISPLAY_PORT-RX
+ 8
+ 2
+ display-port
+ 1
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_PROXY
+ PCM_RT_PROXY-RX-1
+ 8
+ 2
+ afe-proxy
+ 0
+ 48000
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_HEARING_AID
+ PCM_RT_PROXY-RX-1
+ 8
+ 2
+ afe-proxy
+ 0
+
+ PAL_STREAM_VOICE_CALL
+ 1
+
+
+
+ PAL_DEVICE_OUT_HAPTICS_DEVICE
+ CODEC_DMA-LPAIF_RXTX-RX-6
+ 2
+ 1
+ haptics-dev
+
+
+
+ PAL_DEVICE_OUT_ULTRASOUND
+ TDM-LPAIF-RX-TERTIARY-VIRT-1
+ 2
+ 1
+ ultrasound-handset
+ 96000
+ 16
+
+
+
+
+
+ PAL_STREAM_VOIP_TX
+
+
+ PAL_STREAM_GENERIC
+
+
+
+
+ PAL_STREAM_DEEP_BUFFER
+
+
+ PAL_STREAM_LOW_LATENCY
+ PAL_STREAM_GENERIC
+
+
+
+
+ PAL_STREAM_VOICE_UI
+
+
+ PAL_STREAM_GENERIC
+
+
+
+
+ PAL_STREAM_ACD
+
+
+ PAL_STREAM_LOW_LATENCY
+ PAL_STREAM_GENERIC
+
+
+
+
+ PAL_STREAM_PROXY
+
+
+ PAL_STREAM_COMPRESSED
+ PAL_STREAM_ULTRA_LOW_LATENCY
+ PAL_STREAM_LOW_LATENCY
+ PAL_STREAM_GENERIC
+
+
+
+
+ PAL_STREAM_RAW
+
+
+ PAL_STREAM_COMPRESSED
+ PAL_STREAM_ULTRA_LOW_LATENCY
+ PAL_STREAM_LOW_LATENCY
+ PAL_STREAM_GENERIC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ QC_ACD
+
+
+
+
+
+
+
+
+
+
+
+ ACD_SOUND_MODEL_ID_EVENT
+ event.eai
+ 0x0B001007
+
+
+
+
+
+
+
+
+
+
+
+
+ ACD_SOUND_MODEL_ID_SPEECH
+ speech.eai
+ 0x0B001008
+
+
+
+
+
+ ACD_SOUND_MODEL_ID_MUSIC
+ music.eai
+ 0x0B001009
+
+
+
+
+
+ ACD_SOUND_MODEL_AMBIENCE_NOISE_SILENCE
+
+ 0xFFFFFFFF
+
+
+
+
+
+
+
+
+
+
+
+ QC_SENSOR_PCM_DATA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/board-info.txt b/board-info.txt
new file mode 100644
index 0000000..e2cdc03
--- /dev/null
+++ b/board-info.txt
@@ -0,0 +1 @@
+require board=taro|mondrian
\ No newline at end of file
diff --git a/common.mk b/device.mk
similarity index 97%
rename from common.mk
rename to device.mk
index 4fb6abc..a0fbb40 100644
--- a/common.mk
+++ b/device.mk
@@ -24,7 +24,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_ven
$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
# Inherit from the proprietary version
-$(call inherit-product, vendor/xiaomi/sm8450-common/sm8450-common-vendor.mk)
+$(call inherit-product, vendor/xiaomi/mondrian/mondrian-vendor.mk)
# Platform
TARGET_BOARD_PLATFORM := taro
@@ -113,6 +113,10 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \
$(LOCAL_PATH)/audio/usecaseKvManager.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usecaseKvManager.xml
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/audio/mixer_paths_overlay_static.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/mixer_paths_overlay_static.xml \
+ $(LOCAL_PATH)/audio/resourcemanager_waipio_mtp.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_cape/resourcemanager_waipio_mtp.xml
+
PRODUCT_COPY_FILES += \
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 \
@@ -344,6 +348,14 @@ PRODUCT_PACKAGES += \
WifiResTarget \
WifiResTarget_spf
+PRODUCT_PACKAGES += \
+ ApertureResMondrian \
+ FrameworksResMondrian \
+ SettingsProviderResMondrian \
+ SettingsResMondrian \
+ SystemUIResMondrian \
+ WifiResMondrian
+
DEVICE_PACKAGE_OVERLAYS += \
$(LOCAL_PATH)/overlay-lineage \
@@ -397,9 +409,13 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
# Sensors
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
+
PRODUCT_PACKAGES += \
android.hardware.sensors@2.1-service.xiaomi-multihal \
- libsensorndkbridge
+ libsensorndkbridge \
+ sensors.xiaomi
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/sku_cape/android.hardware.sensor.accelerometer.xml \
diff --git a/extract-files.sh b/extract-files.sh
index 2323368..3c1296e 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -8,6 +8,9 @@
set -e
+DEVICE=mondrian
+VENDOR=xiaomi
+
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
@@ -24,32 +27,25 @@ source "${HELPER}"
# Default to sanitizing the vendor folder before extraction
CLEAN_VENDOR=true
-ONLY_COMMON=
-ONLY_TARGET=
KANG=
SECTION=
while [ "${#}" -gt 0 ]; do
case "${1}" in
- --only-common )
- ONLY_COMMON=true
- ;;
- --only-target )
- ONLY_TARGET=true
- ;;
- -n | --no-cleanup )
- CLEAN_VENDOR=false
- ;;
- -k | --kang )
- KANG="--kang"
- ;;
- -s | --section )
- SECTION="${2}"; shift
- CLEAN_VENDOR=false
- ;;
- * )
- SRC="${1}"
- ;;
+ -n | --no-cleanup)
+ CLEAN_VENDOR=false
+ ;;
+ -k | --kang)
+ KANG="--kang"
+ ;;
+ -s | --section)
+ SECTION="${2}"
+ shift
+ CLEAN_VENDOR=false
+ ;;
+ *)
+ SRC="${1}"
+ ;;
esac
shift
done
@@ -66,22 +62,19 @@ function blob_fixup() {
vendor/etc/vintf/manifest/c2_manifest_vendor.xml)
sed -ni '/dolby/!p' "${2}"
;;
+ vendor/etc/camera/mondrian_enhance_motiontuning.xml|vendor/etc/camera/mondrian_motiontuning.xml)
+ sed -i 's/xml=version/xml version/g' "${2}"
+ ;;
+ vendor/etc/camera/pureView_parameter.xml)
+ sed -i 's/=\([0-9]\+\)>/="\1">/g' "${2}"
+ ;;
esac
}
-if [ -z "${ONLY_TARGET}" ]; then
- # Initialize the helper for common device
- setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}"
+# Initialize the helper
+setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}"
- extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
-fi
+extract "${MY_DIR}/proprietary-files.txt" "${SRC}" \
+ "${KANG}" --section "${SECTION}"
-if [ -z "${ONLY_COMMON}" ] && [ -s "${MY_DIR}/../${DEVICE}/proprietary-files.txt" ]; then
- # Reinitialize the helper for device
- source "${MY_DIR}/../${DEVICE}/extract-files.sh"
- setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false "${CLEAN_VENDOR}"
-
- extract "${MY_DIR}/../${DEVICE}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
-fi
-
-"${MY_DIR}/setup-makefiles.sh"
+"${MY_DIR}/setup-makefiles.sh"
\ No newline at end of file
diff --git a/lineage_mondrian.mk b/lineage_mondrian.mk
new file mode 100644
index 0000000..a528cea
--- /dev/null
+++ b/lineage_mondrian.mk
@@ -0,0 +1,30 @@
+#
+# Copyright (C) 2022-2023 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# Inherit from mondrian device
+$(call inherit-product, device/xiaomi/mondrian/device.mk)
+
+# Inherit from common lineage configuration
+TARGET_DISABLE_EPPE := true
+$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
+
+PRODUCT_NAME := lineage_mondrian
+PRODUCT_DEVICE := mondrian
+PRODUCT_MANUFACTURER := Xiaomi
+PRODUCT_BRAND := POCO
+PRODUCT_MODEL := 23013PC75G
+
+PRODUCT_SYSTEM_NAME := mondrian_global
+PRODUCT_SYSTEM_DEVICE := mondrian
+
+PRODUCT_BUILD_PROP_OVERRIDES += \
+ PRIVATE_BUILD_DESC="mondrian_global-user 13 TKQ1.220905.001 V14.0.5.0.TMNMIXM release-keys" \
+ TARGET_DEVICE=$(PRODUCT_SYSTEM_DEVICE) \
+ TARGET_PRODUCT=$(PRODUCT_SYSTEM_NAME)
+
+BUILD_FINGERPRINT := POCO/mondrian_global/mondrian:13/TKQ1.220905.001/V14.0.5.0.TMNMIXM:user/release-keys
+
+PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
diff --git a/properties/system.prop b/properties/system.prop
index 286cecf..6615565 100644
--- a/properties/system.prop
+++ b/properties/system.prop
@@ -45,3 +45,6 @@ ro.hardware.wlan.chip=qca6490
ro.hardware.wlan.dbs=2
ro.hardware.wlan.mimo=1
ro.hardware.wlan.vendor=qcom
+
+# Xiaomi
+ro.product.mod_device=mondrian_global
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 2ad9039..e474cb2 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1,5 +1,26 @@
# All unpinned blobs below are extracted from mondrian V14.0.5.0.TMNMIXM
+# ACDB
+vendor/etc/acdbdata/IDP_UPD/IDP_UPD_acdb_cal.acdb
+vendor/etc/acdbdata/IDP_UPD/IDP_UPD_workspaceFileXml.qwsp
+vendor/etc/acdbdata/IDP_UPD_diwali/IDP_UPD_diwali_acdb_cal.acdb
+vendor/etc/acdbdata/IDP_UPD_diwali/IDP_UPD_diwali_workspaceFileXml.qwsp
+vendor/etc/acdbdata/Tutu/Tutu_acdb_cal.acdb
+vendor/etc/acdbdata/Tutu/Tutu_workspaceFileXml.qwsp
+vendor/etc/acdbdata/diwali_idp/IDP_diwali_acdb_cal.acdb
+vendor/etc/acdbdata/diwali_idp/IDP_diwali_workspaceFileXml.qwsp
+vendor/etc/acdbdata/diwali_idp_sku1/IDP_diwali_sku1_acdb_cal.acdb
+vendor/etc/acdbdata/diwali_idp_sku1/IDP_diwali_sku1_workspaceFileXml.qwsp
+vendor/etc/acdbdata/diwali_qrd/QRD_diwali_acdb_cal.acdb
+vendor/etc/acdbdata/diwali_qrd/QRD_diwali_workspaceFileXml.qwsp
+vendor/etc/acdbdata/diwali_qrd_sku1/QRD_diwali_sku1_acdb_cal.acdb
+vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.36_enpu2.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.36_enpu2_comp.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.7.20_0.0__3.0.0_0.0__eai_1.36_enpu2.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.7.2_0.0__3.0.0_0.0__eai_1.36_enpu2.pmd
+vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_1.36_enpu2.pmd
+
# ADSP
vendor/bin/adsprpcd
vendor/bin/audioadsprpcd
@@ -96,6 +117,9 @@ vendor/lib/rfsa/adsp/weak_refs.so
vendor/lib/hw/com.dsi.ant@1.0-impl.so
vendor/lib64/hw/com.dsi.ant@1.0-impl.so
+# Audio firmware
+vendor/firmware/aw882xx_acf.bin
+
# Audio graph manager
vendor/bin/agmcap
vendor/bin/agmcompressplay
@@ -103,6 +127,7 @@ vendor/bin/agmplay
vendor/bin/cplay
vendor/bin/hw/vendor.qti.hardware.AGMIPC@1.0-service
vendor/etc/init/vendor.qti.hardware.AGMIPC@1.0-service.rc
+-vendor/lib/libagm.so
vendor/lib/libagm_compress_plugin.so
vendor/lib/libagm_mixer_plugin.so
vendor/lib/libagm_pcm_plugin.so
@@ -110,6 +135,7 @@ vendor/lib/libagmclient.so
vendor/lib/libagmmixer.so
-vendor/lib/vendor.qti.hardware.AGMIPC@1.0-impl.so
vendor/lib/vendor.qti.hardware.AGMIPC@1.0.so
+-vendor/lib64/libagm.so
vendor/lib64/libagm_compress_plugin.so
vendor/lib64/libagm_mixer_plugin.so
vendor/lib64/libagm_pcm_plugin.so
@@ -207,6 +233,10 @@ vendor/lib64/soundfx/libswvqe.so
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
vendor/lib64/vendor.qti.hardware.pal@1.0.so
+# Batterysecret
+vendor/bin/batterysecret
+vendor/etc/init/hw/init.batterysecret.rc
+
# Bluetooth
vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
@@ -245,6 +275,877 @@ vendor/lib64/libbtnv.so
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so
+# Camera
+vendor/bin/hw/vendor.qti.camera.provider@2.7-service_64
+vendor/bin/hw/vendor.xiaomi.hardware.quickcamera@1.0-service
+vendor/etc/camera/102_SummerDay.png
+vendor/etc/camera/103_Fantasy.png
+vendor/etc/camera/104_Meet.png
+vendor/etc/camera/105_WindSing.png
+vendor/etc/camera/106_Lost.png
+vendor/etc/camera/107_Central.png
+vendor/etc/camera/108_NorthernEurope.png
+vendor/etc/camera/109_Rome.png
+vendor/etc/camera/110_BlackGold.png
+vendor/etc/camera/111_GreenOrange.png
+vendor/etc/camera/112_CyberPunk.png
+vendor/etc/camera/113_BlackIce.png
+vendor/etc/camera/121_Bleach.png
+vendor/etc/camera/122_Thriller.png
+vendor/etc/camera/123_TealOrange.png
+vendor/etc/camera/124_JapaneseStyle.png
+vendor/etc/camera/125_Latin.png
+vendor/etc/camera/126_Fantasy2.png
+vendor/etc/camera/127_Creamy.png
+vendor/etc/camera/128_Sepia.png
+vendor/etc/camera/129_Vivid.png
+vendor/etc/camera/130_Natural.png
+vendor/etc/camera/131_Monochrom.png
+vendor/etc/camera/132_MonochromHighContrast.png
+vendor/etc/camera/CFR_para_UW_V01.bin
+vendor/etc/camera/GpuKernelRepo.pb
+vendor/etc/camera/LDC_ALTEK_AI_SEGMETATION.bin
+vendor/etc/camera/LDC_FPC_TUNING_DATA.bin
+vendor/etc/camera/LDC_FPC_TUNING_DATA_AI.bin
+vendor/etc/camera/LDC_PACKDATA_VENDORID_0x01.bin
+vendor/etc/camera/LDC_PACKDATA_VENDORID_0x07.bin
+vendor/etc/camera/MobNetv2TF_0.35_iter200000_zoom2.5x_h1500w2000.dlc
+vendor/etc/camera/af_class_all.dlc
+vendor/etc/camera/af_class_human.dlc
+vendor/etc/camera/af_classify.dlc
+vendor/etc/camera/af_detect_1st.dlc
+vendor/etc/camera/af_detect_2nd.dlc
+vendor/etc/camera/af_saliency.dlc
+vendor/etc/camera/af_track_backbone.dlc
+vendor/etc/camera/af_track_head.dlc
+vendor/etc/camera/ai_enhance.dlc
+vendor/etc/camera/aivsModels1
+vendor/etc/camera/aivsModels2
+vendor/etc/camera/aivsModels3
+vendor/etc/camera/aivsParams
+vendor/etc/camera/aivsParams2
+vendor/etc/camera/anc.bin
+vendor/etc/camera/arcsat_2sat.bin
+vendor/etc/camera/arcsoft_dynamicEV_config.ini
+vendor/etc/camera/beauty_style_nude.cng
+vendor/etc/camera/bokehParams.json
+vendor/etc/camera/cache
+vendor/etc/camera/camxoverridesettings.txt
+vendor/etc/camera/com.xiaomi.dcal.wu.golden
+vendor/etc/camera/com.xiaomi.dcal.wu.golden2
+vendor/etc/camera/deblur_sd_opencl_binary.bin
+vendor/etc/camera/deblur_sd_opencl_params.bin
+vendor/etc/camera/deblur_txt_dsp.dlc
+vendor/etc/camera/deblur_txt_gpu.dlc
+vendor/etc/camera/dualcam_bokeh_params_pro_front.json
+vendor/etc/camera/eisoverridesettings.txt
+vendor/etc/camera/ellc.bin
+vendor/etc/camera/ellc_params.json
+vendor/etc/camera/facefocus_models/detlmk.dlc
+vendor/etc/camera/facefocus_models/facedet_dark_full.dlc
+vendor/etc/camera/facefocus_models/facedet_dark_part.dlc
+vendor/etc/camera/facefocus_models/facedet_front.dlc
+vendor/etc/camera/facefocus_models/facedet_full.dlc
+vendor/etc/camera/facefocus_models/facedet_part.dlc
+vendor/etc/camera/facefocus_models/facevalid.dlc
+vendor/etc/camera/fold_qianzhi_512_edutpu140_ar36912_depth128_dd48_2_128_inscale_q12qrqfct_rotate45_scale_distortcolor_quantaware_step205420_without_softmax_snpe-1.61.1.3484_soc-sm8475_qat.dlc
+vendor/etc/camera/fusion_mecp.bin
+vendor/etc/camera/fusion_models/fusion_cache
+vendor/etc/camera/fusion_models/fusion_model
+vendor/etc/camera/fusion_models/fusion_policy
+vendor/etc/camera/his_conf_preview.yaml
+vendor/etc/camera/his_conf_video.yaml
+vendor/etc/camera/miai_psn_config.yaml
+vendor/etc/camera/mibokeh_855_opencl.bin
+vendor/etc/camera/mibokeh_855_parameter.bin
+vendor/etc/camera/misoverridesettings.txt
+vendor/etc/camera/model_ai_dxo.dlc
+vendor/etc/camera/model_aiie_cap.dlc
+vendor/etc/camera/model_back.dlc
+vendor/etc/camera/model_ckpt_modify_dwbox_new_002651_qat8832_snpe-1.61.1.3484_soc-sm8475_qat.dlc
+vendor/etc/camera/model_front.dlc
+vendor/etc/camera/model_front_mibokeh_video.dlc
+vendor/etc/camera/model_glass.dlc
+vendor/etc/camera/mondrian_enhance_motiontuning.xml
+vendor/etc/camera/mondrian_motiontuning.xml
+vendor/etc/camera/preview_bokeh_params_mono.json
+vendor/etc/camera/pureView_parameter.xml
+vendor/etc/camera/qianzhi_27_snpe.dlc
+vendor/etc/camera/resources/default_param.json
+vendor/etc/camera/resources/kernel/1720888_32.bin
+vendor/etc/camera/resources/kernel/1720888_64.bin
+vendor/etc/camera/resources/kernel/2821809890_32.bin
+vendor/etc/camera/resources/kernel/2821809890_64.bin
+vendor/etc/camera/resources/kernel/32/s31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/kernel/32/t31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/kernel/3711416411_32.bin
+vendor/etc/camera/resources/kernel/3711416411_64.bin
+vendor/etc/camera/resources/kernel/64/s31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/kernel/64/t31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/model/2722133617
+vendor/etc/camera/resources/render/1068495261
+vendor/etc/camera/resources/render/1202823203
+vendor/etc/camera/resources/render/1587396406
+vendor/etc/camera/resources/render/183601851
+vendor/etc/camera/resources/render/1846660881
+vendor/etc/camera/resources/render/2135547585
+vendor/etc/camera/resources/render/2199122872
+vendor/etc/camera/resources/render/2532213662
+vendor/etc/camera/resources/render/2611148883
+vendor/etc/camera/resources/render/2644822710
+vendor/etc/camera/resources/render/3171791906
+vendor/etc/camera/resources/render/33333333
+vendor/etc/camera/resources/render/3533515369
+vendor/etc/camera/resources/render/3626370065
+vendor/etc/camera/resources/render/4183165925
+vendor/etc/camera/resources/render/4224303816
+vendor/etc/camera/resources/render/837151146
+vendor/etc/camera/resources/render/858912661
+vendor/etc/camera/resources/render/Effect/10_ColorTone/Effects/0_ModeClassical/effect.json
+vendor/etc/camera/resources/render/Effect/10_ColorTone/Effects/0_ModeClassical/filter.bin
+vendor/etc/camera/resources/render/Effect/10_ColorTone/Effects/1_ModeNative/effect.json
+vendor/etc/camera/resources/render/Effect/10_ColorTone/Effects/1_ModeNative/filter.bin
+vendor/etc/camera/resources/render/Effect/10_ColorTone/mode_classical.json
+vendor/etc/camera/resources/render/Effect/10_ColorTone/mode_native.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/0_Spotless/FaceMask.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/0_Spotless/effect.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothClassical/effect.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothNative/FaceMask.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothNative/SkinDetial.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothNative/effect_capture.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothNative/effect_preview.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/mode_classical.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/mode_native.json
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEye/LeftEye.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEye/RightEye.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEye/effect.json
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEyeV3/effect.json
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEyeV3/eye_pupil.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEyeV3/left_eye.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/0_BrightEyeV3/right_eye.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/1_FacialSmooth/FaceMask.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/1_FacialSmooth/FacialSmoothMask_first.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/1_FacialSmooth/FacialSmoothMask_second.bin
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/Effects/1_FacialSmooth/effectV2.json
+vendor/etc/camera/resources/render/Effect/30_BasicRetouch/mode_base.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeClassical/effect_capture.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeClassical/effect_preview.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeClassical/xr.bin
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/1_ModeNative/effect_capture.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/1_ModeNative/effect_preview.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/1_ModeNative/xr.bin
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/mode_classical.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/mode_native.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/0_ModeClassical/effect.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/0_ModeClassical/filter.bin
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/1_ModeNative/effect.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/1_ModeNative/filter.bin
+vendor/etc/camera/resources/render/Effect/50_SkinTone/mode_classical.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/mode_native.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/Eyebrow.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/effect_capture.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/effect_preview.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/sh.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/yyy.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/yyz.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeClassical/zc.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/Eyebrow.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/effect_capture.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/effect_preview.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/sh.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/yyy.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/yyz.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeNative/zc.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/mode_classical.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/mode_native.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeClassical/effect_capture.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeClassical/effect_preview.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeClassical/eye_refine.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeClassical/facelift.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeClassical/nose.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/1_ModeNative/effect_capture.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/1_ModeNative/effect_preview.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/1_ModeNative/eye_refine.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/1_ModeNative/facelift.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/1_ModeNative/nose.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/2_ModeOtherFront/effect_capture.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/2_ModeOtherFront/effect_preview.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/2_ModeOtherFront/eye_refine.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/2_ModeOtherFront/facelift.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/mode_classical.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/mode_native.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/mode_other_front.json
+vendor/etc/camera/resources/render/Effect/effect_list.json
+vendor/etc/camera/resources/render/Effect/effect_mode_classical.json
+vendor/etc/camera/resources/render/Effect/effect_mode_native.json
+vendor/etc/camera/resources/render/Effect/effect_mode_otherFront.json
+vendor/etc/camera/resources/render/GlobalConfig.json
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_1D_GAUSSBLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_1D_GAUSS_BILATERAL_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_ADVANCE_BRIGHT_EYE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_ADVANCE_BRIGHT_EYEV3_PROC_PUPIL.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_ADVANCE_GUIDE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BASE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BASE_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BASIC_TEXTURE_MAPPING.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BASIC_TEXTURE_MAPPING_Define_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_COLORLAYER_WITHMASK_Define_NORMAL_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_COLORLAYER_WITHMASK_Define_NORMAL_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_MULTIPLY_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_MULTIPLY_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_SOFT_LIGHT_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_SOFT_LIGHT_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_MULTIPLY_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_MULTIPLY_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_SOFT_LIGHT_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_SOFT_LIGHT_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_BOX_FILTER_2X2.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACERETOUCH_LUMA_TO_ALPHA_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACESURGERY_HEADNARROW.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_SMOOTH_COORD.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_SMOOTH_COORD_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_NORMAL_FUSE_OFFSETS.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_BASE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_BASE_FUSE_OFFSET_Define_USE_SPLIT.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_EYE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_LIQUID.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_BOX_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_Define_USE_NEW_VERSION_USE_ROI_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_Define_USE_ROI_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_FACEMASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_FACEMASKV2.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FACIALSMOOTH_SKIN_TONE_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FOGGY_FACERETOUCH_1D_MEANBLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FOGGY_FACERETOUCH_1D_MEANBLUR_Define_USE_ALPHA_WEIGHT.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FOGGY_FACERETOUCH_SIMPLE_PROCESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_FOGGY_FACERETOUCH_VARIANCE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_ROTATE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_ROTATE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_SCALE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_SCALE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_TRANSLATE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LOCAL_WARP_TRANSLATE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_LUT_3D_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_MEAN_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_MEDIAN_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_MORPH_ERODE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_POINT.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_SIMPLE_FACIALSMOOTH_Define_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_SKIN_ENHANCE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_SPOTLESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_TEXTURE_RETOUCH_PROCESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_TEXTURE_RETOUCH_PROCESS_WITH_MASK_Define_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_WARP_AFFINE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_WARP_AFFINE_INCREMENTAL.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_WARP_NORMAL.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_GLPROGRAM_WARP_NORMAL_Define_WARP_TO_ROI.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_RGBA2RGBAUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_RGBA2YUVUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_RGBA2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2RGBAUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2RGBAUtils_DEHAZE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2RGBAUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2YUVUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders32/shader_YUV2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_1D_GAUSSBLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_1D_GAUSS_BILATERAL_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_ADVANCE_BRIGHT_EYE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_ADVANCE_BRIGHT_EYEV3_PROC_PUPIL.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_ADVANCE_GUIDE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BASE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BASE_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BASIC_TEXTURE_MAPPING.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BASIC_TEXTURE_MAPPING_Define_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_COLORLAYER_WITHMASK_Define_NORMAL_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_COLORLAYER_WITHMASK_Define_NORMAL_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_MULTIPLY_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_MULTIPLY_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_SOFT_LIGHT_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_NORMAL_Define_SOFT_LIGHT_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_MULTIPLY_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_MULTIPLY_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_SOFT_LIGHT_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BLEND_IMAGELAYER_WITHMASK_Define_SOFT_LIGHT_MASK_R_EXT_FRAMEBUFFER_FETCH_BLEND_ALPHA.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_BOX_FILTER_2X2.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACERETOUCH_LUMA_TO_ALPHA_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACESURGERY_HEADNARROW.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_SMOOTH_COORD.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACESURGERY_HEADNARROW_Define_SMOOTH_COORD_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_NORMAL_FUSE_OFFSETS.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_NORMAL_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_BASE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_BASE_FUSE_OFFSET_Define_USE_SPLIT.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_EYE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_DEF_M_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_LIQUID.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALREFINE_V2_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_BOX_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_Define_USE_NEW_VERSION_USE_ROI_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_Define_USE_ROI_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_FACEMASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_FACEMASKV2.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_GAUSS_BLUR_WITH_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FACIALSMOOTH_SKIN_TONE_MASK.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FOGGY_FACERETOUCH_1D_MEANBLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FOGGY_FACERETOUCH_1D_MEANBLUR_Define_USE_ALPHA_WEIGHT.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FOGGY_FACERETOUCH_SIMPLE_PROCESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_FOGGY_FACERETOUCH_VARIANCE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_ROTATE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_ROTATE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_SCALE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_SCALE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_TRANSLATE_Define_USE_EG_PRESERV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LOCAL_WARP_TRANSLATE_Define_USE_EG_PRESERV_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_LUT_3D_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_MEAN_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_MEDIAN_BLUR.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_MORPH_ERODE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_POINT.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_SIMPLE_FACIALSMOOTH_Define_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_SKIN_ENHANCE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_SPOTLESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_TEXTURE_RETOUCH_PROCESS_Define_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_TEXTURE_RETOUCH_PROCESS_WITH_MASK_Define_MASK_R_EXT_FRAMEBUFFER_FETCH.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_WARP_AFFINE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_WARP_AFFINE_INCREMENTAL.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_WARP_NORMAL.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_GLPROGRAM_WARP_NORMAL_Define_WARP_TO_ROI.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_RGBA2RGBAUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_RGBA2YUVUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2RGBAUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2YUVUtils.bin
+vendor/etc/camera/resources/render/glsl/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/truesight_param.json
+vendor/etc/camera/resources/truesight_param_debug.json
+vendor/etc/camera/sceneDetection.xml
+vendor/etc/camera/scene_seg_20210802_2cls_384input_271212_snpe-1.61.1.3484_soc-sm8475_qat.dlc
+vendor/etc/camera/siq_ocl_cache
+vendor/etc/camera/superiq_model
+vendor/etc/camera/svq_cache
+vendor/etc/camera/vidhance_calibration
+vendor/etc/camera/xiaomi/dualbokehjpegsnapshot.json
+vendor/etc/camera/xiaomi/dualbokehsnapshot.json
+vendor/etc/camera/xiaomi/frontbokehsnapshot.json
+vendor/etc/camera/xiaomi/frontsinglesnapshot.json
+vendor/etc/camera/xiaomi/frontsupernightsnapshot.json
+vendor/etc/camera/xiaomi/frontsupernightsnapshotjpeg.json
+vendor/etc/camera/xiaomi/manualsnapshot.json
+vendor/etc/camera/xiaomi/miviinfo.json
+vendor/etc/camera/xiaomi/mivisettings.txt
+vendor/etc/camera/xiaomi/normalsnapshot.json
+vendor/etc/camera/xiaomi/rearsupernightsnapshot.json
+vendor/etc/camera/xiaomi/satsnapshot.json
+vendor/etc/camera/xiaomi/superhdsnapshot.json
+vendor/etc/camera/xiaomi/thirdpartydualbokehyuvsnapshot.json
+vendor/etc/camera/xiaomi/thirdpartyjpegsnapshot.json
+vendor/etc/camera/xiaomi/thirdpartyrawsupernightjpeg.json
+vendor/etc/camera/xiaomi/thirdpartyrawsupernightyuv.json
+vendor/etc/camera/xiaomi/thirdpartysnapshot.json
+vendor/etc/camera/xiaomiSceneDetection.xml
+vendor/etc/init/vendor.qti.camera.provider@2.7-service_64.rc
+vendor/etc/vintf/manifest/vendor.xiaomi.hardware.quickcamera@1.0-service.xml
+vendor/lib/camera/com.qti.tuned.default.bin
+vendor/lib/camera/fdconfigpreview.bin
+vendor/lib/camera/fdconfigpreviewlite.bin
+vendor/lib/camera/fdconfigvideo.bin
+vendor/lib/camera/fdconfigvideolite.bin
+vendor/lib/camx.device@3.2-impl.so
+vendor/lib/camx.device@3.3-impl.so
+vendor/lib/camx.device@3.4-ext-impl.so
+vendor/lib/camx.device@3.4-impl.so
+vendor/lib/camx.device@3.5-ext-impl.so
+vendor/lib/camx.device@3.5-impl.so
+vendor/lib/camx.device@3.6-ext-impl.so
+vendor/lib/camx.device@3.6-impl.so
+vendor/lib/camx.device@3.7-impl.so
+vendor/lib/camx.provider@2.4-external.so
+vendor/lib/camx.provider@2.4-impl.so
+vendor/lib/camx.provider@2.4-legacy.so
+vendor/lib/camx.provider@2.5-external.so
+vendor/lib/camx.provider@2.5-legacy.so
+vendor/lib/camx.provider@2.6-legacy.so
+vendor/lib/camx.provider@2.7-legacy.so
+vendor/lib/com.qti.settings.fillmore.so
+vendor/lib/com.qti.settings.sm8450.so
+vendor/lib/hw/vendor.xiaomi.hardware.quickcamera@1.0-impl.so
+vendor/lib/libAF.so
+vendor/lib/libSNPE.so
+vendor/lib/libSnpeHtpV69Stub.so
+vendor/lib/libXMFaceFocus.so
+vendor/lib/libc++_shared.so
+vendor/lib/libcamxcommonutils.so
+vendor/lib/libcamxexternalformatutils.so
+vendor/lib/libcamxsettingsmanager.so
+vendor/lib/libmemunreachable.so
+vendor/lib/libmialgo_ai_vision.so
+vendor/lib/libmialgo_utils.so
+vendor/lib/libos.so
+vendor/lib/libqshcamera.so
+vendor/lib/libquickcamera.so
+vendor/lib/libsnpe_dsp_domains_v2.so
+vendor/lib/libsnpe_dsp_domains_v3.so
+vendor/lib/libsynx.so
+vendor/lib/libthreadutils.so
+vendor/lib/libxmi_slow_motion_mein.so
+vendor/lib/vendor.xiaomi.hardware.quickcamera@1.0.so
+vendor/lib64/camera/com.qti.tuned.default.bin
+vendor/lib64/camera/components/com.bots.node.vendortagwrite.so
+vendor/lib64/camera/components/com.mi.node.AIIE.so
+vendor/lib64/camera/components/com.mi.node.aiasd.so
+vendor/lib64/camera/components/com.mi.node.eisv2.so
+vendor/lib64/camera/components/com.mi.node.facealign.so
+vendor/lib64/camera/components/com.mi.node.frontbokeh.so
+vendor/lib64/camera/components/com.mi.node.hdr.so
+vendor/lib64/camera/components/com.mi.node.mawsaliency.so
+vendor/lib64/camera/components/com.mi.node.mimovie.so
+vendor/lib64/camera/components/com.mi.node.mipitounpacketraw.so
+vendor/lib64/camera/components/com.mi.node.realtimebokeh.so
+vendor/lib64/camera/components/com.mi.node.rearvideo.so
+vendor/lib64/camera/components/com.mi.node.skinbeautifier.so
+vendor/lib64/camera/components/com.mi.node.superiq.so
+vendor/lib64/camera/components/com.mi.node.test_rearvideo.so
+vendor/lib64/camera/components/com.mi.node.tsskinbeautifier.so
+vendor/lib64/camera/components/com.mi.node.videobokeh.so
+vendor/lib64/camera/components/com.mi.node.videonight.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.afbfusion.so
+vendor/lib64/camera/components/com.qti.node.aon.so
+vendor/lib64/camera/components/com.qti.node.customhwnode.so
+vendor/lib64/camera/components/com.qti.node.depth.so
+vendor/lib64/camera/components/com.qti.node.dewarp.so
+vendor/lib64/camera/components/com.qti.node.dummydepth.so
+vendor/lib64/camera/components/com.qti.node.dummyrtb.so
+vendor/lib64/camera/components/com.qti.node.dummysat.so
+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.gme.so
+vendor/lib64/camera/components/com.qti.node.gpu.so
+vendor/lib64/camera/components/com.qti.node.gyrornn.so
+vendor/lib64/camera/components/com.qti.node.hdr10pgen.so
+vendor/lib64/camera/components/com.qti.node.hdr10phist.so
+vendor/lib64/camera/components/com.qti.node.hdr10plushist.so
+vendor/lib64/camera/components/com.qti.node.hdr10plusmeta.so
+vendor/lib64/camera/components/com.qti.node.ldc.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.mlinference.so
+vendor/lib64/camera/components/com.qti.node.muxer.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.swec.so
+vendor/lib64/camera/components/com.qti.node.swfusion.so
+vendor/lib64/camera/components/com.qti.node.swhme.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.localhistogram.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.roimixer.so
+vendor/lib64/camera/components/com.qti.stats.roimixerlib.so
+vendor/lib64/camera/components/com.qti.stats.statsgenerator.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/com.xiaomi.node.gme.so
+vendor/lib64/camera/components/com.xiaomi.node.mibokeh.so
+vendor/lib64/camera/components/com.xiaomi.node.mifilter.so
+vendor/lib64/camera/components/com.xiaomi.node.misegment.so
+vendor/lib64/camera/components/com.xiaomi.node.misv2.so
+vendor/lib64/camera/components/com.xiaomi.node.misv3.so
+vendor/lib64/camera/components/com.xiaomi.node.smooth_transition.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/camera/libQnnHtp.so
+vendor/lib64/camera/libQnnHtpV69Skel.so
+vendor/lib64/camera/libQnnHtpV69Stub.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.anchor.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.arcsoftsll.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.capbokeh.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.depurple.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.frontbokeh.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.fusion.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.gpu.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.hdr.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.ldc.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.memcpy.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.miaideblur.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.miaiie.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.miaiportraitsupernight.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.mialgoellc.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.misegment.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.offlinepostproc.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.pureview.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.relight.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.skinbeautifier.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.sr.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.supermoon.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.swjpegencode.so
+vendor/lib64/camera/plugins/com.xiaomi.plugin.tsskinbeautifier.so
+vendor/lib64/camx.device@3.2-impl.so
+vendor/lib64/camx.device@3.3-impl.so
+vendor/lib64/camx.device@3.4-ext-impl.so
+vendor/lib64/camx.device@3.4-impl.so
+vendor/lib64/camx.device@3.5-ext-impl.so
+vendor/lib64/camx.device@3.5-impl.so
+vendor/lib64/camx.device@3.6-ext-impl.so
+vendor/lib64/camx.device@3.6-impl.so
+vendor/lib64/camx.device@3.7-impl.so
+vendor/lib64/camx.provider@2.4-external.so
+vendor/lib64/camx.provider@2.4-impl.so
+vendor/lib64/camx.provider@2.4-legacy.so
+vendor/lib64/camx.provider@2.5-external.so
+vendor/lib64/camx.provider@2.5-legacy.so
+vendor/lib64/camx.provider@2.6-legacy.so
+vendor/lib64/camx.provider@2.7-legacy.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.ellcprocess.so
+vendor/lib64/com.qti.feature2.ellcsupernight.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.fillmore.so
+vendor/lib64/com.qti.feature2.gs.sm8450.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.netrani.so
+vendor/lib64/com.qti.feature2.mfsr.sm8450.so
+vendor/lib64/com.qti.feature2.mfsr.so
+vendor/lib64/com.qti.feature2.ml.fillmore.so
+vendor/lib64/com.qti.feature2.ml.so
+vendor/lib64/com.qti.feature2.multirawproc.so
+vendor/lib64/com.qti.feature2.mux.so
+vendor/lib64/com.qti.feature2.offlinestatsregeneration.so
+vendor/lib64/com.qti.feature2.parallelVTCam.so
+vendor/lib64/com.qti.feature2.qcfa.so
+vendor/lib64/com.qti.feature2.qllimagedump.so
+vendor/lib64/com.qti.feature2.rawhdr.so
+vendor/lib64/com.qti.feature2.rawsuperiq.so
+vendor/lib64/com.qti.feature2.rawsupernight.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.qseeaon.so
+vendor/lib64/com.qti.qseeutils.so
+vendor/lib64/com.qti.settings.fillmore.so
+vendor/lib64/com.qti.settings.sm8450.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.mcx.policy.xr.so
+vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so
+vendor/lib64/hw/camera.qcom.so
+vendor/lib64/hw/camera.xiaomi.so
+vendor/lib64/hw/vendor.xiaomi.hardware.quickcamera@1.0-impl.so
+vendor/lib64/libAF.so
+vendor/lib64/libHISCppAlgos.so
+vendor/lib64/libMiMotion.so
+vendor/lib64/libSNPE.so
+vendor/lib64/libSnpeHtpV69Stub.so
+vendor/lib64/libTrueSight.so
+vendor/lib64/libXMFaceFocus.so
+vendor/lib64/libaidenoiser.so
+vendor/lib64/libalAILDC.so
+vendor/lib64/libalAI_Seg.so
+vendor/lib64/libalCFR.so
+vendor/lib64/libalLDC.so
+vendor/lib64/libalNN.so
+vendor/lib64/libalNN_engine.so
+vendor/lib64/libalNN_gpu.so
+vendor/lib64/libalNN_snpe.so
+vendor/lib64/libalhLDC.so
+vendor/lib64/libanc_dc_base.so
+vendor/lib64/libanc_hdr.so
+vendor/lib64/libanc_supervq.so
+vendor/lib64/libancbase.so
+vendor/lib64/libarc_sat.so
+vendor/lib64/libarc_translate.so
+vendor/lib64/libarcsoft_beautyshot.so
+vendor/lib64/libarcsoft_dualcam_refocus_image.so
+vendor/lib64/libarcsoft_dualcam_refocus_video.so
+vendor/lib64/libarcsoft_hdr_detection.so
+vendor/lib64/libarcsoft_high_dynamic_range.so
+vendor/lib64/libarcsoft_low_light_hdr.so
+vendor/lib64/libarcsoft_mf_superresolution.so
+vendor/lib64/libarcsoft_qnnhtp.so
+vendor/lib64/libarcsoft_super_night_detection.so
+vendor/lib64/libarcsoft_super_night_raw.so
+vendor/lib64/libarcsoft_zoom_high_dynamic_range.so
+vendor/lib64/libbeauty_face_interface.so
+vendor/lib64/libbitmlengine.so
+vendor/lib64/libbitmlenginev2.so
+vendor/lib64/libc++_shared.so
+vendor/lib64/libcamera_nn_stub.so
+vendor/lib64/libcamera_scene.so
+vendor/lib64/libcamerapostproc.so
+vendor/lib64/libcamlog.so
+vendor/lib64/libcamxcommonutils.so
+vendor/lib64/libcamxexternalformatutils.so
+vendor/lib64/libcamxfacialfeatures.so
+vendor/lib64/libcamxfdalgo.so
+vendor/lib64/libcamxfdengine.so
+vendor/lib64/libcamxhwnodecontext.so
+vendor/lib64/libcamxifestriping.so
+vendor/lib64/libcamximageformatutils.so
+vendor/lib64/libcamxqsatalgo.so
+vendor/lib64/libcamxsettingsmanager.so
+vendor/lib64/libcamxstatscore.so
+vendor/lib64/libcamxswispiqmodule.so
+vendor/lib64/libcamxswprocessalgo.so
+vendor/lib64/libcamxtintlessalgo.so
+vendor/lib64/libceres.so
+vendor/lib64/libchilog.so
+vendor/lib64/libcom.qti.chinodeutils.so
+vendor/lib64/libcom.xiaomi.debug.so
+vendor/lib64/libcom.xiaomi.grallocutils.so
+vendor/lib64/libcom.xiaomi.mawutils.so
+vendor/lib64/libcom.xiaomi.metadatautils.so
+vendor/lib64/libcom.xiaomi.pluginutils.so
+vendor/lib64/libdeflicker.so
+vendor/lib64/libdualcam_optical_zoom_control.so
+vendor/lib64/libdualcam_video_optical_zoom.so
+vendor/lib64/libhdr10plus.so
+vendor/lib64/libipebpsstriping.so
+vendor/lib64/libipebpsstriping170.so
+vendor/lib64/libipebpsstriping480.so
+vendor/lib64/libjpege.so
+vendor/lib64/libmctfengine_stub.so
+vendor/lib64/libmemunreachable.so
+vendor/lib64/libmfGhostDetection.so
+vendor/lib64/libmiStereoFactoryRemapBasicLib.so
+vendor/lib64/libmi_supernight_raw_checker.so
+vendor/lib64/libmiai_deblur.so
+vendor/lib64/libmiai_portraitsupernight.so
+vendor/lib64/libmialgo_ai_vision.so
+vendor/lib64/libmialgo_aio_seg.so
+vendor/lib64/libmialgo_basic.so
+vendor/lib64/libmialgo_ellc.so
+vendor/lib64/libmialgo_globalsaliency.so
+vendor/lib64/libmialgo_ie_capture.so
+vendor/lib64/libmialgo_ie_preview.so
+vendor/lib64/libmialgo_image_colourkeeping.so
+vendor/lib64/libmialgo_pureView.so
+vendor/lib64/libmialgo_rfs.so
+vendor/lib64/libmialgo_sd.so
+vendor/lib64/libmialgo_utils.so
+vendor/lib64/libmialgo_video_colourkeeping.so
+vendor/lib64/libmialgo_video_enhance.so
+vendor/lib64/libmialgo_video_seg_depth.so
+vendor/lib64/libmialgoengine.so
+vendor/lib64/libmibokeh_845_video.so
+vendor/lib64/libmibokeh_855.so
+vendor/lib64/libmiphone_capture_bokeh_front.so
+vendor/lib64/libmiphone_preview_bokeh.so
+vendor/lib64/libmiphone_preview_bokeh_mono.so
+vendor/lib64/libmiphone_preview_depth.so
+vendor/lib64/libmis_plugin_dummy.so
+vendor/lib64/libmis_plugin_his.so
+vendor/lib64/libmis_plugin_morpho.so
+vendor/lib64/libmis_plugin_vidhance.so
+vendor/lib64/libmmcamera_bestats.so
+vendor/lib64/libmmcamera_cac3.so
+vendor/lib64/libmmcamera_lscv35.so
+vendor/lib64/libmmcamera_mfnr.so
+vendor/lib64/libmmcamera_mfnr_t4.so
+vendor/lib64/libmmcamera_pdpc.so
+vendor/lib64/libmorpho_ubwc.so
+vendor/lib64/libmorpho_video_stabilizer.so
+vendor/lib64/libmpbase.so
+vendor/lib64/libomp.so
+vendor/lib64/libopencv.so
+vendor/lib64/libopencv3a.so
+vendor/lib64/libopestriping.so
+vendor/lib64/libos.so
+vendor/lib64/libqll.so
+vendor/lib64/libqll10.so
+vendor/lib64/libqllengine.so
+vendor/lib64/libqshcamera.so
+vendor/lib64/libquickcamera.so
+vendor/lib64/librelight_only.so
+vendor/lib64/libremosaic_wrapper.so
+vendor/lib64/libremosaiclib.so
+vendor/lib64/libsfeShiftExtrapolation.so
+vendor/lib64/libsnpe_dsp_domains_v2.so
+vendor/lib64/libsnpe_dsp_domains_v3.so
+vendor/lib64/libsnpe_loader.so
+vendor/lib64/libsupermoon.so
+vendor/lib64/libswregistrationalgo.so
+vendor/lib64/libsynx.so
+vendor/lib64/libtfestriping.so
+vendor/lib64/libthreadutils.so
+vendor/lib64/libtriplecam_optical_zoom_control.so
+vendor/lib64/libtriplecam_video_optical_zoom.so
+vendor/lib64/libubifocus.so
+vendor/lib64/libvideoBokeh.so
+vendor/lib64/libvideofilter_only.so
+vendor/lib64/libvidhance.so
+vendor/lib64/libvidhance_active_ois.so
+vendor/lib64/libvidhance_face_stabilizer.so
+vendor/lib64/libvidhance_horizon_correction.so
+vendor/lib64/libvidhance_ldc.so
+vendor/lib64/libvidhance_stabilizer.so
+vendor/lib64/libvidhance_super_stabilization.so
+vendor/lib64/libwa_opticalzoom_fusion.so
+vendor/lib64/libxmi_hdr_checker.so
+vendor/lib64/libxmi_high_dynamic_range.so
+vendor/lib64/libxmi_slow_motion_mein.so
+vendor/lib64/libxmi_slow_motion_triger.so
+vendor/lib64/vendor.qti.hardware.camera.aon@1.0-service-impl.so
+vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
+vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0-impl.so
+vendor/lib64/vendor.xiaomi.hardware.bgservice@1.0.so
+vendor/lib64/vendor.xiaomi.hardware.campostproc@1.0-service-impl.so
+vendor/lib64/vendor.xiaomi.hardware.campostproc@1.0.so
+vendor/lib64/vendor.xiaomi.hardware.quickcamera@1.0.so
+
+# Camera firmware
+vendor/firmware/CAMERA_ICP.b00
+vendor/firmware/CAMERA_ICP.b01
+vendor/firmware/CAMERA_ICP.b02
+vendor/firmware/CAMERA_ICP.b03
+vendor/firmware/CAMERA_ICP.b04
+vendor/firmware/CAMERA_ICP.b05
+vendor/firmware/CAMERA_ICP.b06
+vendor/firmware/CAMERA_ICP.b07
+vendor/firmware/CAMERA_ICP.b08
+vendor/firmware/CAMERA_ICP.b09
+vendor/firmware/CAMERA_ICP.b10
+vendor/firmware/CAMERA_ICP.b11
+vendor/firmware/CAMERA_ICP.b12
+vendor/firmware/CAMERA_ICP.b13
+vendor/firmware/CAMERA_ICP.b14
+vendor/firmware/CAMERA_ICP.b15
+vendor/firmware/CAMERA_ICP.b16
+vendor/firmware/CAMERA_ICP.b17
+vendor/firmware/CAMERA_ICP.b18
+vendor/firmware/CAMERA_ICP.b19
+vendor/firmware/CAMERA_ICP.b20
+vendor/firmware/CAMERA_ICP.b21
+vendor/firmware/CAMERA_ICP.elf
+vendor/firmware/CAMERA_ICP.mbn
+vendor/firmware/CAMERA_ICP.mdt
+vendor/firmware/CAMERA_ICP_170.elf
+vendor/firmware/CAMERA_ICP_480.elf
+
+# Camera sensors
+vendor/lib/camera/com.qti.sensormodule.mondrian_aac_ov16a1q_front_ii.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_aac_ov64b40_wide_ii.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_ofilm_ov08d10_ultra_i.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_ofilm_ov16a1q_front_i.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_sunny_ov02b10_macro_i.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_sunny_ov08d10_ultra_ii.bin
+vendor/lib/camera/com.qti.sensormodule.mondrian_sunny_ov64b40_wide_i.bin
+vendor/lib/camera/com.qti.tuned.mondrian_aac_ov16a1q_front_ii.bin
+vendor/lib/camera/com.qti.tuned.mondrian_aac_ov64b40_wide_ii.bin
+vendor/lib/camera/com.qti.tuned.mondrian_ofilm_ov08d10_ultra_i.bin
+vendor/lib/camera/com.qti.tuned.mondrian_ofilm_ov16a1q_front_i.bin
+vendor/lib/camera/com.qti.tuned.mondrian_sunny_ov02b10_macro_i.bin
+vendor/lib/camera/com.qti.tuned.mondrian_sunny_ov08d10_ultra_ii.bin
+vendor/lib/camera/com.qti.tuned.mondrian_sunny_ov64b40_wide_i.bin
+vendor/lib64/camera/com.qti.actuator.mondrian_aac_ov64b40_dw9800v_wide_ii_actuator.so
+vendor/lib64/camera/com.qti.actuator.mondrian_sunny_ov64b40_dw9800v_wide_i_actuator.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_aac_ov16a1q_gt24p64e_front_ii_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_aac_ov64b40_gt24p128e_wide_ii_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_ofilm_ov08d10_p24c64f_ultra_i_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_ofilm_ov16a1q_gt24p64e_front_i_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_sunny_ov02b10_gt24p64e_macro_i_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_sunny_ov08d10_p24c64f_ultra_ii_eeprom.so
+vendor/lib64/camera/com.qti.eeprom.mondrian_sunny_ov64b40_gt24p128e_wide_i_eeprom.so
+vendor/lib64/camera/com.qti.sensor.mondrian_aac_ov16a1q_front_ii.so
+vendor/lib64/camera/com.qti.sensor.mondrian_aac_ov64b40_wide_ii.so
+vendor/lib64/camera/com.qti.sensor.mondrian_ofilm_ov08d10_ultra_i.so
+vendor/lib64/camera/com.qti.sensor.mondrian_ofilm_ov16a1q_front_i.so
+vendor/lib64/camera/com.qti.sensor.mondrian_sunny_ov02b10_macro_i.so
+vendor/lib64/camera/com.qti.sensor.mondrian_sunny_ov08d10_ultra_ii.so
+vendor/lib64/camera/com.qti.sensor.mondrian_sunny_ov64b40_wide_i.so
+vendor/lib64/camera/com.qti.sensormodule.mondrian_aac_ov16a1q_front_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_aac_ov64b40_wide_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_ofilm_ov08d10_ultra_i.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_ofilm_ov16a1q_front_i.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_sunny_ov02b10_macro_i.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_sunny_ov08d10_ultra_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.mondrian_sunny_ov64b40_wide_i.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_aac_ov16a1q_front_ii.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_aac_ov64b40_wide_ii.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_ofilm_ov08d10_ultra_i.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_ofilm_ov16a1q_front_i.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_sunny_ov02b10_macro_i.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_sunny_ov08d10_ultra_ii.bin
+vendor/lib64/camera/com.qti.tuned.mondrian_sunny_ov64b40_wide_i.bin
+vendor/lib64/hw/com.qti.chi.override.so
+
# CDSP
vendor/bin/cdsprpcd
vendor/etc/init/vendor.qti.cdsprpc-service.rc
@@ -418,6 +1319,61 @@ vendor/lib64/libscveObjectTracker.so
vendor/lib64/libscveObjectTracker_stub.so
vendor/lib64/libvideoutils.so
+# Computer vision firmware
+vendor/firmware/evass-lt-21.b00
+vendor/firmware/evass-lt-21.b01
+vendor/firmware/evass-lt-21.b02
+vendor/firmware/evass-lt-21.b03
+vendor/firmware/evass-lt-21.b04
+vendor/firmware/evass-lt-21.b05
+vendor/firmware/evass-lt-21.b06
+vendor/firmware/evass-lt-21.b07
+vendor/firmware/evass-lt-21.b08
+vendor/firmware/evass-lt-21.b09
+vendor/firmware/evass-lt-21.b10
+vendor/firmware/evass-lt-21.b11
+vendor/firmware/evass-lt-21.b12
+vendor/firmware/evass-lt-21.b13
+vendor/firmware/evass-lt-21.b14
+vendor/firmware/evass-lt-21.b15
+vendor/firmware/evass-lt-21.b16
+vendor/firmware/evass-lt-21.b17
+vendor/firmware/evass-lt-21.b18
+vendor/firmware/evass-lt-21.b19
+vendor/firmware/evass-lt-21.mbn
+vendor/firmware/evass-lt-21.mdt
+vendor/firmware/evass.b00
+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
+vendor/firmware/evautil64.b00
+vendor/firmware/evautil64.b01
+vendor/firmware/evautil64.b02
+vendor/firmware/evautil64.b03
+vendor/firmware/evautil64.b04
+vendor/firmware/evautil64.b05
+vendor/firmware/evautil64.b06
+vendor/firmware/evautil64.b07
+vendor/firmware/evautil64.mdt
+
# Configstore
vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
@@ -454,6 +1410,10 @@ vendor/lib64/libgralloccore.so
vendor/lib64/libgrallocutils.so
vendor/lib64/libqservice.so
+# Display calibration
+vendor/etc/display/qdcm_calib_data_xiaomi_42_02_0a_cmd_mode_dsc_dsi_panel.json
+vendor/etc/mdss_dsi_m11a_42_02_0a_dsc_cmd_mi.xml
+
# Display HDR
vendor/lib/libhdr_backlight_adapter.so
vendor/lib/libhdr_tm.so
@@ -759,6 +1719,37 @@ vendor/lib/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
+# Fingerprint
+vendor/lib64/hw/fingerprint.fpc_fod.so:vendor/lib64/hw/fingerprint.fpc_fod.default.so
+vendor/lib64/hw/fingerprint.goodix_fod.so:vendor/lib64/hw/fingerprint.goodix_fod.default.so
+vendor/lib64/libgf_hal.so
+vendor/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so
+
+# Graphics (Adreno firmware)
+vendor/firmware/a660_sqe.fw
+vendor/firmware/a662_gmu.bin
+vendor/firmware/a662_zap.b00
+vendor/firmware/a662_zap.b01
+vendor/firmware/a662_zap.b02
+vendor/firmware/a662_zap.elf
+vendor/firmware/a662_zap.mbn
+vendor/firmware/a662_zap.mdt
+vendor/firmware/a710_sqe.fw
+vendor/firmware/a710_zap.b00
+vendor/firmware/a710_zap.b01
+vendor/firmware/a710_zap.b02
+vendor/firmware/a710_zap.elf
+vendor/firmware/a710_zap.mbn
+vendor/firmware/a710_zap.mdt
+vendor/firmware/a730_sqe.fw
+vendor/firmware/a730_zap.b00
+vendor/firmware/a730_zap.b01
+vendor/firmware/a730_zap.b02
+vendor/firmware/a730_zap.elf
+vendor/firmware/a730_zap.mbn
+vendor/firmware/a730_zap.mdt
+vendor/firmware/gmu_gen70000.bin
+
# Gatekeeper
vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc
@@ -2059,6 +3050,40 @@ vendor/bin/mi_thermald
vendor/bin/thermal-engine-v2
vendor/etc/init/hw/init.mi_thermald.rc
vendor/etc/init/init_thermal-engine-v2.rc
+vendor/etc/thermal-4k.conf
+vendor/etc/thermal-8k.conf
+vendor/etc/thermal-camera.conf
+vendor/etc/thermal-cclassvideo.conf
+vendor/etc/thermal-cgame.conf
+vendor/etc/thermal-chg-only.conf
+vendor/etc/thermal-class0.conf
+vendor/etc/thermal-cmgame.conf
+vendor/etc/thermal-cyuanshen.conf
+vendor/etc/thermal-dolbyvision.conf
+vendor/etc/thermal-engine.conf
+vendor/etc/thermal-hp-mgame.conf
+vendor/etc/thermal-hp-normal.conf
+vendor/etc/thermal-huanji.conf
+vendor/etc/thermal-l18a-map.conf
+vendor/etc/thermal-map-india.conf
+vendor/etc/thermal-map.conf
+vendor/etc/thermal-mgame.conf
+vendor/etc/thermal-navigation.conf
+vendor/etc/thermal-nolimits.conf
+vendor/etc/thermal-normal.conf
+vendor/etc/thermal-per-cclassvideo.conf
+vendor/etc/thermal-per-cgame.conf
+vendor/etc/thermal-per-class0.conf
+vendor/etc/thermal-per-navigation.conf
+vendor/etc/thermal-per-normal.conf
+vendor/etc/thermal-per-video.conf
+vendor/etc/thermal-phone.conf
+vendor/etc/thermal-region-map.conf
+vendor/etc/thermal-tgame.conf
+vendor/etc/thermal-video.conf
+vendor/etc/thermal-videochat.conf
+vendor/etc/thermal-yuanshen.conf
+vendor/etc/thermald-devices.conf
# Time services
vendor/app/TimeService/TimeService.apk
@@ -2070,6 +3095,15 @@ vendor/lib64/libtime_genoff.so
# Touchscreen
vendor/bin/touch_report
vendor/bin/touch_report:recovery/root/vendor/bin/touch_report
+vendor/firmware/goodix_cfg_group_m11a.bin
+vendor/firmware/goodix_cfg_group_m11a_new.bin
+vendor/firmware/goodix_firmware_m11a.bin
+vendor/firmware/goodix_firmware_m11a_new.bin
+vendor/firmware/goodix_normalize.csv
+vendor/firmware/goodix_normalize_1.csv
+vendor/firmware/goodix_test_limits_1_255.csv
+vendor/firmware/goodix_test_limits_255.csv
+vendor/firmware/novatek_spi_fw.bin
# Trusted Execution Environment connector
vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service
@@ -2128,6 +3162,14 @@ vendor/app/TrustZoneAccessService/TrustZoneAccessService.apk
vendor/bin/init.qcom.usb.sh
vendor/etc/init/hw/init.qcom.usb.rc
+# Vibrator
+vendor/firmware/0_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_0.bin
+vendor/firmware/1_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_1.bin
+vendor/firmware/2_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_2.bin
+vendor/firmware/3_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_3.bin
+vendor/firmware/4_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_4.bin
+vendor/firmware/5_seqbinwav_P_RTP.bin:vendor/etc/vibrator/effect_5.bin
+
# VM mem
vendor/lib/libvmmem.so
vendor/lib64/libvmmem.so
@@ -2173,6 +3215,22 @@ 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.b00
+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.b18
+vendor/firmware/vpu20_4v.b19
+vendor/firmware/vpu20_4v.mbn
+vendor/firmware/vpu20_4v.mdt
+
# Widevine DRM
vendor/bin/hw/android.hardware.drm@1.4-service.widevine
vendor/etc/init/android.hardware.drm@1.4-service.widevine.rc
diff --git a/rro_overlays/ApertureResMondrian/Android.bp b/rro_overlays/ApertureResMondrian/Android.bp
new file mode 100644
index 0000000..a65d655
--- /dev/null
+++ b/rro_overlays/ApertureResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "ApertureResMondrian",
+ device_specific: true,
+}
diff --git a/rro_overlays/ApertureResMondrian/AndroidManifest.xml b/rro_overlays/ApertureResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..e1b513c
--- /dev/null
+++ b/rro_overlays/ApertureResMondrian/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/rro_overlays/ApertureResMondrian/res/values/config.xml b/rro_overlays/ApertureResMondrian/res/values/config.xml
new file mode 100644
index 0000000..254e79e
--- /dev/null
+++ b/rro_overlays/ApertureResMondrian/res/values/config.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ true
+
+
+
+ - 0
+ - 2
+ - 3
+ - 5
+ - 6
+
+
+
+ false
+
+
+
+ - 0
- sd|hd|fhd|uhd
- 60
+ - 1
- sd|hd|fhd
- 60
+ - 4
- sd|hd|fhd|uhd
- 60
+
+
+
+
+ - 4
- 0.6
- 0.64999998
+
+
diff --git a/rro_overlays/FrameworksResMondrian/Android.bp b/rro_overlays/FrameworksResMondrian/Android.bp
new file mode 100644
index 0000000..65a5173
--- /dev/null
+++ b/rro_overlays/FrameworksResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResMondrian",
+ device_specific: true,
+}
diff --git a/rro_overlays/FrameworksResMondrian/AndroidManifest.xml b/rro_overlays/FrameworksResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..a88026a
--- /dev/null
+++ b/rro_overlays/FrameworksResMondrian/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/rro_overlays/FrameworksResMondrian/res/values/config.xml b/rro_overlays/FrameworksResMondrian/res/values/config.xml
new file mode 100644
index 0000000..f93707b
--- /dev/null
+++ b/rro_overlays/FrameworksResMondrian/res/values/config.xml
@@ -0,0 +1,68 @@
+
+
+
+ 0
+
+
+ org.lineageos.sensor.udfps
+
+
+ M 0,0 H -34 V 120 H 34 V 0 H 0 Z
+
+
+ 0
+
+
+ 120
+
+
+
+ - 0:2:15
+
+
+
+
+ - 720
+ - 2882
+ - 124
+
+
diff --git a/rro_overlays/FrameworksResMondrian/res/values/dimens.xml b/rro_overlays/FrameworksResMondrian/res/values/dimens.xml
new file mode 100644
index 0000000..f82284e
--- /dev/null
+++ b/rro_overlays/FrameworksResMondrian/res/values/dimens.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ 120.0px
+
+
+ 120.0px
+
diff --git a/rro_overlays/FrameworksResMondrian/res/xml/power_profile.xml b/rro_overlays/FrameworksResMondrian/res/xml/power_profile.xml
new file mode 100644
index 0000000..b175734
--- /dev/null
+++ b/rro_overlays/FrameworksResMondrian/res/xml/power_profile.xml
@@ -0,0 +1,208 @@
+
+
+
+ - 0
+
+
+ - 97.1
+
+
+ - 424.86
+
+ 4
+ 3
+ 1
+
+
+
+
+ 300000
+ 441600
+ 556800
+ 691200
+ 806400
+ 940800
+ 1056000
+ 1132800
+ 1228800
+ 1324800
+ 1440000
+ 1555200
+ 1670400
+ 1804800
+
+
+
+
+ 36.95
+ 39.85
+ 41.36
+ 44.01
+ 45.93
+ 49.09
+ 51.5
+ 54.12
+ 56.37
+ 59.99
+ 65.83
+ 71.21
+ 77.48
+ 85.57
+
+
+
+
+ 633600
+ 768000
+ 883200
+ 998400
+ 1113600
+ 1209600
+ 1324800
+ 1440000
+ 1555200
+ 1651200
+ 1766400
+ 1881600
+ 1996800
+ 2112000
+ 2227200
+ 2342400
+ 2496000
+
+
+
+
+ 55.02
+ 62.61
+ 69.6
+ 78.48
+ 85.31
+ 92.39
+ 102.48
+ 114.48
+ 128.66
+ 140.69
+ 159.06
+ 174.59
+ 194.01
+ 213.56
+ 234.26
+ 254.32
+ 291.15
+
+
+ 787200
+ 921600
+ 1036800
+ 1171200
+ 1286400
+ 1401600
+ 1536000
+ 1651200
+ 1766400
+ 1881600
+ 1996800
+ 2131200
+ 2246400
+ 2361600
+ 2476800
+ 2592000
+ 2707200
+ 2822400
+ 2918400
+ 2995200
+
+
+ 99.31
+ 112.68
+ 125.12
+ 140.83
+ 153.37
+ 168.06
+ 192.12
+ 212.9
+ 235.13
+ 260.82
+ 297.13
+ 345.86
+ 377.35
+ 411.59
+ 451.3
+ 498.24
+ 543.21
+ 603.79
+ 671.7
+ 733.8
+
+
+
+ - 17.47
+
+
+ - 5.86
+
+
+ - 0
+
+
+ - 5500
+ - 0.83
+ - 174.8525
+ - 28.44
+ - 23.4
+ - 56.68
+ - 107.01
+ - 883.04
+ - 54.4
+ - 163.015
+ - 73.24
+
+ 1.98
+ 1.98
+
+ - 6
+ - 180
+ - 186
+ - 3700
+
+
+
+ 17
+
+
+
+ - 1
+
+
+ - 176
+
+
+ - 200
+
+ 1
+
+
+
+ - 3700
+
+ .0001
+ .001
+ .01
+ .1
+ 1
+
+ - 6.62
+ - 0.8
+ - 3700
+
diff --git a/rro_overlays/SettingsProviderResMondrian/Android.bp b/rro_overlays/SettingsProviderResMondrian/Android.bp
new file mode 100644
index 0000000..4221bec
--- /dev/null
+++ b/rro_overlays/SettingsProviderResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsProviderResMondrian",
+ device_specific: true
+}
\ No newline at end of file
diff --git a/rro_overlays/SettingsProviderResMondrian/AndroidManifest.xml b/rro_overlays/SettingsProviderResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..7deb6a5
--- /dev/null
+++ b/rro_overlays/SettingsProviderResMondrian/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/rro_overlays/SettingsProviderResMondrian/res/values/defaults.xml b/rro_overlays/SettingsProviderResMondrian/res/values/defaults.xml
new file mode 100644
index 0000000..13f9cd3
--- /dev/null
+++ b/rro_overlays/SettingsProviderResMondrian/res/values/defaults.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ POCO F5 Pro
+
diff --git a/rro_overlays/SettingsResMondrian/Android.bp b/rro_overlays/SettingsResMondrian/Android.bp
new file mode 100644
index 0000000..bda361f
--- /dev/null
+++ b/rro_overlays/SettingsResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsResMondrian",
+ device_specific: true,
+}
diff --git a/rro_overlays/SettingsResMondrian/AndroidManifest.xml b/rro_overlays/SettingsResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..8cbc0d9
--- /dev/null
+++ b/rro_overlays/SettingsResMondrian/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/rro_overlays/SettingsResMondrian/res/values/config.xml b/rro_overlays/SettingsResMondrian/res/values/config.xml
new file mode 100644
index 0000000..dc0ba96
--- /dev/null
+++ b/rro_overlays/SettingsResMondrian/res/values/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ true
+
diff --git a/rro_overlays/SystemUIResMondrian/Android.bp b/rro_overlays/SystemUIResMondrian/Android.bp
new file mode 100644
index 0000000..88b40fe
--- /dev/null
+++ b/rro_overlays/SystemUIResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SystemUIResMondrian",
+ device_specific: true,
+}
diff --git a/rro_overlays/SystemUIResMondrian/AndroidManifest.xml b/rro_overlays/SystemUIResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..67abe62
--- /dev/null
+++ b/rro_overlays/SystemUIResMondrian/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/rro_overlays/SystemUIResMondrian/res/values/config.xml b/rro_overlays/SystemUIResMondrian/res/values/config.xml
new file mode 100644
index 0000000..e3a4c42
--- /dev/null
+++ b/rro_overlays/SystemUIResMondrian/res/values/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ 129
+
diff --git a/rro_overlays/SystemUIResMondrian/res/values/dimens.xml b/rro_overlays/SystemUIResMondrian/res/values/dimens.xml
new file mode 100644
index 0000000..e8bab41
--- /dev/null
+++ b/rro_overlays/SystemUIResMondrian/res/values/dimens.xml
@@ -0,0 +1,19 @@
+
+
+
+ 49.0px
+ 16dp
+
+
+ 1385px
+
+
+ 2882px
+
diff --git a/rro_overlays/WifiResMondrian/Android.bp b/rro_overlays/WifiResMondrian/Android.bp
new file mode 100644
index 0000000..c3df0b1
--- /dev/null
+++ b/rro_overlays/WifiResMondrian/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "WifiResMondrian",
+ device_specific: true
+}
diff --git a/rro_overlays/WifiResMondrian/AndroidManifest.xml b/rro_overlays/WifiResMondrian/AndroidManifest.xml
new file mode 100644
index 0000000..5aabb52
--- /dev/null
+++ b/rro_overlays/WifiResMondrian/AndroidManifest.xml
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/rro_overlays/WifiResMondrian/res/values/config.xml b/rro_overlays/WifiResMondrian/res/values/config.xml
new file mode 100644
index 0000000..e83bc32
--- /dev/null
+++ b/rro_overlays/WifiResMondrian/res/values/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ POCO F5 Pro
+
diff --git a/sensors/hals.conf b/sensors/hals.conf
new file mode 100644
index 0000000..14c3df6
--- /dev/null
+++ b/sensors/hals.conf
@@ -0,0 +1,3 @@
+sensors.ssc.so
+sensors.touch.detect.so
+sensors.xiaomi.so
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index 84bc771..5441798 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -8,6 +8,9 @@
set -e
+DEVICE=mondrian
+VENDOR=xiaomi
+
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
@@ -21,28 +24,13 @@ if [ ! -f "${HELPER}" ]; then
fi
source "${HELPER}"
-# Initialize the helper for common
-setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${ANDROID_ROOT}" true
+# Initialize the helper
+setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}"
# Warning headers and guards
-write_headers "cupid marble mondrian zeus"
+write_headers
-# The standard common blobs
write_makefiles "${MY_DIR}/proprietary-files.txt" true
# Finish
-write_footers
-
-if [ -s "${MY_DIR}/../${DEVICE}/proprietary-files.txt" ]; then
- # Reinitialize the helper for device
- setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" false
-
- # Warning headers and guards
- write_headers
-
- # The standard device blobs
- write_makefiles "${MY_DIR}/../${DEVICE}/proprietary-files.txt" true
-
- # Finish
- write_footers
-fi
+write_footers
\ No newline at end of file