From 6dbf556de40fc91c66b3b682282053ce4bcbe62a Mon Sep 17 00:00:00 2001 From: Mohammad Kibria <106745675+kibria5@users.noreply.github.com> Date: Thu, 29 Aug 2024 15:44:46 +0000 Subject: [PATCH] sapphire: `sm6225-common` -> `sapphire` --- Android.mk | 10 +- AndroidProducts.mk | 13 + BoardConfigCommon.mk => BoardConfig.mk | 73 +- README.md | 39 +- board-info.txt | 1 + configs/properties/product.prop | 5 + configs/properties/system.prop | 9 + configs/properties/system_ext.prop | 7 + configs/properties/vendor.prop | 24 + configs/properties/vendor_phone.prop | 41 - configs/sensors/hals.conf | 3 + configs/vintf/manifest.xml | 155 ++ configs/vintf/manifest_phone.xml | 156 -- ...ifest_network.xml => network_manifest.xml} | 0 common.mk => device.mk | 61 +- extract-files.sh | 27 +- init/Android.bp | 15 + init/init_sapphire.cpp | 140 ++ lineage_sapphire.mk | 27 + .../res/values-mcc234-mnc15/config.xml | 0 .../res/values-mcc262-mnc2/config.xml | 0 .../res/values-mcc262-mnc4/config.xml | 0 .../res/values-mcc262-mnc9/config.xml | 0 .../res/values-mcc310-mnc120/config.xml | 0 .../res/values-mcc310-mnc260/config.xml | 0 .../res/values-mcc310-mnc4/config.xml | 0 .../res/values-mcc310-mnc410/config.xml | 0 .../res/values-mcc311-mnc480/config.xml | 0 .../FrameworksResCommon/res/values/config.xml | 151 ++ .../FrameworksResPhone/res/values/config.xml | 162 -- overlay/FrameworksResSapphire/Android.bp | 10 + .../AndroidManifest.xml | 4 +- .../res/values/config.xml | 412 +++++ .../res/values/dimens.xml | 20 + .../res/xml/power_profile.xml | 91 ++ overlay/SettingsProviderSapphire/Android.bp | 10 + .../AndroidManifest.xml | 10 + .../res/values/defaults.xml | 9 + overlay/SettingsResSapphire/Android.bp | 10 + .../SettingsResSapphire/AndroidManifest.xml | 10 + .../SettingsResSapphire/res/values/config.xml | 9 + overlay/SystemUIResSapphire/Android.bp | 10 + .../SystemUIResSapphire/AndroidManifest.xml | 10 + .../SystemUIResSapphire/res/values/config.xml | 10 + .../SystemUIResSapphire/res/values/dimens.xml | 9 + .../Android.bp | 4 +- overlay/WifiResSapphire/AndroidManifest.xml | 11 + overlay/WifiResSapphire/res/values/config.xml | 9 + proprietary-files-phone.txt | 350 ----- proprietary-files.txt | 1391 ++++++++++++++++- setup-makefiles.sh | 33 +- 51 files changed, 2710 insertions(+), 841 deletions(-) create mode 100644 AndroidProducts.mk rename BoardConfigCommon.mk => BoardConfig.mk (73%) create mode 100644 board-info.txt delete mode 100644 configs/properties/vendor_phone.prop create mode 100644 configs/sensors/hals.conf delete mode 100644 configs/vintf/manifest_phone.xml rename configs/vintf/{manifest_network.xml => network_manifest.xml} (100%) rename common.mk => device.mk (97%) create mode 100644 init/Android.bp create mode 100644 init/init_sapphire.cpp create mode 100644 lineage_sapphire.mk rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc234-mnc15/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc262-mnc2/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc262-mnc4/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc262-mnc9/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc310-mnc120/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc310-mnc260/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc310-mnc4/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc310-mnc410/config.xml (100%) rename overlay/{FrameworksResPhone => FrameworksResCommon}/res/values-mcc311-mnc480/config.xml (100%) delete mode 100644 overlay/FrameworksResPhone/res/values/config.xml create mode 100644 overlay/FrameworksResSapphire/Android.bp rename overlay/{FrameworksResPhone => FrameworksResSapphire}/AndroidManifest.xml (77%) create mode 100644 overlay/FrameworksResSapphire/res/values/config.xml create mode 100644 overlay/FrameworksResSapphire/res/values/dimens.xml create mode 100644 overlay/FrameworksResSapphire/res/xml/power_profile.xml create mode 100644 overlay/SettingsProviderSapphire/Android.bp create mode 100644 overlay/SettingsProviderSapphire/AndroidManifest.xml create mode 100644 overlay/SettingsProviderSapphire/res/values/defaults.xml create mode 100644 overlay/SettingsResSapphire/Android.bp create mode 100644 overlay/SettingsResSapphire/AndroidManifest.xml create mode 100644 overlay/SettingsResSapphire/res/values/config.xml create mode 100644 overlay/SystemUIResSapphire/Android.bp create mode 100644 overlay/SystemUIResSapphire/AndroidManifest.xml create mode 100644 overlay/SystemUIResSapphire/res/values/config.xml create mode 100644 overlay/SystemUIResSapphire/res/values/dimens.xml rename overlay/{FrameworksResPhone => WifiResSapphire}/Android.bp (67%) create mode 100644 overlay/WifiResSapphire/AndroidManifest.xml create mode 100644 overlay/WifiResSapphire/res/values/config.xml delete mode 100644 proprietary-files-phone.txt 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 + +![Xiaomi Redmi Note 13 4G](https://i02.appmifile.com/282_operator_sg/02/01/2024/3ed59552a4950465a43d4f3f9598d8b4.png?f=webp "Xiaomi Redmi Note 13 4G") 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