Commit Graph

65349 Commits

Author SHA1 Message Date
Mohamed-nour Toumi
e457214351
profiles: extract secure eMMC boot config into shared profile
Create profiles/secure_boot_emmc.yml as a common base for secure eMMC
boot with swupdate A/B partitioning, consolidating duplicated config
from mxl_x86_osp_tb341_v2 and qca_ipq95xx.

Moved to secure_boot_emmc.yml:
  - Packages: swupdate, libubootenv, imagegenerator,
    initramfs-generator, readmfg, libfdt, fdt-utils, kmod-sysregister
  - Diffconfig: secure initramfs, swupdate handlers
    (ext4/diskpart/diskformat), imagegenerator, MFG global signature,
    kernel keyring, sysregister bootcount

Also remove unused packages from shared profiles:
  - prpl_core: drop keyctl, keyutils, kmod-sysregister
  - prpl: drop lvm2

Closes: PCF-2097
Fixes: PCF-1875, PCF-1878
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-23 10:56:37 +02:00
Mohamed-nour Toumi
df182dbb4d
profiles: mxl_x86_osp_tb341_v2: set CONFIG_SECURESTORE_LABEL to "config"
OSPv2 partitioning names the 'securestore' partition as 'config'.

Implements: PCF-2093
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-23 10:56:36 +02:00
Paul HENRYS
5a2c80a53e
profiles: mxl_x86_osp_tb341_v2: reset the bootcount on successful boots
Enable CONFIG_SYSREGISTER_RESET_BOOTCOUNT to reset the bootcount at the
end of the init phase of the boot sequence.

Implements: PCF-2088
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:35 +02:00
Paul HENRYS
a367117197
profiles: qca_ipq95xx: reset the bootcount on successful boots
Enable CONFIG_SYSREGISTER_RESET_BOOTCOUNT to reset the bootcount at the
end of the init phase of the boot sequence.

Implements: PCF-2088
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:34 +02:00
Paul HENRYS
2cc62d667e
profiles: mxl_x86_osp_tb341_v2: Set default board to tb341_wav700
Update the board name after the change in imagegenerator.

Implements: PCF-2354
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:33 +02:00
Paul HENRYS
e2109f88b1
image: add defines for imagegenerator
3 define instructions are created to prepare imagegenerator build
directory, to run binman and run swugenerator.
Those defines can be used with artifacts related variables to build
images with those tools.
A device could typically build images with those tools as such:

  define Device/mydevice
  ...
  IMG_GEN_DIR := $$(wildcard $$(BUILD_DIR_BASE)/hostpkg/imagegenerator-*)
  BINMAN_INPUT_tb341 := $$(IMG_GEN_DIR)/configs/binman/binman_mydevice.dts \
                        $$(KDIR)/u-boot-*/u-boot-nodtb.bin \
                        $$(KDIR)/u-boot-*/u-boot.dtb \
                        $$(KDIR)/vmlinux.gz \
                        $$(KDIR)/tmp/$$(DEVICE_IMG_PREFIX).dtb \
                        $$(BIN_DIR)/$(IMG_PREFIX)-secure-initramfs.cpio.gz \
                        $$(KDIR)/tmp/$$(DEVICE_IMG_PREFIX)-squashfs-fs.rootfs
  SWU_INPUT_tb341 := $$(IMG_GEN_DIR)/configs/swugenerator/sw-description_mydevice
  ARTIFACT/wgrtd159be_b_wav700-image.swu := imagegenerator-init $$(BINMAN_INPUT_mydevice) $$(SWU_INPUT_mydevice) | \
                                            binman binman_mydevice.dts | \
                                            swugenerator sw-description_mydevice
  ARTIFACTS := mydevice-image.swu
  ...
  endef

Implements: PCF-2354
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:32 +02:00
Paul HENRYS
35f4c464e9
profiles: mxl_x86_osp_tb341_v2: add support for encrypted and signed SMD
Enable options to support encrypted and globally signed SMD.

Implements: PCF-2141
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:31 +02:00
Paul HENRYS
682f174546
profiles: qca_ipq95xx: add support for encrypted and signed SMD
Enable options to support encrypted and globally signed SMD.

Implements: PCF-2141
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:30 +02:00
Paul HENRYS
98562185be
profiles: mxl_x86_osp_tb341_v2: enable imagegenerator target package
imagegenerator is both a target and host package. Enable the target
package that installs public keys in the rootfs of the targets.

Implements: PCF-1874, PCF-1885, PCF-2141
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:56:21 +02:00
Paul HENRYS
6ea36f8f21
profiles: qca_ipq95xx: enable imagegenerator target package
imagegenerator is both a target and host package. Enable the target
package that installs public keys in the rootfs of the targets.

Implements: PCF-1874, PCF-1885, PCF-2141
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:25 +02:00
Paul HENRYS
5aa0a8800d
scripts: gen-secure-initramfs: convert absolute symlinks into relative ones
prpl CI enables CONFIG_IB which runs imagebuilder. Imagebuilder was
failing when trying to copy targets from symlink whose path was
absolute. The solution is to convert absolute symlinks into relative
ones when creating the secure initramfs.

Fixes: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:24 +02:00
Paul HENRYS
6ecd84b713
ci: build: install libssl-dev in the Docker image before building
OpenWrt does not provide an host package for OpenSSL but OpenSSL headers
files are required to build U-Boot hosttools. libssl-dev is therefore
installed in the Docker prior to launching the build.

Implements: PCF-1874
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:23 +02:00
Paul HENRYS
82ffda4627
profiles: mxl_x86_osp_tb341_v2: add SMD partition information
Set the lib_mfg config option where the SMD are stored.

Implements: PCF-2103
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:22 +02:00
Paul HENRYS
c205d4da84
profiles: qca_ipq95xx: add SMD partition information
Set the lib_mfg config option where the SMD are stored.

Implements: PCF-2103
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:21 +02:00
Paul HENRYS
7f072e24f0
fstools: drop use of parent_dev
partname_volume_init() calls block_volume_format() passing the device
path.

Previously the parent path was passed typically leading to retrieve the
size of the parent device and not the device to be formatted.
Eventually, formatting the block device with mkfs.f2fs failed silently
when the block device is too small and created a ram overlayfs instead
of trying to format with ext4.

Patch was sent upstream for review in
https://patchwork.ozlabs.org/project/openwrt/patch/tencent_1BDE4F7AE014AD4D4FA835C5DFEAB35AFB06@qq.com/

Fixes: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-23 10:04:20 +02:00
Mohamed-nour Toumi
a48d2ad598
profiles: mxl_x86_osp_tb341_v2: add packages and update config to support an initramfs
* Add packages required by secure initramfs and LVM/dm:
    initramfs-generator, lvm2, kmod-dm, blkid/libblkid, libuuid,
    libcomerr, libext2fs, libfdisk, libfdt, fdt-utils.
  * Default to GZIP initramfs compression.
  * Enable secure initramfs and initramfs-generator options (eMMC,
    rootfs signature preload (+mandatory), dm-crypt, board id,
    swupdate handlers, busybox utils).

Closes: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-23 10:04:19 +02:00
Mohamed-nour Toumi
7df7836e9b
profiles: qca_ipq95xx: add packages and update config to support an initramfs
* Add packages required by secure initramfs and LVM/dm:
    initramfs-generator, lvm2, kmod-dm, blkid/libblkid, libuuid,
    libcomerr, libext2fs, libfdisk, libfdt, fdt-utils.
  * Default to GZIP initramfs compression.
  * Enable secure initramfs and initramfs-generator options (eMMC,
    rootfs signature preload (+mandatory), dm-crypt, board id,
    swupdate handlers, busybox utils).

Closes: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [cram fixes]
2026-06-23 10:04:18 +02:00
Paul HENRYS
f13f2f6420
profiles: prpl: add lvm2
Add lvm2 to manage logical volumes in the initramfs.

Implements: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-22 18:24:26 +02:00
Mohamed-nour Toumi
0832a9abc7
image: integrate the secure initramfs generator
This change wires the secure initramfs generator into the image
pipeline. It also introduces a load address for the initrd in FITs and
aligns kernel config handling for initramfs compression.

- include/image.mk:
  * Rewrite Image/SecureInitramfs as a traced shell block with clearer
    variables and debug output.
  * Add explicit `secure-initramfs` phony target and run it before
    `kernel_prepare`.
  * Keep existing initramfs kernel/ramdisk artifacts flow intact.

Closes: PCF-1893
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-22 18:24:25 +02:00
mohamed-nour Toumi
b8ba3aecc3
image: add the implementation to support the secure initramfs
The secure initramfs is used to load the rootfs based on information
from the kernel command line, parse the FIT image encapsulating the
rootfs and perform other operations such as authenticating the rootfs.

Tracked-by: FEAT-29
Closes: PCF-1893
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-22 18:24:25 +02:00
Paul HENRYS
f626416bb4
profiles: mxl_x86_osp_tb341_v2: set the eMMC partition containing the SMD
Set CONFIG_SAH_LIB_MFG_RO_PART_FILE to point at the right eMMC
partition where the SMD are stored, i.e. /dev/mmc0p13.

Implements: PCF-2141
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-22 18:24:24 +02:00
Paul HENRYS
b8e108a7cb
profiles: prpl_core: add support for encrypted and signed SMD
Add the necessary userspace app, libraries and kernel modules to support
reading SMD that are globally signed and also contain encrypted fields.

Implements: PCF-2141
Closes: PCF-2144
Tracked-by: FEAT-29
Signed-off-by: Paul HENRYS <paul.henrys_ext@softathome.com>
2026-06-22 18:24:23 +02:00
yan wang
9817b50b80
profiles: mxl_x86_osp_tb341_v2: build FIT and swupdate images
Generate FIT images and SWUpdate image using binman and SWUGenerator
from imagegenerator.

Implements: PCF-1878
Tracked-by: FEAT-29
Signed-off-by: yan wang <yan.wang@softathome.com>
2026-06-22 18:24:22 +02:00
yan wang
c1bdad89dc
profiles: qca_ipq95xx: build FIT and swupdate images
Generate FIT images and SWUpdate image using binman and SWUGenerator
from imagegenerator.

Implements: PCF-1875, PCF-1876
Tracked-by: FEAT-29
Signed-off-by: yan wang <yan.wang@softathome.com>
2026-06-22 18:24:21 +02:00
yan wang
c93bc2206c
profiles: prpl_core: add sysregister driver
sysregister driver is added to the default prpl core config to be able
to access registers provided in boards' device trees.
The typical use of this driver is to access in userspace the bootcount
and force-inactive registers used by prpl's boot logic.

Implements: PCF-2098
Tracked-by: FEAT-29
Signed-off-by: yan wang <yan.wang@softathome.com>
2026-06-22 18:20:36 +02:00
Mohamed-nour Toumi
194c654083
profiles: mxl_x86_osp_tb341_v2: add swupdate and libubootenv
Add swupdate package to get SWUpdate to flash .swu images. libubootenv
package is also added to read/write U-Boot environment from Linux.

Implements: PCF-1888
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-22 18:20:35 +02:00
Mohamed-nour Toumi
ef9953bb52
profiles: qca_ipq95xx: add swupdate and libubootenv
Add swupdate package to get SWUpdate to flash .swu images. libubootenv
package is also added to read/write U-Boot environment from Linux.

Implements: PCF-1888
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-22 18:20:34 +02:00
yan wang
1f589f2e4e
ci: build: install libbsd-dev and lzop packages before build
libbsd and lzop are required by u-boot-qca-freedom.

Implements: PCF-1869
Tracked-by: FEAT-29
Signed-off-by: yan wang <yan.wang@softathome.com>
2026-06-22 18:20:33 +02:00
yan wang
657fd25b82
profiles: qca_ipq95xx: build U-Boot for Freedom
The current profile qca_95xx for Freedom board does not build U-boot.
Add a new package u-boot-freedom. The scope is only for Freedom board.

Implements: PCF-1869
Tracked-by: FEAT-29
Signed-off-by: yan wang <yan.wang@softathome.com>
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-22 18:20:32 +02:00
Mohamed-nour Toumi
59dc20c1e5
scripts: gen_config: allow to use branch without commit ID
Allow to specify a branch without a commit ID to always use the branch
head which is handy for development purpose.

Implements: PCF-1869
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
2026-06-22 18:20:31 +02:00
Vitalii Popov
801b602dbc profiles: prpl_core: feed-prplos: libusp: remove unnecessary set for retval in libusp
Integrates:
- b92fe37: ("ci: baf: update autogenerated files", 2026-01-09)
- 84232a8: ("libusp: remove unnecessary set for retval", 2026-01-05)

Refences: PPW-1340
Signed-off-by: Vitalii Popov <v.popov@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-06-22 12:31:18 +01:00
Igor Plesser
5cc0a356ad profiles: prpl-core: feed-prplmesh: service: prplmesh: use exit instead of return in init script
Integrates following changes:
service: prplmesh: use exit instead of return in init script (1f6f373a)

Closes: PPM-4095
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-06-19 15:05:57 +01:00
Marvin Lu
6729db9474 profiles: qca_ipq95xx: UPSTREAM:PROTOCOL:hostapd: fix out-of-bounds access in MBSSID TTLM link removal path
When MBSSID is enabled in EMA mode and link removal is triggered
from the Tx BSS with ttlm_enable set,
hostapd_validate_link_removal_ttlm() attempts to iterate over
non-Tx BSS entries.

The termination condition for this iteration is incorrect, causing
the traversal to continue beyond the valid BSS array bounds once all
entries are processed. This results in out-of-bounds access to
hapd->iface->bss[] and may lead to memory corruption.

Fix the termination condition to ensure proper bounds checking.

Fixes: https://prplfoundationcloud.atlassian.net/browse/PCF-2608

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-06-19 13:32:07 +00:00
Igor Plesser
28ec8d7651 Integrating: service: prplmesh: kill leftover processes on start to avoid stop/start race
Integrates following changes:
service: prplmesh: kill leftover processes on start to avoid stop/start race (a1444709)

Closes: PPM-4029
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-06-19 13:24:46 +01:00
Igor Plesser
baf7466687 ci: cram: use prplmesh-process-monitor DM to check prplMesh status
Change the way to check the prplMesh status from the `ps` command to the
check X_PRPLWARE-COM_ProcessManager.PrplMesh.Status.

Affected cram tests:
* arcadyan-mozart/110-prplmesh-dataelements.t
* prpl-haze/100-prplmesh.t
* turris-omnia/100-prplmesh.t
* wnc-freedom/102-pwhm-static-puncturing.t

Closes: PPM-4071
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-06-19 09:00:47 +00:00
Roman Shcherbakov
dee52a81bf ci: cram: use prplmesh-process-manager DM to check prplMesh status
Change the way to check the prplMesh status from the `ps` command to the
check X_PRPLWARE-COM_ProcessManager.PrplMesh.Status.

Affected cram tests (Freedom):
* 102-pwhm-static-puncturing.t;
* 126-wifi-radio-capability.t.

Closes: PPW-1862
Signed-off-by: Roman Shcherbakov <r.shcherbakov@inango-systems.com>
2026-06-19 08:52:33 +00:00
FAOUZI YAHYA
338b994753 profiles: prpl.core.yml: feed-prplos: miniupnpd: add missing fcntl.h include in amxpmp.c for glibc compatibility
Integrates following changes:
- 654e3b7: ("miniupnpd: add missing fcntl.h include in amxpmp.c for glibc compatibility", 2026-03-01)

References: PPW-1565
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-18 17:41:21 +01:00
prplbot
44dadada55 profiles: prpl_core.yml: feed_prplmesh: pwhm: Fix radio remains up after being disabled
Integrates following changes:
- genFsm: Fix radio remains up after being disabled (478814e3)

References: PPW-2040
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-06-18 14:59:11 +01:00
prplbot
b5a5350c78 profiles: prpl_core.yml: feed_prplmesh: pwhm: Freedom: random: MAP-4.3.2_BHWIFI: autoconfiguration fail - no topology response
Integrates following changes:
- genRad: prevent toggling backhaul when adding new vap to fronthaul (51c60042)
- radFsm: fix AP/EP syncAllBits flag to only mark AP/EP actions (a9f7e6c2)
- genFsm: improve disabling vap when no hostapd global socket (96fb884d)

References: PPW-2025
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: Ahmed Amine HAOUES <ahmed-amine.haoues_ext@softathome.com>
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-06-17 17:07:29 +01:00
prplbot
102e87070d profiles: prpl_core.yml: feed_prplos: tr069-manager: use IPv6WaitTime datamodel name
Integrates following changes:
- cwmp_plugin: use IPv6WaitTime datamodel name (c44b64bc)
- cwmp_plugin: get the PreferredIPVersion at start (64b20216)

References: PPW-1404
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-06-12 16:43:34 +01:00
prplbot
4fbd3267e3 profiles: prpl_core.yml: feed_prplos: dhcpv6s-manager: mod dhcpv6: fix coverity, resolve BAD Bit Shift Operation (large_shift)
Integrates following changes:
- mod dhcpv6: fix coverity, resolve BAD Bit Shift Operation  (large_shift) (6f1d0c05)

References: PPW-1902
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-12 16:22:22 +01:00
prplbot
d70774d56d profiles: prpl_core.yml: feed_prplos: dhcpv4-manager: mod-dhcp-dnsmasq: preserve pool alias in dnsmasq config [PPW-1882]
Integrates following changes:
- mod-dhcp-dnsmasq: preserve pool alias in dnsmasq config [PPW-1882] (acf38d3f)

References: PPW-1882
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-12 14:59:08 +00:00
Nabil BIZID
f6f1fe5418 cram: add test to for https schema
Adding a new test to validate support of the https schema

References: PPW-1525
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-06-12 14:54:46 +00:00
prplbot
276adb6f68 profiles: lcm.yml: feed_lcm: librlyeh: add support for https scheme
Integrates following changes:
- librlyeh: add support for https scheme (92153109)
- unit tests: add scheme validation tests and adapt to refactored parsing (d54571f6)
- docs: add doxygen comments to scheme validation API (7f0cc8c3)

References: PPW-1525
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-06-12 14:54:46 +00:00
prplbot
40eff8f952 profiles: prpl_core.yml: feed_prplos: time-manager: fix coverity, warning caused by ternary operator precedence
Integrates following changes:
- mod time-chrony: fix coverity, warning caused by ternary operator precedence (3b5ebe0f)

References: CID-30391, PPW-1851
Signed-off-by: prplbot <bot@prplfoundation.org>
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-12 15:42:34 +01:00
FAOUZI YAHYA
9f3999fb09 ci: cram: obuspa.expected: add Device.DNS.Diagnostics.NSLookupDiagnostics
Integrate following changes:
-add Device.DNS.Diagnostics.NSLookupDiagnostics

Reference: PCF-2486
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-12 15:01:41 +01:00
FAOUZI YAHYA
3fc4c13d88 ci: cram: ubus-datamodel-list.t: add DNS.Relay.Config.Unbound
Integrate following changes:
-add DNS.Relay.Config.Unbound

Reference: PCF-2486
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-06-12 15:01:41 +01:00
prplbot
c26e36cd37 profiles: prpl_core.yml: feed_prplos: mod-dns-unbound,tr181-dns: Reduce the ram foot print of unbound processes
Integrates following changes:
mod-dns-unbound
- fix: stop custom local_datas_add2 host path and stabilize DNS host memory lifecycle (PCF-2486) (ff154424)
- new: install per-interface Unbound child under DNS.Relay.Config (PCF-2486) (55f556cd)
tr181-dns:
- persistency: host: remove persistency when is not static (PCF-2486) (9615041f)
- fix: Set Host objects persistent by default (PCF-2486) (f63ddeab)
- unit test: Add more unit tests for DNS.Client.Sever (PCF-2486) (89e693f8)
- Fix: missing %out arguments in ODL prototypes for USP commands (PCF-2486) (0e9a63df)
- new: per-interface module extension for DNS.Relay.Config (PCF-2486) (8070dc01)

References: PCF-2486
Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-06-12 15:01:38 +01:00
prplbot
ec9f177e9b profiles: lcm.yml: feed_lcm: timingila: increase maximum length to 256 for DeploymentUnit.Name
Integrates following changes:
- odl: increase maximum length to 256 for DeploymentUnit.Name (b068cb61)

References: TR-181, PPW-1672
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-06-12 14:27:46 +01:00
Houssem Dafdouf
e96f74ca65 ci: cram: freedom: update bstamld test script
Update the test script with the following test cases:

- Move all endpoints to a new MLDUnit
- Verify the data model after clearing MLDUnit

References: FEAT-488
Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-06-12 13:06:52 +00:00