diff --git a/Android.mk b/Android.mk
index 87a1f44..e939168 100644
--- a/Android.mk
+++ b/Android.mk
@@ -1,12 +1,12 @@
#
-# Copyright (C) 2023 The LineageOS Project
+# Copyright (C) 2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
LOCAL_PATH := $(call my-dir)
-ifneq ($(filter sapphire topaz xun,$(TARGET_DEVICE)),)
+ifeq ($(TARGET_DEVICE),sapphire)
include $(call all-makefiles-under,$(LOCAL_PATH))
# A/B builds require us to create the mount points at compile time.
@@ -55,7 +55,6 @@ $(EGL_LIB64_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) ln -sf egl/libGLESv2_adreno.so $@/libGLESv2_adreno.so
$(hide) ln -sf egl/libq3dtools_adreno.so $@/libq3dtools_adreno.so
-ifneq ($(TARGET_IS_TABLET),true)
IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_SYSTEM_EXT_APPS_PRIVILEGED)/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
@@ -64,9 +63,6 @@ $(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
@rm -rf $@
$(hide) ln -sf /system_ext/lib64/$(notdir $@) $@
-ALL_DEFAULT_INSTALLED_MODULES += $(IMS_SYMLINKS)
-endif
-
RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/
$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
@echo "Creating RFS MSM ADSP folder structure: $@"
@@ -141,6 +137,6 @@ $(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
$(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan/qca_cld/wlan_mac.bin
$(hide) ln -sf /vendor/etc/wifi/WCNSS_qcom_cfg.ini $@/wlan/qca_cld/WCNSS_qcom_cfg.ini
-ALL_DEFAULT_INSTALLED_MODULES += $(CNE_SYMLINKS) $(EGL_LIB_SYMLINKS) $(EGL_LIB64_SYMLINKS) $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_CDSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS) $(RFS_MSM_WPSS_SYMLINKS) $(WFD_SERVICE_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS)
+ALL_DEFAULT_INSTALLED_MODULES += $(CNE_SYMLINKS) $(EGL_LIB_SYMLINKS) $(EGL_LIB64_SYMLINKS) $(IMS_SYMLINKS) $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_CDSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS) $(RFS_MSM_WPSS_SYMLINKS) $(WFD_SERVICE_SYMLINKS) $(WIFI_FIRMWARE_SYMLINKS)
endif
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
new file mode 100644
index 0000000..1000a6c
--- /dev/null
+++ b/AndroidProducts.mk
@@ -0,0 +1,13 @@
+#
+# Copyright (C) 2024 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+PRODUCT_MAKEFILES := \
+ $(LOCAL_DIR)/lineage_sapphire.mk
+
+COMMON_LUNCH_CHOICES := \
+ lineage_sapphire-user \
+ lineage_sapphire-userdebug \
+ lineage_sapphire-eng
diff --git a/BoardConfigCommon.mk b/BoardConfig.mk
similarity index 73%
rename from BoardConfigCommon.mk
rename to BoardConfig.mk
index 597a3c9..8143720 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfig.mk
@@ -1,13 +1,14 @@
#
-# Copyright (C) 2023 The LineageOS Project
+# Copyright (C) 2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
-# Include the proprietary files BoardConfig.
-include vendor/xiaomi/sm6225-common/BoardConfigVendor.mk
+# Inherit from the proprietary version
+include vendor/xiaomi/sapphire/BoardConfigVendor.mk
-COMMON_PATH := device/xiaomi/sm6225-common
+DEVICE_PATH := device/xiaomi/sapphire
+KERNEL_PATH := $(DEVICE_PATH)-kernel
BUILD_BROKEN_DUP_RULES := true
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
@@ -70,12 +71,42 @@ $(call soong_config_set, ufsbsg, ufsframework, bsg)
# Bootloader
TARGET_BOOTLOADER_BOARD_NAME := bengal
+# Display
+TARGET_SCREEN_DENSITY := 437
+
# DTB/DTBO
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
BOARD_KERNEL_SEPARATED_DTBO := true
# Filesystem
-TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/configs/config.fs
+TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/configs/config.fs
+
+# Init
+TARGET_INIT_VENDOR_LIB := //$(DEVICE_PATH):init_sapphire
+TARGET_RECOVERY_DEVICE_MODULES := init_sapphire
+
+# Kernel prebuilt
+BOARD_USES_DT := true
+BOARD_PREBUILT_DTBIMAGE_DIR := $(KERNEL_PATH)/dtbs
+BOARD_PREBUILT_DTBOIMAGE := $(KERNEL_PATH)/dtbs/dtbo.img
+
+TARGET_FORCE_PREBUILT_KERNEL := true
+TARGET_KERNEL_SOURCE := $(KERNEL_PATH)/kernel-headers
+TARGET_NO_KERNEL_OVERRIDE := true
+TARGET_PREBUILT_KERNEL := $(KERNEL_PATH)/kernel
+
+PRODUCT_COPY_FILES += $(TARGET_PREBUILT_KERNEL):kernel
+
+BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/vendor_dlkm/modules.load))
+BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE := $(KERNEL_PATH)/vendor_dlkm/modules.blocklist
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/vendor_ramdisk/modules.load))
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(KERNEL_PATH)/vendor_ramdisk/modules.blocklist
+BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/vendor_ramdisk/modules.load.recovery))
+
+PRODUCT_COPY_FILES += \
+ $(call find-copy-subdir-files,*,$(KERNEL_PATH)/system_dlkm/,$(TARGET_COPY_OUT_SYSTEM_DLKM)/lib/modules/5.15.94) \
+ $(call find-copy-subdir-files,*,$(KERNEL_PATH)/vendor_dlkm/,$(TARGET_COPY_OUT_VENDOR_DLKM)/lib/modules) \
+ $(call find-copy-subdir-files,*,$(KERNEL_PATH)/vendor_ramdisk/,$(TARGET_COPY_OUT_VENDOR_RAMDISK)/lib/modules)
# Kernel
BOARD_KERNEL_BASE := 0x00000000
@@ -147,21 +178,18 @@ TARGET_BOARD_PLATFORM := bengal
TARGET_BOARD_SUFFIX := _515
# Properties
-TARGET_ODM_PROP += $(COMMON_PATH)/configs/properties/odm.prop
-TARGET_PRODUCT_PROP += $(COMMON_PATH)/configs/properties/product.prop
-TARGET_SYSTEM_PROP += $(COMMON_PATH)/configs/properties/system.prop
-TARGET_SYSTEM_EXT_PROP += $(COMMON_PATH)/configs/properties/system_ext.prop
-TARGET_VENDOR_PROP += $(COMMON_PATH)/configs/properties/vendor.prop
-ifneq ($(TARGET_IS_TABLET),true)
-TARGET_VENDOR_PROP += $(COMMON_PATH)/configs/properties/vendor_phone.prop
-endif
+TARGET_ODM_PROP += $(DEVICE_PATH)/configs/properties/odm.prop
+TARGET_PRODUCT_PROP += $(DEVICE_PATH)/configs/properties/product.prop
+TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop
+TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/configs/properties/system_ext.prop
+TARGET_VENDOR_PROP += $(DEVICE_PATH)/configs/properties/vendor.prop
# Power
-TARGET_POWERHAL_MODE_EXT := $(COMMON_PATH)/power/power-mode.cpp
+TARGET_POWERHAL_MODE_EXT := $(DEVICE_PATH)/power/power-mode.cpp
# Recovery
BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true
-TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/etc/fstab.qcom
+TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.qcom
TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
@@ -176,8 +204,8 @@ VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH)
# Sepolicy
include device/qcom/sepolicy_vndr/sm6225/SEPolicy.mk
include device/xiaomi/sepolicy/SEPolicy.mk
-SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/private
-BOARD_VENDOR_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy/vendor
+SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
+BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
# Verified Boot
BOARD_AVB_ENABLE := true
@@ -218,15 +246,12 @@ BOARD_AVB_ODM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256
# VINTF
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
- $(COMMON_PATH)/configs/vintf/framework_compatibility_matrix.xml \
+ $(DEVICE_PATH)/configs/vintf/framework_compatibility_matrix.xml \
vendor/lineage/config/device_framework_matrix.xml
-DEVICE_FRAMEWORK_MANIFEST_FILE += $(COMMON_PATH)/configs/vintf/framework_manifest.xml
-DEVICE_MANIFEST_FILE += $(COMMON_PATH)/configs/vintf/manifest.xml
-ifneq ($(TARGET_IS_TABLET),true)
+DEVICE_FRAMEWORK_MANIFEST_FILE += $(DEVICE_PATH)/configs/vintf/framework_manifest.xml
DEVICE_MANIFEST_FILE += \
- $(COMMON_PATH)/configs/vintf/manifest_network.xml \
- $(COMMON_PATH)/configs/vintf/manifest_phone.xml
-endif
+ $(DEVICE_PATH)/configs/vintf/manifest.xml \
+ $(DEVICE_PATH)/configs/vintf/network_manifest.xml
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
# WiFi
diff --git a/README.md b/README.md
index 462dfba..f88f340 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,32 @@
-# Common device tree for Xiaomi SM6225 devices
+Copyright (C) 2024 The LineageOS Project
-```
-#
-# Copyright (C) 2023 The LineageOS Project
-#
-# SPDX-License-Identifier: Apache-2.0
-#
-```
+Device configuration for Xiaomi Redmi Note 13 4G/13 4G NFC
+=========================================
+
+The Xiaomi Redmi Note 13 4G/13 4G NFC (codenamed _"sapphire/sapphiren"_) is a mid-range smartphone from Xiaomi.
+
+Redmi Note 13 4G was announced and released in January 2024.
+
+## Device specifications
+
+| Device | Xiaomi Redmi Note 13 4G |
+| -----------: | :-------------------------------------------------- |
+| SoC | Qualcomm SM6225 Snapdragon 685 (6 nm) |
+| CPU | 4x2.8 GHz Cortex-A73 & 4x1.9 GHz Cortex-A53 |
+| GPU | Adreno 610 |
+| Memory | 6GB/8GB RAM (LPDDR4X) |
+| Storage | 128GB/256GB UFS 2.2 flash storage |
+| Shipped Android version | 13.0 with MIUI 14 |
+| Battery | Non-removable Li-Po 5000 mAh |
+| Dimensions | 162.3 x 75.6 x 8 mm |
+| Display | 1080 x 2400 pixels, 20:9 ratio 6.67" inch |
+| Type | AMOLED, 120Hz, 1800 nits (peak) |
+| NFC | Yes ( Redmi Note 13 4G NFC ) |
+| Rear camera 1 | 108 MP, f/1.8, 24mm (wide), 1/1.67", 0.64µm, PDAF |
+| Rear camera 2 | 8 MP, f/2.2, 120˚ (ultrawide) |
+| Rear camera 3 | 2 MP, f/2.4, (macro) |
+| Front camera | 16 MP, f/2.4, (wide) |
+
+## Device picture
+
+
diff --git a/board-info.txt b/board-info.txt
new file mode 100644
index 0000000..57ed88b
--- /dev/null
+++ b/board-info.txt
@@ -0,0 +1 @@
+require board=bengal|sapphire|sapphiren
diff --git a/configs/properties/product.prop b/configs/properties/product.prop
index 4e26be4..d239d76 100644
--- a/configs/properties/product.prop
+++ b/configs/properties/product.prop
@@ -9,3 +9,8 @@ ro.af.client_heap_size_kbyte=7168
# Netflix
ro.netflix.channel=004ee050-1a17-11e9-bb61-6f1da27fb55b
ro.netflix.signup=1
+
+# Radio
+persist.vendor.radio.enable_temp_dds=true
+ro.vendor.radio.fastdormancy=true
+ro.vendor.radio.features_common=3
diff --git a/configs/properties/system.prop b/configs/properties/system.prop
index 1299e6d..1e7518c 100644
--- a/configs/properties/system.prop
+++ b/configs/properties/system.prop
@@ -47,6 +47,14 @@ ro.nfc.port=I2C
# NTP
persist.backup.ntpServer="0.pool.ntp.org"
+# Radio
+DEVICE_PROVISIONED=1
+persist.vendor.radio.atfwd.start=true
+ril.subscription.types=NV,RUIM
+rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
+ro.telephony.default_network=33,33
+telephony.lteOnCdmaDevice=1
+
# SdCardFS
persist.sys.fuse.passthrough.enable=true
@@ -64,3 +72,4 @@ persist.vendor.ssr.restart_level=ALL_ENABLE
ro.hardware.wlan.dbs=0
ro.hardware.wlan.mimo=0
ro.hardware.wlan.vendor=qcom
+ro.hardware.wlan.chip=wcn3988
diff --git a/configs/properties/system_ext.prop b/configs/properties/system_ext.prop
index e676029..52b3cb2 100644
--- a/configs/properties/system_ext.prop
+++ b/configs/properties/system_ext.prop
@@ -1,6 +1,9 @@
# Dalvik
dalvik.vm.dex2oat64.enabled=true
+# DPM
+persist.vendor.dpm.feature=11
+
# GPS
persist.sys.gps.fence=true
@@ -10,3 +13,7 @@ ro.surface_flinger.supports_background_blur=0
# Media
vendor.media.target_variant=_khaje_v0
+
+# Radio
+ro.telephony.sim_slots.count=1
+telephony.active_modems.max_count=2
diff --git a/configs/properties/vendor.prop b/configs/properties/vendor.prop
index 1412219..fff3a47 100644
--- a/configs/properties/vendor.prop
+++ b/configs/properties/vendor.prop
@@ -165,6 +165,11 @@ ro.crypto.allow_encrypt_override=true
ro.crypto.metadata_init_delete_all_keys.enabled=true
ro.crypto.volume.filenames_mode=aes-256-cts
+# DPM
+persist.vendor.dpm.vndr.feature=1
+persist.vendor.dpm.vndr.halservice.enable=1
+persist.vendor.dpm.vndr.idletimer.mode=default
+
# DRM
drm.service.enabled=true
@@ -276,6 +281,9 @@ persist.mm.enable.prefetch=true
# Netflix
vendor.netflix.bsp_rev=Q6115-31409-1
+# NFC
+ro.vendor.se.type=HCE,UICC
+
# Perf
ro.vendor.extension_library=libqti-perfd-client.so
ro.vendor.perf-hal.ver=2.3
@@ -288,6 +296,22 @@ vendor.power.pasr.enabled=true
# QCOM
persist.vendor.qcomsysd.enabled=1
+# Radio
+persist.radio.multisim.config=dsds
+persist.vendor.data.iwlan.enable=true
+persist.vendor.radio.add_power_save=0
+persist.vendor.radio.apm_sim_not_pwdn=1
+persist.vendor.radio.custom_ecc=1
+persist.vendor.radio.data_con_rprt=1
+persist.vendor.radio.enableadvancedscan=true
+persist.vendor.radio.manual_nw_rej_ct=1
+persist.vendor.radio.procedure_bytes=SKIP
+persist.vendor.radio.rat_on=combine
+persist.vendor.radio.sib16_support=1
+persist.vendor.radio.snapshot_enabled=1
+persist.vendor.radio.snapshot_timer=5
+persist.vendor.rcs.singlereg.feature=1
+
# Sensors
persist.vendor.sensors.debug.ssc_qmi_debug=true
persist.vendor.sensors.enable.bypass_worker=true
diff --git a/configs/properties/vendor_phone.prop b/configs/properties/vendor_phone.prop
deleted file mode 100644
index ddaeb3f..0000000
--- a/configs/properties/vendor_phone.prop
+++ /dev/null
@@ -1,41 +0,0 @@
-# DPM
-persist.vendor.dpm.feature=11
-persist.vendor.dpm.vndr.feature=1
-persist.vendor.dpm.vndr.halservice.enable=1
-persist.vendor.dpm.vndr.idletimer.mode=default
-
-# IMS
-persist.dbg.volte_avail_ovr=1
-persist.dbg.vt_avail_ovr=1
-persist.dbg.wfc_avail_ovr=1
-persist.vendor.ims.no_stapa=1
-
-# NFC
-ro.vendor.se.type=HCE,UICC
-
-# Radio
-DEVICE_PROVISIONED=1
-persist.radio.multisim.config=dsds
-persist.vendor.data.iwlan.enable=true
-persist.vendor.radio.add_power_save=0
-persist.vendor.radio.apm_sim_not_pwdn=1
-persist.vendor.radio.atfwd.start=true
-persist.vendor.radio.custom_ecc=1
-persist.vendor.radio.data_con_rprt=1
-persist.vendor.radio.enable_temp_dds=true
-persist.vendor.radio.enableadvancedscan=true
-persist.vendor.radio.manual_nw_rej_ct=1
-persist.vendor.radio.procedure_bytes=SKIP
-persist.vendor.radio.rat_on=combine
-persist.vendor.radio.sib16_support=1
-persist.vendor.radio.snapshot_enabled=1
-persist.vendor.radio.snapshot_timer=5
-persist.vendor.rcs.singlereg.feature=1
-ril.subscription.types=NV,RUIM
-rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
-ro.telephony.default_network=33,33
-ro.telephony.sim_slots.count=1
-ro.vendor.radio.fastdormancy=true
-ro.vendor.radio.features_common=3
-telephony.active_modems.max_count=2
-telephony.lteOnCdmaDevice=1
diff --git a/configs/sensors/hals.conf b/configs/sensors/hals.conf
new file mode 100644
index 0000000..d81cde6
--- /dev/null
+++ b/configs/sensors/hals.conf
@@ -0,0 +1,3 @@
+sensors.ssc.so
+sensors.touch.detect.so
+sensors.xiaomi.so
\ No newline at end of file
diff --git a/configs/vintf/manifest.xml b/configs/vintf/manifest.xml
index d372baf..83e535f 100644
--- a/configs/vintf/manifest.xml
+++ b/configs/vintf/manifest.xml
@@ -64,6 +64,71 @@
@1.0::IOmx/default
@1.0::IOmxStore/default
+
+ com.fingerprints.extension
+ hwbinder
+ 1.0
+
+ IFingerprintEngineering
+ default
+
+
+ IFingerprintNavigation
+ default
+
+
+ IFingerprintSensorTest
+ default
+
+ @1.0::IFingerprintEngineering/default
+ @1.0::IFingerprintNavigation/default
+ @1.0::IFingerprintSensorTest/default
+
+
+ com.qualcomm.qti.dpm.api
+ hwbinder
+ 1.0
+
+ IdpmQmi
+ dpmQmiService
+
+ @1.0::IdpmQmi/dpmQmiService
+
+
+ com.qualcomm.qti.imscmservice
+ hwbinder
+ 2.2
+
+ IImsCmService
+ qti.ims.connectionmanagerservice
+
+ @2.2::IImsCmService/qti.ims.connectionmanagerservice
+
+
+ com.qualcomm.qti.uceservice
+ hwbinder
+ 2.3
+
+ IUceService
+ com.qualcomm.qti.uceservice
+
+ @2.3::IUceService/com.qualcomm.qti.uceservice
+
+
+ vendor.goodix.hardware.biometrics.fingerprint
+ hwbinder
+ 2.1
+
+ IGoodixFingerprintDaemon
+ default
+
+
+ IGoodixFingerprintDaemonExt
+ default
+
+ @2.1::IGoodixFingerprintDaemon/default
+ @2.1::IGoodixFingerprintDaemonExt/default
+
vendor.qti.data.factory
hwbinder
@@ -163,6 +228,16 @@
@1.0::ILinkLatency/default
+
+ vendor.qti.hardware.dpmservice
+ hwbinder
+ 1.1
+
+ IDpmService
+ DpmService
+
+ @1.1::IDpmService/DpmService
+
vendor.qti.hardware.dsp
hwbinder
@@ -173,6 +248,16 @@
@1.0::IDspService/dspservice
+
+ vendor.qti.hardware.embmssl
+ hwbinder
+ 1.1
+
+ IEmbms
+ embmsslServer0
+
+ @1.1::IEmbms/embmsslServer0
+
vendor.qti.hardware.fm
hwbinder
@@ -248,6 +333,16 @@
@1.0::ISensorsCalibrate/default
+
+ vendor.qti.hardware.soter
+ hwbinder
+ 1.0
+
+ ISoter
+ default
+
+ @1.0::ISoter/default
+
vendor.qti.hardware.tui_comm
hwbinder
@@ -258,6 +353,38 @@
@1.0::ITuiComm/default
+
+ vendor.qti.ims.callinfo
+ hwbinder
+ 1.0
+
+ IService
+ default
+
+ @1.0::IService/default
+
+
+ vendor.qti.ims.factory
+ hwbinder
+ 1.1
+ 2.2
+
+ IImsFactory
+ default
+
+ @1.1::IImsFactory/default
+ @2.2::IImsFactory/default
+
+
+ vendor.qti.imsrtpservice
+ hwbinder
+ 3.1
+
+ IRTPService
+ imsrtpservice
+
+ @3.1::IRTPService/imsrtpservice
+
vendor.qti.qspmhal
hwbinder
@@ -278,6 +405,16 @@
@1.0::IDisplayFeature/default
+
+ vendor.xiaomi.hardware.fingerprintextension
+ hwbinder
+ 1.0
+
+ IXiaomiFingerprint
+ default
+
+ @1.0::IXiaomiFingerprint/default
+
vendor.xiaomi.hardware.fx.tunnel
hwbinder
@@ -297,4 +434,22 @@
@1.0::ITouchFeature/default
+
+
+ android.hardware.nfc
+ hwbinder
+ 1.2
+
+ INfc
+ default
+
+ @1.2::INfc/default
+
+
+ android.hardware.secure_element
+ hwbinder
+ @1.2::ISecureElement/SIM1
+ @1.2::ISecureElement/SIM2
+ @1.2::ISecureElement/eSE1
+
diff --git a/configs/vintf/manifest_phone.xml b/configs/vintf/manifest_phone.xml
deleted file mode 100644
index fa00f66..0000000
--- a/configs/vintf/manifest_phone.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
- com.fingerprints.extension
- hwbinder
- 1.0
-
- IFingerprintEngineering
- default
-
-
- IFingerprintNavigation
- default
-
-
- IFingerprintSensorTest
- default
-
- @1.0::IFingerprintEngineering/default
- @1.0::IFingerprintNavigation/default
- @1.0::IFingerprintSensorTest/default
-
-
- com.qualcomm.qti.dpm.api
- hwbinder
- 1.0
-
- IdpmQmi
- dpmQmiService
-
- @1.0::IdpmQmi/dpmQmiService
-
-
- com.qualcomm.qti.imscmservice
- hwbinder
- 2.2
-
- IImsCmService
- qti.ims.connectionmanagerservice
-
- @2.2::IImsCmService/qti.ims.connectionmanagerservice
-
-
- com.qualcomm.qti.uceservice
- hwbinder
- 2.3
-
- IUceService
- com.qualcomm.qti.uceservice
-
- @2.3::IUceService/com.qualcomm.qti.uceservice
-
-
- vendor.goodix.hardware.biometrics.fingerprint
- hwbinder
- 2.1
-
- IGoodixFingerprintDaemon
- default
-
-
- IGoodixFingerprintDaemonExt
- default
-
- @2.1::IGoodixFingerprintDaemon/default
- @2.1::IGoodixFingerprintDaemonExt/default
-
-
- vendor.qti.hardware.dpmservice
- hwbinder
- 1.1
-
- IDpmService
- DpmService
-
- @1.1::IDpmService/DpmService
-
-
- vendor.qti.hardware.embmssl
- hwbinder
- 1.1
-
- IEmbms
- embmsslServer0
-
- @1.1::IEmbms/embmsslServer0
-
-
- vendor.qti.hardware.soter
- hwbinder
- 1.0
-
- ISoter
- default
-
- @1.0::ISoter/default
- m
-
- vendor.qti.ims.callinfo
- hwbinder
- 1.0
-
- IService
- default
-
- @1.0::IService/default
-
-
- vendor.qti.ims.factory
- hwbinder
- 1.1
- 2.2
-
- IImsFactory
- default
-
- @1.1::IImsFactory/default
- @2.2::IImsFactory/default
-
-
- vendor.qti.imsrtpservice
- hwbinder
- 3.1
-
- IRTPService
- imsrtpservice
-
- @3.1::IRTPService/imsrtpservice
-
-
- vendor.xiaomi.hardware.fingerprintextension
- hwbinder
- 1.0
-
- IXiaomiFingerprint
- default
-
- @1.0::IXiaomiFingerprint/default
-
-
-
- android.hardware.nfc
- hwbinder
- 1.2
-
- INfc
- default
-
- @1.2::INfc/default
-
-
- android.hardware.secure_element
- hwbinder
- @1.2::ISecureElement/SIM1
- @1.2::ISecureElement/SIM2
-
-
diff --git a/configs/vintf/manifest_network.xml b/configs/vintf/network_manifest.xml
similarity index 100%
rename from configs/vintf/manifest_network.xml
rename to configs/vintf/network_manifest.xml
diff --git a/common.mk b/device.mk
similarity index 97%
rename from common.mk
rename to device.mk
index 89152bf..8d2f9ca 100644
--- a/common.mk
+++ b/device.mk
@@ -1,5 +1,5 @@
#
-# Copyright (C) 2023 The LineageOS Project
+# Copyright (C) 2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
@@ -16,8 +16,12 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota/launch_with_ven
# Setup dalvik vm configs
$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
-# Inherit from the proprietary files makefile.
-$(call inherit-product, vendor/xiaomi/sm6225-common/sm6225-common-vendor.mk)
+# Inherit from the proprietary version
+$(call inherit-product, vendor/xiaomi/sapphire/sapphire-vendor.mk)
+
+# AAPT
+PRODUCT_AAPT_CONFIG := normal
+PRODUCT_AAPT_PREF_CONFIG := xxhdpi
# A/B
AB_OTA_POSTINSTALL_CONFIG += \
@@ -84,6 +88,10 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \
android.hardware.authsecret@1.0.vendor
+# Boot animation
+TARGET_SCREEN_HEIGHT := 2400
+TARGET_SCREEN_WIDTH := 1080
+
# Bluetooth
PRODUCT_PACKAGES += \
android.hardware.bluetooth.audio-impl \
@@ -203,25 +211,20 @@ PRODUCT_PACKAGES += \
fastbootd
# Fingerprint
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
android.hardware.biometrics.fingerprint@2.3-service.xiaomi
-ifeq ($(TARGET_HAS_UDFPS),true)
PRODUCT_PACKAGES += \
libudfpshandler
-endif
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml
-endif
# Gatekeeper
PRODUCT_PACKAGES += \
android.hardware.gatekeeper@1.0.vendor
# GPS
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
android.hardware.gnss.measurement_corrections@1.1.vendor \
android.hardware.gnss.visibility_control@1.0.vendor \
@@ -230,7 +233,6 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml
-endif
# Graphics
PRODUCT_COPY_FILES += \
@@ -260,11 +262,9 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml
# Input
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/idc/,$(TARGET_COPY_OUT_VENDOR)/usr/idc) \
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/keylayout/,$(TARGET_COPY_OUT_VENDOR)/usr/keylayout)
-endif
# IFAA
ifeq ($(TARGET_HAS_UDFPS),true)
@@ -279,13 +279,11 @@ PRODUCT_PACKAGES += \
IPACM_Filter_cfg.xml
# IR
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
android.hardware.ir-V1-ndk.vendor
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.consumerir.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.consumerir.xml
-endif
# Init scripts
PRODUCT_PACKAGES += \
@@ -392,7 +390,6 @@ PRODUCT_PACKAGES += \
libnetutils.vendor
# NFC
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
android.hardware.nfc@1.2-service.st \
android.hardware.secure_element@1.2.vendor \
@@ -405,7 +402,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.uicc.xml \
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
-endif
# OMX
PRODUCT_PACKAGES += \
@@ -416,19 +412,19 @@ PRODUCT_PACKAGES += \
PRODUCT_ENFORCE_RRO_TARGETS := *
PRODUCT_PACKAGES += \
+ CarrierConfigResCommon \
FrameworksResCommon \
FrameworksResTarget \
SystemUIResCommon \
- WifiResCommon \
- WifiResTarget
-
-ifneq ($(TARGET_IS_TABLET),true)
-PRODUCT_PACKAGES += \
- CarrierConfigResCommon \
- FrameworksResPhone \
TelecommResCommon \
- TelephonyResCommon
-endif
+ TelephonyResCommon \
+ WifiResCommon \
+ WifiResTarget \
+ FrameworksResSapphire \
+ SettingsProviderResSapphire \
+ SettingsResSapphire \
+ SystemUIResSapphire \
+ WifiResSapphire
# Overlays Lineage
DEVICE_PACKAGE_OVERLAYS += \
@@ -473,7 +469,6 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.servicetracker@1.2.vendor
# RIL
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
android.hardware.radio@1.6.vendor \
android.hardware.radio.config@1.3.vendor \
@@ -485,15 +480,19 @@ PRODUCT_PACKAGES += \
android.hardware.radio.modem-V1-ndk.vendor \
android.hardware.radio.network-V1-ndk.vendor \
android.hardware.radio.sim-V1-ndk.vendor \
- android.hardware.radio.voice-V1-ndk.vendor
-endif
-
-PRODUCT_PACKAGES += \
+ android.hardware.radio.voice-V1-ndk.vendor \
libprotobuf-cpp-full-3.9.1-vendorcompat \
libprotobuf-cpp-lite-3.9.1-vendorcompat \
librmnetctl \
libsqlite.vendor
+# Sensors
+PRODUCT_PACKAGES += \
+ sensors.xiaomi
+
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
+
# Sensors
PRODUCT_PACKAGES += \
android.frameworks.sensorservice@1.0.vendor \
@@ -520,7 +519,6 @@ PRODUCT_SOONG_NAMESPACES += \
hardware/xiaomi
# Telephony
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
extphonelib \
extphonelib-product \
@@ -546,7 +544,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \
frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml
-endif
# Thermal
PRODUCT_PACKAGES += \
@@ -589,13 +586,11 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml
# Vibrator
-ifneq ($(TARGET_IS_TABLET),true)
PRODUCT_PACKAGES += \
vendor.qti.hardware.vibrator.service
PRODUCT_COPY_FILES += \
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
-endif
# VNDK
PRODUCT_COPY_FILES += \
diff --git a/extract-files.sh b/extract-files.sh
index a214e77..3094e4e 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -8,6 +8,9 @@
set -e
+DEVICE=sapphire
+VENDOR=xiaomi
+
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
@@ -24,19 +27,11 @@ 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
;;
@@ -72,20 +67,6 @@ function blob_fixup() {
esac
}
-if [ -z "${ONLY_TARGET}" ]; then
- # Initialize the helper for common device
- setup_vendor "${DEVICE_COMMON}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}"
-
- extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
- extract "${MY_DIR}/proprietary-files-phone.txt" "${SRC}" "${KANG}" --section "${SECTION}"
-fi
-
-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
+extract "${MY_DIR}/proprietary-files.txt" "${SRC}" "${KANG}" --section "${SECTION}"
"${MY_DIR}/setup-makefiles.sh"
diff --git a/init/Android.bp b/init/Android.bp
new file mode 100644
index 0000000..25d18bb
--- /dev/null
+++ b/init/Android.bp
@@ -0,0 +1,15 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+// SPDX-License-Identifier: Apache-2.0
+//
+
+cc_library_static {
+ name: "init_sapphire",
+ recovery_available: true,
+ shared_libs: ["libbase"],
+ srcs: ["init_sapphire.cpp"],
+ include_dirs: [
+ "system/core/init",
+ "system/libbase/include"
+ ]
+}
\ No newline at end of file
diff --git a/init/init_sapphire.cpp b/init/init_sapphire.cpp
new file mode 100644
index 0000000..c9c04ef
--- /dev/null
+++ b/init/init_sapphire.cpp
@@ -0,0 +1,140 @@
+/*
+ * Copyright (C) 2023 Paranoid Android
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include
+#include
+#include
+#include
+#include
+
+#include
+#define _REALLY_INCLUDE_SYS__SYSTEM_PROPERTIES_H_
+#include
+#include
+
+#include "property_service.h"
+#include "vendor_init.h"
+
+using android::base::GetProperty;
+using std::string;
+
+std::vector ro_props_default_source_order = {
+ "",
+ "odm.",
+ "product.",
+ "system.",
+ "system_dlkm.",
+ "system_ext.",
+ "vendor.",
+ "vendor_dlkm.",
+};
+
+bool IsRecoveryMode() {
+ return access("/system/bin/recovery", F_OK) == 0;
+}
+
+void property_override(string prop, string value)
+{
+ auto pi = (prop_info*) __system_property_find(prop.c_str());
+
+ if (pi != nullptr)
+ __system_property_update(pi, value.c_str(), value.size());
+ else
+ __system_property_add(prop.c_str(), prop.size(), value.c_str(), value.size());
+}
+
+void load_redmi_sapphire() {
+ property_override("bluetooth.device.default_name", "Redmi Note 13");
+ property_override("ro.product.brand", "Redmi");
+ property_override("ro.product.device", "sapphire");
+ property_override("ro.product.manufacturer", "Xiaomi");
+ property_override("ro.product.marketname", "Redmi Note 13");
+ property_override("ro.product.model", "23129RAA4G");
+ property_override("ro.product.mod_device", "sapphire_global");
+ property_override("ro.product.name", "sapphire_global");
+ property_override("vendor.usb.product_string", "Redmi Note 13");
+}
+
+void load_redmi_sapphiren() {
+ property_override("bluetooth.device.default_name", "Redmi Note 13 NFC");
+ property_override("ro.product.brand", "Redmi");
+ property_override("ro.product.device", "sapphiren");
+ property_override("ro.product.manufacturer", "Xiaomi");
+ property_override("ro.product.marketname", "Redmi Note 13 NFC");
+ property_override("ro.product.model", "23124RA7EO");
+ property_override("ro.product.mod_device", "sapphiren_global");
+ property_override("ro.product.name", "sapphiren_global");
+ property_override("vendor.usb.product_string", "Redmi Note 13 NFC");
+}
+
+void vendor_load_properties() {
+ std::string hwname = GetProperty("ro.boot.hwname", "");
+ if (access("/system/bin/recovery", F_OK) != 0) {
+ if (hwname == "sapphire") {
+ load_redmi_sapphire();
+ } else if (hwname == "sapphiren") {
+ load_redmi_sapphiren();
+ }
+ }
+
+ // Override first api level for safetynet
+ if (!IsRecoveryMode()) {
+ property_override("ro.product.first_api_level", "32");
+ }
+
+ // Set hardware revision
+ property_override("ro.boot.hardware.revision", GetProperty("ro.boot.hwversion", "").c_str());
+
+ // Set dalvik heap configuration
+ std::string heapstartsize, heapgrowthlimit, heapsize, heapminfree,
+ heapmaxfree, heaptargetutilization;
+
+ struct sysinfo sys;
+ sysinfo(&sys);
+
+ if (sys.totalram > 5072ull * 1024 * 1024) {
+ // from - phone-xhdpi-6144-dalvik-heap.mk
+ heapstartsize = "16m";
+ heapgrowthlimit = "256m";
+ heapsize = "512m";
+ heaptargetutilization = "0.5";
+ heapminfree = "8m";
+ heapmaxfree = "32m";
+ } else if (sys.totalram > 3072ull * 1024 * 1024) {
+ // from - phone-xhdpi-4096-dalvik-heap.mk
+ heapstartsize = "8m";
+ heapgrowthlimit = "192m";
+ heapsize = "512m";
+ heaptargetutilization = "0.6";
+ heapminfree = "8m";
+ heapmaxfree = "16m";
+ } else {
+ // from - phone-xhdpi-2048-dalvik-heap.mk
+ heapstartsize = "8m";
+ heapgrowthlimit = "192m";
+ heapsize = "512m";
+ heaptargetutilization = "0.75";
+ heapminfree = "512k";
+ heapmaxfree = "8m";
+ }
+
+ property_override("dalvik.vm.heapstartsize", heapstartsize);
+ property_override("dalvik.vm.heapgrowthlimit", heapgrowthlimit);
+ property_override("dalvik.vm.heapsize", heapsize);
+ property_override("dalvik.vm.heaptargetutilization", heaptargetutilization);
+ property_override("dalvik.vm.heapminfree", heapminfree);
+ property_override("dalvik.vm.heapmaxfree", heapmaxfree);
+}
\ No newline at end of file
diff --git a/lineage_sapphire.mk b/lineage_sapphire.mk
new file mode 100644
index 0000000..b1d8d0f
--- /dev/null
+++ b/lineage_sapphire.mk
@@ -0,0 +1,27 @@
+#
+# Copyright (C) 2024 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# Inherit from those products. Most specific first.
+$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
+$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
+
+# Inherit from sapphire device
+$(call inherit-product, device/xiaomi/sapphire/device.mk)
+
+# Inherit some common Lineage stuff.
+$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
+
+# Device configs
+TARGET_BOOT_ANIMATION_RES = 1080
+TARGET_HAS_UDFPS := true
+
+PRODUCT_NAME := lineage_sapphire
+PRODUCT_DEVICE := sapphire
+PRODUCT_MANUFACTURER := Xiaomi
+PRODUCT_BRAND := Redmi
+PRODUCT_MODEL := Redmi Note 13
+
+PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
diff --git a/overlay/FrameworksResPhone/res/values-mcc234-mnc15/config.xml b/overlay/FrameworksResCommon/res/values-mcc234-mnc15/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc234-mnc15/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc234-mnc15/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc262-mnc2/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc2/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc262-mnc2/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc262-mnc2/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc262-mnc4/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc4/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc262-mnc4/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc262-mnc4/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc262-mnc9/config.xml b/overlay/FrameworksResCommon/res/values-mcc262-mnc9/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc262-mnc9/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc262-mnc9/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc310-mnc120/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc120/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc310-mnc120/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc310-mnc120/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc310-mnc260/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc260/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc310-mnc260/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc310-mnc260/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc310-mnc4/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc4/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc310-mnc4/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc310-mnc4/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc310-mnc410/config.xml b/overlay/FrameworksResCommon/res/values-mcc310-mnc410/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc310-mnc410/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc310-mnc410/config.xml
diff --git a/overlay/FrameworksResPhone/res/values-mcc311-mnc480/config.xml b/overlay/FrameworksResCommon/res/values-mcc311-mnc480/config.xml
similarity index 100%
rename from overlay/FrameworksResPhone/res/values-mcc311-mnc480/config.xml
rename to overlay/FrameworksResCommon/res/values-mcc311-mnc480/config.xml
diff --git a/overlay/FrameworksResCommon/res/values/config.xml b/overlay/FrameworksResCommon/res/values/config.xml
index 64e2351..d7cbab2 100644
--- a/overlay/FrameworksResCommon/res/values/config.xml
+++ b/overlay/FrameworksResCommon/res/values/config.xml
@@ -5,6 +5,33 @@
-->
+
+
+ - wifi,1,1,1,-1,true
+ - mobile,0,0,0,-1,true
+ - mobile_mms,2,0,4,60000,true
+ - mobile_supl,3,0,2,60000,true
+ - mobile_dun,4,0,2,60000,true
+ - mobile_hipri,5,0,3,60000,true
+ - mobile_fota,10,0,2,60000,true
+ - mobile_ims,11,0,2,60000,true
+ - mobile_cbs,12,0,2,60000,true
+ - bluetooth,7,7,2,-1,true
+ - mobile_emergency,15,0,5,-1,true
+ - ethernet,9,9,9,-1,true
+
+
+
+
+ - 1,1
+ - 0,1
+ - 7,1
+
+
@@ -117,6 +144,15 @@
that can be set by the user. -->
17
+
+ true
+
+
+ Android-Mms/2.0
+
+
+ http://www.google.com/oha/rdf/ua-profile-kila.xml
+
true
@@ -155,6 +191,9 @@
-->
false
+
+ true
+
4
@@ -166,6 +205,52 @@
players. -->
100
+
+
+ - 5gnr:2097152,6291456,16777216,512000,2097152,8388608
+ - lte:2097152,4194304,8388608,262144,524288,1048576
+ - lte_ca:4096,6291456,12582912,4096,1048576,2097152
+ - umts:4094,87380,1220608,4096,16384,1220608
+ - hspa:4094,87380,1220608,4096,16384,1220608
+ - hsupa:4094,87380,1220608,4096,16384,1220608
+ - hsdpa:4094,87380,1220608,4096,16384,1220608
+ - hspap:4094,87380,1220608,4096,16384,1220608
+ - edge:4093,26280,35040,4096,16384,35040
+ - gprs:4092,8760,11680,4096,8760,11680
+ - evdo:4094,87380,524288,4096,16384,262144
+
+
+
+
+ - NR_SA_MMWAVE:2097152,6291456,16777216,512000,2097152,8388608
+ - NR_SA:2097152,6291456,16777216,512000,2097152,8388608
+ - NR_NSA_MMWAVE:2097152,6291456,16777216,512000,2097152,8388608
+ - NR_NSA:2097152,6291456,16777216,512000,2097152,8388608
+ - LTE:2097152,4194304,8388608,262144,524288,1048576
+ - LTE_CA:4096,6291456,12582912,4096,1048576,2097152
+ - UMTS:4094,87380,1220608,4096,16384,1220608
+ - HSPA:4094,87380,1220608,4096,16384,1220608
+ - HSUPA:4094,87380,1220608,4096,16384,1220608
+ - HSDPA:4094,87380,1220608,4096,16384,1220608
+ - HSPA+:4094,87380,1220608,4096,16384,1220608
+ - EDGE:4093,26280,35040,4096,16384,35040
+ - GPRS:4092,8760,11680,4096,8760,11680
+ - EvDo_0:4094,87380,524288,4096,16384,262144
+ - EvDo_A:4094,87380,524288,4096,16384,262144
+ - EvDo_B:4094,87380,524288,4096,16384,262144
+
+
false
+
+ true
+
+
+ false
+
com.google.android.gms
seemp.service
+
+ true
+
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ -1
+
false
@@ -275,6 +394,38 @@
meanings. -->
3
+
+ true
+
+
+ true
+
+
+ true
+
+
+ false
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
+
+ vendor.qti.iwlan
+
+
+ false
+
false
diff --git a/overlay/FrameworksResPhone/res/values/config.xml b/overlay/FrameworksResPhone/res/values/config.xml
deleted file mode 100644
index 865e5fd..0000000
--- a/overlay/FrameworksResPhone/res/values/config.xml
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
-
- - wifi,1,1,1,-1,true
- - mobile,0,0,0,-1,true
- - mobile_mms,2,0,4,60000,true
- - mobile_supl,3,0,2,60000,true
- - mobile_dun,4,0,2,60000,true
- - mobile_hipri,5,0,3,60000,true
- - mobile_fota,10,0,2,60000,true
- - mobile_ims,11,0,2,60000,true
- - mobile_cbs,12,0,2,60000,true
- - bluetooth,7,7,2,-1,true
- - mobile_emergency,15,0,5,-1,true
- - ethernet,9,9,9,-1,true
-
-
-
-
- - 1,1
- - 0,1
- - 7,1
-
-
-
- true
-
-
- Android-Mms/2.0
-
-
- http://www.google.com/oha/rdf/ua-profile-kila.xml
-
-
- true
-
-
-
- - 5gnr:2097152,6291456,16777216,512000,2097152,8388608
- - lte:2097152,4194304,8388608,262144,524288,1048576
- - lte_ca:4096,6291456,12582912,4096,1048576,2097152
- - umts:4094,87380,1220608,4096,16384,1220608
- - hspa:4094,87380,1220608,4096,16384,1220608
- - hsupa:4094,87380,1220608,4096,16384,1220608
- - hsdpa:4094,87380,1220608,4096,16384,1220608
- - hspap:4094,87380,1220608,4096,16384,1220608
- - edge:4093,26280,35040,4096,16384,35040
- - gprs:4092,8760,11680,4096,8760,11680
- - evdo:4094,87380,524288,4096,16384,262144
-
-
-
-
- - NR_SA_MMWAVE:2097152,6291456,16777216,512000,2097152,8388608
- - NR_SA:2097152,6291456,16777216,512000,2097152,8388608
- - NR_NSA_MMWAVE:2097152,6291456,16777216,512000,2097152,8388608
- - NR_NSA:2097152,6291456,16777216,512000,2097152,8388608
- - LTE:2097152,4194304,8388608,262144,524288,1048576
- - LTE_CA:4096,6291456,12582912,4096,1048576,2097152
- - UMTS:4094,87380,1220608,4096,16384,1220608
- - HSPA:4094,87380,1220608,4096,16384,1220608
- - HSUPA:4094,87380,1220608,4096,16384,1220608
- - HSDPA:4094,87380,1220608,4096,16384,1220608
- - HSPA+:4094,87380,1220608,4096,16384,1220608
- - EDGE:4093,26280,35040,4096,16384,35040
- - GPRS:4092,8760,11680,4096,8760,11680
- - EvDo_0:4094,87380,524288,4096,16384,262144
- - EvDo_A:4094,87380,524288,4096,16384,262144
- - EvDo_B:4094,87380,524288,4096,16384,262144
-
-
-
- true
-
-
- false
-
-
- seemp.service
-
-
- true
-
-
- true
-
-
- true
-
-
- true
-
-
- false
-
-
- -1
-
-
- true
-
-
- true
-
-
- true
-
-
- false
-
-
- vendor.qti.iwlan
-
-
- vendor.qti.iwlan
-
-
- vendor.qti.iwlan
-
-
- false
-
-
diff --git a/overlay/FrameworksResSapphire/Android.bp b/overlay/FrameworksResSapphire/Android.bp
new file mode 100644
index 0000000..66afb90
--- /dev/null
+++ b/overlay/FrameworksResSapphire/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResSapphire",
+ device_specific: true,
+}
diff --git a/overlay/FrameworksResPhone/AndroidManifest.xml b/overlay/FrameworksResSapphire/AndroidManifest.xml
similarity index 77%
rename from overlay/FrameworksResPhone/AndroidManifest.xml
rename to overlay/FrameworksResSapphire/AndroidManifest.xml
index 9d07047..48d28a3 100644
--- a/overlay/FrameworksResPhone/AndroidManifest.xml
+++ b/overlay/FrameworksResSapphire/AndroidManifest.xml
@@ -3,10 +3,10 @@
SPDX-License-Identifier: Apache-2.0
-->
+ package="android.overlay.xiaomi_sapphire">
diff --git a/overlay/FrameworksResSapphire/res/values/config.xml b/overlay/FrameworksResSapphire/res/values/config.xml
new file mode 100644
index 0000000..fe9da12
--- /dev/null
+++ b/overlay/FrameworksResSapphire/res/values/config.xml
@@ -0,0 +1,412 @@
+
+
+
+
+ 50
+
+
+ - 0.00342131
+
+
+ - 1.0
+
+
+ - 0.14956012
+
+
+ 13
+ - 0.00342131
+
+
+
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
+ - 10
+ - 11
+ - 12
+ - 13
+ - 14
+ - 15
+ - 16
+ - 17
+ - 18
+ - 19
+ - 20
+ - 21
+ - 22
+ - 23
+ - 24
+ - 25
+ - 26
+ - 27
+ - 28
+ - 29
+ - 30
+ - 35
+ - 40
+ - 45
+ - 50
+ - 55
+ - 60
+ - 65
+ - 70
+ - 75
+ - 80
+ - 85
+ - 90
+ - 95
+ - 100
+ - 120
+ - 140
+ - 160
+ - 180
+ - 200
+ - 220
+ - 240
+ - 260
+ - 280
+ - 300
+ - 320
+ - 340
+ - 360
+ - 380
+ - 400
+ - 420
+ - 440
+ - 460
+ - 480
+ - 500
+ - 600
+ - 700
+ - 900
+ - 1100
+ - 1300
+ - 1500
+ - 1700
+ - 1900
+ - 2000
+ - 2500
+ - 3000
+ - 3500
+ - 4000
+ - 4500
+ - 5000
+ - 5500
+ - 6000
+ - 6500
+ - 7000
+ - 7500
+ - 8000
+ - 8500
+ - 9000
+ - 9500
+ - 10000
+ - 10500
+ - 11000
+ - 11500
+ - 12000
+ - 12500
+ - 13000
+ - 13500
+ - 14000
+ - 14500
+ - 15000
+ - 16000
+ - 17000
+ - 18000
+ - 19000
+ - 20000
+ - 21000
+ - 22000
+ - 23000
+ - 24000
+ - 25000
+ - 26000
+ - 27000
+ - 28000
+ - 29000
+ - 30000
+ - 35000
+ - 40000
+ - 45000
+ - 50000
+ - 55000
+ - 60000
+ - 65000
+ - 70000
+ - 75000
+ - 80000
+ - 85000
+ - 90000
+ - 95000
+ - 100000
+
+
+
+
+ - 3.5
+ - 7.7
+ - 11.9
+ - 16.1
+ - 20.2
+ - 24.4
+ - 28.6
+ - 30.8
+ - 32.1
+ - 33.5
+ - 35.0
+ - 36.6
+ - 38.2
+ - 40.0
+ - 41.8
+ - 43.7
+ - 45.8
+ - 47.9
+ - 50.0
+ - 52.3
+ - 55.3
+ - 57.1
+ - 59.7
+ - 62.3
+ - 65.8
+ - 67.8
+ - 70.7
+ - 73.7
+ - 76.7
+ - 79.9
+ - 83.1
+ - 83.6
+ - 84.0
+ - 84.5
+ - 85.0
+ - 85.4
+ - 85.8
+ - 86.3
+ - 86.7
+ - 87.2
+ - 87.6
+ - 88.1
+ - 88.5
+ - 88.9
+ - 89.4
+ - 90.8
+ - 92.3
+ - 93.7
+ - 95.3
+ - 96.6
+ - 98.1
+ - 99.6
+ - 101.0
+ - 102.5
+ - 109.1
+ - 110.6
+ - 112.2
+ - 113.7
+ - 115.2
+ - 116.8
+ - 118.3
+ - 119.8
+ - 121.4
+ - 122.9
+ - 124.5
+ - 132.4
+ - 142.6
+ - 162.9
+ - 184.1
+ - 206.6
+ - 229.6
+ - 253.1
+ - 277
+ - 289.2
+ - 352.1
+ - 417.9
+ - 436.5
+ - 455.1
+ - 473.7
+ - 492.2
+ - 510.8
+ - 515.2
+ - 521.9
+ - 539.6
+ - 557.3
+ - 575.0
+ - 592.8
+ - 610.5
+ - 628.2
+ - 645.9
+ - 663.6
+ - 681.3
+ - 699.0
+ - 700.0
+ - 734.4
+ - 752.1
+ - 769.8
+ - 787.5
+ - 805.2
+ - 822.9
+ - 858.3
+ - 893.8
+ - 929.2
+ - 964.6
+ - 1000.0
+ - 1002.5
+ - 1005.0
+ - 1007.5
+ - 1010.0
+ - 1012.5
+ - 1015.0
+ - 1017.5
+ - 1020.0
+ - 1022.5
+ - 1025.0
+ - 1037.5
+ - 1050.0
+ - 1062.5
+ - 1075.0
+ - 1087.5
+ - 1100.0
+ - 1112.5
+ - 1125.0
+ - 1137.5
+ - 1150.0
+ - 1162.5
+ - 1175.0
+ - 1187.5
+ - 1200.0
+
+
+
+
+ - 1
+ - 255
+
+
+
+
+ - 4.3
+ - 1000.0
+
+
+
+ M 0,0 H -28 V 94 H 28 V 0 H 0 Z
+
+
+ 0
+
+
+ 120
+
+
+
+ - 0:2:15
+
+
+
+
+ - 540
+ - 2109
+ - 105
+
+
+
+ org.lineageos.sensor.udfps
+
+
+ true
+
+
diff --git a/overlay/FrameworksResSapphire/res/values/dimens.xml b/overlay/FrameworksResSapphire/res/values/dimens.xml
new file mode 100644
index 0000000..b50c745
--- /dev/null
+++ b/overlay/FrameworksResSapphire/res/values/dimens.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ 102.0px
+ 102.0px
+ 102.0px
+
+
+ 94.0px
+
+
+ 94.0px
+
diff --git a/overlay/FrameworksResSapphire/res/xml/power_profile.xml b/overlay/FrameworksResSapphire/res/xml/power_profile.xml
new file mode 100644
index 0000000..fc3acf5
--- /dev/null
+++ b/overlay/FrameworksResSapphire/res/xml/power_profile.xml
@@ -0,0 +1,91 @@
+
+
+ - 0
+ - 115.49
+ - 131.25
+
+ 4
+ 4
+
+
+ 300000
+ 691200
+ 940800
+ 1190400
+ 1516800
+ 1804800
+ 1900800
+
+
+ 3.98
+ 6.44
+ 10.53
+ 14.19
+ 26.28
+ 33.3
+ 37.15
+
+
+ 300000
+ 806400
+ 1056000
+ 1344000
+ 1766400
+ 2208000
+ 2400000
+ 2592000
+ 2803200
+
+
+ 18.11
+ 41.28
+ 53.54
+ 66.03
+ 89.63
+ 113.12
+ 132.51
+ 155.62
+ 180.32
+
+ - 18.3
+ - 4.51
+ - 0
+ - 42.86
+ - 5000
+ - 6.76
+ - 148
+ - 38.43
+ - 14.83
+ - 57.28
+ - 162.87
+ - 570.565
+ - 6.8
+ - 172
+ - 4.4
+
+ 85
+ 8.5
+
+ - 4.4
+ - 168
+ - 163
+ - 3700
+
+ 13.5
+
+ - 1.22
+ - 121
+ - 156
+ 1
+ - 3700
+
+ .0001
+ .001
+ .01
+ .1
+ 1
+
+ - 24.88
+ - 0.51
+ - 3700
+
diff --git a/overlay/SettingsProviderSapphire/Android.bp b/overlay/SettingsProviderSapphire/Android.bp
new file mode 100644
index 0000000..fa2bffb
--- /dev/null
+++ b/overlay/SettingsProviderSapphire/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2023 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsProviderResSapphire",
+ device_specific: true
+}
diff --git a/overlay/SettingsProviderSapphire/AndroidManifest.xml b/overlay/SettingsProviderSapphire/AndroidManifest.xml
new file mode 100644
index 0000000..996b490
--- /dev/null
+++ b/overlay/SettingsProviderSapphire/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/overlay/SettingsProviderSapphire/res/values/defaults.xml b/overlay/SettingsProviderSapphire/res/values/defaults.xml
new file mode 100644
index 0000000..7ef7baf
--- /dev/null
+++ b/overlay/SettingsProviderSapphire/res/values/defaults.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ Redmi Note 13
+
diff --git a/overlay/SettingsResSapphire/Android.bp b/overlay/SettingsResSapphire/Android.bp
new file mode 100644
index 0000000..53243ae
--- /dev/null
+++ b/overlay/SettingsResSapphire/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SettingsResSapphire",
+ device_specific: true,
+}
diff --git a/overlay/SettingsResSapphire/AndroidManifest.xml b/overlay/SettingsResSapphire/AndroidManifest.xml
new file mode 100644
index 0000000..325d10b
--- /dev/null
+++ b/overlay/SettingsResSapphire/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/SettingsResSapphire/res/values/config.xml b/overlay/SettingsResSapphire/res/values/config.xml
new file mode 100644
index 0000000..dc0ba96
--- /dev/null
+++ b/overlay/SettingsResSapphire/res/values/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ true
+
diff --git a/overlay/SystemUIResSapphire/Android.bp b/overlay/SystemUIResSapphire/Android.bp
new file mode 100644
index 0000000..9086729
--- /dev/null
+++ b/overlay/SystemUIResSapphire/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2022 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "SystemUIResSapphire",
+ device_specific: true,
+}
diff --git a/overlay/SystemUIResSapphire/AndroidManifest.xml b/overlay/SystemUIResSapphire/AndroidManifest.xml
new file mode 100644
index 0000000..b6fb4bc
--- /dev/null
+++ b/overlay/SystemUIResSapphire/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/overlay/SystemUIResSapphire/res/values/config.xml b/overlay/SystemUIResSapphire/res/values/config.xml
new file mode 100644
index 0000000..e26539d
--- /dev/null
+++ b/overlay/SystemUIResSapphire/res/values/config.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ 98
+ 22
+
diff --git a/overlay/SystemUIResSapphire/res/values/dimens.xml b/overlay/SystemUIResSapphire/res/values/dimens.xml
new file mode 100644
index 0000000..be109df
--- /dev/null
+++ b/overlay/SystemUIResSapphire/res/values/dimens.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ 49.0px
+
diff --git a/overlay/FrameworksResPhone/Android.bp b/overlay/WifiResSapphire/Android.bp
similarity index 67%
rename from overlay/FrameworksResPhone/Android.bp
rename to overlay/WifiResSapphire/Android.bp
index 2995925..0560444 100644
--- a/overlay/FrameworksResPhone/Android.bp
+++ b/overlay/WifiResSapphire/Android.bp
@@ -5,6 +5,6 @@
//
runtime_resource_overlay {
- name: "FrameworksResPhone",
- product_specific: true,
+ name: "WifiResSapphire",
+ device_specific: true
}
diff --git a/overlay/WifiResSapphire/AndroidManifest.xml b/overlay/WifiResSapphire/AndroidManifest.xml
new file mode 100644
index 0000000..477fcfa
--- /dev/null
+++ b/overlay/WifiResSapphire/AndroidManifest.xml
@@ -0,0 +1,11 @@
+
+
+
+
diff --git a/overlay/WifiResSapphire/res/values/config.xml b/overlay/WifiResSapphire/res/values/config.xml
new file mode 100644
index 0000000..ab4f0c4
--- /dev/null
+++ b/overlay/WifiResSapphire/res/values/config.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ Redmi Note 13
+
diff --git a/proprietary-files-phone.txt b/proprietary-files-phone.txt
deleted file mode 100644
index 10de825..0000000
--- a/proprietary-files-phone.txt
+++ /dev/null
@@ -1,350 +0,0 @@
-# All blobs below are extracted from sapphire V816.0.6.0.UNGMIXM
-
-# Diag
-system_ext/lib64/vendor.qti.diaghal@1.0.so
-vendor/bin/diag-router
-vendor/etc/init/vendor.qti.diag.rc
-vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
-vendor/lib64/libdiag.so
-vendor/lib64/libdiagjni.so
-vendor/lib64/vendor.qti.diaghal@1.0.so
-
-# DPM
-system_ext/bin/dpmd
-system_ext/etc/dpm/dpm.conf
-system_ext/etc/init/dpmd.rc
-system_ext/etc/permissions/com.qti.dpmframework.xml
-system_ext/etc/permissions/dpmapi.xml
-system_ext/framework/com.qti.dpmframework.jar
-system_ext/framework/dpmapi.jar
-system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so
-system_ext/lib64/libdpmctmgr.so
-system_ext/lib64/libdpmfdmgr.so
-system_ext/lib64/libdpmframework.so
-system_ext/lib64/libdpmtcm.so
-system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk
-vendor/bin/dpmQmiMgr
-vendor/bin/vendor.dpmd
-vendor/etc/dpm_vndr/vendor.dpm.conf
-vendor/etc/init/dpmQmiMgr.rc
-vendor/etc/init/vendor.dpmd.rc
-vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
-vendor/lib64/libdpmqmihal.so
-vendor/lib64/vendor.libdpmctmgr.so
-vendor/lib64/vendor.libdpmfdmgr.so
-vendor/lib64/vendor.libdpmframework.so
-vendor/lib64/vendor.libdpmtcm.so
-vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so
-vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so
-
-# ESEPower Manager
-vendor/bin/hw/vendor.qti.esepowermanager@1.1-service
-vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc
-vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so
-vendor/lib64/libesepmconfig.so
-vendor/lib64/libesesbprovision.so
-vendor/lib64/vendor.qti.esepowermanager@1.0.so
-vendor/lib64/vendor.qti.esepowermanager@1.1.so
-
-# GNSS
-vendor/bin/hw/android.hardware.gnss-aidl-service-qti
-vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc
-vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml
-vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml
-vendor/etc/apdr.conf
-vendor/etc/batching.conf
-vendor/etc/gnss_antenna_info.conf
-vendor/etc/gps.conf
-vendor/etc/sap.conf
-vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so
-vendor/lib64/libbatching.so
-vendor/lib64/libgeofencing.so
-vendor/lib64/libloc_socket.so
-vendor/lib64/liblocationservice.so
-vendor/lib64/liblocationservice_glue.so
-vendor/lib64/vendor.qti.gnss-V4-ndk.so
-vendor/lib64/vendor.qti.gnss-service.so
-
-# IMS (system) - from eqs T1TBS33.32-8-9-7-2
-system_ext/app/ImsRcsService/ImsRcsService.apk|a95f2f5692bca44222f4f4e251543061cf6cb0fe
-system_ext/app/QtiTelephony/QtiTelephony.apk|fde1b6b3752e2d2edbb773cb6c0d26df67437fc4
-system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml|4e5483d8780df9f268bfaa2192b44a3465c5a78e
-system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml|7ce9e6ccb5026b0aa87b0eb94a20448e2d4c481c
-system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml|fce4e18c6568c289d4ff145c03a0c474ff55972a
-system_ext/etc/sysconfig/qti_whitelist_system_ext.xml|fc930929bee7d1f8ecc5b1c76193acdc2f923fe7
-system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar|e01800d96b0db524836856410d3dd0b9352ec46c
-system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar|ae7015efe55d17b1caf0da0c2247dac6cfaaa272
-system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar|137f296405fd5f8c036c511f1d186e7178c5d57f
-system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar|70dbc40c581103970402959342ea250b6a1fb84b
-system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar|d711276f07ff0fd81fc6a63ad018b3eaf85ef4c9
-system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar|f54828a81f02b1f9ff1379e34efb60d064aa27f6
-system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar|e627b85a9268734c5e66adf67d18e6d3fb0bf1de
-system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar|517127c426fa94f28d97409bc7d07ca4cb92a9b0
-system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar|c7ea95f134ca6dc2b569b8c9b1c9b433bb6dae0c
-system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar|f221e0dfbb89daab9cca03104f9a92b2fd9b15bc
-system_ext/lib64/lib-imsvideocodec.so|b3c71f1bb514a86c2bbc08bdc245bf9affa56323
-system_ext/lib64/lib-imsvt.so|707afd60b7849df50ca46922181dc8cf72682df9
-system_ext/lib64/lib-imsvtextutils.so|1dfb5640cd23a92e7ca55a84118b2966653aebc7
-system_ext/lib64/lib-imsvtutils.so|6df6279955493da11860bb048db38f01ec05c2aa
-system_ext/lib64/libdiag_system.so|ced16a9ffd51f155a4b20a0c04fe7b595bfa8cc4
-system_ext/lib64/libimscamera_jni.so|f6b7647cfe080baeed006c932b495ff94b5685a7
-system_ext/lib64/libimsmedia_jni.so|5b34af19636863d22e5e7b4f20136564e6ee2222
-system_ext/lib64/vendor.qti.imsrtpservice@3.0.so|ace5e02b6cd79b43a07d84e2d18d6818821a3c48
-system_ext/lib64/vendor.qti.imsrtpservice@3.1.so|e64aa8a21a8db69d2e2ea14929bb20ced99c119d
-system_ext/priv-app/ims/ims.apk|9065ecc8af98f75e860e6294524fd801ba0ebcc3
-
-# IMS ( vendor )
-vendor/bin/ims_rtp_daemon
-vendor/bin/imsdaemon
-vendor/etc/init/ims_rtp_daemon.rc
-vendor/etc/init/imsdaemon.rc
-vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
-vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
-vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
-vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so
-vendor/lib64/com.qualcomm.qti.uceservice@2.0.so
-vendor/lib64/com.qualcomm.qti.uceservice@2.1.so
-vendor/lib64/com.qualcomm.qti.uceservice@2.2.so
-vendor/lib64/com.qualcomm.qti.uceservice@2.3.so
-vendor/lib64/lib-imscommon.so
-vendor/lib64/lib-imsdpl.so
-vendor/lib64/lib-imsqimf.so
-vendor/lib64/lib-imsrcsservice.so
-vendor/lib64/lib-imsservice.so
-vendor/lib64/lib-imsvtcore.so
-vendor/lib64/lib-imsxml.so
-vendor/lib64/vendor.qti.ims.callcapability@1.0.so
-vendor/lib64/vendor.qti.ims.callinfo@1.0.so
-vendor/lib64/vendor.qti.ims.configservice@1.0.so
-vendor/lib64/vendor.qti.ims.configservice@1.1.so
-vendor/lib64/vendor.qti.ims.connection@1.0.so
-vendor/lib64/vendor.qti.ims.factory@1.0.so
-vendor/lib64/vendor.qti.ims.factory@1.1.so
-vendor/lib64/vendor.qti.ims.factory@2.0.so
-vendor/lib64/vendor.qti.ims.factory@2.1.so
-vendor/lib64/vendor.qti.ims.factory@2.2.so
-vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so
-vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so
-vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so
-vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so
-vendor/lib64/vendor.qti.ims.rcssip@1.0.so
-vendor/lib64/vendor.qti.ims.rcssip@1.1.so
-vendor/lib64/vendor.qti.ims.rcssip@1.2.so
-vendor/lib64/vendor.qti.ims.rcsuce@1.0.so
-vendor/lib64/vendor.qti.ims.rcsuce@1.1.so
-vendor/lib64/vendor.qti.ims.rcsuce@1.2.so
-vendor/lib64/vendor.qti.imsrtpservice@3.0.so
-vendor/lib64/vendor.qti.imsrtpservice@3.1-service-Impl.so
-vendor/lib64/vendor.qti.imsrtpservice@3.1.so
-vendor/lib64/vendor.qti.latency@2.0.so
-vendor/lib64/vendor.qti.latency@2.1.so
-vendor/lib64/vendor.qti.latency@2.2.so
-
-# IR
-vendor/bin/hw/android.hardware.ir-service.example
-vendor/bin/consumerird
-vendor/etc/init/android.hardware.ir-service.example.rc
-vendor/etc/vintf/manifest/android.hardware.ir-service.example.xml
-vendor/lib64/hw/consumerir.qcom.so
-
-# Mlipay
-odm/bin/mlipayd@1.1:vendor/bin/mlipayd@1.1
-odm/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc:vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc
-odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml:vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml
-odm/lib64/libmlipay.so:vendor/lib64/libmlipay.so
-odm/lib64/libmlipay@1.1.so:vendor/lib64/libmlipay@1.1.so
-odm/lib64/libteeclientjni.so:vendor/lib64/libteeclientjni.so
-odm/lib64/libwvkeybox.so:vendor/lib64/libwvkeybox.so
-odm/lib64/vendor.xiaomi.hardware.mlipay@1.0.so:vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so
-
-# Radio
-etc/permissions/privapp-permissions-qti.xml
-etc/sysconfig/qti_whitelist.xml
-framework/tcmclient.jar
-product/app/uimgbaservice/uimgbaservice.apk
-product/etc/permissions/UimGba.xml
-product/etc/permissions/UimGbaManager.xml
-product/etc/permissions/UimService.xml
-product/framework/uimgbalibrary.jar
-product/framework/uimgbamanagerlibrary.jar
-product/framework/uimservicelibrary.jar
-system_ext/app/DeviceInfo/DeviceInfo.apk
-system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
-system_ext/app/atfwd/atfwd.apk
-system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml
-system_ext/etc/permissions/qcrilhook.xml
-system_ext/etc/permissions/qti_permissions.xml
-system_ext/framework/qcrilhook.jar
-system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
-vendor/app/IWlanService/IWlanService.apk
-vendor/bin/hw/qcrilNrd
-vendor/bin/ATFWD-daemon
-vendor/bin/adpl
-vendor/bin/embmsslServer
-vendor/bin/irsc_util
-vendor/bin/ks
-vendor/bin/netmgrd
-vendor/bin/port-bridge
-vendor/bin/qrtr-cfg
-vendor/bin/qrtr-lookup
-vendor/bin/qrtr-ns
-vendor/bin/rmt_storage
-vendor/bin/tftp_server
-vendor/etc/data/dsi_config.xml
-vendor/etc/data/netmgr_config.xml
-vendor/etc/init/dataadpl.rc
-vendor/etc/init/dataqti.rc
-vendor/etc/init/init.embmssl_server.rc
-vendor/etc/init/netmgrd.rc
-vendor/etc/init/port-bridge.rc
-vendor/etc/init/qcrilNrd.rc
-vendor/etc/init/vendor.qti.rmt_storage_qmaa.rc
-vendor/etc/init/vendor.qti.tftp_qmaa.rc
-vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml
-vendor/etc/qcril_database/upgrade/config/14.0_config.sql
-vendor/etc/qcril_database/upgrade/config/6.0_config.sql
-vendor/etc/qcril_database/upgrade/config/7.0_config.sql
-vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql
-vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql
-vendor/etc/qcril_database/qcrilNr.db
-vendor/etc/ssg/ta_config.json
-vendor/etc/ssg/tz_whitelist.json
-vendor/etc/vintf/manifest/android.hardware.radio.config.xml
-vendor/etc/vintf/manifest/deviceinfo-saidl.xml
-vendor/etc/vintf/manifest/vendor.qti.hardware.radio.qtiradioconfig.xml
-vendor/etc/telephony_packages.xml
-vendor/lib64/deviceInfoServiceModuleNr.so
-vendor/lib64/lib-rtpcommon.so
-vendor/lib64/lib-rtpcore.so
-vendor/lib64/lib-rtpsl.so
-vendor/lib64/libQtiRilLoadable.so
-vendor/lib64/libconfigdb.so
-vendor/lib64/libdsi_netctrl.so
-vendor/lib64/libembmsservice.so
-vendor/lib64/libmdmdetect.so
-vendor/lib64/libnetfilter_conntrack.so
-vendor/lib64/libnetmgr.so
-vendor/lib64/libnetmgr_common.so
-vendor/lib64/libnetmgr_datapath_proxy.so
-vendor/lib64/libnetmgr_nr_fusion.so
-vendor/lib64/libnetmgr_rmnet_ext.so
-vendor/lib64/libnetmgr_sscm3.so
-vendor/lib64/libnetmgr_utils.so
-vendor/lib64/libnetmgrext_interface_client.so
-vendor/lib64/libnetmgrext_interface_server.so
-vendor/lib64/libnetmgrmodemproxy.so
-vendor/lib64/libnetmgrportutils.so
-vendor/lib64/libnetmgrxfrmutils.so
-vendor/lib64/libnfnetlink.so
-vendor/lib64/libnlnetmgr.so
-vendor/lib64/liboemaids_vendor.so
-vendor/lib64/libqcmaputils.so
-vendor/lib64/libqcrilDataModule.so
-vendor/lib64/libqcrilNr.so
-vendor/lib64/libqcrilNrCellInfoModule.so
-vendor/lib64/libqcrilNrFramework.so
-vendor/lib64/libqcrilNrImsModule.so
-vendor/lib64/libqcrilNrLogger.so
-vendor/lib64/libqcrilNrPbmModule.so
-vendor/lib64/libqcrilNrQtiBus.so
-vendor/lib64/libqcrilNrQtiMutex.so
-vendor/lib64/libqcrilNrSmsModule.so|eec750187d50e0c6df179d10bd656ee026259f86
-vendor/lib64/libqcrilNrSocketModule.so
-vendor/lib64/libqcrilNrVoiceModule.so
-vendor/lib64/libqcrildataaidl.so
-vendor/lib64/libqcrildatactl.so
-vendor/lib64/libqcrildataqos.so
-vendor/lib64/libqdi.so
-vendor/lib64/libqdp.so
-vendor/lib64/libqdpr.so
-vendor/lib64/libqdutils.so
-vendor/lib64/libqesdk2_0.so
-vendor/lib64/libqrtr.so
-vendor/lib64/librcc.so
-vendor/lib64/libreference-ril.so
-vendor/lib64/libril-db.so
-vendor/lib64/libril-legacy.so
-vendor/lib64/libril-qc-ltedirectdisc.so
-vendor/lib64/libril-qc-radioconfig.so
-vendor/lib64/librilqmimiscservices.so
-vendor/lib64/qcrilInterfaces.so
-vendor/lib64/qcrilMarshal.so
-vendor/lib64/qcrilNrQmiModule.so
-vendor/lib64/qcrilNrSecureMode.so
-vendor/lib64/qcrilNr_aidl_IQtiRadioConfig.so
-vendor/lib64/qcrilNr_aidl_IRadioConfig.so
-vendor/lib64/qcrilNr_aidl_IRadioMessaging.so
-vendor/lib64/qcrilNr_aidl_IRadioModem.so
-vendor/lib64/qcrilNr_aidl_IRadioNetwork.so
-vendor/lib64/qcrilNr_aidl_IRadioSim.so
-vendor/lib64/qcrilNr_aidl_IRadioVoice.so
-vendor/lib64/qcrilNr_aidl_common.so
-vendor/lib64/qcril_client.so
-vendor/lib64/qcrild_libqcrilnr.so
-vendor/lib64/qcrild_libqcrilnrutils.so
-vendor/lib64/qtiril-utils.so
-vendor/lib64/qtiwakelock.so
-vendor/lib64/vendor.qti.hardware.embmssl@1.0.so
-vendor/lib64/vendor.qti.hardware.embmssl@1.1.so
-vendor/lib64/vendor.qti.hardware.radio.am-V1-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.am@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.atcmdfwd-V1-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.ims-V9-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so
-vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so
-vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo-V1-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so
-vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so
-vendor/lib64/vendor.qti.hardware.radio.lpa@1.3.so
-vendor/lib64/vendor.qti.hardware.radio.qcrilhook-V1-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio-V9-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so
-vendor/lib64/vendor.qti.hardware.radio.qtiradioconfig-V3-ndk.so
-vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so
-vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so
-vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
-vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
-vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
-vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
-vendor/lib64/vendor.qti.voiceprint@1.0.so
-
-# Seccomp
-vendor/etc/seccomp_policy/gnss@2.0-base.policy
-vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy
-vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy
-vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy
-vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy
-vendor/etc/seccomp_policy/imsrtp.policy
-vendor/etc/seccomp_policy/qcrilnr@2.0.policy
-
-# Soter
-vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
-vendor/bin/SoterProvisioningTool
-vendor/bin/vendor.qti.hardware.soter@1.0-provision
-vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
-vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
-vendor/lib64/vendor.qti.hardware.soter@1.0.so
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 1cdfc56..0d1aeb1 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1,5 +1,58 @@
# All blobs below are extracted from sapphire V816.0.6.0.UNGMIXM
+# ACDB
+vendor/etc/acdbdata/bengal_idp/IDP_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_idp/IDP_workspaceFileXml.qwsp
+vendor/etc/acdbdata/bengal_idp_arrax/IDP_arrax_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_idp_arrax/IDP_arrax_workspaceFileXml.qwsp
+vendor/etc/acdbdata/bengal_qrd/QRD_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_qrd/QRD_workspaceFileXml.qwsp
+vendor/etc/acdbdata/bengal_qrd_arrax/QRD_arrax_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_qrd_arrax/QRD_arrax_workspaceFileXml.qwsp
+vendor/etc/acdbdata/bengal_scubaidp/IDP_scuba_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_scubaidp/IDP_scuba_workspaceFileXml.qwsp
+vendor/etc/acdbdata/bengal_scubaqrd/QRD_scuba_acdb_cal.acdb
+vendor/etc/acdbdata/bengal_scubaqrd/QRD_scuba_workspaceFileXml.qwsp
+vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.00.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.2.0_0.1__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__4.6.1.5_0.0__3.0.0_0.0__3.1.1_0.0__3.2.0_0.0__eai_1.10_enpuv1.pmd
+vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd
+
+# ADSP
+vendor/bin/adsprpcd
+vendor/bin/audioadsprpcd
+vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
+vendor/etc/init/vendor.qti.audio-adsprpc-service.rc
+vendor/lib/libadsp_default_listener.so
+vendor/lib/libadsprpc.so
+vendor/lib64/libadsp_default_listener.so
+vendor/lib64/libadsprpc.so
+
+# ADSP modules
+vendor/lib/rfsa/adsp/libSnpeHtpV68Skel.so
+vendor/lib/rfsa/adsp/libSnpeHtpV69Skel.so
+vendor/lib/rfsa/adsp/libadsp_jpege_skel.so
+vendor/lib/rfsa/adsp/libbitml_nsp_skel.so
+vendor/lib/rfsa/adsp/libcalculator_skel.so
+vendor/lib/rfsa/adsp/libcamera_nn_skel.so
+vendor/lib/rfsa/adsp/libdspCV_skel.so
+vendor/lib/rfsa/adsp/libdsp_streamer_binning.so
+vendor/lib/rfsa/adsp/libfastcvadsp.so
+vendor/lib/rfsa/adsp/libfastcvdsp_skel.so
+vendor/lib/rfsa/adsp/libmctfengine_skel.so
+vendor/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so
+vendor/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_skel.so
+vendor/lib/rfsa/adsp/libsns_device_mode_skel.so
+vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so
+vendor/lib/rfsa/adsp/misound_karaoke_res.bin
+vendor/lib/rfsa/adsp/misound_karaokemix_res.bin
+vendor/lib/rfsa/adsp/misound_res_headphone.bin
+vendor/lib/rfsa/adsp/misound_res_spk.bin
+vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so
+vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so
+
# Alarm
system_ext/app/PowerOffAlarm/PowerOffAlarm.apk
system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar
@@ -12,11 +65,111 @@ vendor/lib64/vendor.qti.hardware.alarm@1.0.so
# ANT
vendor/lib64/hw/com.dsi.ant@1.0-impl.so
+# Audio
+system_ext/etc/permissions/audiosphere.xml
+system_ext/framework/audiosphere.jar
+vendor/lib/hw/audio.primary.bengal.so
+vendor/lib/libadm.so
+vendor/lib/libalsautils.so
+vendor/lib/libar-acdb.so
+vendor/lib/libar-gpr.so
+-vendor/lib/libar-gsl.so
+-vendor/lib/libar-pal.so
+vendor/lib/libats.so
+vendor/lib/libaudio_log_utils.so
+vendor/lib/libbatterylistener.so
+vendor/lib/libhfp_pal.so
+vendor/lib/liblx-ar_util.so
+-vendor/lib/liblx-osal.so
+vendor/lib/libmcs.so
+vendor/lib/libpalclient.so
+vendor/lib/libqtigefar.so
+vendor/lib/libsndcardparser.so
+-vendor/lib/vendor.qti.hardware.pal@1.0-impl.so
+vendor/lib/vendor.qti.hardware.pal@1.0.so
+vendor/lib64/hw/audio.primary.bengal.so
+vendor/lib64/libadm.so
+vendor/lib64/libalsautils.so
+vendor/lib64/libar-acdb.so
+vendor/lib64/libar-gpr.so
+-vendor/lib64/libar-gsl.so
+-vendor/lib64/libar-pal.so
+vendor/lib64/libats.so
+vendor/lib64/libaudio_log_utils.so
+vendor/lib64/libbatterylistener.so
+vendor/lib64/libhfp_pal.so
+vendor/lib64/liblx-ar_util.so
+-vendor/lib64/liblx-osal.so
+vendor/lib64/libmcs.so
+vendor/lib64/libpalclient.so
+vendor/lib64/libqtigefar.so
+vendor/lib64/libsndcardparser.so
+-vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
+vendor/lib64/vendor.qti.hardware.pal@1.0.so
+
# Audio SoundFX
vendor/lib/soundfx/libasphere.so
vendor/lib/soundfx/libshoebox.so
vendor/lib64/soundfx/libasphere.so
vendor/lib64/soundfx/libshoebox.so
+vendor/lib64/soundfx/libmisoundfx.so
+
+# Audio configs
+odm/etc/audio_policy_engine_configuration_mi.xml:odm/etc/audio_policy_engine_configuration.xml
+odm/etc/audio_policy_engine_default_stream_volumes.xml
+odm/etc/audio_policy_engine_product_strategies.xml
+odm/etc/audio_policy_engine_stream_volumes.xml
+vendor/etc/audio_policy_engine_configuration_mi.xml:vendor/etc/audio_policy_engine_configuration.xml
+vendor/etc/audio_diag.cfg
+vendor/etc/audio_effects.conf
+vendor/etc/audio_policy_engine_default_stream_volumes.xml
+vendor/etc/audio_policy_engine_product_strategies.xml
+vendor/etc/audio_policy_engine_stream_volumes.xml
+vendor/etc/backend_conf.xml
+vendor/etc/card-defs.xml
+vendor/etc/microphone_characteristics.xml
+vendor/etc/mixer_paths_bengal_idp.xml
+vendor/etc/mixer_paths_bengal_idp_india.xml
+vendor/etc/mixer_paths_bengal_qrd.xml
+vendor/etc/mixer_paths_scubaidp.xml
+vendor/etc/mixer_paths_scubaqrd.xml
+vendor/etc/resourcemanager_bengal_idp.xml
+vendor/etc/resourcemanager_bengal_idp_arrax.xml
+vendor/etc/resourcemanager_bengal_qrd.xml
+vendor/etc/resourcemanager_bengal_qrd_arrax.xml
+vendor/etc/resourcemanager_scubaidp.xml
+vendor/etc/resourcemanager_scubaqrd.xml
+vendor/etc/usecaseKvManager.xml
+vendor/etc/usecaseKvManager_arrax.xml
+
+# Audio Graph Manager
+vendor/bin/cplay
+vendor/bin/agmcap
+vendor/bin/agmcompressplay
+vendor/bin/agmhostless
+vendor/bin/agmplay
+-vendor/lib/libagm.so
+vendor/lib/libagmmixer.so
+vendor/lib/libagmclient.so
+vendor/lib/libagm_compress_plugin.so
+vendor/lib/libagm_mixer_plugin.so
+vendor/lib/libagm_pcm_plugin.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/libagmclient.so
+vendor/lib64/libagmmixer.so
+vendor/lib64/libagm_compress_plugin.so
+vendor/lib64/libagm_mixer_plugin.so
+vendor/lib64/libagm_pcm_plugin.so
+-vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so
+vendor/lib64/vendor.qti.hardware.AGMIPC@1.0.so
+
+# Battery
+vendor/bin/battery_stats
+vendor/bin/batterysecret
+vendor/etc/init/init.batterysecret.rc
+vendor/etc/init/vendor.qti.battery_stats.rc
# Bluetooth
system_ext/etc/bluetooth/leaudio_configs.xml
@@ -42,6 +195,535 @@ vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so
vendor/lib64/vendor.qti.hardware.bttpi-V2-ndk.so
+# Camera
+vendor/lib/libcamxexternalformatutils.so
+vendor/lib/libcamxfacialfeatures.so
+vendor/lib/libcamxfdalgo.so
+vendor/lib/libcamxfdengine.so
+vendor/lib/libcamxifestriping.so
+vendor/lib/libcamximageformatutils.so
+vendor/lib/libcamxncs.so
+vendor/lib/libcamxstatscore.so
+vendor/lib/libcamxswispiqmodule.so
+vendor/lib/libcamxswprocessalgo.so
+vendor/lib/libcamxtintlessalgo.so
+vendor/lib64/camera/components/com.jigan.node.rawsupernight.so
+vendor/lib64/camera/components/com.jigan.node.realtimebokeh.so
+vendor/lib64/camera/components/com.mi.node.tsskinbeautifier.so
+vendor/lib64/camera/components/com.qti.camx.chiiqutils.so
+vendor/lib64/camera/components/com.qti.eisv2.so
+vendor/lib64/camera/components/com.qti.eisv3.so
+vendor/lib64/camera/components/com.qti.hvx.addconstant.so
+vendor/lib64/camera/components/com.qti.hvx.binning.so
+vendor/lib64/camera/components/com.qti.node.customhwnode.so
+vendor/lib64/camera/components/com.qti.node.depth.so
+vendor/lib64/camera/components/com.qti.node.dewarp.so
+vendor/lib64/camera/components/com.qti.node.dummyrtb.so
+vendor/lib64/camera/components/com.qti.node.dummysat.so
+vendor/lib64/camera/components/com.qti.node.eisv2.so
+vendor/lib64/camera/components/com.qti.node.eisv3.so
+vendor/lib64/camera/components/com.qti.node.fcv.so
+vendor/lib64/camera/components/com.qti.node.gpu.so
+vendor/lib64/camera/components/com.qti.node.memcpy.so
+vendor/lib64/camera/components/com.qti.node.mialgocontrol.so
+vendor/lib64/camera/components/com.qti.node.mimovie.so
+vendor/lib64/camera/components/com.qti.node.photosolid.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.swcac.so
+vendor/lib64/camera/components/com.qti.node.swlsc.so
+vendor/lib64/camera/components/com.qti.node.swmctf.so
+vendor/lib64/camera/components/com.qti.node.swmfnr.so
+vendor/lib64/camera/components/com.qti.node.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.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.haf.so
+vendor/lib64/camera/components/com.qti.stats.hafoverride.so
+vendor/lib64/camera/components/com.qti.stats.pdlib.so
+vendor/lib64/camera/components/com.qti.stats.pdlibsony.so
+vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so
+vendor/lib64/camera/components/com.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.vidhance.node.processing.so
+vendor/lib64/camera/components/com.xiaomi.node.MIS.so
+vendor/lib64/camera/com.qti.sensor.n7_aac_gc16b3c_front_iii.so
+vendor/lib64/camera/com.qti.sensor.n7_aac_ov16a1q_front_i.so
+vendor/lib64/camera/com.qti.sensor.n7_aac_s5k4h7_ultra_i.so
+vendor/lib64/camera/com.qti.sensor.n7_aac_s5khm6_wide_ii.so
+vendor/lib64/camera/com.qti.sensor.n7_aac_sc202pcs_macro_i.so
+vendor/lib64/camera/com.qti.sensor.n7_ofilm_gc16b3c_front_iv.so
+vendor/lib64/camera/com.qti.sensor.n7_ofilm_ov16a1q_front_ii.so
+vendor/lib64/camera/com.qti.sensor.n7_ofilm_s5k4h7_ultra_ii.so
+vendor/lib64/camera/com.qti.sensor.n7_semco_s5khm6_wide_i.so
+vendor/lib64/camera/com.qti.sensor.n7_sunny_sc202pcs_macro_ii.so
+vendor/lib64/camera/com.qti.sensormodule.n7_aac_gc16b3c_front_iii.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_aac_ov16a1q_front_i.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_aac_s5k4h7_wide_i.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_aac_s5khm6_main_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_aac_sc202pcs_macro_i.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_ofilm_gc16b3c_front_iv.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_ofilm_ov16a1q_front_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_ofilm_s5k4h7_wide_ii.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_semco_s5khm6_main_i.bin
+vendor/lib64/camera/com.qti.sensormodule.n7_sunny_sc202pcs_macro_ii.bin
+vendor/lib64/camera/com.qti.tuned.default.bin
+vendor/lib64/camera/com.qti.tuned.n7_aac_gc16b3c_front_iii_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_aac_ov16a1q_front_i_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_aac_s5k4h7_wide_i_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_aac_s5khm6_main_ii_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_aac_sc202pcs_macro_i_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_ofilm_gc16b3c_front_iv_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_ofilm_ov16a1q_front_ii_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_ofilm_s5k4h7_wide_ii_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_semco_s5khm6_main_i_global.bin
+vendor/lib64/camera/com.qti.tuned.n7_sunny_sc202pcs_macro_ii_global.bin
+vendor/lib64/camera/fdconfigpreview.bin
+vendor/lib64/camera/fdconfigpreviewlite.bin
+vendor/lib64/camera/fdconfigvideo.bin
+vendor/lib64/camera/fdconfigvideolite.bin
+vendor/lib64/hw/camera.qcom.so
+vendor/lib64/hw/com.qti.chi.override.so
+vendor/lib64/com.qti.chiusecaseselector.so
+vendor/lib64/com.qti.feature2.anchorsync.so
+vendor/lib64/com.qti.feature2.demux.so
+vendor/lib64/com.qti.feature2.frameselect.so
+vendor/lib64/com.qti.feature2.fusion.so
+vendor/lib64/com.qti.feature2.generic.so
+vendor/lib64/com.qti.feature2.gs.so
+vendor/lib64/com.qti.feature2.hdr.so
+vendor/lib64/com.qti.feature2.memcpy.so
+vendor/lib64/com.qti.feature2.mfsr.so
+vendor/lib64/com.qti.feature2.photosolid.so
+vendor/lib64/com.qti.feature2.qcfa.so
+vendor/lib64/com.qti.feature2.rawhdr.so
+vendor/lib64/com.qti.feature2.rawsupernight.so
+vendor/lib64/com.qti.feature2.rt.so
+vendor/lib64/com.qti.feature2.serializer.so
+vendor/lib64/com.qti.feature2.stub.so
+vendor/lib64/com.qti.feature2.swmf.so
+vendor/lib64/com.xiaomi.plugin.capbokeh.so
+vendor/lib64/com.xiaomi.plugin.ldc.so
+vendor/lib64/com.xiaomi.plugin.memcpy.so
+vendor/lib64/com.xiaomi.plugin.mfnr.so
+vendor/lib64/com.xiaomi.plugin.mibokeh.so
+vendor/lib64/com.xiaomi.plugin.morphohdr.so
+vendor/lib64/com.xiaomi.plugin.skinbeautifier.so
+vendor/lib64/com.xiaomi.plugin.swflip.so
+vendor/lib64/libPlatformValidatorShared.so
+vendor/lib64/libSNPE.so
+vendor/lib64/libSnpeHtpPrepare.so
+vendor/lib64/libSnpeHtpV68Stub.so
+vendor/lib64/libSnpeHtpV69Stub.so
+vendor/lib64/libTrueSight.so
+vendor/lib64/libaidenoiser.so
+vendor/lib64/libalLDC.so
+vendor/lib64/libalhLDC.so
+vendor/lib64/libanc_dc_base.so
+vendor/lib64/libanc_hdr.so
+vendor/lib64/libanc_hdr_adapter_AncSuperNightLite.so
+vendor/lib64/libanc_single_bokeh.so
+vendor/lib64/libanc_single_rt_bokeh.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_supernight.so
+vendor/lib64/libbase64.so
+vendor/lib64/libbitmlengine.so
+vendor/lib64/libc++_shared.so
+vendor/lib64/libc++_shared_vf.so
+vendor/lib64/libcalculator.so
+vendor/lib64/libcalculator_htp.so
+vendor/lib64/libcamera_nn_stub.so
+vendor/lib64/libcamera_scene.so
+vendor/lib64/libcamerapostproc.so
+vendor/lib64/libcamxcommonutils.so
+vendor/lib64/libcamxexternalformatutils.so
+vendor/lib64/libcamxfacialfeatures.so
+vendor/lib64/libcamxfdalgo.so
+vendor/lib64/libcamxfdengine.so
+vendor/lib64/libcamxifestriping.so
+vendor/lib64/libcamximageformatutils.so
+vendor/lib64/libcamxncs.so
+vendor/lib64/libcamxstatscore.so
+vendor/lib64/libcamxswispiqmodule.so
+vendor/lib64/libcamxswprocessalgo.so
+vendor/lib64/libcamxtintlessalgo.so
+vendor/lib64/libcheckpid.so
+vendor/lib64/libchilog.so
+vendor/lib64/libcom.qti.chinodeutils.so
+vendor/lib64/libcom.xiaomi.metadatautils.so
+vendor/lib64/libcom.xiaomi.pluginutils.so
+vendor/lib64/libipebpsstriping.so
+vendor/lib64/libjpege.so
+vendor/lib64/libmctfengine_stub.so
+vendor/lib64/libmialgo_ai_vision.so
+vendor/lib64/libmialgo_aio_seg.so
+vendor/lib64/libmialgo_basic_cdsp_skel.so
+vendor/lib64/libmialgo_mc_bokeh_cdsp_skel.so
+vendor/lib64/libmialgo_sd.so
+vendor/lib64/libmialgo_utils.so
+vendor/lib64/libmialgoengine.so
+vendor/lib64/libmiphone_capture_bokeh.so
+vendor/lib64/libmiphone_preview_bokeh.so
+vendor/lib64/libmmcamera_cac3.so
+vendor/lib64/libmmcamera_lscv35.so
+vendor/lib64/libmmcamera_mfnr.so
+vendor/lib64/libmmcamera_mfnr_t4.so
+vendor/lib64/libmorpho_HdrChecker.so
+vendor/lib64/libmorpho_ImageRefiner.so
+vendor/lib64/libmorpho_ImageRefinerLite.so
+vendor/lib64/libmorpho_Ldc.so
+vendor/lib64/libmorpho_MFNR.so
+vendor/lib64/libmorpho_ldc.so
+vendor/lib64/libmorpho_ubwc.so
+vendor/lib64/libmorpho_video_stabilizer.so
+vendor/lib64/libmpbase.so
+vendor/lib64/libofflinelog.so
+vendor/lib64/libopencv.so
+vendor/lib64/libopestriping.so
+vendor/lib64/libos.so
+vendor/lib64/libreffeature.so
+vendor/lib64/libsamplefilterplugin.so
+vendor/lib64/libswregistrationalgo.so
+vendor/lib64/libtfestriping.so
+vendor/lib64/libthreadutils.so
+vendor/lib64/libvideofilter_only.so
+vendor/lib64/libvideotxr.so
+vendor/lib64/libvideoutils.so
+vendor/lib64/libvidhance.so
+vendor/lib64/libvidhance_ldc.so
+vendor/lib64/libvidhance_stabilizer.so
+vendor/lib64/libwa_dof.so
+vendor/lib64/libwa_rtdof.so
+vendor/lib64/libxmi_high_dynamic_range.so
+system/lib/libpiex.so:vendor/lib/libpiex.so
+system/lib64/libpiex.so:vendor/lib64/libpiex.so
+
+# Camera postproc
+vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
+
+# Camera configs
+odm/etc/camera/camerabooster.json
+vendor/etc/camera/model/dof_model/capture_cache
+vendor/etc/camera/model/dof_model/capture_model
+vendor/etc/camera/model/dof_model/capture_policy
+vendor/etc/camera/model/rt_model/preview_cache
+vendor/etc/camera/model/rt_model/preview_model
+vendor/etc/camera/model/rt_model/preview_policy
+vendor/etc/camera/resources/kernel/32/s31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/kernel/64/s31bc24e5f6c4ef1752c77f3a22ad1ffcs0cc175b9c0f1b6a831c399e269772661t92eb5ffee6ae2fec3ad71c777531578fn92eb5ffee6ae2fec3ad71c777531578fn.bin
+vendor/etc/camera/resources/model/2722133617
+vendor/etc/camera/resources/model/models.mbundle
+vendor/etc/camera/resources/render/BuildIn/Material/1166466556_252005700
+vendor/etc/camera/resources/render/BuildIn/Material/1166466556_2571257293
+vendor/etc/camera/resources/render/BuildIn/Material/1166466556_4025145477
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BASE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BRIGHT_EYE_PROCESS.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_GAUSS_BILATERAL_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_GAUSS_FIX_KERNEL_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_LUMA_TO_ALPHA.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_MEAN_BLUR.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_MEAN_BOX_2x2.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_FOGGY_MERGE_MASK.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_FOGGY_VARIANCE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_TEXTURE_GUIDE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_SINGLE_LABEL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_SPOTLESS_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_WARP_AFFINE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_WARP_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_P010ToRGB10A2Orientation.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_RGB10A2ToP010Orientation.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_RGB10A2ToRGB10A2.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_RGBA2RGBAUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_RGBA2YUVUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_RGBA2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2RGBAUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2RGBAUtils_DEHAZE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2RGBAUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2YUVUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUV2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders32/shader_YUVP010ToYUVP010.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BASE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_COLOR_LAYER_WITH_MASK_Define_NORMAL_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_MULTIPLY_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_Define_SOFT_LIGHT_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_MULTIPLY_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BLEND_IMAGE_LAYER_WITH_MASK_Define_SOFT_LIGHT_MASK_CHANNEL_TYPE_R_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_BRIGHT_EYE_PROCESS_V2_WITH_PUPIL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_FUSE_OFFSET.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_NORMAL_MESH_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_EYE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_FUSE_OFFSET_SPLITLR.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_V2_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_DEF_CATMULL_ROM.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_FACIAL_REFINE_WARP_Define_ENABLE_EG_SUPPRESSION_ENABLE_UVMAP.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_BILATERAL_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_GAUSS_FIX_KERNEL_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_LUMA_TO_ALPHA.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BLUR.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_MEAN_BOX_2x2.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_NORMAL_LUT_512_512_Define_FRAMEBUFFER_FETCH_ADRENO.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MEANBLUR_1D_Define_USE_ALPHA_WEIGHT.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_MERGE_MASK.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_SIMPLE_PROCESS_ADVANCE_Define_CHANNEL_R.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_FOGGY_VARIANCE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_PROCESS_WITH_MASK_Define_MASK_CHANNEL_TYPE_R.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_MOISTURIZING_WEIGHT_DATA.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_GUIDE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_RETOUCH_TEXTURE_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_SINGLE_LABEL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_SPOTLESS_PROCESS_WITH_SKIN_MASK.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_AFFINE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/OGL_WARP_NORMAL_Define_WARP_TO_ROI.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_P010ToRGB10A2Orientation.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToP010Orientation.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_RGB10A2ToRGB10A2.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2RGBAUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_RGBA2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_DEHAZE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2RGBAUtils_SWAP_UV_DEHAZE.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUV2YUVUtils_SWAP_UV.bin
+vendor/etc/camera/resources/render/BuildIn/binShaders64/shader_YUVP010ToYUVP010.bin
+vendor/etc/camera/resources/render/Config/config_mode_all.json
+vendor/etc/camera/resources/render/Config/config_mode_front.json
+vendor/etc/camera/resources/render/Config/config_mode_rear.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/BeautyMap.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothClassical/FaceMask.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothClassical/effect_capture.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/1_SkinSmoothClassical/effect_preview.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/2_SkinSmoothRear/FaceMask.bin
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/2_SkinSmoothRear/effect_capture.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/Effects/2_SkinSmoothRear/effect_preview.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/mode_front.json
+vendor/etc/camera/resources/render/Effect/20_FaceRetouch/mode_rear.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/mode_base.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeFront/effect_capture.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeFront/effect_preview.json
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/Effects/0_ModeFront/xr.bin
+vendor/etc/camera/resources/render/Effect/40_FaceStereo/mode_front.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/0_ModeFront/effect.json
+vendor/etc/camera/resources/render/Effect/50_SkinTone/Effects/0_ModeFront/filter.bin
+vendor/etc/camera/resources/render/Effect/50_SkinTone/mode_front.json
+vendor/etc/camera/resources/render/Effect/5_DLRetouch/mode_front.json
+vendor/etc/camera/resources/render/Effect/5_DLRetouch/mode_rear.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/Eyebrow.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/effect_capture.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/effect_preview.json
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/sh.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/yyy.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/yyz.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/Effects/0_ModeFront/zc.bin
+vendor/etc/camera/resources/render/Effect/60_Makeup/mode_front.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeFront/effect_capture.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeFront/effect_preview.json
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeFront/eye_refine.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/Effects/0_ModeFront/facelift.bin
+vendor/etc/camera/resources/render/Effect/70_FacialRefine/mode_front.json
+vendor/etc/camera/resources/render/Effect/effect_list.json
+vendor/etc/camera/resources/render/Effect/effect_mode_clear.json
+vendor/etc/camera/resources/render/Effect/effect_mode_front.json
+vendor/etc/camera/resources/render/Effect/effect_mode_rear.json
+vendor/etc/camera/resources/render/GlobalConfig.json
+vendor/etc/camera/resources/TStools_default_param.json
+vendor/etc/camera/resources/default_param.json
+vendor/etc/camera/resources/truesight_config_front.json
+vendor/etc/camera/resources/truesight_config_rear.json
+vendor/etc/camera/resources/truesight_param.json
+vendor/etc/camera/resources/truesight_param_debug.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/manualsnapshot.json
+vendor/etc/camera/xiaomi/normalpreview.json
+vendor/etc/camera/xiaomi/normalsnapshot.json
+vendor/etc/camera/xiaomi/satsnapshot.json
+vendor/etc/camera/xiaomi/superhdsnapshot.json
+vendor/etc/camera/xiaomi/superlowlightsnapshot.json
+vendor/etc/camera/xiaomi/thirdpartysnapshot.json
+vendor/etc/camera/xiaomi/uwsuperlowlightshot.json
+vendor/etc/camera/104_Meet.png
+vendor/etc/camera/108_NorthernEurope.png
+vendor/etc/camera/109_Rome.png
+vendor/etc/camera/110_BlackGold.png
+vendor/etc/camera/121_BBP.png
+vendor/etc/camera/122_Mysterious.png
+vendor/etc/camera/123_GreenOrange.png
+vendor/etc/camera/124_SummerDay.png
+vendor/etc/camera/125_Latin.png
+vendor/etc/camera/126_Fantasy.png
+vendor/etc/camera/127_DustDream.png
+vendor/etc/camera/128_MongKok.png
+vendor/etc/camera/LDC_packdata_xiaomi_M7_AAC_3264x2448_20220901.dat
+vendor/etc/camera/LDC_packdata_xiaomi_M7_Ofilm_3264x2448_20220608.dat
+vendor/etc/camera/aivsModels1
+vendor/etc/camera/aivsParams
+vendor/etc/camera/aivsParams2
+vendor/etc/camera/cache_AncSuperNightLite
+vendor/etc/camera/camxoverridesettings.txt
+vendor/etc/camera/com.xiaomi.dcal.wu.golden
+vendor/etc/camera/dof_mecp.bin
+vendor/etc/camera/dualcam_bokeh_params.json
+vendor/etc/camera/golden_aac_s5khm6_wide_ii.bin
+vendor/etc/camera/golden_ofilm_s5kjn1_wide_ii.bin
+vendor/etc/camera/golden_semco_s5khm6_wide_i.bin
+vendor/etc/camera/golden_sunny_s5kjn1_wide_i.bin
+vendor/etc/camera/intsense_config_singlebokeh.bin
+vendor/etc/camera/libalfpc_tuning_20181222.bin
+vendor/etc/camera/model_ai_dxo.dlc
+vendor/etc/camera/model_back.dlc
+vendor/etc/camera/model_front.dlc
+vendor/etc/camera/model_glass.dlc
+vendor/etc/camera/model_indoor.dlc
+vendor/etc/camera/morphoVideoEIS.bin
+vendor/etc/camera/morphoVideoEIS_FRONT_S3.bin
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_gc16b3c_front_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_gc16b3c_front_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_ov16a1q_front_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_ov16a1q_front_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_s5k4h7_ultra_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_s5k4h7_ultra_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_s5khm6_wide_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_aac_s5khm6_wide_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_gc16b3c_front_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_gc16b3c_front_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_ov16a1q_front_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_ov16a1q_front_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_s5k4h7_ultra_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_ofilm_s5k4h7_ultra_global_llhdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_semco_s5khm6_wide_global_hdr.xml
+vendor/etc/camera/morpho_image_refiner_tuning_params_semco_s5khm6_wide_global_llhdr.xml
+vendor/etc/camera/morpho_ldc_aac_s5k4h7_ultra_global.bin
+vendor/etc/camera/morpho_ldc_ofilm_s5k4h7_ultra_global.bin
+vendor/etc/camera/morpho_ldc_p_aac_s5k4h7_ultra_global.bin
+vendor/etc/camera/morpho_ldc_p_ofilm_s5k4h7_ultra_global.bin
+vendor/etc/camera/morpho_mfnr_aac_gc16b3c_front_global.xml
+vendor/etc/camera/morpho_mfnr_aac_gc16b3c_front_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_aac_gc16b3c_front_global_third.xml
+vendor/etc/camera/morpho_mfnr_aac_ov16a1q_front_global.xml
+vendor/etc/camera/morpho_mfnr_aac_ov16a1q_front_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_aac_ov16a1q_front_global_third.xml
+vendor/etc/camera/morpho_mfnr_aac_s5k4h7_ultra_global.xml
+vendor/etc/camera/morpho_mfnr_aac_s5k4h7_ultra_global_flash.xml
+vendor/etc/camera/morpho_mfnr_aac_s5k4h7_ultra_global_third.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_1X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_2X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_4X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_6X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_ISZ_1X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_ISZ_2X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_ISZ_4X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_ISZ_6X.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_flash.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_aac_s5khm6_wide_global_third.xml
+vendor/etc/camera/morpho_mfnr_aac_sc202pcs_macro_global.xml
+vendor/etc/camera/morpho_mfnr_aac_sc202pcs_macro_global_flash.xml
+vendor/etc/camera/morpho_mfnr_aac_sc202pcs_macro_global_third.xml
+vendor/etc/camera/morpho_mfnr_ofilm_gc16b3c_front_global.xml
+vendor/etc/camera/morpho_mfnr_ofilm_gc16b3c_front_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_ofilm_gc16b3c_front_global_third.xml
+vendor/etc/camera/morpho_mfnr_ofilm_ov16a1q_front_global.xml
+vendor/etc/camera/morpho_mfnr_ofilm_ov16a1q_front_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_ofilm_ov16a1q_front_global_third.xml
+vendor/etc/camera/morpho_mfnr_ofilm_s5k4h7_ultra_global.xml
+vendor/etc/camera/morpho_mfnr_ofilm_s5k4h7_ultra_global_flash.xml
+vendor/etc/camera/morpho_mfnr_ofilm_s5k4h7_ultra_global_third.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_1X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_2X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_4X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_6X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_ISZ_1X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_ISZ_2X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_ISZ_4X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_ISZ_6X.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_flash.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_hdr.xml
+vendor/etc/camera/morpho_mfnr_semco_s5khm6_wide_global_third.xml
+vendor/etc/camera/morpho_mfnr_sunny_sc202pcs_macro_global.xml
+vendor/etc/camera/morpho_mfnr_sunny_sc202pcs_macro_global_flash.xml
+vendor/etc/camera/morpho_mfnr_sunny_sc202pcs_macro_global_third.xml
+vendor/etc/camera/preview_bokeh_params.json
+vendor/etc/camera/sceneDetection.xml
+vendor/etc/camera/sg_cap_cache
+vendor/etc/camera/sg_cap_model
+vendor/etc/camera/sg_cap_policy
+vendor/etc/camera/sg_pre_model
+vendor/etc/camera/siq_ocl_cache_AncSuperNightLite
+vendor/etc/camera/superiq_model_AncSuperNightLite
+vendor/etc/camera/vidhance_calibration
+vendor/etc/camera/vidhance_kernel1.bin
+vendor/etc/camera/vidhance_kernel2.bin
+vendor/etc/camera/xiaomiSceneDetection.xml
+
# CDSP
vendor/bin/cdsprpcd
vendor/etc/init/vendor.qti.cdsprpc-service.rc
@@ -72,7 +754,6 @@ vendor/etc/charger_fstab.qti
# CNE
vendor/app/CneApp/CneApp.apk
vendor/bin/cnd
-vendor/bin/qms
vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
@@ -106,8 +787,6 @@ vendor/etc/cne/mwqem.conf
vendor/etc/cne/profileMwqem.xml
vendor/etc/default-permissions/com.qualcomm.qti.cne.xml
vendor/etc/init/cnd.rc
-vendor/etc/init/qms.rc
-vendor/etc/vintf/manifest/qms-saidl.xml
vendor/lib64/libcne.so
vendor/lib64/libcneapiclient.so
vendor/lib64/libcneoplookup.so
@@ -116,7 +795,6 @@ vendor/lib64/libmasc.so
vendor/lib64/libshsc.so
vendor/lib64/libwms.so
vendor/lib64/libwqe.so
-vendor/lib64/libxml.so
vendor/lib64/vendor.libmwqemiptablemgr.so
vendor/lib64/vendor.qti.data.factory@2.0.so
vendor/lib64/vendor.qti.data.factory@2.1.so
@@ -156,6 +834,22 @@ vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
+# Diag
+system_ext/lib64/vendor.qti.diaghal@1.0.so
+vendor/bin/diag-router
+vendor/etc/init/vendor.qti.diag.rc
+vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
+vendor/lib64/libdiag.so
+vendor/lib64/libdiagjni.so
+vendor/lib64/vendor.qti.diaghal@1.0.so
+system_ext/lib64/vendor.qti.diaghal@1.0.so
+vendor/bin/diag-router
+vendor/etc/init/vendor.qti.diag.rc
+vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
+vendor/lib64/libdiag.so
+vendor/lib64/libdiagjni.so
+vendor/lib64/vendor.qti.diaghal@1.0.so
+
# Display
vendor/bin/hw/vendor.display.color@1.0-service
vendor/bin/hw/vendor.qti.hardware.display.composer-service
@@ -185,8 +879,6 @@ vendor/lib64/libsdm-disp-vndapis.so
vendor/lib64/libsdmcore.so
vendor/lib64/libsdmextension.so
vendor/lib64/libsdmutils.so
-vendor/lib64/libtinyxml.so
-vendor/lib64/libtinyxml2_1.so
vendor/lib64/vendor.display.color@1.0.so
vendor/lib64/vendor.display.color@1.1.so
vendor/lib64/vendor.display.color@1.2.so
@@ -195,7 +887,12 @@ vendor/lib64/vendor.display.color@1.4.so
vendor/lib64/vendor.display.color@1.5.so
vendor/lib64/vendor.display.postproc@1.0.so
vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
-vendor/lib64/qti.video.utils.videobufferlayout.so
+
+# Display configs
+vendor/etc/mdss_dsi_panel_m7_38_0c_0b_fhdp_video_mi.xml
+vendor/etc/mdss_dsi_panel_n7_38_0c_0a_fhdp_video_mi.xml
+vendor/etc/qdcm_calib_data_m7_38_0c_0b_video_mode_fhdp_dsi_panel.xml
+vendor/etc/qdcm_calib_data_n7_38_0c_0a_video_mode_fhdp_dsi_panel.xml
# Displayfeature
vendor/bin/hw/vendor.xiaomi.hardware.displayfeature@1.0-service
@@ -237,6 +934,60 @@ vendor/lib64/libcodec2_soft_ddpdec.so
vendor/lib64/vendor.dolby.hardware.dms@2.0-impl.so
vendor/lib64/vendor.dolby.hardware.dms@2.0.so
+# DPM
+system_ext/bin/dpmd
+system_ext/etc/dpm/dpm.conf
+system_ext/etc/init/dpmd.rc
+system_ext/etc/permissions/com.qti.dpmframework.xml
+system_ext/etc/permissions/dpmapi.xml
+system_ext/framework/com.qti.dpmframework.jar
+system_ext/framework/dpmapi.jar
+system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so
+system_ext/lib64/libdpmctmgr.so
+system_ext/lib64/libdpmfdmgr.so
+system_ext/lib64/libdpmframework.so
+system_ext/lib64/libdpmtcm.so
+system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk
+vendor/bin/dpmQmiMgr
+vendor/bin/vendor.dpmd
+vendor/etc/dpm_vndr/vendor.dpm.conf
+vendor/etc/init/dpmQmiMgr.rc
+vendor/etc/init/vendor.dpmd.rc
+vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
+vendor/lib64/libdpmqmihal.so
+vendor/lib64/vendor.libdpmctmgr.so
+vendor/lib64/vendor.libdpmfdmgr.so
+vendor/lib64/vendor.libdpmframework.so
+vendor/lib64/vendor.libdpmtcm.so
+vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so
+vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so
+system_ext/bin/dpmd
+system_ext/etc/dpm/dpm.conf
+system_ext/etc/init/dpmd.rc
+system_ext/etc/permissions/com.qti.dpmframework.xml
+system_ext/etc/permissions/dpmapi.xml
+system_ext/framework/com.qti.dpmframework.jar
+system_ext/framework/dpmapi.jar
+system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so
+system_ext/lib64/libdpmctmgr.so
+system_ext/lib64/libdpmfdmgr.so
+system_ext/lib64/libdpmframework.so
+system_ext/lib64/libdpmtcm.so
+system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk
+vendor/bin/dpmQmiMgr
+vendor/bin/vendor.dpmd
+vendor/etc/dpm_vndr/vendor.dpm.conf
+vendor/etc/init/dpmQmiMgr.rc
+vendor/etc/init/vendor.dpmd.rc
+vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
+vendor/lib64/libdpmqmihal.so
+vendor/lib64/vendor.libdpmctmgr.so
+vendor/lib64/vendor.libdpmfdmgr.so
+vendor/lib64/vendor.libdpmframework.so
+vendor/lib64/vendor.libdpmtcm.so
+vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so
+vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so
+
# DRM
vendor/bin/hw/android.hardware.drm-service.widevine
vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service
@@ -271,6 +1022,82 @@ vendor/lib/vendor.qti.hardware.dsp@1.0.so
vendor/lib64/libsdsprpc.so
vendor/lib64/vendor.qti.hardware.dsp@1.0.so
+# ESEPower Manager
+vendor/bin/hw/vendor.qti.esepowermanager@1.1-service
+vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc
+vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so
+vendor/lib64/libesepmconfig.so
+vendor/lib64/libesesbprovision.so
+vendor/lib64/vendor.qti.esepowermanager@1.0.so
+vendor/lib64/vendor.qti.esepowermanager@1.1.so
+
+# Fingerprint
+odm/lib64/hw/fingerprint.fpc_fod.default.so:vendor/lib64/hw/fingerprint.fpc_fod.default.so
+odm/lib64/hw/fingerprint.goodix_fod.default.so:vendor/lib64/hw/fingerprint.goodix_fod.default.so
+odm/lib64/libgf_hal.so:vendor/lib64/libgf_hal.so
+vendor/lib64/libmifpext.so
+vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so
+vendor/lib64/vendor.xiaomi.hardware.fingerprintextension@1.0.so
+vendor/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so
+
+# Firmware touch
+odm/firmware/Conf_MultipleTest_ft3519t.ini:vendor/firmware/Conf_MultipleTest_ft3519t.ini
+odm/firmware/focaltech_ts_fw_samsung_ft3519t.bin:vendor/firmware/focaltech_ts_fw_samsung_ft3519t.bin
+
+# Firmware vendor
+vendor/firmware/a610_zap.b00
+vendor/firmware/a610_zap.b01
+vendor/firmware/a610_zap.b02
+vendor/firmware/a610_zap.elf
+vendor/firmware/a610_zap.mdt
+vendor/firmware/a630_sqe.fw
+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/aw87xxx_acf.bin
+vendor/firmware/fs1815.fsm
+vendor/firmware/gmu_gen70000.bin
+vendor/firmware/ipa_fws.b00
+vendor/firmware/ipa_fws.b01
+vendor/firmware/ipa_fws.b02
+vendor/firmware/ipa_fws.b03
+vendor/firmware/ipa_fws.b04
+vendor/firmware/ipa_fws.elf
+vendor/firmware/ipa_fws.mdt
+vendor/firmware/st21nfc_fw.bin
+vendor/firmware/st21nfc_fw7.bin
+vendor/firmware/venus.mbn
+vendor/firmware/venus_4mb.mbn
+vendor/firmware/venus_4mb_unsigned.mbn
+vendor/firmware/venus_4mb_v6.mbn
+vendor/firmware/venus_4mb_v7.mbn
+vendor/firmware/venus_unsigned.mbn
+vendor/firmware/venus_v6.mbn
+vendor/firmware/venus_v7.mbn
+vendor/firmware/vpu20_1v.mbn
+vendor/firmware/vpu20_1v_unsigned.mbn
+vendor/firmware/vpu20_4v.mbn
+vendor/firmware/vpu20_4v_unsigned.mbn
+
# Fastcv
vendor/lib64/libfastcvdsp_stub.so
-vendor/lib64/libfastcvopt.so
@@ -291,6 +1118,7 @@ vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc
vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
# GNSS
+vendor/bin/hw/android.hardware.gnss-aidl-service-qti
vendor/bin/edgnss-daemon
vendor/bin/engine-service
vendor/bin/loadalgo
@@ -304,12 +1132,14 @@ vendor/etc/init/loc-launcher.rc
vendor/etc/init/qseecomd.rc
vendor/etc/init/shsusrd.rc
vendor/etc/gpfspath_oem_config.xml
+vendor/etc/gps.conf
vendor/etc/izat.conf
vendor/etc/lowi.conf
vendor/etc/xtwifi.conf
vendor/lib64/libdataitems.so
vendor/lib64/libengineplugin.so
vendor/lib64/libgdtap.so
+vendor/lib64/libgeofencing.so
vendor/lib64/libgnss.so
vendor/lib64/libgnsspps.so
vendor/lib64/libgps.utils.so
@@ -333,6 +1163,8 @@ vendor/lib64/liblocation_api.so
vendor/lib64/liblocation_api_msg.so
vendor/lib64/liblocation_client_api.so
vendor/lib64/liblocation_integration_api.so
+vendor/lib64/liblocationservice.so
+vendor/lib64/liblocationservice_glue.so
vendor/lib64/liblocdiagiface.so
vendor/lib64/liblogwrap_vendor.so
vendor/lib64/liblowi_client.so
@@ -345,6 +1177,23 @@ vendor/lib64/libsynergy_loc_api.so
vendor/lib64/libsys_info_cache.so
vendor/lib64/libtzdrmgenprov.so
vendor/lib64/libxtadapter.so
+vendor/bin/hw/android.hardware.gnss-aidl-service-qti
+vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc
+vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml
+vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml
+vendor/etc/apdr.conf
+vendor/etc/batching.conf
+vendor/etc/gnss_antenna_info.conf
+vendor/etc/gps.conf
+vendor/etc/sap.conf
+vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so
+vendor/lib64/libbatching.so
+vendor/lib64/libgeofencing.so
+vendor/lib64/libloc_socket.so
+vendor/lib64/liblocationservice.so
+vendor/lib64/liblocationservice_glue.so
+vendor/lib64/vendor.qti.gnss-V4-ndk.so
+vendor/lib64/vendor.qti.gnss-service.so
# Graphics
vendor/gpu/kbc/sequence_manifest.bin
@@ -401,9 +1250,173 @@ product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoog
system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml
system_ext/framework/com.android.hotwordenrollment.common.util.jar
+# IMS (system)
+system_ext/app/ImsRcsService/ImsRcsService.apk
+system_ext/app/QtiTelephony/QtiTelephony.apk|c70bc9363b75414128222b42ff2846b50c99423a
+system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml
+system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml
+system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml
+system_ext/etc/sysconfig/qti_whitelist_system_ext.xml
+system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar
+system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar
+system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar
+system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar
+system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar
+system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar
+system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar
+system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar
+system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar
+system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar
+system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
+system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
+system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
+system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
+system_ext/lib64/lib-imsvideocodec.so
+system_ext/lib64/lib-imsvt.so
+system_ext/lib64/lib-imsvtextutils.so
+system_ext/lib64/lib-imsvtutils.so
+system_ext/lib64/libdiag_system.so
+system_ext/lib64/libimscamera_jni.so
+system_ext/lib64/libimsmedia_jni.so
+system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so
+system_ext/lib64/vendor.qti.imsrtpservice@3.0.so
+system_ext/lib64/vendor.qti.imsrtpservice@3.1.so
+system_ext/priv-app/ims/ims.apk|656b40ec9916a41013614358d5e661cdf915be36
+system_ext/app/ImsRcsService/ImsRcsService.apk|a95f2f5692bca44222f4f4e251543061cf6cb0fe
+system_ext/app/QtiTelephony/QtiTelephony.apk|fde1b6b3752e2d2edbb773cb6c0d26df67437fc4
+system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml|4e5483d8780df9f268bfaa2192b44a3465c5a78e
+system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml|7ce9e6ccb5026b0aa87b0eb94a20448e2d4c481c
+system_ext/etc/sysconfig/qti_telephony_system_packages_config.xml|fce4e18c6568c289d4ff145c03a0c474ff55972a
+system_ext/etc/sysconfig/qti_whitelist_system_ext.xml|fc930929bee7d1f8ecc5b1c76193acdc2f923fe7
+system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar|e01800d96b0db524836856410d3dd0b9352ec46c
+system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar|ae7015efe55d17b1caf0da0c2247dac6cfaaa272
+system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar|137f296405fd5f8c036c511f1d186e7178c5d57f
+system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar|70dbc40c581103970402959342ea250b6a1fb84b
+system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar|d711276f07ff0fd81fc6a63ad018b3eaf85ef4c9
+system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar|f54828a81f02b1f9ff1379e34efb60d064aa27f6
+system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar|e627b85a9268734c5e66adf67d18e6d3fb0bf1de
+system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar|517127c426fa94f28d97409bc7d07ca4cb92a9b0
+system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar|c7ea95f134ca6dc2b569b8c9b1c9b433bb6dae0c
+system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar|f221e0dfbb89daab9cca03104f9a92b2fd9b15bc
+system_ext/lib64/lib-imsvideocodec.so|b3c71f1bb514a86c2bbc08bdc245bf9affa56323
+system_ext/lib64/lib-imsvt.so|707afd60b7849df50ca46922181dc8cf72682df9
+system_ext/lib64/lib-imsvtextutils.so|1dfb5640cd23a92e7ca55a84118b2966653aebc7
+system_ext/lib64/lib-imsvtutils.so|6df6279955493da11860bb048db38f01ec05c2aa
+system_ext/lib64/libdiag_system.so|ced16a9ffd51f155a4b20a0c04fe7b595bfa8cc4
+system_ext/lib64/libimscamera_jni.so|f6b7647cfe080baeed006c932b495ff94b5685a7
+system_ext/lib64/libimsmedia_jni.so|5b34af19636863d22e5e7b4f20136564e6ee2222
+system_ext/lib64/vendor.qti.imsrtpservice@3.0.so|ace5e02b6cd79b43a07d84e2d18d6818821a3c48
+system_ext/lib64/vendor.qti.imsrtpservice@3.1.so|e64aa8a21a8db69d2e2ea14929bb20ced99c119d
+system_ext/priv-app/ims/ims.apk|9065ecc8af98f75e860e6294524fd801ba0ebcc3
+
+
+# IMS ( vendor )
+vendor/bin/ims_rtp_daemon
+vendor/bin/imsdaemon
+vendor/etc/init/ims_rtp_daemon.rc
+vendor/etc/init/imsdaemon.rc
+vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.0.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.1.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.2.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.3.so
+vendor/lib64/lib-imscommon.so
+vendor/lib64/lib-imsdpl.so
+vendor/lib64/lib-imsqimf.so
+vendor/lib64/lib-imsrcsservice.so
+vendor/lib64/lib-imsservice.so
+vendor/lib64/lib-imsvtcore.so
+vendor/lib64/lib-imsxml.so
+vendor/lib64/vendor.qti.ims.callcapability@1.0.so
+vendor/lib64/vendor.qti.ims.callinfo@1.0.so
+vendor/lib64/vendor.qti.ims.configservice@1.0.so
+vendor/lib64/vendor.qti.ims.configservice@1.1.so
+vendor/lib64/vendor.qti.ims.connection@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.1.so
+vendor/lib64/vendor.qti.ims.factory@2.0.so
+vendor/lib64/vendor.qti.ims.factory@2.1.so
+vendor/lib64/vendor.qti.ims.factory@2.2.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so
+vendor/lib64/vendor.qti.ims.rcssip@1.0.so
+vendor/lib64/vendor.qti.ims.rcssip@1.1.so
+vendor/lib64/vendor.qti.ims.rcssip@1.2.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.0.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.1.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.2.so
+vendor/lib64/vendor.qti.imsrtpservice@3.0.so
+vendor/lib64/vendor.qti.imsrtpservice@3.1-service-Impl.so
+vendor/lib64/vendor.qti.imsrtpservice@3.1.so
+vendor/lib64/vendor.qti.latency@2.0.so
+vendor/lib64/vendor.qti.latency@2.1.so
+vendor/lib64/vendor.qti.latency@2.2.so
+vendor/bin/ims_rtp_daemon
+vendor/bin/imsdaemon
+vendor/etc/init/ims_rtp_daemon.rc
+vendor/etc/init/imsdaemon.rc
+vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.0.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.1.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.2.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.3.so
+vendor/lib64/lib-imscommon.so
+vendor/lib64/lib-imsdpl.so
+vendor/lib64/lib-imsqimf.so
+vendor/lib64/lib-imsrcsservice.so
+vendor/lib64/lib-imsservice.so
+vendor/lib64/lib-imsvtcore.so
+vendor/lib64/lib-imsxml.so
+vendor/lib64/vendor.qti.ims.callcapability@1.0.so
+vendor/lib64/vendor.qti.ims.callinfo@1.0.so
+vendor/lib64/vendor.qti.ims.configservice@1.0.so
+vendor/lib64/vendor.qti.ims.configservice@1.1.so
+vendor/lib64/vendor.qti.ims.connection@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.1.so
+vendor/lib64/vendor.qti.ims.factory@2.0.so
+vendor/lib64/vendor.qti.ims.factory@2.1.so
+vendor/lib64/vendor.qti.ims.factory@2.2.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so
+vendor/lib64/vendor.qti.ims.rcssip@1.0.so
+vendor/lib64/vendor.qti.ims.rcssip@1.1.so
+vendor/lib64/vendor.qti.ims.rcssip@1.2.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.0.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.1.so
+vendor/lib64/vendor.qti.ims.rcsuce@1.2.so
+vendor/lib64/vendor.qti.imsrtpservice@3.0.so
+vendor/lib64/vendor.qti.imsrtpservice@3.1-service-Impl.so
+vendor/lib64/vendor.qti.imsrtpservice@3.1.so
+vendor/lib64/vendor.qti.latency@2.0.so
+vendor/lib64/vendor.qti.latency@2.1.so
+vendor/lib64/vendor.qti.latency@2.2.so
+
# IPA
vendor/etc/init/ipa_fws.rc
+# IR
+vendor/bin/hw/android.hardware.ir-service.example
+vendor/bin/consumerird
+vendor/etc/init/android.hardware.ir-service.example.rc
+vendor/etc/vintf/manifest/android.hardware.ir-service.example.xml
+vendor/lib64/hw/consumerir.qcom.so
+vendor/bin/hw/android.hardware.ir-service.example
+vendor/bin/consumerird
+vendor/etc/init/android.hardware.ir-service.example.rc
+vendor/etc/vintf/manifest/android.hardware.ir-service.example.xml
+vendor/lib64/hw/consumerir.qcom.so
+
# Keymint
vendor/bin/hw/android.hardware.security.keymint-service-qti
vendor/etc/init/android.hardware.security.keymint-service-qti.rc
@@ -441,6 +1454,16 @@ vendor/lib64/liblistensoundmodel2vendor.so
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so
+# Mlipay
+odm/bin/mlipayd@1.1:vendor/bin/mlipayd@1.1
+odm/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc:vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc
+odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml:vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml
+odm/lib64/libmlipay.so:vendor/lib64/libmlipay.so
+odm/lib64/libmlipay@1.1.so:vendor/lib64/libmlipay@1.1.so
+odm/lib64/libteeclientjni.so:vendor/lib64/libteeclientjni.so
+odm/lib64/libwvkeybox.so:vendor/lib64/libwvkeybox.so
+odm/lib64/vendor.xiaomi.hardware.mlipay@1.0.so:vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so
+
# Media
system_ext/lib/libmmosal.so
system_ext/lib/libmmparser_lite.so
@@ -507,10 +1530,24 @@ vendor/lib64/libqcodec2_platform.so
vendor/lib64/libqcodec2_utils.so
vendor/lib64/libqcodec2_v4l2codec.so
+# Media configs
+vendor/etc/media_khaje_iot/video_system_specs.json
+vendor/etc/media_codecs_khaje_iot.xml
+vendor/etc/media_codecs_performance_khaje_iot.xml
+vendor/etc/media_profiles_khaje_iot.xml
+
# Memory
vendor/lib/libvmmem.so
vendor/lib64/libvmmem.so
+# NFC
+vendor/bin/STFlashTool
+vendor/etc/libnfc-hal-st.conf
+vendor/etc/libnfc-nci.conf
+vendor/etc/st21nfc_conf.txt
+vendor/lib/nfc_nci.st21nfc.st.so
+vendor/lib64/nfc_nci.st21nfc.st.so
+
# Neural
vendor/lib64/libhta.so
@@ -712,6 +1749,289 @@ vendor/etc/seccomp_policy/qsap_qapeservice.policy
vendor/lib64/libsoc_helper.so
vendor/lib64/libsoc_helper_jni.so
+# Radio
+etc/permissions/privapp-permissions-qti.xml
+etc/sysconfig/qti_whitelist.xml
+framework/tcmclient.jar
+product/app/uimgbaservice/uimgbaservice.apk
+product/etc/permissions/UimGba.xml
+product/etc/permissions/UimGbaManager.xml
+product/etc/permissions/UimService.xml
+product/framework/uimgbalibrary.jar
+product/framework/uimgbamanagerlibrary.jar
+product/framework/uimservicelibrary.jar
+system_ext/app/DeviceInfo/DeviceInfo.apk
+system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
+system_ext/app/atfwd/atfwd.apk
+system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml
+system_ext/etc/permissions/qcrilhook.xml
+system_ext/etc/permissions/qti_permissions.xml
+system_ext/framework/qcrilhook.jar
+system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk
+vendor/app/IWlanService/IWlanService.apk
+vendor/bin/hw/qcrilNrd
+vendor/bin/ATFWD-daemon
+vendor/bin/adpl
+vendor/bin/embmsslServer
+vendor/bin/irsc_util
+vendor/bin/ks
+vendor/bin/netmgrd
+vendor/bin/port-bridge
+vendor/bin/qrtr-cfg
+vendor/bin/qrtr-lookup
+vendor/bin/qrtr-ns
+vendor/bin/rmt_storage
+vendor/bin/tftp_server
+vendor/etc/data/dsi_config.xml
+vendor/etc/data/netmgr_config.xml
+vendor/etc/init/dataadpl.rc
+vendor/etc/init/dataqti.rc
+vendor/etc/init/init.embmssl_server.rc
+vendor/etc/init/netmgrd.rc
+vendor/etc/init/port-bridge.rc
+vendor/etc/init/qcrilNrd.rc
+vendor/etc/init/vendor.qti.rmt_storage_qmaa.rc
+vendor/etc/init/vendor.qti.tftp_qmaa.rc
+vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml
+vendor/etc/qcril_database/upgrade/config/14.0_config.sql
+vendor/etc/qcril_database/upgrade/config/6.0_config.sql
+vendor/etc/qcril_database/upgrade/config/7.0_config.sql
+vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql
+vendor/etc/qcril_database/qcrilNr.db
+vendor/etc/ssg/ta_config.json
+vendor/etc/ssg/tz_whitelist.json
+vendor/etc/vintf/manifest/android.hardware.radio.config.xml
+vendor/etc/vintf/manifest/deviceinfo-saidl.xml
+vendor/etc/vintf/manifest/vendor.qti.hardware.radio.qtiradioconfig.xml
+vendor/etc/telephony_packages.xml
+vendor/lib64/deviceInfoServiceModuleNr.so
+vendor/lib64/lib-rtpcommon.so
+vendor/lib64/lib-rtpcore.so
+vendor/lib64/lib-rtpsl.so
+vendor/lib64/libQtiRilLoadable.so
+vendor/lib64/libconfigdb.so
+vendor/lib64/libdsi_netctrl.so
+vendor/lib64/libembmsservice.so
+vendor/lib64/libmdmdetect.so
+vendor/lib64/libnetfilter_conntrack.so
+vendor/lib64/libnetmgr.so
+vendor/lib64/libnetmgr_common.so
+vendor/lib64/libnetmgr_datapath_proxy.so
+vendor/lib64/libnetmgr_nr_fusion.so
+vendor/lib64/libnetmgr_rmnet_ext.so
+vendor/lib64/libnetmgr_sscm3.so
+vendor/lib64/libnetmgr_utils.so
+vendor/lib64/libnetmgrext_interface_client.so
+vendor/lib64/libnetmgrext_interface_server.so
+vendor/lib64/libnetmgrmodemproxy.so
+vendor/lib64/libnetmgrportutils.so
+vendor/lib64/libnetmgrxfrmutils.so
+vendor/lib64/libnfnetlink.so
+vendor/lib64/libnlnetmgr.so
+vendor/lib64/liboemaids_vendor.so
+vendor/lib64/libqcmaputils.so
+vendor/lib64/libqcrilDataModule.so
+vendor/lib64/libqcrilNr.so
+vendor/lib64/libqcrilNrCellInfoModule.so
+vendor/lib64/libqcrilNrFramework.so
+vendor/lib64/libqcrilNrImsModule.so
+vendor/lib64/libqcrilNrLogger.so
+vendor/lib64/libqcrilNrPbmModule.so
+vendor/lib64/libqcrilNrQtiBus.so
+vendor/lib64/libqcrilNrQtiMutex.so
+vendor/lib64/libqcrilNrSmsModule.so|eec750187d50e0c6df179d10bd656ee026259f86
+vendor/lib64/libqcrilNrSocketModule.so
+vendor/lib64/libqcrilNrVoiceModule.so
+vendor/lib64/libqcrildataaidl.so
+vendor/lib64/libqcrildatactl.so
+vendor/lib64/libqcrildataqos.so
+vendor/lib64/libqdi.so
+vendor/lib64/libqdp.so
+vendor/lib64/libqdpr.so
+vendor/lib64/libqdutils.so
+vendor/lib64/libqesdk2_0.so
+vendor/lib64/libqrtr.so
+vendor/lib64/librcc.so
+vendor/lib64/libreference-ril.so
+vendor/lib64/libril-db.so
+vendor/lib64/libril-legacy.so
+vendor/lib64/libril-qc-ltedirectdisc.so
+vendor/lib64/libril-qc-radioconfig.so
+vendor/lib64/librilqmimiscservices.so
+vendor/lib64/qcrilInterfaces.so
+vendor/lib64/qcrilMarshal.so
+vendor/lib64/qcrilNrQmiModule.so
+vendor/lib64/qcrilNrSecureMode.so
+vendor/lib64/qcrilNr_aidl_IQtiRadioConfig.so
+vendor/lib64/qcrilNr_aidl_IRadioConfig.so
+vendor/lib64/qcrilNr_aidl_IRadioMessaging.so
+vendor/lib64/qcrilNr_aidl_IRadioModem.so
+vendor/lib64/qcrilNr_aidl_IRadioNetwork.so
+vendor/lib64/qcrilNr_aidl_IRadioSim.so
+vendor/lib64/qcrilNr_aidl_IRadioVoice.so
+vendor/lib64/qcrilNr_aidl_common.so
+vendor/lib64/qcril_client.so
+vendor/lib64/qcrild_libqcrilnr.so
+vendor/lib64/qcrild_libqcrilnrutils.so
+vendor/lib64/qtiril-utils.so
+vendor/lib64/qtiwakelock.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.0.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.am-V1-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.am@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.atcmdfwd-V1-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.ims-V9-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so
+vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo-V1-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.3.so
+vendor/lib64/vendor.qti.hardware.radio.qcrilhook-V1-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio-V9-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradioconfig-V3-ndk.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+vendor/lib64/vendor.qti.voiceprint@1.0.so
+
+# Sensors
+vendor/bin/init.qcom.sensors.sh
+vendor/bin/sensors.qti
+vendor/bin/sscrpcd
+vendor/etc/init/init.vendor.sensors.rc
+vendor/etc/init/vendor.sensors.qti.rc
+vendor/etc/init/vendor.sensors.sscrpcd.rc
+vendor/lib64/libsensorcal.so
+vendor/lib64/libsensorslog.so
+vendor/lib64/libsnpe_dsp_domains_v2.so
+vendor/lib64/libsns_device_mode_stub.so
+vendor/lib64/libsns_fastRPC_util.so
+vendor/lib64/libsns_low_lat_stream_stub.so
+vendor/lib64/libsns_registry_skel.so
+vendor/lib64/libsnsapi.so
+vendor/lib64/libsnsdiaglog.so
+vendor/lib64/libssc.so
+vendor/lib64/libssc_default_listener.so
+vendor/lib64/libsysmon_cdsp_skel.so
+vendor/lib64/libsystem_health_mon.so
+vendor/lib64/sensors.ssc.so
+vendor/lib64/sensors.touch.detect.so
+vendor/lib64/sns_client_example.so
+
+# Sensors Calibrations
+vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
+vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
+vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml
+vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
+vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
+
+# Sensors configs
+vendor/etc/sensors/config/agatti_ak991x_0.json
+vendor/etc/sensors/config/agatti_bmp285_0.json
+vendor/etc/sensors/config/agatti_bu52053nvx_0.json
+vendor/etc/sensors/config/agatti_default_sensors.json
+vendor/etc/sensors/config/agatti_lsm6dso_0.json
+vendor/etc/sensors/config/agatti_power_0.json
+vendor/etc/sensors/config/agatti_qrd_ak991x_0.json
+vendor/etc/sensors/config/agatti_qrd_lsm6dso_0.json
+vendor/etc/sensors/config/agatti_qrd_tmd2725.json
+vendor/etc/sensors/config/agatti_tmd2725.json
+vendor/etc/sensors/config/bengal_adux1050_0.json
+vendor/etc/sensors/config/bengal_ak991x_0.json
+vendor/etc/sensors/config/bengal_ak991x_1.json
+vendor/etc/sensors/config/bengal_bmp285_0.json
+vendor/etc/sensors/config/bengal_bu52053nvx_0.json
+vendor/etc/sensors/config/bengal_default_sensors.json
+vendor/etc/sensors/config/bengal_dynamic_sensors.json
+vendor/etc/sensors/config/bengal_lsm6dso_0.json
+vendor/etc/sensors/config/bengal_power_0.json
+vendor/etc/sensors/config/bengal_qrd_ak991x_0.json
+vendor/etc/sensors/config/bengal_qrd_lsm6dso_0.json
+vendor/etc/sensors/config/bengal_qrd_tmd2725.json
+vendor/etc/sensors/config/bengal_tmd2725.json
+vendor/etc/sensors/config/bmi3x0_0.json
+vendor/etc/sensors/config/dynamic_sensors.json
+vendor/etc/sensors/config/holi_tmd2755_0.json
+vendor/etc/sensors/config/icm4x6x.json
+vendor/etc/sensors/config/kona_qmc630x_0.json
+vendor/etc/sensors/config/kona_qmc630x_1.json
+vendor/etc/sensors/config/lahaina_mmc56x3x_0.json
+vendor/etc/sensors/config/lahaina_mmc56x3x_1.json
+vendor/etc/sensors/config/msmnile_bmi3x0_0.json
+vendor/etc/sensors/config/msmnile_icm4x6x.json
+vendor/etc/sensors/config/sdm845_sip3517.json
+vendor/etc/sensors/config/sdm845_sx932x_0.json
+vendor/etc/sensors/config/sns_amd.json
+vendor/etc/sensors/config/sns_amd_sw_disabled.json
+vendor/etc/sensors/config/sns_amd_sw_enabled.json
+vendor/etc/sensors/config/sns_aod.json
+vendor/etc/sensors/config/sns_aont.json
+vendor/etc/sensors/config/sns_basic_gestures.json
+vendor/etc/sensors/config/sns_bring_to_ear.json
+vendor/etc/sensors/config/sns_ccd.json
+vendor/etc/sensors/config/sns_ccd_v2_walk.json
+vendor/etc/sensors/config/sns_ccd_v3_1_walk.json
+vendor/etc/sensors/config/sns_ccd_v3_walk.json
+vendor/etc/sensors/config/sns_cm.json
+vendor/etc/sensors/config/sns_dae.json
+vendor/etc/sensors/config/sns_device_orient.json
+vendor/etc/sensors/config/sns_diag_filter.json
+vendor/etc/sensors/config/sns_direct_channel.json
+vendor/etc/sensors/config/sns_distance_bound.json
+vendor/etc/sensors/config/sns_dpc.json
+vendor/etc/sensors/config/sns_facing.json
+vendor/etc/sensors/config/sns_fmv.json
+vendor/etc/sensors/config/sns_fmv_legacy.json
+vendor/etc/sensors/config/sns_geomag_rv.json
+vendor/etc/sensors/config/sns_gyro_cal.json
+vendor/etc/sensors/config/sns_heart_rate.json
+vendor/etc/sensors/config/sns_mag_cal.json
+vendor/etc/sensors/config/sns_mag_cal_legacy.json
+vendor/etc/sensors/config/sns_multishake.json
+vendor/etc/sensors/config/sns_nonui.json
+vendor/etc/sensors/config/sns_pedometer.json
+vendor/etc/sensors/config/sns_rmd.json
+vendor/etc/sensors/config/sns_rotv.json
+vendor/etc/sensors/config/sns_sar_algo.json
+vendor/etc/sensors/config/sns_smd.json
+vendor/etc/sensors/config/sns_tilt.json
+vendor/etc/sensors/config/sns_tilt_sw_disabled.json
+vendor/etc/sensors/config/sns_tilt_sw_enabled.json
+vendor/etc/sensors/config/sns_tilt_to_wake.json
+vendor/etc/sensors/config/sns_wrist_pedo.json
+vendor/etc/sensors/config/sx932x_0.json
+vendor/etc/sensors/sns_reg_config
+
# Seccomp
vendor/etc/seccomp_policy/atfwd@2.0.policy
vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy
@@ -720,10 +2040,24 @@ vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy
vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy
vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy
vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy
+vendor/etc/seccomp_policy/gnss@2.0-base.policy
+vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy
+vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy
+vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy
+vendor/etc/seccomp_policy/gnss@2.0-xtwifi-inet-agent.policy
+vendor/etc/seccomp_policy/imsrtp.policy
+vendor/etc/seccomp_policy/qcrilnr@2.0.policy
vendor/etc/seccomp_policy/qms.policy
vendor/etc/seccomp_policy/qspm.policy
vendor/etc/seccomp_policy/qti-systemd.policy
vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy
+vendor/etc/seccomp_policy/gnss@2.0-base.policy
+vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy
+vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy
+vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy
+vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy
+vendor/etc/seccomp_policy/imsrtp.policy
+vendor/etc/seccomp_policy/qcrilnr@2.0.policy
# Servicetracker
vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
@@ -732,6 +2066,20 @@ vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml
vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so
vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so
+# Soter
+vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
+vendor/bin/SoterProvisioningTool
+vendor/bin/vendor.qti.hardware.soter@1.0-provision
+vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
+vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
+vendor/lib64/vendor.qti.hardware.soter@1.0.so
+vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
+vendor/bin/SoterProvisioningTool
+vendor/bin/vendor.qti.hardware.soter@1.0-provision
+vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
+vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
+vendor/lib64/vendor.qti.hardware.soter@1.0.so
+
# SSR
vendor/bin/ssr_diag
vendor/bin/ssr_setup
@@ -739,6 +2087,35 @@ vendor/bin/subsystem_ramdump
vendor/lib/libsubsystem_control.so
vendor/lib64/libsubsystem_control.so
+# Thermal
+vendor/bin/thermal-engine-v2
+vendor/etc/init/init_thermal-engine-v2.rc
+-vendor/lib64/liblmthermallistner.so
+-vendor/lib64/libthermalclient.so
+
+# Thermal (Xiaomi)
+vendor/bin/mi_thermald
+vendor/etc/init/init.mi_thermald.rc
+
+# Thermal configs
+vendor/etc/thermal-camera.conf
+vendor/etc/thermal-chg-only.conf
+vendor/etc/thermal-class0.conf
+vendor/etc/thermal-engine.conf
+vendor/etc/thermal-hp-mgame.conf
+vendor/etc/thermal-hp-normal.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-phone.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
vendor/app/TimeService/TimeService.apk
vendor/bin/time_daemon
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index b3b351c..127b5f8 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -8,6 +8,9 @@
set -e
+DEVICE=sapphire
+VENDOR=xiaomi
+
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
@@ -21,35 +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 "sapphire topaz xun"
+write_headers
-# The standard common blobs
write_makefiles "${MY_DIR}/proprietary-files.txt" true
-# Exclude blobs from tablet builds
-printf '\n%s\n' 'ifneq ($(TARGET_IS_TABLET),true)' >> "$PRODUCTMK"
-
-write_makefiles "${MY_DIR}/proprietary-files-phone.txt" true
-
-printf '%s\n' 'endif' >> "$PRODUCTMK"
-
# 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