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 <kacper.radoszewski@nordicsemi.no>
@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/hostap@6086dea5..528eb2d9
nrf_wifi zephyrproject-rtos/nrf_wifi@e269670 zephyrproject-rtos/nrf_wifi@f0b6706 (main) zephyrproject-rtos/nrf_wifi@e269670c..f0b6706c

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 <Chaitanya.Tata@nordicsemi.no>
Add counter service.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
(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 <sebastian.boe@nordicsemi.no>
(cherry picked from commit a053b971442d0cabddf4a8e70e8f16eeef0a7781)
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 <georgios.vasilakis@nordicsemi.no>
…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 <jamie.mccrae@nordicsemi.no>
(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 <tomasz.chyrowicz@nordicsemi.no>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
Use absolute addresses while determining a running application
partition.

Upstream PR #: 99800

Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
Add configuration options for background scanning (bgscan) in
wpa_supplicant.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
(cherry picked from commit 93c4dbd)
Add a shell command to configure the background scanning.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
(cherry picked from commit 1da7a11)
The API now takes type as input.

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
(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 <jamie.mccrae@nordicsemi.no>
(cherry picked from commit 24e05152065141a215f33095cd4dbfd68838f9f5)
Fix build failure in case a different SAE implementation is used (e.g.,
PSA).

Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
(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 <ravi.dondaputi@nordicsemi.no>
In P2P mode, inform supplicant that the driver is P2P capable.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
Add supplicant api and  mgmt ops support for P2P discovery.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
…d support

Add shell command support for P2P discovery.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
Update nrf_wifi revision to include support for
P2P feature.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
Add ops for remain-on-channel and cancelling remain-on-channel.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
…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 <ravi.dondaputi@nordicsemi.no>
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 <ravi.dondaputi@nordicsemi.no>
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 <kapil.bhatt@nordicsemi.no>
Add shell commands support for P2P GO mode.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
Add ops to handle P2P powersave configuration.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
Add cookie event callbacks to track RoC and cancel-RoC
requests and its responses from firmware.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
Add P2P power save and cookie handling support.

Upstream PR #: 97183

Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
Add API support for P2P power save.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
Add shell command support for P2P power save.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
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 <ravi.dondaputi@nordicsemi.no>
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 <Chaitanya.Tata@nordicsemi.no>
…upport

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

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
(cherry picked from commit 8439d0d)
Add Wi-Fi P2P mode build command and info.

Upstream PR #: 97183

Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
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ń <tomasz.mon@nordicsemi.no>
(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ń <tomasz.mon@nordicsemi.no>
(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ń <tomasz.mon@nordicsemi.no>
(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ń <tomasz.mon@nordicsemi.no>
(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ń <tomasz.mon@nordicsemi.no>
(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ń <tomasz.mon@nordicsemi.no>
(cherry picked from commit 6f0a40090f91c84e57eb070fd65ab878e817bf2e)
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.