Carries a one-line fix for an AOSP Android 16 regression (95bb63c87eca) where DisplayManagerService early-returns on the global user-preferred display mode path (INVALID_DISPLAY has no DisplayDevice), making the TvSettings resolution/refresh-rate pickers silent no-ops. Unfixed upstream as of android16-qpr2-release.
73 lines
2.9 KiB
XML
73 lines
2.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<manifest>
|
|
|
|
<remote name="bscubed" fetch="https://git.bscubed.dev/lineage-rockchip/" />
|
|
|
|
<!-- Orange Pi 5 Ultra (tart) device tree -->
|
|
<project path="device/rockchip/tart"
|
|
name="android_device_rockchip_tart"
|
|
remote="bscubed" />
|
|
|
|
<!-- Orange Pi 5 Ultra (tart) kernel boot artifacts (u-boot, ramdisks, boot script) -->
|
|
<project path="device/rockchip/tart-kernel"
|
|
name="android_device_rockchip_tart-kernel"
|
|
remote="bscubed" />
|
|
|
|
<!-- Orange Pi 5 Ultra (tart) kernel source (built via TARGET_KERNEL_SOURCE) -->
|
|
<project path="kernel/rockchip/tart"
|
|
name="android_kernel_rockchip_tart"
|
|
remote="bscubed" />
|
|
|
|
<!-- Vendor blobs (firmware, WiFi/BT) -->
|
|
<project path="vendor/rockchip/tart"
|
|
name="android_vendor_rockchip_tart"
|
|
remote="bscubed" />
|
|
|
|
<!-- Graphics stack: DRM hwcomposer + forked minigbm (gbm_mesa gralloc backend).
|
|
mesa3d-panfrost provides Panfrost GLES + PanVK Vulkan (Mesa 25.3.0-devel).
|
|
Stock mesa3d is kept for non-conflicting modules; SOONG_NAMESPACES isolates
|
|
mesa3d-panfrost's duplicate names (e.g. libgallium_dri). -->
|
|
<remove-project name="platform/external/drm_hwcomposer" />
|
|
<project path="external/drm_hwcomposer"
|
|
name="android_external_drm_hwcomposer"
|
|
remote="bscubed" />
|
|
<remove-project name="platform/external/minigbm" />
|
|
<project path="external/minigbm"
|
|
name="android_external_minigbm"
|
|
remote="bscubed" />
|
|
<project path="external/mesa3d-panfrost"
|
|
name="android_external_mesa3d_panfrost"
|
|
remote="bscubed" />
|
|
|
|
<!-- Framework: carries a fix for an AOSP Android 16 regression (commit
|
|
95bb63c87eca) where DisplayManagerService rejects the GLOBAL user-preferred
|
|
display mode (displayId == INVALID_DISPLAY has no DisplayDevice, so a null
|
|
guard early-returns), making the TvSettings Resolution/refresh-rate pickers
|
|
a silent no-op. Unfixed upstream as of android16-qpr2-release. -->
|
|
<remove-project name="LineageOS/android_frameworks_base" />
|
|
<project path="frameworks/base"
|
|
name="android_frameworks_base"
|
|
remote="bscubed"
|
|
groups="pdk-cw-fs,pdk-fs,sysui-studio" />
|
|
|
|
<!-- Media / FFmpeg -->
|
|
<remove-project name="platform/external/libudev-zero" />
|
|
<project path="external/ffmpeg"
|
|
name="android_external_ffmpeg"
|
|
remote="bscubed" />
|
|
<project path="external/ffmpeg_codec2"
|
|
name="android_external_ffmpeg_codec2"
|
|
remote="bscubed" />
|
|
<project path="external/libudev-zero"
|
|
name="android_external_libudev-zero"
|
|
remote="bscubed" />
|
|
|
|
<!-- Audio -->
|
|
<project path="external/alsa-lib"
|
|
name="android_external_alsa-lib"
|
|
remote="bscubed" />
|
|
<project path="external/alsa-utils"
|
|
name="android_external_alsa-utils"
|
|
remote="bscubed" />
|
|
|
|
</manifest>
|