Commit Graph

64972 Commits

Author SHA1 Message Date
Marvin Lu
aa52f6d01d
profiles: qca_ipq95xx: Fix compilation issues when CONFIG_DYNAMIC_DEBUG is disabled
When CONFIG_KERNEL_DYNAMIC_DEBUG is disabled in the build configuration,
several nss packages fail to compile due to unused variable warnings
being treated as errors.

This commit applies patches to fix compilation issues in the following
packages from feed-qca:
- qca-nss-ppe
- qca-nss-gre-mgr
- qca-nss-ppe-clients
- qca-nss-dscpstats

The patches mark debug-only variables with __maybe_unused attribute and
add missing header includes, allowing these packages to compile
successfully regardless of the CONFIG_DYNAMIC_DEBUG setting.

CONFIG_KERNEL_DYNAMIC_DEBUG is also removed from the build configuration
.

Closes: PCF-2135
Closes: PCF-2136
Closes: PCF-2137
Closes: PCF-2138

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:52 +01:00
Marvin Lu
e344f9d4ed
profiles: qca_ipq95xx: mac80211: nl80211: fix update ssid during update AP operation
Currently, the AP update operation is not correctly updating new SSID.
This issue arises because the NL80211_CMD_UPDATE_AP command does not
process its NL80211_ATTR_SSID attribute. Resolve this issue by ensuring
that the SSID is updated if it is provided with the
NL80211_CMD_UPDATE_AP command.

Fixes: PPW-1127

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:51 +01:00
Marvin Lu
6055cbf421
profiles: qca_ipq95xx: mac80211: fix missing ingress STP frames on Wi-Fi
After upgrading to latest-24.10, ingress STP frames (destination MAC
01:80:c2:00:00:00) were missing on Wi-Fi.

Root cause:
The ath12k driver reports some packets with LLC headers (length <
0x0600) as DP_RX_DECAP_TYPE_8023 in the RX descriptor. However, these
packets were not properly handled because the RX_FLAG_8023 flag was not
set. As a result, mac80211 misinterpreted these packets, leading to
dropped STP frames.

Solution:
This patch adds support for DP_RX_DECAP_TYPE_8023 by setting the
RX_FLAG_8023 flag in the RX path. This ensures STP frames and other
IEEE 802.3 packets are correctly processed and received on WiFi
interfaces.

Fixes: PPW-1125

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:50 +01:00
Tim Hsu
544ed32218
profiles: qca_ipq95xx: Fix EFR32MG, LEDs, pstore and 5G modem
- add support for Quectel RM520N using MHI over PCIe
            Add a DTS property to support 16 MSIs for four-slot PCIe.
            To support four-slot PCIe, the number of MSI interrupts is changed to 16 for PCIe0 and PCIe1.

            Currently 96 MSI interrupts has been used for three slot PCI.
            To support four slot PCI, number of MSI has to be split in below order

            PCIe0 - 16,
            PCIe1 - 16,
            PCIe2 - 32,
            PCIe3 - 32

            Made changes to configure the MSI dynamically based on the DTS
    property in PCI node. Based on the number of MSI corresponding
    ring mask will be taken for DP grouping.

    - Enable CONFIG_PSTORE_RAM
            kernelfaults module will retrieve panics and oops form pstore.
            64 KiB reserved for ramoops/pstore

    - add support for EFR32MG
            Enable UART and I/O expander to support ATH13.0 for EFR32MG on the Freedom board.

    - add support for LED driver
            The I2C multiplexer TCA9548A is connected to the I2C3 bus. The I/O expander TCA6416A is connected to channel 5 of the I2C multiplexer TCA9548A and is controlled by GPIO17/18 for interrupt and reset. The LED driver LP5562 is connected to the I2C3 bus and enabled by GPIO13 of the I/O expander TCA6416A. The LED driver LP5562 controls one RGB LED and one white LED. Set up the system indicator lights.

Signed-off-by: Tim Hsu <tim.hsu@wnc.com.tw>
2026-03-06 16:19:49 +01:00
Petr Štetiar
a22ecc6f57
PROVISORY: build: Freedom: workaround build issue of mac80211 in ATH13.1ED
The builds for Freedom using ATH13.1ED BSP are currently failing with
following error:

  bash: line 1: spatch: command not found

This is happening as the mac80211 package is modifying the source code
tree another time to amend the kzalloc/kmalloc usage for memory
debugging use case.

It should be handled with existing tools, it is currently being
addressed internally, but in the meantime we're going to demand
spatch/coccinelle for the build.

References: PCF-2142
Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/11783721716#L9686
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-03-06 16:19:48 +01:00
CheWei Chien
0dbe0b50fc
profiles: qca_ipq95xx: add support for LED driver
Support led driver LP5562.

References: PCF-2059
Signed-off-by: CheWei Chien <chewei.chien@wnc.com.tw>
2026-03-06 16:19:47 +01:00
Marvin Lu
9b292021bd
profiles: qca_ipq95xx: remove unnecessary build options
Remove the following unnecessary options from the build configuration:

- CONFIG_BUSYBOX_CONFIG_USLEEP=y
- CONFIG_BUSYBOX_CONFIG_BLOCKDEV=y
- CONFIG_KERNEL_CPU_FREQ_THERMAL=y
- CONFIG_KERNEL_DEBUG_ATOMIC_SLEEP=y
- CONFIG_KERNEL_DEVMEM=y

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:46 +01:00
Marvin Lu
1190abdab7
profiles: qca_ipq95xx: hostapd-qca: fix build breakage caused by wrong PKG_MIRROR_HASH
Correct the wrong PKG_MIRROR_HASH.

Link: https://gitlab.com/prpl-foundation/prplos/prplos/-/jobs/11755272069#L9400

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:45 +01:00
Marvin Lu
a1f079ad56
profiles: qca_ipq95xx: ipq95xx: fix non-functional Ethernet LAN ports
The Ethernet LAN ports were non-functional, preventing LAN devices from
reaching the Freedom board or accessing the Internet through its LAN
ports.

Updated the Freedom device tree to resolve this issue.

Fixes: PCF-2108

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:44 +01:00
Marvin Lu
801daa6526
profiles: qca_ipq95xx: hostapd-qca: fix failure to establish Multi-AP Wi-Fi connection between AP and station devices
Resolved an issue where a Multi-AP Wi-Fi connection could not be
established between a Multi-AP AP device and a Multi-AP station device
on ATH13.1ED.

This fix incorporates QCA's patch, which addresses the connection
failure and enables successful Multi-AP communication between AP and
station devices.

Fixes: PCF-2109

Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
2026-03-06 16:19:43 +01:00
Marvin Lu
5f2af697f7
profiles: qca_ipq95xx: update QCA BSP to ATH13.1ED
Update the QCOM BSP to ATH13.1ED for qca_ipq95xx profile.

Known issues:
Ethernet LAN ports do not work.
Multi-AP Wi-Fi connection fails.

Ethernet WAN port is functional.

References: PCF-2042
Signed-off-by: Marvin Lu <marvin.lu@wnc.com.tw>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [rebase, cram]
2026-03-06 16:19:42 +01:00
Hela Saadani
5c59dda48c ci: cram: obuspa: Aligne Device.IP.Diagnostics. to tr-181 2.19.1
References: PCF-2227

Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
ac7f3b6b87 cram: add traffic separation object to ubus-datamodel-list.t
Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
8ea6f29af2 cram: set vap type per configurated vap
Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
3b91d691da PROVISORY: cram: move 102-pwhm-usp.t after 103-apmld.t
- move 102-pwhm-usp.t after 103-apmld.t for avoid interference.

Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Andrey Erokhin
8ff1fd3213 cram: split process-manager test into full and smoke suites
Split WiFi process-manager cram coverage into:
- process-manager-full.t (existing full scenario)
- process-manager-smoke.t (short health/enable-disable checks)

Update mxl25641-hdk-6 and wnc-freedom board links to run smoke by default.

Signed-off-by: Andrey Erokhin <a.erokhin@inango-systems.com>
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
5e4a4747d3 cram: add board links for process-manager test
Add process-manager cram test links for:
- mxl25641-hdk-6
- wnc-freedom

This enables board-level execution of the shared WiFi process-manager test.

Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
a190b2159a scripts: prplmesh: bump easymesh certification test revision
Update easymesh_cert_version to 5810a7d6aa7196b031217ca25e820a753e7e5295.

Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
1608a287f9 cram: prplmesh: migrate test control flow to ProcessManager DM
Update prplMesh-related cram tests and helper scripts to control prplMesh
via ProcessManager DM (ba-cli) instead of init.d mode helpers.

Key updates:
- use PrplMesh.{Enable,ManagementMode,CertificationMode} in test setup/teardown
- adjust DUT init script for controller mode via ProcessManager
- extend generic ubus datamodel expected list with prplMesh/controller objects

Closes: PPM-3589
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:31:11 +01:00
Igor Plesser
22ee3516be profiles: prpl_core: bump prplMesh to init-script refactor revision
Integrates following feed-prplmesh changes:
- rework prplmesh_utils.sh as unified entrypoint for start/stop/restart and mode selection until ProcessManager is available
- obtain status directly via prplmesh_cli instead of prplmesh_utils.sh / beerocks_cli

Integrates following prplMesh changes:
- Rework prplMesh initialization scripts (249511556)
- common: network_utils: harden VLAN iface creation (6c24dc10d)
- prplMesh: aligned Device.WiFi.DataElements. parameters with tr181-2-19-1 spec (FEAT32) (d4f4340a7)
- Fix changelog generation when using cherry-picked commits (ee05a2f77)
- boardfarm: ClientAssociationDummy: connect after SSID autoconfig (014f2e5f4)
- common: switch from using depreciated MLOStats DM (4b4a049ee)
- ci: docker: add ca-certificates (f558f2bae)
- [Controller][R6] Handle assoc station MLD Configuration Reports (12c6ef049)
- ci: docker: add coccinelle (484d7b1e0)
- Traffic Separation: Design B (b0632b08b)
- CI: docker: use https to clone sources (e79c2b3a7)
- agent: ap_autoconfiguration_task: enforce strict bss-type similarity (cc50966cd)
- CI: R6: add OSPv2 and Mozart platforms (805201dd6)
- ci: boardfarm: ClientSteeringDummy 6 seconds assertion (38dbef188)
- bwl: ap_wlan_hal_whm: update_vap_credentials: build valid MultiApType (1385ba671)

References:  PPM-3589, PPM-3888, PCF-2232, PPM-3487, PPM-3878, PPM-3800,
             PPM-3862, PPM-3234, PPM-3863, PPM-3472, PPM-3861, PPM-3858,
             PPM-3847, PPM-3892, PPM-3846
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-06 15:30:51 +01:00
Igor Plesser
1ab5b44804 cram: prplmesh: switch operational checks from prplmesh_utils to prplmesh_cli
Replace prplmesh_utils.sh status checks in cram tests with
prplmesh_cli status output parsing/validation.

Closes: PPM-3671
Signed-off-by: Igor Plesser <i.plesser@inango-systems.com>
2026-03-06 15:29:38 +01:00
Petr Štetiar
97163e840b Revert "PROVISORY: ci: cram: OSPv2: unset MLDUnit on all interfaces"
This reverts commit 8159c85df4 as the
underlying issue is being fixed in commit d825d78cef1f ("profiles:
OSPv2: update wlan profile to fix EMR5 wireless onboarding issues")

References: PPW-1480, PCF-2395
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2026-03-06 12:32:26 +00:00
Bhavesh Bharadiya
da4c58f932 profiles: OSPv2: update wlan profile to fix EMR5 wireless onboarding issues
Update mxl_wlan_hostap_ng_wav700 profile for below changes:

 * WPS Authentication failure which is blocking EMR5 wireless onboarding
 * Unset MLD Unit for backhaul VAPs created by prplmeshVapsConfiguration

Fixes WPS Authentication failure which is blocking EMR5 wireless
onboarding.

Fixes: PCF-2395
Signed-off-by: Bhavesh Bharadiya <bnbharadiya@maxlinear.com>
Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org> [Fixes tag]
2026-03-06 12:32:26 +00:00
prplbot
be28c97e39 profiles: lcm.yml: feed_lcm: cthulhu-syslog: syslog: change to avoid coverity false detection
Integrates following changes:
- syslog: change to avoid coverity false detection (e9a21801)
- Merge branch 'dev_PCF-2373' into 'main' (dd8573d8)

References: PCF-2373
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-06 13:24:38 +01:00
FAOUZI YAHYA
25295d2b80 ci: cram: ubus-datamodel-list: add and delete datamodels
Integrates following changes:
-delete Unbound
-add Unbound-br-lan
-add Unbound-lo

References: PPW-1174

Signed-off-by: FAOUZI YAHYA <faouzi.yahya_ext@softathome.com>
2026-03-05 14:40:21 +01:00
prplbot
d453d848c0 profiles: prpl_core: feed_prplos: mod-dns-unbound, unbound, tr181-dns: Upstep unbound from 1.22 to 1.24.1
Integrates following changes:
tr181-dns:
-Improve tr181-dns for unbound 1.24 (PPW-1174) (fc909d79)
mod-dns-unbound:
-unbound upstep: Refactor module to be compatible with unbound 1.24.1 (cdb0b6ad)
unbound:
-bind listen socket to interface (af0c144e)
-support failover mechanism (9e01feea)
-add support for the server configuration option 'private-exception'(9471d07c)
-config option: outbound-msg-timeout(ccd9e6ec)
-RFC 6525 4.4.1: Don't forward TCP queries over UDP (ec56c7ed)
-add bus connection to Unbound using libamx*(1db1f351)
-fix build on non-linux systems (2bff5475)

References: PPW-1174
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-05 14:40:18 +01:00
Hela Saadani
54c574c8d3 profiles: prpl-core: feed-prplmesh: pwhm: aligned Device.WiFi. parameters with tr181-2-19-1 spec
Integrates:
- 2d4dd3f02: ("pwhm: aligned Device.WiFi.EndPoint. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-20)
- 19faaea4f: ("pwhm: aligned Device.WiFi.SSID. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-20)
- 89d1074df: ("pwhm: aligned Device.WiFi.Radio. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-20)
- 63b7b1ee6: ("odl: Align Device.WiFi.AccessPoint.{i}.Security. with tr181-2.19.1", 2025-11-25)
- d26d79d6d: ("odl: Align Device.WiFi.AccessPoint.{i}.WPS.ConfigMethodsSupported with tr181-2.19.1", 2025-11-25)
- 1d4aa39bc: ("odl: Align Device.WiFi.AccessPoint.{i}.WPS.Status with tr181-2.19.1", 2025-11-25)
- cc1c8c962: ("odl: Align Alias parameter with tr181-2.19.1", 2025-11-25)

References: PCF-2196, PCF-2197, PCF-2206, PCF-2218, FEAT-32
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-05 13:15:05 +01:00
Hela Saadani
0ba48f00ae profiles: prpl-core: feed_amx: amx-fcgi: session handling: update parameters for CreateWebSession RPC
Integrates:
- 7157609: ("session handling: update parameters for CreateWebSession RPC", 2025-11-29)

References: FEAT-32, PCF-2194
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-05 13:15:05 +01:00
Hela Saadani
bce9706d18 profiles: lcm: feed_lcm: timingila: Adjust Device.SoftwareModules. with tr181-2.19.1
Integrates:
- 64ed244: ("odl: Align Device.SoftwareModules.ExecutionUnit.{i}. with tr181-2.19.1", 2025-11-25)

References: FEAT-32, dev_PCF-2224
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-05 13:15:05 +01:00
Hela Saadani
92aacf2c21 profiles: prpl-core: feed-prplos: second batch of alignment to 2.19.1
Integrates:
- 9aeca8a: ("odl: Align Ethernet.Interface.{i}. with tr181-2.19.1", 2025-11-24)
- bc75b4b: ("odl: align Alias parameters definition with tr181-2.19.1", 2025-11-24)
- 7ec65af: ("tr181-routing: aligned Device.Routing. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-18)
- dfe99cd: ("tr181-ppp: aligned Device.PPP. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-19)
- 80182d1: ("tr181-routeradvertisement: aligned Device.RouterAdvertisement. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-18)
- 2d2488d: ("PROVISORY: tr181-usb: remove validation for USB.USBHosts.{i}.Device.{i}.SerialNumber length", 2026-01-15)
- 902553e: ("tr181-usb: aligned Device.USB. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-20)
- 24eb1f0: ("odl: Align Device.SSH.Server.{i}.{vendor_prefix}GroupRestriction with tr181-2.19.1", 2025-11-24)
- 8e57aad: ("odl: Align Device.SSH.Server.{i}.{vendor_prefix}Stats with tr181-2.19.1", 2025-11-24)
- fb39ec1: ("odl: Align Device.SSH.AuthorizedKey.{i}. with tr181-2.19.1", 2025-11-24)
- 9b9eaaf: ("tr181-time: aligned Device.Time. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-14)
- ba9c229: ("tr181-device: aligned Device.InterfaceStack. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-21)
- fc63124: ("odl: align Device.PacketCaptureDiagnostics with tr181-2.19.1", 2025-11-24)
- 4963f73: ("tr181-device: Alignment of Device.Boot! parameters to 2.19.1", 2025-11-25)
- f6aa9b4: ("tr181-httpaccess: aligned Device.UserInterface. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-18)
- 4657417: ("ci: baf: update autogenerated files", 2026-01-27)
- c8ed4ca: ("ci: baf: update autogenerated files", 2025-12-09)
- 0ed079e: ("tr181-mqtt: aligned Device.MQTT.Client. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-16)
- 58963de: ("odl: Aligned Device.DeviceInfo.PowerStatus.PowerSensor.{i}. paths with tr181-2-19-1", 2025-11-24)
- 8879fb0: ("ci: baf: update autogenerated files", 2026-01-27)
- 7da773d: ("ci: baf: update autogenerated files", 2025-12-08)
- 1916223: ("tr181-security: aligned Device.Security. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-16)
- 7a71331: ("odl: Align Device.Syslog.Action.{i}.LogRemote.{vendor_prefix}Status with tr181-2.19.1", 2025-11-25)
- 1943f56: ("odl: Align Device.Syslog.Source.{i}.Network.{vendor_prefix}Certificate with tr181-2.19.1", 2025-11-25)
- b7fe2ca: ("odl: Align Device.Syslog.Source.{i}.Network.{vendor_prefix}PeerVerify with tr181-2.19.1", 2025-11-25)
- 67326f6: ("tr181-usermanagement: aligned Device.Users. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-16)
- 052b33f: ("tr181-led: aligned Device.LEDs. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-21)
- a03b201: ("PROVISORY: tr181-firewall: removed %unique flag from ipset Name parameter", 2026-01-15)
- 179d356: ("odl: Aligned Device.Firewall with tr181-2.19-1 xml", 2025-11-24)
- 7e4f46e: ("tr181-pcp: aligned Device.PCP. parameters to tr181-2-19-1 spec", 2025-11-18)
- 643164c: ("tr181-qos: aligned Device.QoS. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-18)
- b4b991f: ("PROVISORY: tr069-manager: removed migration incompatible changes.", 2026-01-15)
- af55c57: ("tr069-manager: aligned Device.ManagementServer. parameters with tr181-2-19-1 spec (FEAT32)", 2025-11-21)
- 9845f31: ("tr181-captivaportal: Adjusted HtpAccess AllowedPathPrefix according to tr-181 2.19.1", 2025-12-15)
- a147503: ("tr181-dns: aligned usage of Device.Firewall.Chain.{i}.Rule.{i}.IPVersion with tr181-2-19-1 spec (FEAT32)", 2025-12-23)
- 0060236: ("ci: baf: update autogenerated files", 2026-01-27)
- 2c64f95: ("ci: baf: update autogenerated files", 2025-12-26)
- 5c26f51: ("tr181-dnssd: aligned usage of Device.Firewall.Chain.{i}.Rule.{i}.IPVersion with tr181-2-19-1 spec (FEAT32)", 2025-12-23)
- b4c8009: ("mod-fw-amx: aligned usage of Device.Firewall.Chain.{i}.Rule.{i}.IPVersion with tr181-2-19-1 spec (FEAT32)", 2025-12-26)
- 7e6fdcb: ("odl: Aligned Device.IP.Diagnostics. to tr-181 2.19.1", 2025-11-24)

References: FEAT-32, PCF-2221, PCF-2194, PCF-2223, PCF-2190, PCF-2188, PCF-2214, PCF-2216, PCF-2220, PCF-2181, PCF-2158, PCF-2172, PCF-2159, PCF-2213, PCF-2195, PCF-2191, PCF-2189, PCF-2193, PCF-2217, PCF-2227
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-05 13:14:19 +01:00
Anatolii Rybchych
bcf407dc5e ci: cram: ubus-datamodel-list.t: Datamodel alignment with BBF 2.19.1
* Device.Firewall. - removed vendor prefix for Firewall.Log.

Implements: PCF-2159, PCF-2221
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-03-05 11:26:32 +01:00
Anatolii Rybchych
3fb0c7ad69 ci: cram: obuspa.t: Datamodel alignment with BBF 2.19.1
* Device.Boot! - Added Cause, FirmwareUpdated, Reason parameters
* Device.Firewall. - removed vendor prefix for Log., renamed LogController to LogRef
* Device.UserInterface.HTTPAccess.{i}.CreateWebSession() - unpotected, and renamed some parameters
* Device.SSH.Server.{i}.{vendor_prefix}Stats - Rename to Device.SSH.Server.{i}.Stats
* Device.SSH.Server.{i}.{vendor_prefix}GroupRestriction - rename to Device.SSH.Server.{i}.UserGroupAccess
* Device.Syslog.Action.{i}.LogRemote.{vendor_prefix}Status - rename to Device.Syslog.Action.{i}.LogRemote.Status
* Device.Syslog.Source.{i}.Network.{vendor_prefix}PeerVerify - rename to Device.Syslog.Source.{i}.Network.PeerVerify
* Device.Syslog.Source.{i}.Network.{vendor_prefix}Certificate - rename to Device.Syslog.Source.{i}.Network.Certificate
* Device.Time.Client.{i}.IPVersion - made object public
* Device.Time.update_status() - made object protected
* Device.UserInterface.HTTPAccessSupportedTLSOptions - added vendor prefix

Implements: PCF-2159, PCF-2221
References: FEAT-32
Signed-off-by: Anatolii Rybchych <anatolii.rybchych@globallogic.com>
2026-03-05 11:26:32 +01:00
Mouna ALOUI
8fdac6bcad ci:coverity: use prplbot instead of admin credentials
We’ve recently started seeing some authentication issues with the Coverity server.
So, per Coverity support's advice, we should avoid using the admin account in CI and use a regular Coverity user instead.
So let's configure the prplbot credentials as the Coverity user that commits issues to the Coverity server.

References: PCF-2428

Signed-off-by: Mouna ALOUI <mouna.aloui@softathome.com>
2026-03-05 08:40:23 +00:00
prplbot
b819c9571b profiles: prpl_core.yml: feed_prplos: multisettings: object_found_init_trigger: check return values
Integrates following changes:
- multisettings: object_found_init_trigger: check return values (PPW-1411) (b414e17a)

References: PPW-1411
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-04 14:49:05 +01:00
prplbot
ea15035d6b profiles: prpl_core.yml: feed_prplos: mod-wanmgr-sfp: read_sfp_type: change logging error
Integrates following changes:
- mod-wanmgr-sfp: read_sfp_type: change logging error (PPW-1409) (d433a64e)

References: PPW-1409, PPW-760
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-04 13:17:47 +01:00
prplbot
5bfc32aa06 profiles: prpl_core: feed_prplos: tr181-sfp: Coverity on sfp_discovery.c
Integrates following changes:
- c3effa6: ("[coverity][tr181-sfp] - Coverity on sfp_discovery.c", 2026-01-29)

References: FEAT-67, PPW-1246, PPW-1068, PPW-1066
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-04 11:39:35 +01:00
prplbot
b39ff64a23 profiles: prpl_core: feed_prplos: dhcpv4-manager: ensure pool status reflects backend state
Integrates following changes:
- Reordered the initialization sequence so that pools_update_all_status() is called only after the backend is successfully started
Previously, updating the pool status before the backend was fully operational could lead to a race condition and intermittent test failures (44149ea3)

References: PPW-1169, PPW-1071
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-04 10:30:03 +01:00
Hela Saadani
0b83b5182e profiles: prpl-core: feed-prplmesh: pwhm,wifi-sensing: regenerate makefile with baf v2.39.3
Integrates:
- 8286809: ("wifi-sensing: regenerate makefile with baf v2.39.3", 2026-03-03)

References: PCF-2183, FEAT-27
Signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-04 09:55:33 +01:00
Nabil BIZID
273eafe1dc ci: cram: update architecture name to match available containers
Updated the container architecture name from x86-64 to amd64 to
align with the available containers in the registry for this
architecture. Also updating the script expectation to match all
possible architecture.

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
Robin NELISSEN
d360d87f35 ci: cram: clean up at the end
Remove all containers at the end of the test,
so the next test can start with a clean system.

References: PCF-2143
Signed-off-by: Robin NELISSEN <robin.nelissen@softathome.com>
2026-03-03 14:51:29 +00:00
Nabil BIZID
47780a3ab3 ci: cram: stop cthulhu via the main process
When using the init script, the process will forcefully stop
cthulhu after a certain timeout. This behavior can cause issues
during testing, as the time needed to fully stop all containers
and shut down cthulhu depends on the number of installed processes
and the configured graceful timeout for stopping each container.
Containers are stopped sequentially.

This commit modifies the behavior to send a signal to stop cthulhu,
avoiding forceful termination if the shutdown of all containers
is not fully completed.

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
Nabil BIZID
4fdadb8e61 ci: cram: make test more flexible
Update tests to be more flexible and accept actions in different
order.

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
Robin NELISSEN
5029ced30b ci: cram: fix cthulhu<>rlyeh sync
References: PCF-2143
Signed-off-by: Robin Nelissen <robin.nelissen@softathome.com>
2026-03-03 14:51:29 +00:00
Nabil BIZID
07879a1eda ci: cram: add extra wait in simulated reboot
The local management test is simulating a box reboot. This
requires adding some additional wait time in order for the LCM
agent to fully start all containers after running the start
script.

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
Nabil BIZID
916c4590ff ci: cram: adapt tests with introduction of new components
Adapt datamodel expectation with additional datamodel objects
following the introduction of new components and feature.

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
Robin NELISSEN
68cc6ede00 ci: cram: add lpm test
Signed-off-by: Robin NELISSEN <robin.nelissen@softathome.com>
2026-03-03 14:51:29 +00:00
Nabil BIZID
0584c1c5ac ci: cram: update dm and config after adding new cthulhu plugins
cthulhu-pcm and cthulhu-lpm plugins are introduced, introducing new
datamodel and new config.
Updating the expected config

References: PCF-2143
Signed-off-by: Nabil BIZID <nabil.bizid@softathome.com>
2026-03-03 14:51:29 +00:00
prplbot
0f623bf667 profiles: lcm.yml: feed_lcm: Implement support for Pre-Embedded Containers
Integrates following changes:
- f142356: ("cthulhu: enhance code", 2026-01-26)
- 89a916b: ("cthulhu: add infrastructure to update LocalManagement table", 2025-12-04)
- 7c17227: ("cthulhu: clear unused images after local actions", 2025-12-02)
- f276c5b: ("rlyeh: add slot for removing images and signaling completion", 2025-12-12)
- 566fa19: ("timingila: add infrastructure for timingila-cthulhu to update LocalManagement table", 2025-12-04)
- 36f19db: ("timingila: add event defines for removing unused images", 2025-12-02)
- 88f5cfa: ("ci: baf: update autogenerated files", 2026-02-24)
- c4af2be: ("rlyeh: copy onboarded blobs instead of symlinking", 2024-09-22)
- 8e18ef4: ("ci: baf: update autogenerated files", 2026-01-27)
- 57a68ed: ("libcthulhu: add doxygen documentation", 2026-01-27)
- 661738c: ("ci: baf: update autogenerated files", 2026-01-09)
- 31a299f: ("ci: baf: update autogenerated files", 2025-12-12)
- dd96fa7: ("libcthulhu: add defines to support updating the LocalManagement table", 2025-12-04)
- bb53e28: ("libcthulhu: add defines for handling unused images", 2025-12-03)
- 846e552: ("libcthulhu: extend cthulhu_prestartup_config_t struct", 2025-11-12)
- 513a958: ("libcthulhu: relocate PCM data handling to a dedicated plugin", 2025-10-20)
- 6180c76: ("cthulhu: add logs for unexpected input", 2026-01-27)
- c665bea: ("cthulhu: add command to query or clear prestart config", 2025-12-12)
- 29d6e25: ("cthulhu: add removal of unused containers", 2025-11-18)
- e05c404: ("cthulhu: add prestart support for create, update and remove", 2025-10-03)
- 14fa67b: ("unit-test: move unit tests to cthulhu PCM", 2025-10-22)
- bf2a7f9: ("cthulhu: relocate PCM data handling to a dedicated plugin", 2025-10-2
- d60eb19: ("ci: baf: update autogenerated files", 2026-03-03)
- 64c683e: ("policy: move policy json file to config directory", 2026-03-03)
- 4b1c6a1: ("lpm: remove trace macro overrides", 2026-01-23)
- ba3f86e: ("ci: baf: update autogenerated files", 2026-01-23)
- 4e68645: ("ci: baf: update autogenerated files", 2026-01-08)
- 6113897: ("baf: doc: do not generate datamodel documentation", 2026-01-08)
- 98dd22b: ("baf: add new file install", 2025-12-12)
- 2185316: ("lpm: add infrastructure to allow update LocalManagement table", 2025-12-04)
- 5c67b99: ("doc: add cthulhu-pcm documentation", 2025-11-17)
- f6c702a: ("ci: baf: update autogenerated files", 2025-11-18)
- c8bb7ae: ("ci: enable crosscompilations and unit tests", 2025-11-18)
- 20b1586: ("ci: include the ci templates", 2025-11-18)
- 558cacf: ("baf: introduce the baf.yml file", 2025-11-18)
- 297d709: ("cthulhu-lpm: implement Local Policy Manager (LPM) plugin", 2025-10-31
- e768697: ("ci: disable wnc-freedom compilations", 2026-03-03)
- 746a465: ("ci: baf: update autogenerated files", 2026-01-23)
- eeb9764: ("doc: add cthulhu-pcm documentation", 2025-11-17)
- a5b6c66: ("ci: baf: update autogenerated files", 2025-12-09)
- 42c7b65: ("ci: baf: update autogenerated files", 2025-11-18)
- 17466f3: ("ci: baf: do not generate doc for odl files", 2025-11-18)
- c856391: ("ci: baf: update autogenerated files", 2025-11-18)
- 3ce1231: ("ci: baf: remove files from baf", 2025-11-18)
- 581657c: ("repo: add required .gitignore file", 2025-11-18)
- e5f52a7: ("ci: baf: update autogenerated files", 2025-11-18)
- c15fc1d: ("ci: enable crosscompilations and unit tests", 2025-11-18)
- 2f724c6: ("ci: include the ci templates", 2025-11-18)
- 863d98c: ("baf: introduce the baf.yml file", 2025-11-18)
- cd66e13: ("pcm: refactor PCM logic into a dedicated plugin", 2025-10-20

References: PCF-2143, PCF-2121, LCMFT-409,
Signed-off-by: prplbot <bot@prplfoundation.org>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-03-03 14:51:29 +00:00
prplbot
4bfdbe26f6 profiles: prpl_core.yml: feed_prplmesh: pwhm: accesspoint: store assocRequests with MLD MACAddress if present
Integrates following changes:
- accesspoint: store assocRequests with MLD MACAddress if present (8224e903)

References: PPW-1568
Signed-off-by: prplbot <bot@prplfoundation.org>
2026-03-03 15:46:16 +01:00
Houssem Dafdouf
2c59251c30 Revert "PROVISORY: ci: cdrouter: disable regulatory domain change and use channel 11 as workaround"
Restore CDRouter testebed 2 to its previous regulatory domain (CZ).

This reverts commit 3a88ab1705.

References: PPW-303

Signed-off-by: Houssem Dafdouf <houssem.dafdouf_ext@softathome.com>
2026-03-03 12:14:45 +00:00