27 Commits

Author SHA1 Message Date
thepriyanshujangid
a9d116858a h 2026-01-17 20:07:48 +05:30
thepriyanshujangid
3a20ed8bfc Revert "redwood: sepolicy: Remove commonized labels"
This reverts commit db563fedf4.
2026-01-17 20:06:04 +05:30
basamaryan
7eff38599d redwood: QPR2: Override kernel BPF version to 5.10.239
Change-Id: I3c581f3120b6258b3b45020c5ba12f6bf5b0ee27
Signed-off-by: Tashfin Shakeer Rhythm <tashfinshakeerrhythm@gmail.com>
2026-01-16 21:03:59 +05:30
Michael Bestas
f41cd3be45 redwood: QPR2: Patch some blobs to depend on libtinyxml2-v34.so
libtinyxml2 10.1.0 update which landed in BP4A contains ABI
incompatible changes which cause runtime crashes.

Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5
Signed-off-by: Tashfin Shakeer Rhythm <tashfinshakeerrhythm@gmail.com>
2026-01-16 21:00:12 +05:30
Yumi Yukimura
99bcecc886 redwood: QPR1: Prepend soong ns to lib_driver_cmd_qcwcn
Change-Id: I09bfb412e3554d349c4ad123c83d46a7933611d
2026-01-16 20:50:23 +05:30
0xCAFEBABE
a84f0d464c redwood: QPR1: Update some soong config variables to bool type 2026-01-16 20:49:56 +05:30
Tashfin Shakeer Rhythm
878bbfb278 redwood: Drop display and graphics allocator v3 for mialgoengine
Unneeded and it spams logcat with unnecessary dlopen failure even though
the libs exist but the camera fails to read them.

Signed-off-by: Tashfin Shakeer Rhythm <tashfinshakeerrhythm@gmail.com>
2026-01-10 14:25:14 +05:30
Silesh K Nair
77e6010c66 redwood: Import libmisight for citsensorservice
error: vendor/xiaomi/redwood/Android.bp:11001:1: "vendor.xiaomi.hardware.citsensorservice@1.1-impl" depends on undefined module "libmisight".

Also,
E vndksupport: Could not load /vendor/lib64/hw/vendor.xiaomi.hardware.citsensorservice@1.1-impl.so from default namespace: dlopen failed: cannot locate symbol "_ZN4Json5ValueaSES0_" referenced by "/vendor/lib64/libmisight.so"....

E vndksupport: Could not load /vendor/lib64/hw/vendor.xiaomi.hardware.citsensorservice@1.1-impl.so from default namespace: dlopen failed: cannot locate symbol "_ZN4Json5ValueC1Ex" referenced by "/vendor/lib64/libmisight.so"....

Signed-off-by: thepriyanshujangid <priyanshujangid@yahoo.com>
2026-01-10 14:25:14 +05:30
LuK1337
24e7c24e75 redwood: Opt out of speaker_layout_channel_mask field
Required for ABI compatibility with audio HAL compiled before 15 QPR2.

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/9426
Change-Id: I0bf7eafbeb19957326de04ecf7b903580315dc59
2026-01-10 14:25:14 +05:30
Giovanni Ricca
db563fedf4 redwood: sepolicy: Remove commonized labels
* Required after Id2111f398cd1c7a02fa0262676314188e08c79e7

Change-Id: I2ccd83de9b9474327da4ff118bae54d425e9adaf
2026-01-10 14:25:10 +05:30
LuK1337
5ceb94215a redwood: Remove vendor/lineage device framework matrix inclusion
See: I78da6340f38b93fdc4c3694cb8f431f387d16c0d
Change-Id: I0b9f527de50ca02082be9b92375559f4893b2688
2026-01-10 07:24:19 +05:30
thepriyanshujangid
bf880cb9a0 redwood: Unset BUILD_BROKEN_DUP_RULES 2026-01-10 07:23:57 +05:30
thepriyanshujangid
69f674d170 redwood: Drop prebuilt vendor.xiaomi.hardware.displayfeature@1.0.so 2026-01-10 07:23:42 +05:30
thepriyanshujangid
12b5c96f04 Revert "redwood: Enable CameraX extensions support"
This reverts commit a9e496223c.
2026-01-09 07:49:40 +05:30
thepriyanshujangid
fb905799de Revert "redwood: Import Xiaomi Misys prebuilts"
This reverts commit 0e3c134a6e.
2026-01-09 07:49:40 +05:30
Giovanni Ricca
716e403e03 redwood: Update display stack from sunstone V816.0.8.0.UMQMIXM 2026-01-09 07:49:40 +05:30
priyanshu jangid
78b3680dd6 redwood: Unpinned adreno stack
* Extracted from redwood OS2.0.13.0.UMSMIXM
2026-01-09 07:49:40 +05:30
thepriyanshujangid
ddc4fe054a redwood: Update blobs to OS2.0.16.0.UMSMIXM 2026-01-09 07:49:30 +05:30
Sebastiano Barezzi
fb254fe48f redwood: props: Remove debug.mdpcomp.logs
Unused

Change-Id: I20a6ab0d27c1a80fb0e0e14b742241ac87723c45
2026-01-08 17:33:59 +05:30
Georg Veichtlbauer
d858b7a67c redwood: props: Remove obsolete SurfaceFlinger properties
* debug.sf.hw & debug.egl.hw were removed.

Change-Id: I8d38f3257b5f6b56c0f6b79cf4fb406a47d64af8
2026-01-08 17:33:59 +05:30
kyasu
34182d672d redwood: Disable thumbnail_block_model of libstagefright
Change-Id: I86f92335af282d3de508150bbbcb3026993ec48c
2026-01-08 17:33:59 +05:30
thepriyanshujangid
128a81b58a redwood: Update blobs to OS2.0.11.0.UMSMIXM
This reverts commit c41d46a335.
2026-01-08 17:33:59 +05:30
thepriyanshujangid
5ef90624df redwood: Initialize for EvolutionX 11.X 2026-01-08 17:33:59 +05:30
thepriyanshujangid
1c0d6b289f Revert "redwood: props: Set USB config to mtp,adb by default"
This reverts commit 04cbda3b85.
2026-01-08 17:33:59 +05:30
thepriyanshujangid
9bb72dfeca Revert "redwood: props: set adb debugging props for now"
This reverts commit b98d48aea9.
2026-01-08 17:33:59 +05:30
kyasu
d6c45aee0e redwood: Migrate QTI power HAL to soong_config_set
* Set libpowermode extension lib via soong config

Change-Id: I02e69b57f11e3cc1eb61d02bba65e97b119c0bbe
Signed-off-by: thepriyanshujangid <priyanshujangid@yahoo.com>
2026-01-08 17:33:59 +05:30
thepriyanshujangid
ca086bcafd redwood: Update blobs to OS2.0.10.0.UMSMIXM 2026-01-08 17:33:59 +05:30
17 changed files with 172 additions and 175 deletions

View File

@@ -7,8 +7,6 @@
DEVICE_PATH := device/xiaomi/redwood
KERNEL_PATH := device/xiaomi/redwood-kernel
BUILD_BROKEN_DUP_RULES := true
# A/B
AB_OTA_PARTITIONS += \
boot \
@@ -63,8 +61,7 @@ DEVICE_MATRIX_FILE := $(DEVICE_PATH)/hidl/compatibility_matrix.xml
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
$(DEVICE_PATH)/hidl/vendor_framework_compatibility_matrix.xml \
$(DEVICE_PATH)/hidl/xiaomi_framework_compatibility_matrix.xml \
vendor/lineage/config/device_framework_matrix.xml
$(DEVICE_PATH)/hidl/xiaomi_framework_compatibility_matrix.xml
DEVICE_MANIFEST_FILE += \
$(DEVICE_PATH)/hidl/manifest_lahaina.xml \
@@ -159,9 +156,6 @@ TARGET_USERIMAGES_SPARSE_F2FS_DISABLED := true
# Platform
TARGET_BOARD_PLATFORM := lahaina
# Power
TARGET_POWERHAL_MODE_EXT := $(DEVICE_PATH)/power/power-mode.cpp
# Properties
TARGET_ODM_PROP += $(DEVICE_PATH)/odm.prop
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
@@ -183,7 +177,7 @@ TARGET_USERIMAGES_USE_F2FS := true
ENABLE_VENDOR_RIL_SERVICE := true
# Security patch level
VENDOR_SECURITY_PATCH := $(PLATFORM_SECURITY_PATCH)
VENDOR_SECURITY_PATCH := 2025-11-01
# Sepolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk
@@ -208,9 +202,9 @@ BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
# WiFi
BOARD_WLAN_DEVICE := qcwcn
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
BOARD_HOSTAPD_PRIVATE_LIB := //hardware/qcom-caf/wlan/qcwcn:lib_driver_cmd_$(BOARD_WLAN_DEVICE)
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := //hardware/qcom-caf/wlan/qcwcn:lib_driver_cmd_$(BOARD_WLAN_DEVICE)
WIFI_DRIVER_DEFAULT := wlan
WIFI_DRIVER_STATE_CTRL_PARAM := "/dev/wlan"
WIFI_DRIVER_STATE_OFF := "OFF"

View File

@@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<library name="camerax-vendor-extensions.jar"
file="/system/framework/camerax-vendor-extensions.jar" />
</permissions>

View File

@@ -7,6 +7,9 @@
# NFC
TARGET_NFC_SUPPORTED_SKUS := redwood
# Run the script before copying files
$(shell bash vendor/xiaomi/redwood-miuicamera/vendorsetup.sh)
# Inherit from those products. Most specific first.
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
TARGET_SUPPORTS_OMX_SERVICE := false
@@ -71,6 +74,8 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \
frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml
$(call soong_config_set_bool,android_hardware_audio,skip_speaker_layout_channel_mask_field,true)
# A/B
AB_OTA_POSTINSTALL_CONFIG += \
RUN_POSTINSTALL_system=true \
@@ -145,14 +150,10 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \
frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml
$(call soong_config_set,camera,override_format_from_reserved,true)
$(call soong_config_set_bool,camera,override_format_from_reserved,true)
$(call soong_config_set,camera,package_name,com.android.camera)
$(call soong_config_set,libcameraservice,ext_lib,libcameraservice_extension.xiaomi_redwood)
# Camera Extensions permissions
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/camerax-vendor-extensions.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/camerax-vendor-extensions.xml
# Codec2
PRODUCT_PACKAGES += \
libcodec2_vndk.vendor \
@@ -332,7 +333,7 @@ PRODUCT_PACKAGES += \
vendor.lineage.health-service.default
$(call soong_config_set,lineage_health,charging_control_charging_path,/sys/class/qcom-battery/input_suspend)
$(call soong_config_set,lineage_health,charging_control_supports_bypass,false)
$(call soong_config_set_bool,lineage_health,charging_control_supports_bypass,false)
$(call soong_config_set,lineage_health,charging_control_charging_disabled,1)
$(call soong_config_set,lineage_health,charging_control_charging_enabled,0)
@@ -346,6 +347,8 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/media/yupik/media_codecs_yupik_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_yupik_v1.xml \
$(LOCAL_PATH)/media/yupik/media_profiles_yupik_v1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_profiles_yupik_v1.xml
$(call soong_config_set_bool,stagefright,target_disable_thumbnail_block_model,true)
# Mlipay
PRODUCT_PACKAGES += \
vendor.xiaomi.hardware.mlipay@1.0.vendor \
@@ -446,6 +449,8 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES += \
vendor/qcom/opensource/power/config/lahaina/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml
$(call soong_config_set,qtipower,mode_ext_lib,//$(LOCAL_PATH):libpowermode-ext-redwood)
# QTI
PRODUCT_PACKAGES += \
libqti_vndfwk_detect.vendor \
@@ -482,6 +487,10 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.display.mapper@1.1.vendor \
vendor.qti.hardware.memtrack-service
# Shim
PRODUCT_PACKAGES += \
libmisightjson_shim
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml \

31
evolution.dependencies Normal file
View File

@@ -0,0 +1,31 @@
[
{
"remote" : "github-non-los",
"repository" : "thepriyanshujangid/device_xiaomi_redwood-kernel",
"target_path": "device/xiaomi/redwood-kernel",
"branch" : "Scarlet"
},
{
"repository" : "vendor_xiaomi_redwood",
"target_path": "vendor/xiaomi/redwood",
"branch" : "bka"
},
{
"remote" : "github-non-los",
"repository" : "LineageOS/android_hardware_xiaomi",
"target_path": "hardware/xiaomi",
"branch" : "lineage-23.0"
},
{
"remote" : "github-non-los",
"repository" : "thepriyanshujangid/hardware_dolby",
"target_path": "hardware/dolby",
"branch" : "sony_moto-ui"
},
{
"remote" : "github-non-los",
"repository" : "thepriyanshujangid/vendor_xiaomi_redwood-miuicamera",
"target_path": "vendor/xiaomi/redwood-miuicamera",
"branch" : "sixteen"
}
]

View File

@@ -40,11 +40,6 @@ lib_fixups: lib_fixups_user_type = {
'libmmosal',
'vendor.qti.diaghal@1.0',
'vendor.qti.imsrtpservice@3.0',
'vendor.xiaomi.hardware.displayfeature@1.0',
'vendor.xiaomi.hardware.misys@1.0',
'vendor.xiaomi.hardware.misys@2.0',
'vendor.xiaomi.hardware.misys@3.0',
'vendor.xiaomi.hardware.misys@4.0',
): lib_fixup_vendor_suffix,
}
@@ -82,10 +77,18 @@ blob_fixups: blob_fixups_user_type = {
.clear_symbol_version('remote_handle_close')
.clear_symbol_version('remote_handle_invoke')
.clear_symbol_version('remote_handle_open'),
'vendor/lib64/libmisight.so': blob_fixup()
.add_needed('libjsoncpp_shim.so')
.add_needed('libmisightjson_shim.so'),
'vendor/lib64/libsensor_cal_v2.so': blob_fixup()
.add_needed('libjsoncpp_shim.so'),
('vendor/lib/hw/audio.primary.lahaina.so', 'vendor/lib/libaudioroute_ext.so'): blob_fixup()
.replace_needed('libaudioroute.so', 'libaudioroute-v34.so'),
'vendor/lib64/libmialgoengine.so' : blob_fixup()
.remove_needed('android.hardware.graphics.allocator@3.0.so')
.remove_needed('vendor.qti.hardware.display.allocator@3.0.so'),
('vendor/lib64/libdpps.so', 'vendor/lib64/libsnapdragoncolor-manager.so'): blob_fixup()
.replace_needed('libtinyxml2.so', 'libtinyxml2-v34.so'),
} # fmt: skip
module = ExtractUtilsModule(

View File

@@ -1003,15 +1003,4 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<instance>default</instance>
</interface>
</hal>
<hal format="hidl" optional="true">
<name>vendor.xiaomi.hardware.misys</name>
<version>1.0</version>
<version>2.0</version>
<version>3.0</version>
<version>4.0</version>
<interface>
<name>IMiSys</name>
<instance>default</instance>
</interface>
</hal>
</compatibility-matrix>

View File

@@ -26,11 +26,13 @@ PRODUCT_SYSTEM_NAME := redwood_global
PRODUCT_SYSTEM_DEVICE := redwood
PRODUCT_BUILD_PROP_OVERRIDES += \
BuildDesc="redwood_global-user 14 UKQ1.240624.001 OS2.0.9.0.UMSMIXM release-keys" \
BuildFingerprint=POCO/redwood_global/redwood:14/UKQ1.240624.001/OS2.0.9.0.UMSMIXM:user/release-keys \
BuildDesc="redwood_global-user 14 UKQ1.240624.001 OS2.0.16.0.UMSMIXM release-keys" \
BuildFingerprint=POCO/redwood_global/redwood:14/UKQ1.240624.001/OS2.0.16.0.UMSMIXM:user/release-keys \
DeviceName=$(PRODUCT_SYSTEM_DEVICE) \
DeviceProduct=$(PRODUCT_SYSTEM_NAME)
# Exclude apps
TARGET_DISABLE_MATLOG := true
TARGET_EXCLUDES_AUDIOFX := true
# Evolution specific Flags
EVO_BUILD_TYPE := Official
TARGET_BOOT_ANIMATION_RES := 1080
WITH_GMS := true
TARGET_DISABLE_EPPE := true

View File

@@ -1,9 +1,6 @@
# Camera
ro.camerax.extensions.enabled=true
# Qcom
ro.vendor.qti.va_odm.support=1
# SKU properties
ro.product.property_source_order=odm,product,vendor,system_ext,system
import /odm/etc/${ro.boot.hwc}_build.prop
import /odm/etc/${ro.boot.hwc}_build.prop

View File

@@ -0,0 +1,6 @@
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- ROM maintainer name -->
<string name="build_maintainer_summary">𝙿𝚁𝙸𝚈𝙰𝙽𝚂𝙷𝚄</string>
<string name="build_maintainer_donate_url" translatable="false">https://paypal.me/thepriyanshujangid</string>
</resources>

13
power/Android.bp Normal file
View File

@@ -0,0 +1,13 @@
cc_library_static {
name: "libpowermode-ext-redwood",
defaults: [
"android.hardware.power-ndk_shared",
],
vendor: true,
srcs: [
"power-mode.cpp",
],
shared_libs: [
"libbase",
],
}

View File

@@ -1,8 +1,5 @@
# eBPF
ro.bpf.kver_override=5.10.239
# FUSE passthrough
persist.sys.fuse.passthrough.enable=true
# FUN time
persist.sys.usb.config=mtp,adb
ro.adb.secure=0
ro.debuggable=1
ro.secure=0

View File

@@ -1,4 +1,4 @@
# All unpinned blobs below are extracted from redwood_global-user-14-UKQ1.240624.001-OS2.0.9.0.UMSMIXM-release-keys
# All unpinned blobs below are extracted from redwood_global-user-14-UKQ1.240624.001-OS2.0.16.0.UMSMIXM-release-keys
# ACDB
vendor/etc/acdbdata/Forte/Forte_Bluetooth_cal.acdb
@@ -490,9 +490,6 @@ vendor/etc/camera/xiaomi/thirdpartyjpegsnapshot.json
vendor/etc/camera/xiaomi/thirdpartysnapshot.json
vendor/etc/camera/xiaomiSceneDetection.xml
# Camera Extensions
system_ext/framework/camerax-vendor-extensions.jar:system/framework/camerax-vendor-extensions.jar;BOOT_JAR
# Camera-firmware
vendor/firmware/CAMERA_ICP.elf
vendor/firmware/CAMERA_ICP_170.elf
@@ -644,46 +641,45 @@ vendor/lib64/libclient2slpi.notifier.so
vendor/lib64/libdisplayfeature.so
vendor/lib64/libdisplayfeatureservice.so
vendor/lib64/libmi-stc-HW-modulate.so
vendor/lib64/vendor.xiaomi.hardware.displayfeature@1.0.so;MODULE_SUFFIX=_vendor
# Display - from AOSPA
# Display - from sunstone V816.0.8.0.UMQMIXM
vendor/etc/display/DPU660.xml|b26dd73e361546d89bf3d7082a471703dc6ac2cb
vendor/etc/display/DPU670.xml|e5131a60ceff29ca5eb561eec7eddadef1d0486f
vendor/etc/display/DPU720.xml|4e54e8712d65773eb87867bf64a4cb98ea9bb8c3
vendor/etc/display/DPU7__.xml|c056f3cb9fa123ca3de5b2a9775c184dddf25b9d
vendor/lib64/libdisplayqos.so|aa222f4c1a2d2fb60944c44f8a82621d6bc75184
vendor/lib64/libdisplayskuutils.so|37e4d543c696a5c9f0c1b44fd7299a0bc7dba5e8
vendor/lib64/libdpps.so|9caf32a0d3636af579ea6e1a6c5638a16ed19444
vendor/lib64/libqrtrclient.so|2474a708487c269c04afffbf755fff1686c6011c
vendor/lib64/libdisplayskuutils.so|d467f3bcaeafa6ed9de62afe2c00a3be46f4bb0f
vendor/lib64/libdpps.so|b7d8458a66fd8510a7a490c1eebd3bac3fb159ec
vendor/lib64/libqrtrclient.so|51c55fea28fa475ae9b2c64592f32802e6ba6c25
vendor/lib64/libqseed3.so|d62c37baf259250cadfcff8734e82054ed87bb96
vendor/lib64/librcmask.so|8feb479fe590b6aec282ce3342574d9113f80516
vendor/lib64/libsdm-color.so|a83576915a146492d430711e273b9af9a95d4fed
vendor/lib64/libsdm-color.so|1c416b205c996575d26a41c5d7a9d07728f9134a
vendor/lib64/libsdm-colormgr-algo.so|5416a3b9b0735099c9b86f451f41386711787ea4
vendor/lib64/libsdm-diag.so|393c9ad3e3ad3210515900627f65bf6e3633226e
vendor/lib64/libsdm-disp-vndapis.so|dc3ff8c971bbcb0d1b9e5079324d1d1d05a1fd39
vendor/lib64/libsdmextension.so|4c32026ff8cb1270081881d4def7a2ad05ad0b80
vendor/lib64/libsdmextension.so|161a19a7e915174ff31a2ed05acbf0fc98368bb8
vendor/lib64/libtinyxml2_1.so|11ceb3f1e7650c41621d47e5ec5567c8f466086e
# Display HDR - from AOSPA
# Display HDR - from sunstone V816.0.8.0.UMQMIXM
vendor/lib64/libhdr_tm.so|7954c5cd5c0b23fe8d0609361c22d24c59f1448b
# Display postprocessing - from AOSPA
vendor/bin/hw/vendor.display.color@1.0-service|347fda7fe824e405829e1772739e999937421a58
vendor/bin/ppd|4fcb818e39c813570fdbfaa9726274986e190e04
vendor/bin/qdcmss|2dd2d71247c85a1bb6b3168d53cd844cb387f75c
vendor/etc/init/qdcmss.rc|53d78d686678c4f923a9ec4ace7d4d3575b13788
vendor/etc/init/vendor.display.color@1.0-service.rc|5ad673f879b3685a0e79b5633437e5499cb94f48
vendor/lib64/libdisp-aba.so|3ff1c1d30d96c3ce3608378b2afcc75b892845cb
vendor/lib64/libqdcm-mode-parser.so|207143ab4dda0886bde2a0333d7a1bcd7af6f8e1
vendor/lib64/libsnapdragoncolor-manager.so|e7f55a1ba843bb570afa6bbf16bb61dc01ec74ea
vendor/lib64/libsnapdragoncolor-qdcm.so|673c41753603bacb197674df567723dfd928384e
vendor/lib64/vendor.display.color@1.0.so|e4d0789135f4443f1250ad71f6834ba76aabfda3
vendor/lib64/vendor.display.color@1.1.so|d3fa33b1ab48ab19c007b3375a6394e39dcafe2a
vendor/lib64/vendor.display.color@1.2.so|9434641533178e5dc241d9f8acd46d1c994baab1
vendor/lib64/vendor.display.color@1.3.so|17aef0a47a32a3ab9964fcdb298f17953c9d5ddf
vendor/lib64/vendor.display.color@1.4.so|f3b9e213aea44092e3c461ad88565ad31a767a53
vendor/lib64/vendor.display.color@1.5.so|89346bfcc7c25f41e20456691b7e9e55c4248988
vendor/lib64/vendor.display.postproc@1.0.so|7c0cab3cead6f2d2f45539be5b480f3057d8f62e
# Display postprocessing
vendor/bin/hw/vendor.display.color@1.0-service
vendor/bin/ppd
vendor/bin/qdcmss
vendor/etc/init/qdcmss.rc
vendor/etc/init/vendor.display.color@1.0-service.rc
vendor/lib64/libdisp-aba.so
vendor/lib64/libqdcm-mode-parser.so
vendor/lib64/libsnapdragoncolor-manager.so
vendor/lib64/libsnapdragoncolor-qdcm.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
vendor/lib64/vendor.display.color@1.3.so
vendor/lib64/vendor.display.color@1.4.so
vendor/lib64/vendor.display.color@1.5.so
vendor/lib64/vendor.display.postproc@1.0.so
# DPM
system/framework/tcmclient.jar
@@ -793,37 +789,37 @@ vendor/lib64/vendor.qti.gnss@4.0-service.so
vendor/lib64/vendor.qti.gnss@4.0.so
vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so
# Graphics (Adreno) - from AOSPA
vendor/lib/egl/eglSubDriverAndroid.so|c4133b15d0a36f0775418724e09ce76681baa16d
vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so|0b6e09ba4dd6aaf221444fcc9adc40d2e597364a
vendor/lib/egl/libGLESv1_CM_adreno.so|5ab7196d4c8ae861ff484cb6b1f4b5ac3c9738b4
vendor/lib/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so|f911273ad25fe2d0ee5a1336fcb603a04a06e1a1
vendor/lib/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so|994551fb9b829caf80bb7a8f84b4b89cb3104ed9
vendor/lib/egl/libq3dtools_esx.so|d6a9c80dab61e9bddf120b01753166c3ef5d23d7
vendor/lib/hw/vulkan.adreno.so|267e7821c594c0db7dde56b7ef53ceb5980716e1
vendor/lib/libC2D2.so|1c89e545a5dabc94d27db32031594a792d91d6fd
vendor/lib/libCB.so|22585f517683171c74dbc58e561611c796f061b3
vendor/lib/libOpenCL.so|d5642e23207996dbbc13273927127ecf04fced53
vendor/lib/libadreno_utils.so|668fb9acb7ecab7452bfc665250f851a25b6521d
vendor/lib/libc2d30_bltlib.so|b98194a7b600b8a23d5e21edf14f3ee0b82f77d5
vendor/lib/libgsl.so|bf7ceef8536752db323775d5a6a093b3f209e8f2
vendor/lib/libllvm-glnext.so|60c4a1792b96932ca027060a939a7ef155e52e01
vendor/lib/libllvm-qcom.so|01afd4f1a88d6fcd4e2123aa2e13add8ad4339fc
vendor/lib64/egl/eglSubDriverAndroid.so|2692fd8aac6a9fd49faace2213b2631f7595afad
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so|74766c6648c64e6af2944fe1a983f1e70f548cbe
vendor/lib64/egl/libGLESv1_CM_adreno.so|b9e14710b9c2be024e1fdf77d60266423e484047
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so|a031aad0bcfd0b47d9ce0e2b2871df60a5af48b6
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so|172810bc218ab55fe95f628ab1c0d37833eb0021
vendor/lib64/egl/libq3dtools_esx.so|5b1f30484211b84f802d3aaccddd728cd0dcbc70
vendor/lib64/hw/vulkan.adreno.so|ce27b014f47e93fa55096f5d50d686fbe12c3e8f
vendor/lib64/libC2D2.so|0b4aa67ef7e86df61a1bfd7dfd4680e0f0d7104c
vendor/lib64/libCB.so|c458543bc706d0dcfac756a6e86e2654592f8b16
vendor/lib64/libOpenCL.so|76d6d5f9e89d896665fdd06cbede3e21c92c8068
vendor/lib64/libadreno_utils.so|240872ec23febc6ca7b254dbb38b7218b86f6dd5
vendor/lib64/libc2d30_bltlib.so|e330210916d482cdbf6fe942145a664679fa9c88
vendor/lib64/libgsl.so|8fd5b9c8e17c876544d416b694d7c2e8c96fe146
vendor/lib64/libllvm-glnext.so|864e52831a8c18e10da5674288c371598f4d4173
vendor/lib64/libllvm-qcom.so|f6af31fb74163e3341918c861bece94b8feecc08
# Graphics
vendor/lib/egl/eglSubDriverAndroid.so
vendor/lib/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so
vendor/lib/egl/libGLESv1_CM_adreno.so
vendor/lib/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so
vendor/lib/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so
vendor/lib/egl/libq3dtools_esx.so
vendor/lib/hw/vulkan.adreno.so
vendor/lib/libC2D2.so
vendor/lib/libCB.so
vendor/lib/libOpenCL.so
vendor/lib/libadreno_utils.so
vendor/lib/libc2d30_bltlib.so
vendor/lib/libgsl.so
vendor/lib/libllvm-glnext.so
vendor/lib/libllvm-qcom.so
vendor/lib64/egl/eglSubDriverAndroid.so
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so
vendor/lib64/egl/libGLESv1_CM_adreno.so
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so
vendor/lib64/egl/libq3dtools_esx.so
vendor/lib64/hw/vulkan.adreno.so
vendor/lib64/libC2D2.so
vendor/lib64/libCB.so
vendor/lib64/libOpenCL.so
vendor/lib64/libadreno_utils.so
vendor/lib64/libc2d30_bltlib.so
vendor/lib64/libgsl.so
vendor/lib64/libllvm-glnext.so
vendor/lib64/libllvm-qcom.so
# Graphics firmware
vendor/firmware/a660_gmu.bin
@@ -979,46 +975,6 @@ vendor/firmware/vpu20_1v.mbn
vendor/firmware/vpu20_1v.mdt
vendor/firmware/vpu20_1v_unsigned.mbn
# MiSys
system/etc/permissions/vendor.xiaomi.hardware.misys-V1.0-java-permission.xml
system/etc/permissions/vendor.xiaomi.hardware.misys-V2.0-java-permission.xml
system/etc/permissions/vendor.xiaomi.hardware.misys-V4.0-java-permission.xml
system/etc/permissions/vendor.xiaomi.hardware.misys.V3_0-permission.xml
system/framework/vendor.xiaomi.hardware.misys-V1.0-java.jar;BOOT_JAR
system/framework/vendor.xiaomi.hardware.misys-V2.0-java.jar;BOOT_JAR
system/framework/vendor.xiaomi.hardware.misys-V4.0-java.jar;BOOT_JAR
system/framework/vendor.xiaomi.hardware.misys.V3_0.jar;BOOT_JAR
system/lib64/libmisys_jni.xiaomi.so
system/lib64/vendor.xiaomi.hardware.misys@1.0.so
system/lib64/vendor.xiaomi.hardware.misys@2.0.so
system/lib64/vendor.xiaomi.hardware.misys@3.0.so
system/lib64/vendor.xiaomi.hardware.misys@4.0.so
vendor/bin/hw/vendor.xiaomi.hardware.misys@1.0-service
vendor/bin/hw/vendor.xiaomi.hardware.misys@2.0-service
vendor/bin/hw/vendor.xiaomi.hardware.misys@3.0-service
vendor/bin/hw/vendor.xiaomi.hardware.misys@4.0-service
vendor/etc/init/vendor.xiaomi.hardware.misys@1.0-service.rc
vendor/etc/init/vendor.xiaomi.hardware.misys@2.0-service.rc
vendor/etc/init/vendor.xiaomi.hardware.misys@3.0-service.rc
vendor/etc/init/vendor.xiaomi.hardware.misys@4.0-service.rc
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@1.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@2.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@3.0.xml
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.misys@4.0.xml
vendor/lib64/hw/vendor.xiaomi.hardware.misys@1.0-impl.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@2.0-impl.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@3.0-impl.so
vendor/lib64/hw/vendor.xiaomi.hardware.misys@4.0-impl.so
vendor/lib64/libcheckpid.so
vendor/lib64/liblogwrap_vendor.so
vendor/lib64/libmicuttlefish_fs.so
vendor/lib64/libmicuttlefish_utils.so
vendor/lib64/libmivsock_utils.so
vendor/lib64/vendor.xiaomi.hardware.misys@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.misys@2.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.misys@3.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.misys@4.0.so;MODULE_SUFFIX=_vendor
# Mlipay
vendor/bin/mlipayd@1.1
vendor/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc
@@ -1278,6 +1234,7 @@ vendor/bin/hw/vendor.xiaomi.hardware.citsensorservice@1.1-service
vendor/etc/init/vendor.xiaomi.hardware.citsensorservice@1.1-service.rc
vendor/etc/vintf/manifest/vendor.xiaomi.hardware.citsensorservice@1.1-service.xml
vendor/lib64/hw/vendor.xiaomi.hardware.citsensorservice@1.1-impl.so
vendor/lib64/libmisight.so
vendor/lib64/vendor.xiaomi.hardware.citsensorservice@1.0.so
vendor/lib64/vendor.xiaomi.hardware.citsensorservice@1.1.so

View File

@@ -11,16 +11,9 @@ genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.q
# Wakeup nodes
genfscon sysfs /devices/platform/goodix_ts.0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/17300000.qcom,lpass/subsys6/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/188101c.qcom,spss/subsys5/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/4080000.qcom,mss/subsys8/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/5c00000.qcom,ssc/subsys7/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/890000.qcom,qup_uart/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/984000.i2c/i2c-0/0-0028/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/a94000.spi/spi_master/spi0/spi0.0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/988000.spi/spi_master/spi0/spi0.0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/98900000.qcom,turing/subsys4/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/98900000.qcom,turing/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/990000.i2c/i2c-2/2-005a/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/990000.i2c/i2c-2/2-0028/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/a300000.qcom,turing/subsys7/wakeup u:object_r:sysfs_wakeup:s0
@@ -28,19 +21,10 @@ genfscon sysfs /devices/platform/soc/a84000.i2c/i2c-3/3-005a/wakeup u:object_r:s
genfscon sysfs /devices/platform/soc/a84000.i2c/i2c-3/3-0028/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/a8c000.spi/spi_master/spi1/spi1.0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/aab0000.qcom,venus/subsys0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/aab0000.qcom,venus/subsys9/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/abb0000.qcom,evass/subsys1/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/abb0000.qcom,evass/subsys2/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/abb0000.qcom,evass/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/b0000000.qcom,cnss-qca6490/subsys10/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/b0000000.qcom,cnss-qca6490/subsys8/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-03/c440000.qcom,spmi:qcom,pm8350b@3:qcom,amoled/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:fingerprint_goodix/wakeup/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:goodix_fp/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:md_testing_mode/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/subsys0/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,ipa_fws/subsys3/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/subsys3/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,kgsl-hyp/subsys4/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,trustedvm@d0800000/subsys1/wakeup u:object_r:sysfs_wakeup:s0
genfscon sysfs /devices/platform/soc/soc:qcom,trustedvm@d0800000/subsys2/wakeup u:object_r:sysfs_wakeup:s0

15
shim/Android.bp Normal file
View File

@@ -0,0 +1,15 @@
//
// Copyright (C) 2022-2025 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
cc_library {
name: "libmisightjson_shim",
srcs: [
"libmisightjson/json_value.cpp",
],
shared_libs: ["libjsoncpp"],
compile_multilib: "both",
vendor: true,
}

View File

@@ -0,0 +1,12 @@
/*
* Copyright (C) 2024 The LineageOS Project
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <json/value.h>
extern "C" Json::Value* _ZN4Json5ValueC1Ex(Json::Value* thisptr, Json::Value other) {
*thisptr = other;
return thisptr;
}

View File

@@ -1,9 +1,6 @@
# Bluetooth
vendor.bluetooth.soc=hastings
# Camera
ro.camerax.extensions.enabled=true
# CNE
persist.vendor.cne.feature=1

View File

@@ -176,8 +176,6 @@ persist.vendor.dpmhalservice.enable=1
vendor.gatekeeper.disable_spu=true
# Graphics
debug.egl.hw=0
debug.mdpcomp.logs=0
debug.sf.enable_advanced_sf_phase_offset=1
debug.sf.enable_gl_backpressure=0
debug.sf.enable_transaction_tracing=false
@@ -185,7 +183,6 @@ debug.sf.high_fps_early_gl_phase_offset_ns=-4000000
debug.sf.high_fps_early_phase_offset_ns=-4000000
debug.sf.high_fps_late_app_phase_offset_ns=1000000
debug.sf.high_fps_late_sf_phase_offset_ns=-4000000
debug.sf.hw=0
debug.sf.auto_latch_unsignaled=0
debug.sf.latch_unsignaled=1
debug.sf.defer_refresh_rate_when_off=1
@@ -293,7 +290,6 @@ ro.incremental.enable=yes
vendor.sys.thermal.data.path=/data/vendor/thermal/
# USB
persist.vendor.usb.config=mtp,adb
vendor.usb.use_ffs_mtp=1
# Wifi