Skip to content

Commit 144f26e

Browse files
committed
Merge branch 'release/4.9.0'
2 parents 9a309d2 + 40c802e commit 144f26e

File tree

12 files changed

+77
-13
lines changed

12 files changed

+77
-13
lines changed

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,33 @@ All notable changes to this project will be documented in this file. Dates are d
44

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

7+
#### [4.9.0](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/compare/4.8.0...4.9.0)
8+
9+
- [RDKEVL-6872] - [RDKEVL-6858] [RPI] UI Misalignment- (zoomed out at 1080p, zoomed in at 480p, correct at 720p) [`#290`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/290)
10+
- RDKEVL-7027 [Generic][RDKE][Build]Implementation of Manifest and meta-image-support-rdke in all platforms [`#288`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/288)
11+
- Enabled the Apparmor profile in RPI platform [`#289`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/289)
12+
- [RDKEVL-6872]-[RDKEVL-6858] [RPI] UI Misalignment- (zoomed out at 1080p, zoomed in at 480p, correct at 720p) [`#287`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/287)
13+
- [RDKEVL-6858]-[RPI] UI Misalignment- (zoomed out at 1080p, zoomed in at 480p, correct at 720p). [`#286`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/286)
14+
- RDKEVL-6971[Generic][RDKE]Manifest update based on meta-image-support-rdke and verification Jenkins build [`#285`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/285)
15+
- [RDKEVL-6768]-[Generic]Refactoring the vendor manifest - phase 1 - Solve the compilation error [`#283`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/283)
16+
- RDKEVL-6765 - [RDKE][RPI] Upgrade westeros to 1.01.61 [`#276`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/276)
17+
- RDKEVL-6782 - Cleanup the Vendor specific distros/flags from Product Layer [`#282`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/282)
18+
- RDKEVL-6837: [RPI4] [VTS][dsAudio - Source] EnableDisableVerifyPortStatus and AudioMuteVerification test case failures. [`#281`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/281)
19+
- [RDKEVL-6834] - [RPI4] [VTS][dshal]dsGetSocIDFromSDK positive test case failure [`#277`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/277)
20+
- RDKEVL-7027: [Generic][RDKE][Build]Implementation of Manifest and meta-image-support-rdke in all platform [`1900ac0`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/1900ac042cf3a364466ea82d660b050da29f8d2e)
21+
- [RDKEVL-6768]-[Generic]Refactoring the vendor manifest - phase 1 [`c88983e`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/c88983eefd24c3bea4e4acc2abb76de79209ce61)
22+
- Cleanup the Vendor specific distros/flags from Product Layer [`1be742c`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/1be742cc1fadbabdefa90d4054677386224f79b9)
23+
724
#### [4.8.0](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/compare/4.7.0...4.8.0)
825

26+
> 31 October 2025
27+
928
- RDKEVL-6763: [RPI] devicesettings-hal-raspberrypi version upgrade for M10 Vendor layer Release. [`#278`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/278)
1029
- RDKEVL-6480: [RPI][Kernel 6.1] Build Vendor test image with kernel 6.1. [`#268`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/268)
1130
- Deploy cla action [`#272`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/pull/272)
31+
- RDKEVL-6763, REFPLTV-2911, RDKEVL-6723, RDKEVL-6757, RDKEVL-6723, REFPLTV-2911: Changelog and version updates for 4.8.0 [`db79f6b`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/db79f6b5fd06f6c0a3094f659685e59ecfc2c866)
32+
- REFPLTV-2911: consume sysint-soc v1.1.7 with dummy nvram service [`9621efa`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/9621efa694ca2ee2d35bbd6fcc45a828eec5e59c)
1233
- RDKEVL-6834: [RPI4][VTS][dshal]Update devicesettings-hal version for dsGetSocIDFromSDK positive test case failure. [`97e51fd`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/97e51fd75c3d930fd5b9c31311e875fcf6bffddf)
13-
- REFPLTV-2911: consume sysint-soc v1.1.7 with dummy nvram service [`bc04d1f`](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/commit/bc04d1f7288b122b0a78527de7d84c20c629d1f7)
1434

1535
#### [4.7.0](https://github.com/rdkcentral/meta-vendor-raspberrypi-dev/compare/4.6.0...4.7.0)
1636

conf/include/vendor_pkg_versions.inc

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ PR:pn-linux-libc-headers = "r0"
66
PACKAGE_ARCH:pn-linux-libc-headers = "${VENDOR_LAYER_EXTENSION}"
77

88
PACKAGE_ARCH:pn-android-raspberrypi = "${VENDOR_LAYER_EXTENSION}"
9-
PREFERRED_VERSION_android-raspberrypi = "6.1.%"
109

1110
PV:pn-packagegroup-kernel-modules-raspberrypi4 = "6.1.77"
1211
PR:pn-packagegroup-kernel-modules-raspberrypi4 = "r0"
@@ -140,10 +139,13 @@ PACKAGE_ARCH:pn-gstreamer1.0-rtsp-server = "${VENDOR_LAYER_EXTENSION}"
140139
PREFERRED_VERSION_gstreamer1.0-rtsp-server ?= "${GST_VERSION}"
141140

142141
# Westeros components
143-
WESTEROS_VERSION = "1.1.59"
142+
143+
WESTEROS_VERSION = "1.1.61"
144144
WESTEROS_REVISION = "r0"
145-
# Tip of westeros master as of Jun 24, 2025
146-
WESTEROS_SRCREV = "Westeros-1.01.59"
145+
146+
# Tip of westeros master as of Oct 01, 2025
147+
# Tag - Westeros-1.01.61 (revision - 9e675285a527115e65fcb0e7d2fc7a24a1e46e82)
148+
WESTEROS_SRCREV = "Westeros-1.01.61"
147149

148150
PV:pn-westeros-simplebuffer = "${WESTEROS_VERSION}"
149151
PR:pn-westeros-simplebuffer = "${WESTEROS_REVISION}"
@@ -182,8 +184,8 @@ PACKAGE_ARCH:pn-wayland-default-egl = "${VENDOR_LAYER_EXTENSION}"
182184
# RDKV HAL component versions
183185

184186
# RDKV HAL component versions of raspberrypi4
185-
SRCREV:pn-devicesettings-hal-raspberrypi4 = "1.3.1"
186-
PV:pn-devicesettings-hal-raspberrypi4 = "1.3.1"
187+
SRCREV:pn-devicesettings-hal-raspberrypi4 = "1.3.2"
188+
PV:pn-devicesettings-hal-raspberrypi4 = "1.3.2"
187189
PR:pn-devicesettings-hal-raspberrypi4 = "r0"
188190
PACKAGE_ARCH:pn-devicesettings-hal-raspberrypi4 = "${VENDOR_LAYER_EXTENSION}"
189191

@@ -202,8 +204,8 @@ PV:pn-pwrmgr-hal-raspberrypi4 = "1.2.0"
202204
PR:pn-pwrmgr-hal-raspberrypi4 = "r0"
203205
PACKAGE_ARCH:pn-pwrmgr-hal-raspberrypi4 = "${VENDOR_LAYER_EXTENSION}"
204206

205-
SRCREV:pn-deepsleepmgr-hal-raspberrypi4 = "1.1.0"
206-
PV:pn-deepsleepmgr-hal-raspberrypi4 = "1.1.0"
207+
SRCREV:pn-deepsleepmgr-hal-raspberrypi4 = "1.1.1"
208+
PV:pn-deepsleepmgr-hal-raspberrypi4 = "1.1.1"
207209
PR:pn-deepsleepmgr-hal-raspberrypi4 = "r0"
208210
PACKAGE_ARCH:pn-deepsleepmgr-hal-raspberrypi4 = "${VENDOR_LAYER_EXTENSION}"
209211

conf/layer.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,3 @@ BBFILE_PRIORITY_rdk-raspberrypi = "7"
1111

1212
LAYERDEPENDS_rdk-raspberrypi = "core"
1313
LAYERSERIES_COMPAT_rdk-raspberrypi = "kirkstone"
14-

conf/machine/include/vendor.inc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,13 @@ LICENSE_FLAGS_ACCEPTED += "commercial_gst-fluendo-mpegdemux \
2222

2323
# Override introduced to mark components or features to be moved into OSS layer.
2424
OVERRIDES .= ":rdkv-oss"
25+
26+
## RPi specific boot-config overrides for RDKV Stack.
27+
# To enable serial console
28+
ENABLE_UART = "1"
29+
30+
# Upstream meta-raspberrypi kirkstone branch has "vc4-kms-v3d". Ref RDKVREFPLT-1977
31+
VC4DTBO = "vc4-fkms-v3d"
32+
33+
# Enable CPU boost for performance, ref: https://meta-raspberrypi.readthedocs.io/en/latest/extra-build-config.html
34+
RPI_EXTRA_CONFIG += "\narm_boost=1\nhdmi_force_hotplug:0=1\nhdmi_force_hotplug:1=0\n"

conf/template/bblayers.conf.sample

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,14 @@ BBLAYERS ?= " \
2222
BBLAYERS =+ "${@'${MANIFEST_PATH_OSS_VENDOR}' if os.path.isfile('${MANIFEST_PATH_OSS_VENDOR}/conf/layer.conf') else ''}"
2323
BBLAYERS =+ "${@'${MANIFEST_PATH_RDK_HALIF_HEADERS}' if os.path.isfile('${MANIFEST_PATH_RDK_HALIF_HEADERS}/conf/layer.conf') else ''}"
2424
BBLAYERS =+ "${@'${MANIFEST_PATH_CONFIG_COMMON}' if os.path.isfile('${MANIFEST_PATH_CONFIG_COMMON}/conf/layer.conf') else ''}"
25-
BBLAYERS =+ "${@'${MANIFEST_PATH_CONFIGS_PROFILE}' if os.path.isfile('${MANIFEST_PATH_CONFIGS_PROFILE}/conf/layer.conf') else ''}"
25+
BBLAYERS =+ "${@'${MANIFEST_PATH_PROFILE_CONFIG}' if os.path.isfile('${MANIFEST_PATH_PROFILE_CONFIG}/conf/layer.conf') else ''}"
2626
BBLAYERS =+ "${@'${MANIFEST_PATH_PRODUCT_LAYER}' if os.path.isfile('${MANIFEST_PATH_PRODUCT_LAYER}/conf/layer.conf') else ''}"
2727
BBLAYERS =+ "${@'${MANIFEST_PATH_OSS_RELEASE}' if os.path.isfile('${MANIFEST_PATH_OSS_RELEASE}/conf/layer.conf') else ''}"
2828
BBLAYERS =+ "${@'${MANIFEST_PATH_COMMON_OSS_REFERENCE}' if os.path.isfile('${MANIFEST_PATH_COMMON_OSS_REFERENCE}/conf/layer.conf') else ''}"
2929
BBLAYERS =+ "${@'${MANIFEST_PATH_BSP}' if os.path.isfile('${MANIFEST_PATH_BSP}/conf/layer.conf') else ''}"
3030
BBLAYERS =+ "${@'${MANIFEST_PATH_PLATFORM}' if os.path.isfile('${MANIFEST_PATH_PLATFORM}/conf/layer.conf') else ''}"
3131
BBLAYERS =+ "${@'${MANIFEST_PATH_OSS_EXT}' if os.path.isfile('${MANIFEST_PATH_OSS_EXT}/conf/layer.conf') else ''}"
32+
BBLAYERS =+ "${@'${MANIFEST_PATH_IMAGE_SUPPORT_RDKE}' if os.path.isfile('${MANIFEST_PATH_IMAGE_SUPPORT_RDKE}/conf/layer.conf') else ''}"
3233

3334
# Future reserved
3435
#BBLAYERS =+ "${@'${MANIFEST_PATH_OEM_OVERLAY_SOC}' if os.path.isfile('${MANIFEST_PATH_OEM_OVERLAY_SOC}/conf/layer.conf') else ''}"

conf/template/local.conf.sample

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,3 +264,8 @@ CONF_VERSION = "2"
264264
# This option enables gperftools heap checking for the entire build (for recipes that set ENABLE_GPERFTOOLS_HEAPCHECK_WP_DISTRO = “1”).
265265
# It can be added on a per-recipe basis by adding ENABLE_GPERFTOOLS_HEAPCHECK_WP_RECIPE = “1” to a recipe.
266266
#DISTRO_FEATURES_RDK += "comcast-gperftools-heapcheck-wp"
267+
#
268+
#
269+
# Multiconfig Support for DEBUG/PROD/PRODLOG Build Variants
270+
MULTICONFIG = "prod prodlog"
271+
#

recipes-core/packagegroups/packagegroup-vendor-layer.bb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ inherit packagegroup
88

99
DEPENDS = " virtual/kernel make-mod-scripts"
1010

11-
PV = "4.8.0"
11+
PV = "4.9.0"
1212
PR = "r0"
1313

1414
RDEPENDS:${PN} = " \
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Index: drm/westeros-gl/westeros-gl.c
2+
===================================================================
3+
--- drm.orig/westeros-gl/westeros-gl.c
4+
+++ drm/westeros-gl/westeros-gl.c
5+
@@ -2897,7 +2897,7 @@ static void wstDisplayServerProcessMessa
6+
if ( gCtx && gCtx->modeInfo )
7+
{
8+
pthread_mutex_lock( &gCtx->mutex );
9+
- sprintf( conn->response, "%d: mode %dx%d%sx%d", 0,
10+
+ sprintf( conn->response, "%d: mode %dx%d%s%d", 0,
11+
gCtx->modeInfo->hdisplay, gCtx->modeInfo->vdisplay,
12+
((gCtx->modeInfo->flags & DRM_MODE_FLAG_INTERLACE) ? "i" : "p"),
13+
gCtx->modeInfo->vrefresh );
14+
@@ -7904,7 +7904,7 @@ bool WstGLSetDisplayMode( WstGLCtx *ctx,
15+
if ( (conn->modes[i].hdisplay == width) &&
16+
(conn->modes[i].vdisplay == height) )
17+
{
18+
- bool modeIsInterlaced= (conn->modes[i].flags & DRM_MODE_FLAG_INTERLACE);
19+
+ bool modeIsInterlaced= ( (conn->modes[i].flags & DRM_MODE_FLAG_INTERLACE) != 0 );
20+
if ( modeIsInterlaced != interlaced )
21+
{
22+
continue;

recipes-graphics/westeros-soc/westeros-soc-drm.bb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ inherit autotools pkgconfig
3434

3535
COMPATIBLE_MACHINE = "${@bb.utils.contains('MACHINE_FEATURES', 'vc4graphics', '(.*)', 'null', d)}"
3636

37+
SRC_URI += "file://set_and_get_resolution.patch"
38+
3739
# incase if enabled in bb file, it should be removed for Rpi
3840
CFLAGS:remove = "${@bb.utils.contains('MACHINE_FEATURES', 'vc4graphics', '-DWESTEROS_GL_NO_PLANES', '', d)}"
3941
CFLAGS:append = "${@bb.utils.contains('MACHINE_FEATURES', 'vc4graphics', ' -DDRM_NO_NATIVE_FENCE', '', d)}"

recipes-halif/devicesettings/devicesettings-hal-raspberrypi4.bb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ CFLAGS += " \
5151
-DRDK_HALIF_DEVICE_SETTINGS_VERSION_MAJOR=${DEVICE_SETTINGS_VER_MAJOR} \
5252
-DRDK_HALIF_DEVICE_SETTINGS_VERSION_MINOR=${DEVICE_SETTINGS_VER_MINOR} \
5353
-DRDK_HALIF_DEVICE_SETTINGS_VERSION_BUILD=${DEVICE_SETTINGS_VER_BUILD} \
54-
-DRDK_HALIF_DEVICE_SETTINGS_VERSION_ENGINEERING=${DEVICE_SETTINGS_VER_ENG}"
54+
-DRDK_HALIF_DEVICE_SETTINGS_VERSION_ENGINEERING=${DEVICE_SETTINGS_VER_ENG} \
55+
-DKERNEL_ARPI_VERSION_MAJOR=${KERNEL_ARPI_MAJOR_VERSION}"
5556

5657
do_install:append() {
5758
install -d ${D}${bindir}

0 commit comments

Comments
 (0)