Skip to content

Conversation

nrf-squash! [nrf noup] include: net: add NCS extensions

The TLS_DTLS_FRAG_EXT socket option is used to enable and disable the
DTLS fragmentation extension.

Signed-off-by: Kacper Radoszewski <[email protected]>
@github-actions
Copy link

github-actions bot commented Nov 28, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hostap zephyrproject-rtos/hostap@6086dea zephyrproject-rtos/hostap@528eb2d zephyrproject-rtos/[email protected]
nrf_wifi zephyrproject-rtos/nrf_wifi@e269670 zephyrproject-rtos/nrf_wifi@f0b6706 (main) zephyrproject-rtos/[email protected]

Additional metadata changed:

Name URL Submodules West cmds module.yml Blobs
nrf_wifi 5x ✏

DNM label due to: 1 project with metadata changes and 5 blob changes

Note: This message is automatically posted and updated by the Manifest GitHub Action.

krish2718 and others added 2 commits November 28, 2025 11:27
This is primarily intended for providing Wi-Fi capabilities for the
nRF54L Series hosts using SPI.

Upstream PR #: 100121

Signed-off-by: Chaitanya Tata <[email protected]>
Add counter service.

Signed-off-by: Sebastian Bøe <[email protected]>
(cherry picked from commit f324a15)
@rlubos rlubos force-pushed the ncs/combo-3.2-branch branch from 071dd73 to 31ea221 Compare November 28, 2025 10:27
SebastianBoe and others added 20 commits November 28, 2025 11:34
…ixed

2 compilation errors fixed in counter service.

Signed-off-by: Sebastian Bøe <[email protected]>
(cherry picked from commit a053b97)
Enable going to system off when the TF-M API is available. This
calls the relevant TF-M platform API to enter system off mode using
TF-M. This is a noup because the TF-M service for system off is
currently located in sdk-nrf only.

This is meant to be a short lived commit, work is already ongoing
to upstream an official TF-M system off solution that can be be
added to upstream Zephyr.

Signed-off-by: Georgios Vasilakis <[email protected]>
…t resides

Fixes an issue introduced in commit
3261569 which wrongly did not
check what the residing device was on before determining if a
slot was part of a partition area

Signed-off-by: Jamie McCrae <[email protected]>
(cherry picked from commit ae2b4a44dc0d675aa90d62b46a52d04374ba8419)
Add a macro that allows to get the node identifier of the flash
controller the area/partition resides on.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <[email protected]>
Add configuration options for background scanning (bgscan) in
wpa_supplicant.

Signed-off-by: Pieter De Gendt <[email protected]>
(cherry picked from commit 93c4dbd)
Add a shell command to configure the background scanning.

Signed-off-by: Pieter De Gendt <[email protected]>
(cherry picked from commit 1da7a11)
The API now takes type as input.

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit a7e6d6f)
…tings Kconfigs

Lists new Kconfigs added to settings allowing single settings to be
saved to NVM without modifying their value

Signed-off-by: Jamie McCrae <[email protected]>
(cherry picked from commit 24e0515)
Fix build failure in case a different SAE implementation is used (e.g.,
PSA).

Signed-off-by: Chaitanya Tata <[email protected]>
(cherry picked from commit e797874fbbb15e7b1570bbfbfc826d5f4476a3b6)
Use `ssids` instead of `filter_ssids` to set the SSID in probe
requests. `filter_ssids` are to filter scan results to include
only the specified SSIDs.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
In P2P mode, inform supplicant that the driver is P2P capable.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
Add supplicant api and  mgmt ops support for P2P discovery.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
…d support

Add shell command support for P2P discovery.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Update nrf_wifi revision to include support for
P2P feature.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Add ops for remain-on-channel and cancelling remain-on-channel.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
…e responses

For frames sent down by supplicant in station mode, inform RPU
to allow off-channel transmission. This is needed for sending
P2P probe responses.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
For frames like Probe Requests, there is no match criterion.
Re-arrange the checks to support registering of frames without
providing any matching info.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
kapbh and others added 16 commits November 28, 2025 11:34
Add structures and API support for P2P Go mode.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Add shell commands support for P2P GO mode.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Add ops to handle P2P powersave configuration.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
Add cookie event callbacks to track RoC and cancel-RoC
requests and its responses from firmware.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
Add P2P power save and cookie handling support.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
Add API support for P2P power save.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Add shell command support for P2P power save.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
Add an identifier to P2P scan request. RPU can use this to
differentiate it from regular scan requests and suppress
11b rates.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <[email protected]>
gettopt now has its own namespace in upstream, but the full POSIX
namespacing is not pulled to NCS and is deemed too risky, so, this is a
"noup" patch to partially rever the gettop commit [1] and reinstate old
behaviour for Wi-Fi shell.

[1] - zephyrproject-rtos/zephyr@22f9ef0

Signed-off-by: Chaitanya Tata <[email protected]>
…upport

Add an entry with Kconfig options for NVMEM on flash devices.

Signed-off-by: Pieter De Gendt <[email protected]>
(cherry picked from commit 8439d0d)
Add Wi-Fi P2P mode build command and info.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <[email protected]>
When endpoint enqueue fails the device has no reliable means of recovery
other than a reset. Implement 6.6.2 Internal Device Error handling on
failed enqueue.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 78291d4)
Double buffering make it possible to significantly increase the transfer
rates by avoiding idle states. With two SCSI buffers, one buffer can be
used by disk subsystem while the other is being used by UDC (ideally
with DMA).

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 1243aba)
MSC BOT can work with just one buffer because buffer to receive CBW is
never queued at the same time as CSW. SCSI buffer needs to be multiple
of bulk endpoint wMaxPacketSize and therefore is suitable for handling
both CBW and CSW. Take advantage of this to reduce memory usage.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 7e11bc5)
Multiple submitted requests are getting merged to single cancelled
net_buf on endpoint dequeue. While MSC class was correctly decrementing
the usage counters, it was not freeing SCSI buffer pointed to by frags.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 152844a)
…hange

Perform cache operations in thread context when the buffer ownership
changes between USB stack and UDC driver. This offers clearly measurable
throughput increase on Mass Storage when double buffering is enabled.
When endpoint operations are not double buffered the difference is
negligible. The positive side effect is reducing number of operations
performed in interrupt context.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 614dd57)
@rlubos rlubos force-pushed the ncs/combo-3.2-branch branch from 31ea221 to 017a3dd Compare November 28, 2025 10:35
…bus reset

DWC2 core automatically clears USBActEP (for all endpoints other than
endpoint 0) on bus reset. While core is deactivating the endpoint, it
does not disarm it.

On bus reset USB stack first calls ep_disable API and then ep_dequeue.
This was leading to endpoint is not active warning followed by endpoint
disable timeout. Disable timeout was effectively caused by waiting for
EPDisbld interrupt on endpoint with disabled interrupts.

Solve the issue by unconditionally disarming endpoint in ep_disable API
handler. Remove the false warning because USBActEP cannot really be used
for sanity checking as it is not only the driver that clears it.

Signed-off-by: Tomasz Moń <[email protected]>
(cherry picked from commit 6f0a400)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.