Skip to content

RDKEVL-7414: M2 Release preparation for RPi.#313

Open
smuthu065 wants to merge 32 commits intomainfrom
release/4.10.0
Open

RDKEVL-7414: M2 Release preparation for RPi.#313
smuthu065 wants to merge 32 commits intomainfrom
release/4.10.0

Conversation

@smuthu065
Copy link
Contributor

Reason for change:

  1. RDKMVE-1327,RDKEVL-7379,RDKEVL-7365,REFPLTV-2659,RDKEVL-7377,RDKEVL-7193: Changelog updates for 4.10.0.
  2. Release Version update.
    Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com

Priya and others added 30 commits December 18, 2025 15:44
…support

RDKEVL-7193: enable DMVerity related KConfigs
…solution

RDKEVL-7377:[RPI4][RDKEVL-6821]Update Resolution Naming Convention to Explicitly Use 576i50 and 576p50
…e-hal-version-update

RDKEVL-7392: Add support for CEC Source HAL v1.1.0
REFPLTV-2659: add the required CEC dependencies and enable legacy CONFIG_CGROUP_V1 KCONFIG
Reason for change: Create the hard link for the graphics libraries to gpu-layer directory path from /usr/lib.
Test Procedure: Build and verify.
Risks: High.
Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Reason for change: Create the hard link for the graphics libraries to gpu-layer directory path from /usr/lib.
Test Procedure: Build and verify.
Risks: High.
Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com
Reason for change: Create the hard link for the graphics libraries to gpu-layer directory path from /usr/lib.
Test Procedure: Build and verify.
Risks: High.
Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com
Reason for change: Create the hard link for the graphics libraries to gpu-layer directory path from /usr/lib.
Test Procedure: Build and verify.
Risks: High.
Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…yer-update

RDKEVL-7365:[RPI] OSS and common metalayers update
RDKEVL-7379: [RPI4][RDKECOMREL-440]DAC 2.0 GPU layer implementation.
arun-madhavan-013 and others added 2 commits February 12, 2026 07:41
…atlow

RDKMVE-1327:BLE remote pairing is not working in RPI
Reason for change:
1. RDKMVE-1327,RDKEVL-7379,RDKEVL-7365,REFPLTV-2659,RDKEVL-7377,RDKEVL-7193: Changelog updates for 4.10.0.
2. Release Version update.
Signed-off-by: sundaramuneeswaran_muthuraj@comcast.com
Copilot AI review requested due to automatic review settings February 13, 2026 14:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the Raspberry Pi vendor layer for the M2 release (version 4.10.0), incorporating multiple feature additions and bug fixes from previous pull requests. The changes update package versions, add Bluetooth reset functionality, implement GPU layer support for DAC 2.0, enable DM-Verity kernel configurations, add CEC dependencies, and update resolution naming conventions.

Changes:

  • Version bump to 4.10.0 across packagegroup-vendor-layer and packagegroup-hal-raspberrypi4
  • New gpu-layer recipe to bundle GPU libraries and configuration for DAC 2.0 support
  • Kernel configuration updates for DM-Verity, dm-crypt, and legacy cgroup v1 support
  • Bluetooth reset service integration in sysint-soc
  • HAL component version updates (devicesettings-hal, hdmicec-hal, sysint-soc)
  • Build layer configuration cleanup (removal of OSS_RELEASE layer)
  • CHANGELOG updates documenting all included tickets

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
CHANGELOG.md Added release 4.10.0 section with PRs and commits for BLE fixes, GPU layer, OSS updates, CEC dependencies, resolution naming, and DM-Verity
recipes-core/packagegroups/packagegroup-vendor-layer.bb Updated version to 4.10.0, replaced wayland-default-egl with gpu-layer in dependencies
recipes-core/packagegroups/packagegroup-hal-raspberrypi4.bb Version bump from 1.0.1 to 1.0.2
conf/include/vendor_pkg_versions.inc Updated versions for devicesettings-hal (1.3.3), hdmicec-hal (1.1.0), sysint-soc (1.1.9), and added gpu-layer (1.0.0)
recipes-graphics/gpu-layer/gpu-layer.bb New recipe to bundle GPU libraries (Mesa, DRM, Wayland EGL) into isolated gpu-layer directory structure
recipes-graphics/gpu-layer/files/config.json GPU layer configuration defining device nodes and group IDs for vendor GPU support
recipes-kernel/android/files/rdkv.cfg Added DM-Verity, dm-crypt, and crypto-related kernel configurations plus CONFIG_CGROUP_V1
recipes-soc/sysint-soc/sysint-soc.bb Added rpiBTReset.sh script and service installation for Bluetooth reset functionality
recipes-halif/hdmicec/hdmicec-hal-raspberrypi4.bb Added userland dependency for CEC functionality
conf/template/bblayers.conf.sample Removed MANIFEST_PATH_OSS_RELEASE layer reference
conf/machine/include/vendor.inc Refactored VENDOR_LAYER_EXTENSION to use intermediate LAYER_EXTENSION variable

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

#### [4.10.0](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/compare/4.9.1...4.10.0)

Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release entry for version 4.10.0 is missing a release date. For consistency with other release entries (e.g., version 4.9.1 has "> 18 December 2025"), consider adding a date marker for this release.

Suggested change
> 18 December 2025

Copilot uses AI. Check for mistakes.
wayland-default-egl \
${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', " vulkan-loader vulkan-tools ", "", d)} \
gpu-layer \
${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', " vulkan-loader vulkan-tools ", "", d)} \
Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent indentation: this line uses spaces for indentation while the rest of the file uses tabs. For consistency, the indentation should match the surrounding lines.

Suggested change
${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', " vulkan-loader vulkan-tools ", "", d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', " vulkan-loader vulkan-tools ", "", d)} \

Copilot uses AI. Check for mistakes.
Comment on lines +80 to +82
# Install Mesa DRI drivers
for dri in ${GPU_LAYER_DRI_LIBS}; do
install -m 0444 "${STAGING_LIBDIR}/dri/${dri}" "${GPU_LAYER_DRIDIR}/${dri}"
Copy link

Copilot AI Feb 13, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The DRI driver installation loop does not check for file existence before attempting to install, unlike the copy_and_symlink function which checks for file presence with '[ -e "${src}" ] || return'. If a DRI driver is not available in the staging directory, the build will fail. Consider adding existence checks or error handling similar to the approach used for GPU_LAYER_LIBS.

Suggested change
# Install Mesa DRI drivers
for dri in ${GPU_LAYER_DRI_LIBS}; do
install -m 0444 "${STAGING_LIBDIR}/dri/${dri}" "${GPU_LAYER_DRIDIR}/${dri}"
# Install Mesa DRI drivers (skip if not present in sysroot)
for dri in ${GPU_LAYER_DRI_LIBS}; do
src="${STAGING_LIBDIR}/dri/${dri}"
# Skip if DRI driver is not present in sysroot
[ -e "${src}" ] || continue
install -m 0444 "${src}" "${GPU_LAYER_DRIDIR}/${dri}"

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants