Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
cc701d4
garnet: Bring back dolby audio
AdarshGrewal Oct 2, 2025
f6e2425
garnet: Kang dolby audio stack from YUDI_OS1.0.2.0.UMHCNXM
adithya2306 Oct 2, 2025
debe1d2
garnet: Link dolby blobs against v33 libstagefright_foundation
33bca Nov 29, 2023
117c5ac
garnet: Link more libs against v33 libstagefright_foundation
kleidione Oct 18, 2025
9f397df
garnet: Build XiaomiDolby
AdarshGrewal Feb 4, 2025
6431d12
garnet: sepolicy: Add rules for Dolby
AdarshGrewal Feb 5, 2025
f1d2e57
garnet: parts: Import from xiaomi_sdm845-common https://github.com/Li…
sudo-joaopuser Nov 6, 2025
1b219e0
Remove unused camera post-processing attributes
zylhdrXP Dec 5, 2025
ba82123
Add Xiaomi camera attributes to vendor policy
zylhdrXP Dec 5, 2025
b0aae13
garnet: Add MiuiCamera Includes
zerotwo-alt Jan 3, 2026
79a6fb9
Include the PrivKeys.mk in device.mk
zerotwo-alt Jan 3, 2026
5c0422d
Add README for Xiaomi Redmi Note 13 Pro 5G
zerotwo-alt Jan 9, 2026
3710b1e
Add image to README for device picture section
zerotwo-alt Jan 9, 2026
8e62ae6
Replace device image in README.md
zerotwo-alt Jan 9, 2026
9ebca14
Add copyright information to README
zerotwo-alt Jan 17, 2026
1b0d57b
garnet: update vendor properties
zerotwo-alt Jan 17, 2026
414b434
garnet: Set VENDOR_SECURITY_PATCH To PLATFORM
ccfries Oct 12, 2025
0875a56
garnet: audio: Drop ultrasound-handset profile to fix route transitions
kleidione Jul 25, 2025
065c142
garnet: overlay: Set Wi-Fi 6 support
kleidione Mar 5, 2025
8e14dd6
garnet: Disable FRP
sourajitk Nov 27, 2025
b0963f6
garnet: Disable EGL image tracking
kdrag0n Dec 4, 2025
634e3a9
garnet: Defer refresh rate changes when screen is off
adithya2306 Dec 26, 2025
a31b9e3
garnet: Overlay: Define config_screenRecorderAVCProfileLevel
KenHV Dec 23, 2025
8e7b1a0
garnet: Update from OS2.0.205.0.VNRMIXM
kleidione Dec 22, 2025
1632323
garnet: Drop video filter LUTs and libraries
kleidione Dec 22, 2025
d9ca615
garnet: Rollback and pin video filter LUTs and libraries to OS2.0.11.…
kleidione Dec 22, 2025
5867b4f
garnet: Include MiuiCamera if exists
AdarshGrewal Jul 2, 2025
d7519ee
garnet: Move miuicam includes to the end
AdarshGrewal Dec 8, 2025
d9a7d70
garnet: sepolicy: Centralize all camera-related policies in device tree
kleidione Dec 23, 2025
a8d74e1
garnet: sepolicy: Label MiAlgo libraries as same_process_hal_file
kleidione Dec 28, 2025
9efc6ed
garnet: sepolicy: Label camera-related shims to same_process_hal_file
kleidione Dec 28, 2025
958842a
garnet: sepolicy: Fix property access denials for MiuiCamera
kleidione Dec 28, 2025
609a7c5
garnet: sepolicy: Fix audio zoom property denial for MiuiCamera
kleidione Dec 29, 2025
97e8422
garnet: sepolicy: Allow access to system pressure and gpu nodes
kleidione Dec 29, 2025
6a29696
garnet: sepolicy: Allow hal_camera_default to find QSPM HAL
kleidione Jan 2, 2026
bceae2b
garnet: sepolicy: Fix camera denial for proc_meminfo access
kleidione Jan 2, 2026
9f4e093
garnet: sepolicy: Fix SELinux denial for P3 color mode property
kleidione Jan 5, 2026
47de435
garnet: props: disable EGL tracking, FRP; drop scroll optimizer
zerotwo-alt Jan 29, 2026
3c67910
hwui: tune SkiaVK and Vulkan rendering performance
zerotwo-alt Feb 4, 2026
715513c
garnet: Switch to common XiaomiEuicc
AdarshGrewal Jan 17, 2026
0c0de29
garnet: tune HWUI rendering properties
zerotwo-alt Feb 10, 2026
632e817
garnet: update Adreno firmware, GPU libs and thermal paths
zerotwo-alt Feb 8, 2026
5ec8ddd
garnet: Fix gamebar gpu info
MySelly Sep 19, 2025
4a39d24
garnet: Define OEM fast charge sysfs node
MySelly May 20, 2025
f996694
garnet: init: Give thermal profiles permissions
CHRISL7 May 3, 2025
c9c67aa
garnet: parts: add charging bypass toggle
kamikaonashi Apr 26, 2025
b54ec82
garnet: sepolicy: Allow camera HAL access to /proc/meminfo and /proc/cpu
kleidione Mar 2, 2024
c460a41
garnet: Label more sysfs wakeup nodes
AspectPower Apr 12, 2025
ffd33a0
garnet: wifi: Enable Optimized Power Management
maul-s Sep 19, 2023
141c78c
garnet: Add props to improve battery backup
karthik558 Dec 8, 2024
a679996
garnet: Add SystemUI restart in restart advanced menu
Lafactorial Sep 5, 2025
2efff6a
garnet: Remove Force triple frame buffers
officialputuid Oct 28, 2021
5d1998b
garnet: init: Rm package cache on early boot
EmanuelCN Nov 9, 2022
210874f
garnet: Enable LTO Optimizations
afterallafk Jul 12, 2024
0a86385
garnet: Allow games to use 120fps
AdarshGrewal Nov 29, 2024
059b205
garnet: configs: Set GPUMinFreq on EXPENSIVE RENDERING to 940MHz
zylhdrXP Feb 1, 2026
940f10d
garnet: allow ELF prebuilts in PRODUCT_COPY_FILES
zerotwo-alt Feb 12, 2026
5aee821
garnet: Drop qguard blobs
ArianK16a Jan 10, 2026
b84ff61
garnet: Drop modemManager blobs
ArianK16a Jan 10, 2026
98c7da1
garnet: Drop qesdk blobs
ArianK16a Jan 10, 2026
b5bd46b
garnet: Patch qccsyshal to load versioned libprotobuf
mikeNG Jan 10, 2026
e553b9c
garnet: Patch some blobs to depend on libtinyxml2-v34.so
mikeNG Jan 10, 2026
8e1b1a0
garnet: add logo image
zerotwo-alt Feb 12, 2026
b2f514b
Update device picture in README
zerotwo-alt Feb 12, 2026
393a31a
garnet: graphics: Enable Vulkan support in BoardConfig
zerotwo-alt Feb 13, 2026
b11ef5b
Update vendor.prop
zerotwo-alt Feb 13, 2026
995469e
garnet: sepolicy: Address powerhal denials
AdarshGrewal Jan 26, 2026
e70561a
Revert "garnet: sepolicy: Allow powerhal write to /proc"
AdarshGrewal Feb 13, 2026
55f2b78
garnet: Import qcom perf boosts into powerhint.json
ArianK16a Jan 26, 2026
cd6fa85
garnet: Fix Esim
sudo-joaopuser Feb 14, 2026
63ec370
garnet: Align keylayout installation path with expected location
kleidione Jan 11, 2026
601af6c
garnet: Add module suffix to ADSP libQnnSaver
33bca Jan 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ soong_namespace {
"hardware/qcom-caf/common/libqti-perfd-client",
"hardware/xiaomi",
"vendor/qcom/opensource/commonsys-intf/display",
"vendor/xiaomi/garnet",
],
}

Expand Down
18 changes: 17 additions & 1 deletion BoardConfig.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,15 @@
# SPDX-License-Identifier: Apache-2.0
#



DEVICE_PATH := device/xiaomi/garnet

BUILD_BROKEN_DUP_RULES := true

BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true


# A/B
AB_OTA_PARTITIONS := \
boot \
Expand Down Expand Up @@ -56,16 +61,23 @@ TARGET_NO_BOOTLOADER := true

# Display
TARGET_SCREEN_DENSITY := 480
TARGET_USES_VULKAN := true

# Filesystem
TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/configs/config.fs

# Hardware
BOARD_USES_QCOM_HARDWARE := true

# Global LTO
TARGET_GLOBAL_LTO := thin
TARGET_GLOBAL_OPTIMIZATION := O3
TARGET_GLOBAL_THINLTO := true

# HIDL
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
$(DEVICE_PATH)/configs/hidl/device_framework_matrix.xml \
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \
hardware/xiaomi/vintf/xiaomi_framework_compatibility_matrix.xml

Expand Down Expand Up @@ -193,6 +205,7 @@ include device/lineage/sepolicy/libperfmgr/sepolicy.mk
include device/qcom/sepolicy_vndr/SEPolicy.mk

BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private

# System properties
TARGET_ODM_PROP += $(DEVICE_PATH)/props/odm.prop
Expand All @@ -201,7 +214,7 @@ TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/props/system_ext.prop
TARGET_VENDOR_PROP += $(DEVICE_PATH)/props/vendor.prop

# Vendor security patch
VENDOR_SECURITY_PATCH := 2025-09-01
VENDOR_SECURITY_PATCH := $(PLATFORM_SECURITY_PATCH)

# Verified Boot
BOARD_AVB_ENABLE := true
Expand Down Expand Up @@ -237,3 +250,6 @@ WPA_SUPPLICANT_VERSION := VER_0_8_X

# Vendor
include vendor/xiaomi/garnet/BoardConfigVendor.mk

# Vendor MiuiCamera
-include device/xiaomi/miuicamera-garnet/BoardConfig.mk
41 changes: 0 additions & 41 deletions Euicc/Android.bp

This file was deleted.

41 changes: 0 additions & 41 deletions Euicc/AndroidManifest.xml

This file was deleted.

4 changes: 0 additions & 4 deletions Euicc/hidden-api-whitelist-org.lineageos.euicc.xml

This file was deleted.

7 changes: 0 additions & 7 deletions Euicc/org.lineageos.euicc.xml

This file was deleted.

3 changes: 0 additions & 3 deletions Euicc/proguard.flags

This file was deleted.

1 change: 0 additions & 1 deletion Euicc/res/raw/esim_intro_illustration_lottie.json

This file was deleted.

1 change: 0 additions & 1 deletion Euicc/res/raw/sim_illustration_lottie_bottom.json

This file was deleted.

9 changes: 0 additions & 9 deletions Euicc/res/values/strings.xml

This file was deleted.

22 changes: 0 additions & 22 deletions Euicc/src/org/lineageos/euicc/BootCompletedReceiver.kt

This file was deleted.

51 changes: 0 additions & 51 deletions Euicc/src/org/lineageos/euicc/EuiccDisabler.kt

This file was deleted.

21 changes: 0 additions & 21 deletions Euicc/src/org/lineageos/euicc/EuiccReceiver.kt

This file was deleted.

35 changes: 35 additions & 0 deletions EuiccGarnet/Android.bp
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
//
// Copyright (C) 2023-2025 Paranoid Android
//
// SPDX-License-Identifier: Apache-2.0
//

android_app {
name: "EuiccGarnet",
certificate: "platform",
srcs: ["src/**/*.kt"],
platform_apis: true,
privileged: true,
system_ext_specific: true,
static_libs: [
"androidx.core_core",
"androidx.preference_preference",
"org.lineageos.settings.resources",
"SettingsLib",
"qcrilhook",
],
required: [
"privapp_whitelist_com.xiaomi.settings.xml",
],
optional_uses_libs: [
"com.qualcomm.qcrilhook",
"com.qti.extphone.extphonelib",
],
}

prebuilt_etc {
name: "privapp_whitelist_com.xiaomi.settings.xml",
src: "permissions/privapp_whitelist_com.xiaomi.settings.xml",
relative_install_path: "permissions",
system_ext_specific: true,
}
74 changes: 74 additions & 0 deletions EuiccGarnet/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2023-2025 Paranoid Android

SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xiaomi.settings"
android:versionCode="1"
android:versionName="1.0"
android:sharedUserId="android.uid.system">

<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

<application
android:label="@string/app_name"
android:persistent="true"
android:defaultToDeviceProtectedStorage="true"
android:directBootAware="true"
android:theme="@style/Theme.SubSettingsBase.Expressive">

<uses-library
android:name="com.qualcomm.qcrilhook"
android:exported="true"
android:required="false"/>
<uses-library
android:name="com.qti.extphone.extphonelib"
android:exported="true"
android:required="false"/>

<receiver
android:name=".BootCompletedReceiver"
android:exported="true"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>

<activity
android:name=".telephony.EsimSettingsActivity"
android:configChanges="orientation|screenSize"
android:exported="true"
android:label="@string/esim_title">
<intent-filter>
<action android:name="com.android.settings.action.IA_SETTINGS" />
</intent-filter>
<meta-data
android:name="com.android.settings.category"
android:value="com.android.settings.category.ia.wireless" />
<meta-data
android:name="com.android.settings.summary_uri"
android:value="content://com.xiaomi.settings.device.summary/esim" />
<meta-data
android:name="com.android.settings.icon"
android:resource="@drawable/ic_sim_card_download" />
<meta-data
android:name="com.android.settings.order"
android:value="-10" />
</activity>

<provider
android:name=".SummaryProvider"
android:authorities="com.xiaomi.settings.device.summary">
</provider>
</application>
</manifest>

Loading