Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sdk-nrf-upmerge #16860

Open
wants to merge 111 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
639e3d5
manifest: update manifest for upmerge
bjarki-andreasen Aug 13, 2024
976030c
libraries: Change autoconf.h to zephyr/autoconf.h
frkv Sep 4, 2024
4732288
tf-m: Replace deprecated z_arch_esf_t types
frkv Sep 5, 2024
d91fc7a
nrf_modem_lib: Fix removed CONFIG_LOG_DOMAIN_ID config
frkv Sep 4, 2024
13b1c9a
crypto: Add pk_ecc.c to the build
frkv Sep 5, 2024
5922393
crypto: Removal of unsupported PSA crypto algorithm and key types
frkv Aug 22, 2024
4b22383
bluetooth: crypto: Adding missing key-types for ECC
frkv Aug 22, 2024
8be574c
crypto: Add missing config for key types for SPAKE2+ and RSA
frkv Aug 22, 2024
7af9488
crypto: Cleanup ordering of PAKE and RSA split configurations
frkv Aug 22, 2024
30b84a1
crypto: Enable Kconfig NRF_SECURITY by default
frkv Aug 22, 2024
8f9f7d3
crypto: Removing weak and/or unused ciphers in nrf_security
frkv Sep 4, 2024
f37a3c1
crypto: Align psa_crypto_driver_wrappers to PSA key attributes
frkv Sep 4, 2024
6011df3
crypto: configs: Disable setting of PSA_WANT_KEY_TYPE_ECC_XXXX_PAIR_B…
frkv Sep 4, 2024
2668428
crypto: Unify Mbed TLS configuration generation
frkv Sep 5, 2024
5990467
tf-m: Adding config_extra.cmake generation
frkv Sep 4, 2024
b3ce0c3
tf-m: Add use of generated crypto_extra.cmake file
frkv Sep 4, 2024
9ca1fe1
tf-m: crypto keys: Update platform HUK APIs
frkv Sep 4, 2024
1c0f124
tf-m: Remove nordic-internal configuration for PSA attestation
frkv Sep 4, 2024
86bdd0b
tf-m: Add support for building PSA core externally
frkv Sep 5, 2024
1121160
tf-m: Updated out-of-tree crypto_spe.h to aling with TF-M 2.1
frkv Sep 5, 2024
96742d8
tf-m: Add TF-M compiler flags to TF-M config libraries
frkv Sep 5, 2024
534882d
crypto: PSA core: Add psa_crypto_config and psa_crypto_library_config
frkv Sep 4, 2024
f9a792c
crypto: Cleaning up PSA driver and core CMake logic
frkv Sep 4, 2024
48ffeaa
crypto: tls: Don't depend on MBEDTLS_CIPHER_C for TLS use-cases
frkv Sep 5, 2024
7539af4
crypto: Removal of unused out-of-tree files
frkv Sep 5, 2024
e2e734e
crypto: Adding threading support for PSA core
frkv Sep 5, 2024
99b928c
sample: tls: Enable SSL CLI for psa_tls
frkv Sep 5, 2024
4e43533
crypto: nrf_security: Fix coding standard issues
frkv Sep 5, 2024
fe69990
crypto: legacy: Enable more PSA core/crypto awareness
frkv Sep 4, 2024
a26f84b
libraries: Update all includes to <zephyr/net_buf.h>
frkv Sep 9, 2024
f567905
suit: Fix Kconfig for SUIT (missing type)
frkv Sep 9, 2024
3aaca90
drivers: Remove nRF70 Wi-Fi driver
krish2718 Aug 5, 2024
8140036
manifest: Use Zephyr hostap
krish2718 Aug 5, 2024
d5ac896
treewide: Migrate to nRF70 upstream driver
krish2718 Aug 5, 2024
db5ed49
boards: shields: Use upstream nRF7002EK shields
krish2718 Aug 5, 2024
1a25232
treewide: Migrate to upstream Zephyr WPA supplicant
krish2718 Aug 5, 2024
a9ed31c
modules: hostap: Remove hostap module
krish2718 Aug 5, 2024
b5047e6
boards: Remove nRF7002DK board
krish2718 Aug 5, 2024
4e01a21
treewide: Fix CMake warning for nRF70 driver heap
krish2718 Aug 5, 2024
490d367
samples: wifi: shell: Increase kernel heap
krish2718 Aug 6, 2024
cf97070
migration: Add notes for nRF70 upstream switch
krish2718 Aug 7, 2024
74ca563
doc: changelog: Update with upstream migration
krish2718 Aug 9, 2024
214986e
treewide: Use nRF7000 for scan only
krish2718 Aug 11, 2024
5871307
ci: Quarantine nRF7002 unsupported boards
krish2718 Aug 11, 2024
ecd4be1
samples: wifi: Fix Raw mode build
krish2718 Aug 13, 2024
50db872
samples: wifi: coex: Explicitly enable co-existence
krish2718 Aug 13, 2024
305e9c1
ci: quanratine: Disable Matter for nRF7002DK
krish2718 Aug 13, 2024
5faa799
ci: Quarantine Thingy and Wi-Fi tests
krish2718 Aug 18, 2024
4b8f421
samples: Remove unsupported platforms from integration
krish2718 Aug 18, 2024
f87f1ed
doc: Fix missing tag
krish2718 Aug 18, 2024
26b7149
samples: wifi: Remove raw modes for nRF7000
krish2718 Aug 18, 2024
20d7802
samples: wifi: shutdown: Fix build errors
krish2718 Aug 18, 2024
02659e9
ci: quarantine: Quarantine few mysterious memory overflows
krish2718 Aug 21, 2024
fe1b7b1
sysbuild: Remove some Kconfigs
nordicjm Sep 11, 2024
02737d6
WIP: samples: crypto: tls: Disable legacy TLS/DTLS for ECC
frkv Sep 5, 2024
3650b47
WIP: samples: crypto: tls: Disable legacy TLS/DTLS for RSA
frkv Sep 5, 2024
f54eaf9
[nrf noup] Remove CFB and OFB from OpenThread defconfig
frkv Sep 11, 2024
cbcf3b6
github: workflows: compliance: add unidiff to requirenments
bjarki-andreasen Sep 12, 2024
3122b39
samples: libraries: Fixing deprecated z_arch_esf_t
frkv Sep 12, 2024
c1669fd
scripts: requirenments-fixed: update cryptography to v43.0.1
bjarki-andreasen Sep 12, 2024
f7b430b
applications: ipc_radio: align net_buf to new API
dchat-nordic Sep 13, 2024
2a2675c
boards: shields: remove nrf7002eb
bjarki-andreasen Sep 15, 2024
75c1c52
boards: shields: remove nrf700x_nrf54h20dk
bjarki-andreasen Sep 15, 2024
77c20f7
boards: shields: remove nrf700x_nrf54h15dk
bjarki-andreasen Sep 15, 2024
abb16ad
boards: shields: remove nrf700x_nrf54l15pdk
bjarki-andreasen Sep 15, 2024
8f653cb
cmake: modules: kconfig: Update autoconf path
nordicjm Sep 12, 2024
0fac1ec
boards: shields: add nrf7002eb_interposer_p1 shield
bjarki-andreasen Sep 16, 2024
f143374
snippets: add nrf70-wifi snippet
bjarki-andreasen Sep 16, 2024
c2c617a
doc: cmake: inject DOCS_HTML_DIR
bjarki-andreasen Sep 16, 2024
5ac9df4
tf-m: Fix removed PSA_WANT_KEY_TYPE_RSA_KEY_PAIR configuration for tests
frkv Sep 12, 2024
4ad3a13
tf-m: Add a dummy PLAT_OTP_ID_LCS define for TF-M Minimal configuration
frkv Sep 12, 2024
963ebb4
crypto: Adding missing include-folder to CRACEN library
frkv Sep 12, 2024
d5d5d3d
crypto: CRACEN: Remove unused parameter
frkv Sep 12, 2024
b6f1290
tf-m: Clean up PSA crypto interface/library config addition
frkv Sep 13, 2024
3aa938b
crypto: Adjusting threading to also work with no multithreading support
frkv Sep 13, 2024
ddccdaf
crypto: Removing unused target names mbedx509_target and mbedtls_target
frkv Sep 16, 2024
533345b
crypto: Fix legacy API support for TLS/DTLS and X.509
frkv Sep 16, 2024
ec90f13
crypto: Reworking the structure of psa driver/core
frkv Sep 16, 2024
072e34e
crypto: Fixup of threading for path resolvement
frkv Sep 16, 2024
bef7dd5
crypto: Separating library and interface configs for nrf_security libs
frkv Sep 16, 2024
a7e5fc4
crypto: Cleaning up dependencies for psa_crypto_config/psa_interface
frkv Sep 16, 2024
c9bed32
doc: add temporary copy of the Zephyr's warnings_filter extension
gmarull Sep 16, 2024
aec8c7e
crypto: MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER for Nordic security b…
frkv Sep 16, 2024
3a8b4d8
crypto: TF-M: Add filter for legacy API addition for ARoTs etc.
frkv Sep 16, 2024
ccf1982
crypto: Threading: Ensure linking against libkernel.a by path
frkv Sep 16, 2024
9f01f88
crypto: TF-M: Add better filter for non PSA builds
frkv Sep 16, 2024
24d0f7d
crypto: Resolve path-issues with CRACEN builds
frkv Sep 16, 2024
b79ae84
samples: wifi: privisioning: softap: add missing integration_platforms
gmarull Sep 17, 2024
03495c8
doc: nrf: update references to Zephyr docs
gmarull Sep 17, 2024
0d168b0
doc: redirects: remove invalid entries
gmarull Sep 17, 2024
969f7e3
ieee802154: 802154_rpmsg: Fix path in CMake and sysbuild conf
dawidprzybylo Sep 17, 2024
0f6beb3
samples: Align samples to new recommeneded net_buf API.
dchat-nordic Sep 13, 2024
addc754
tf-m: Add ${NRF_DIR} to external core and added include
frkv Sep 17, 2024
ab794f4
crypto: Handling threading support a bit more accurately
frkv Sep 18, 2024
de61787
ble: Fix const correctness for bt_le_adv_parms
frkv Sep 18, 2024
35516e3
crypto: Resolving more PSA features from legacy
frkv Sep 18, 2024
57495da
crypto: Made imported (legacy) libraries use psa_crypto-config
frkv Sep 18, 2024
c9e9ba5
modem: tests: Change z => zvfs
frkv Sep 18, 2024
23b5dc4
net: download client: Added K_THREAD_STACK_MEMBER definition
frkv Sep 18, 2024
171b1f8
bluetooth: controller: align softdevice with BT_CTLR_CRYPTO_SUPPORT
bjarki-andreasen Sep 19, 2024
cf642ee
tests: nrf_compress: Enable legacy crypto for mbedtls_sha256_c
frkv Sep 19, 2024
768af29
crypto: Adding "-Wno-unused-function" to avoid oberon_ecdsa errors
frkv Sep 19, 2024
1194c6c
crypto: Resolving CHACHA20 into PSA crypto configs
frkv Sep 19, 2024
19b350c
crypto: Remove stray PRIVATE in target_sources
frkv Sep 19, 2024
c0d95a8
boards: thingy91x: replace removed Kconfig option
tomi-font Sep 19, 2024
3c9e12d
applications: serial_lte_modem: fix "'noreturn' function does return"
tomi-font Sep 19, 2024
572f00e
nrf_security: add missing Mbed TLS source file
tomi-font Sep 19, 2024
fbd5add
nrf_security: fix MBEDTLS_HKDF_C dependency
tomi-font Sep 19, 2024
d8edb61
tests: crypto: add missing Mbed TLS Kconfig options
tomi-font Sep 19, 2024
e9cd2b6
bindings: usb: zephyr,hid-device: rename in-polling-rate
bjarki-andreasen Sep 19, 2024
29f43f9
applications: nrf_desktop: add usbd desc to usbd configs
bjarki-andreasen Sep 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
pip3 install -U pip
pip3 install -U setuptools
pip3 install -U wheel
grep -E "^python-magic|^junitparser|^lxml|^gitlint|^pylint|^pykwalify|^yamllint" scripts/requirements-fixed.txt | cut -d ' ' -f '1' | xargs pip3 install -U
grep -E "^python-magic|^junitparser|^lxml|^gitlint|^pylint|^pykwalify|^yamllint|^unidiff" scripts/requirements-fixed.txt | cut -d ' ' -f '1' | xargs pip3 install -U
grep -E "^west" scripts/requirements-fixed.txt | cut -d ' ' -f '1' | xargs pip3 install -U
pip3 show -f west

Expand Down
2 changes: 0 additions & 2 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@ Kconfig* @tejlmand
/drivers/sensor/bme68x_iaq/ @nrfconnect/ncs-cia
/drivers/sensor/paw3212/ @anangl @pdunaj @MarekPieta
/drivers/sensor/pmw3360/ @anangl @pdunaj @MarekPieta
/drivers/wifi/nrf700x/ @krish2718 @sachinthegreen @rado17 @rlubos
/dts/ @anangl
/ext/ @carlescufi
/include/ @anangl @rlubos
Expand Down Expand Up @@ -154,7 +153,6 @@ Kconfig* @tejlmand
/lib/sample_rate_converter/ @nrfconnect/ncs-audio
/lib/tone/ @nrfconnect/ncs-audio
/modules/ @tejlmand
/modules/hostap/ @krish2718 @jukkar @rado17 @sachinthegreen @rlubos
/modules/mcuboot/ @de-nordic @nordicjm
/modules/cjson/ @nrfconnect/ncs-cia @plskeggs @sigvartmh
/modules/trusted-firmware-m/ @frkv @Vge0rge @tomi-font
Expand Down
2 changes: 1 addition & 1 deletion applications/asset_tracker_v2/Kconfig.sysbuild
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ config SECURE_BOOT_APPCORE
|| BOARD_NRF9151DK_NRF9151_NS \
|| BOARD_NRF9161DK_NRF9161_NS

config WIFI_NRF700X
config WIFI_NRF70
default y if BOARD_THINGY91X_NRF9151_NS

config PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ CONFIG_ADXL367_ACTIVITY_TIME=0

# configs for Wi-Fi
CONFIG_WIFI=y
CONFIG_WIFI_NRF700X=y
CONFIG_WIFI_NRF700X_SKIP_LOCAL_ADMIN_MAC=y
CONFIG_WIFI_NRF70=y
CONFIG_WIFI_NRF70_SKIP_LOCAL_ADMIN_MAC=y
# Align this with CONFIG_LOCATION_METHOD_WIFI_SCANNING_RESULTS_MAX_CNT
CONFIG_NRF_WIFI_SCAN_MAX_BSS_CNT=10

Expand All @@ -50,7 +50,7 @@ CONFIG_NRF_MODEM_LIB_SHMEM_TX_SIZE=4096
CONFIG_NRF_MODEM_LIB_SHMEM_RX_SIZE=4096

# Scan only using offload API
CONFIG_WPA_SUPP=n
CONFIG_WIFI_NM_WPA_SUPPLICANT=n

# For nRF9160 the default is socket interface
CONFIG_NET_DEFAULT_IF_ETHERNET=y
Expand Down
4 changes: 2 additions & 2 deletions applications/asset_tracker_v2/doc/sensor_module.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ The following table lists the sensors and sensor data types supported by the mod
| Acceleration (Impact) | `ADXL372`_ |
+-------------------------+-----------------+

The module controls and collects data from the sensors by interacting with their :ref:`device drivers <device_model_api>` using :ref:`Zephyr's generic sensor API <sensor_api>`.
The module controls and collects data from the sensors by interacting with their :ref:`device drivers <device_model_api>` using :ref:`Zephyr's generic sensor API <sensor>`.

Thingy:91 X has a `BME688`_ gas sensor and `ADXL367`_ motion sensor that can be used by the :ref:`asset_tracker_v2_sensor_module` module.

Expand Down Expand Up @@ -189,7 +189,7 @@ Dependencies

This module uses the following Zephyr API:

* :ref:`Generic sensor API <sensor_api>`
* :ref:`Generic sensor API <sensor>`

API documentation
*****************
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ CONFIG_DK_LIBRARY=n

# Actual configs for the Wi-Fi
CONFIG_WIFI=y
CONFIG_WIFI_NRF700X=y
CONFIG_WIFI_NRF700X_SKIP_LOCAL_ADMIN_MAC=y
CONFIG_WIFI_NRF70=y
CONFIG_WIFI_NRF70_SKIP_LOCAL_ADMIN_MAC=y
# Align this with CONFIG_LOCATION_METHOD_WIFI_SCANNING_RESULTS_MAX_CNT
CONFIG_NRF_WIFI_SCAN_MAX_BSS_CNT=20

Expand All @@ -35,13 +35,14 @@ CONFIG_LOCATION_METHOD_WIFI_SCANNING_RESULTS_MAX_CNT=20
CONFIG_LOCATION_WORKQUEUE_STACK_SIZE=8192
# Needed to handle more scan results
CONFIG_HEAP_MEM_POOL_SIZE=60000
CONFIG_HEAP_MEM_POOL_IGNORE_MIN=y

# Not for LTE throughput testing
CONFIG_NRF_MODEM_LIB_SHMEM_TX_SIZE=4096
CONFIG_NRF_MODEM_LIB_SHMEM_RX_SIZE=4096

# Scan only using offload API
CONFIG_WPA_SUPP=n
CONFIG_WIFI_NM_WPA_SUPPLICANT=n

# For nRF9160 the default is socket interface
CONFIG_NET_DEFAULT_IF_ETHERNET=y
Expand Down
16 changes: 8 additions & 8 deletions applications/asset_tracker_v2/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -328,26 +328,26 @@ tests:
integration_platforms:
- nrf9160dk/nrf9160/ns
platform_allow: nrf9160dk/nrf9160/ns
extra_args: SHIELD=nrf7002ek EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF700X=y SB_CONFIG_WIFI_NRF700X_SCAN_ONLY=y
extra_args: SHIELD=nrf7002ek_nrf7000 EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF70=y SB_CONFIG_WIFI_NRF70_SCAN_ONLY=y
tags: ci_build sysbuild ci_applications_asset_tracker_v2
applications.asset_tracker_v2.nrf7002ek_wifi.nrf9161dk:
sysbuild: true
build_only: true
integration_platforms:
- nrf9161dk/nrf9161/ns
platform_allow: nrf9161dk/nrf9161/ns
extra_args: SHIELD=nrf7002ek EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF700X=y SB_CONFIG_WIFI_NRF700X_SCAN_ONLY=y
extra_args: SHIELD=nrf7002ek_nrf7000 EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF70=y SB_CONFIG_WIFI_NRF70_SCAN_ONLY=y
tags: ci_build sysbuild ci_applications_asset_tracker_v2
applications.asset_tracker_v2.nrf7002ek_wifi.nrf9151dk:
sysbuild: true
build_only: true
integration_platforms:
- nrf9151dk/nrf9151/ns
platform_allow: nrf9151dk/nrf9151/ns
extra_args: SHIELD=nrf7002ek EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF700X=y SB_CONFIG_WIFI_NRF700X_SCAN_ONLY=y
extra_args: SHIELD=nrf7002ek_nrf7000 EXTRA_CONF_FILE=overlay-nrf7002ek-wifi-scan-only.conf
SB_CONFIG_WIFI_NRF70=y SB_CONFIG_WIFI_NRF70_SCAN_ONLY=y
tags: ci_build sysbuild ci_applications_asset_tracker_v2
applications.asset_tracker_v2.nrf7002ek_wifi-debug:
sysbuild: true
Expand All @@ -360,9 +360,9 @@ tests:
- nrf9160dk/nrf9160/ns
- nrf9161dk/nrf9161/ns
- nrf9151dk/nrf9151/ns
extra_args: SHIELD=nrf7002ek
extra_args: SHIELD=nrf7002ek_nrf7000
EXTRA_CONF_FILE="overlay-nrf7002ek-wifi-scan-only.conf;overlay-debug.conf"
SB_CONFIG_WIFI_NRF700X=y SB_CONFIG_WIFI_NRF700X_SCAN_ONLY=y
SB_CONFIG_WIFI_NRF70=y SB_CONFIG_WIFI_NRF70_SCAN_ONLY=y
tags: ci_build sysbuild ci_applications_asset_tracker_v2

# Configuration which will be used by the positioning CI integration job to verify PRs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
#include <zephyr/usb/usb_device.h>
#include <zephyr/usb/bos.h>
#include <zephyr/usb/msos_desc.h>
#include <zephyr/net/buf.h>
#include <zephyr/net_buf.h>
#include <usb_descriptor.h>

#define MODULE bulk_interface
Expand Down
14 changes: 7 additions & 7 deletions applications/ipc_radio/src/bt_hci_ipc.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

#include <zephyr/sys/byteorder.h>
#include <zephyr/sys/util.h>
#include <zephyr/net/buf.h>
#include <zephyr/net_buf.h>

#include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/l2cap.h>
Expand Down Expand Up @@ -88,7 +88,7 @@ static void recv_cmd(const uint8_t *data, size_t len)
sys_le16_to_cpu(hdr->opcode), hdr->param_len);

net_buf_add_mem(buf, data, len);
net_buf_put(&tx_queue, buf);
k_fifo_put(&tx_queue, buf);
}

static void recv_acl(const uint8_t *data, size_t len)
Expand Down Expand Up @@ -125,7 +125,7 @@ static void recv_acl(const uint8_t *data, size_t len)
sys_le16_to_cpu(hdr->handle), sys_le16_to_cpu(hdr->len));

net_buf_add_mem(buf, data, len);
net_buf_put(&tx_queue, buf);
k_fifo_put(&tx_queue, buf);
}

static void recv_iso(const uint8_t *data, size_t len)
Expand Down Expand Up @@ -162,7 +162,7 @@ static void recv_iso(const uint8_t *data, size_t len)
sys_le16_to_cpu(hdr->handle), sys_le16_to_cpu(hdr->len));

net_buf_add_mem(buf, data, len);
net_buf_put(&tx_queue, buf);
k_fifo_put(&tx_queue, buf);
}

static void send(struct net_buf *buf, bool is_fatal_err)
Expand Down Expand Up @@ -260,7 +260,7 @@ static void tx_thread(void)
int err;

while (1) {
buf = net_buf_get(&tx_queue, K_FOREVER);
buf = k_fifo_get(&tx_queue, K_FOREVER);
err = bt_send(buf);
if (err) {
LOG_ERR("bt_send failed err: %d.", err);
Expand Down Expand Up @@ -315,7 +315,7 @@ void bt_ctlr_assert_handle(char *file, uint32_t line)
#endif /* CONFIG_BT_CTLR_ASSERT_HANDLER */

#if defined(CONFIG_BT_HCI_VS_FATAL_ERROR)
void k_sys_fatal_error_handler(unsigned int reason, const z_arch_esf_t *esf)
void k_sys_fatal_error_handler(unsigned int reason, const struct arch_esf *esf)
{
LOG_PANIC();

Expand Down Expand Up @@ -374,7 +374,7 @@ int ipc_bt_process(void)
k_sem_take(&ipc_bound_sem, K_FOREVER);

while (1) {
buf = net_buf_get(&rx_queue, K_FOREVER);
buf = k_fifo_get(&rx_queue, K_FOREVER);
send(buf, HCI_REGULAR_MSG);
}

Expand Down
6 changes: 3 additions & 3 deletions applications/machine_learning/app_desc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ To learn more about Edge Impulse support in the |NCS| see :ref:`ug_edge_impulse`
Application overview
********************

To perform its tasks, the nRF Machine Learning application uses components available in Zephyr and the |NCS|, namely the :ref:`lib_caf` modules and :ref:`zephyr:sensor_api` for sampling sensors, and :ref:`zephyr:uart_api` or :ref:`nus_service_readme` for forwarding data.
To perform its tasks, the nRF Machine Learning application uses components available in Zephyr and the |NCS|, namely the :ref:`lib_caf` modules and :ref:`zephyr:sensor` for sampling sensors, and :ref:`zephyr:uart_api` or :ref:`nus_service_readme` for forwarding data.
It also uses the `Edge Impulse's data forwarder`_ protocol.

Sampling sensors
================

The application handles the sensor sampling using the :ref:`caf_sensor_manager`.
This module uses Zephyr's :ref:`zephyr:sensor_api` to handle the sampling.
This module uses Zephyr's :ref:`zephyr:sensor` to handle the sampling.
This approach allows you to use any sensor available in Zephyr.

By default, the following sensors are used by the application:
Expand Down Expand Up @@ -659,7 +659,7 @@ Dependencies

The application uses the following Zephyr drivers and libraries:

* :ref:`zephyr:sensor_api`
* :ref:`zephyr:sensor`
* :ref:`zephyr:uart_api`
* :ref:`zephyr:mcu_mgr`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Adding support for a new Bluetooth LE service
#############################################

The Matter Bridge application supports bridging Bluetooth LE devices using :ref:`LED Button Service <lbs_readme>` and :ref:`Environmental Sensing Service <peripheral_esp>` Bluetooth services.
The Matter Bridge application supports bridging Bluetooth LE devices using :ref:`LED Button Service <lbs_readme>` and :zephyr:code-sample:`ble_peripheral_esp` Bluetooth services.
You can also add support for a proprietary Bluetooth LE service, if required by your use case.
The functionality of the added Bluetooth LE service has to be represented by one or more device types available in the :ref:`Matter Data Model <ug_matter_device_types>`.
For example, the :ref:`LED Button Service <lbs_readme>` is represented by the Matter On/Off Light and Matter Generic Switch device types.
Expand Down
25 changes: 17 additions & 8 deletions applications/matter_bridge/doc/matter_bridge_description.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ To test the Matter bridge application with the :ref:`Bluetooth LE bridged device
* An additional development kit compatible with one of the following Bluetooth LE samples:

* :ref:`peripheral_lbs`
* :ref:`peripheral_esp`
* :zephyr:code-sample:`ble_peripheral_esp`

* A micro-USB cable for every development kit to connect it to the PC.

Expand Down Expand Up @@ -119,7 +119,7 @@ The application supports two bridged device configurations that are mutually exc

* Nordic Semiconductor's :ref:`LED Button Service <lbs_readme>` - represented by the Matter On/Off Light and Generic Switch device types.
The service can be configured to use the On/Off Light Switch instead of the Generic Switch device type.
* Zephyr's :ref:`Environmental Sensing Service <peripheral_esp>` - represented by the Matter Temperature Sensor and Humidity Sensor device types.
* Zephyr's :zephyr:code-sample:`ble_peripheral_esp` - represented by the Matter Temperature Sensor and Humidity Sensor device types.

If the Bluetooth LE service required by your use case is not supported, you can extend the application.
For information about how to add a new Bluetooth LE service support to the application, see the :ref:`matter_bridge_app_extending_ble_service` section.
Expand Down Expand Up @@ -552,7 +552,7 @@ The current maximum number of Bluetooth LE connections that can be selected usin
.. parsed-literal::
:class: highlight

west build -b nrf5340dk/nrf5340/cpuapp -p -- -Dmatter_bridge_SHIELD=nrf7002ek -DSB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE=y -DSB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH=y -DSB_CONFIG_WIFI_NRF700X=y -Dmcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 -DCONFIG_BRIDGED_DEVICE_BT=y -DEXTRA_CONF_FILE="overlay-bt_max_connections_app.conf" -Dipc_radio_EXTRA_CONF_FILE="overlay-bt_max_connections_net.conf" -DFILE_SUFFIX=nrf70ek
west build -b nrf5340dk/nrf5340/cpuapp -p -- -Dmatter_bridge_SHIELD=nrf7002ek -DSB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE=y -DSB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH=y -DSB_CONFIG_WIFI_NRF70=y -Dmcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 -DCONFIG_BRIDGED_DEVICE_BT=y -DEXTRA_CONF_FILE="overlay-bt_max_connections_app.conf" -Dipc_radio_EXTRA_CONF_FILE="overlay-bt_max_connections_net.conf" -DFILE_SUFFIX=nrf70ek

.. group-tab:: Matter bridge over Thread

Expand All @@ -576,7 +576,7 @@ The current maximum number of Bluetooth LE connections that can be selected usin
.. parsed-literal::
:class: highlight

west build -b nrf54h20dk/nrf54h20/cpuapp -p -- -DSB_CONFIG_WIFI_NRF700X=y -DCONFIG_CHIP_WIFI=y -Dmatter_bridge_SHIELD=nrf700x_nrf54h20dk -DCONFIG_BRIDGED_DEVICE_BT=y -DEXTRA_CONF_FILE="overlay-bt_max_connections_app.conf" -Dipc_radio_EXTRA_CONF_FILE="overlay-bt_max_connections_net.conf"
west build -b nrf54h20dk/nrf54h20/cpuapp -p -- -DSB_CONFIG_WIFI_NRF70=y -DCONFIG_CHIP_WIFI=y -Dmatter_bridge_SHIELD=nrf700x_nrf54h20dk -DCONFIG_BRIDGED_DEVICE_BT=y -DEXTRA_CONF_FILE="overlay-bt_max_connections_app.conf" -Dipc_radio_EXTRA_CONF_FILE="overlay-bt_max_connections_net.conf"

.. group-tab:: Matter bridge over Thread

Expand Down Expand Up @@ -712,15 +712,14 @@ For example:

.. code-block:: console

west build -b nrf5340dk/nrf5340/cpuapp -p -- -Dmatter_bridge_SHIELD=nrf7002ek -DSB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE=y -DSB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH=y -DSB_CONFIG_WIFI_NRF700X=y -Dmcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 -DFILE_SUFFIX=nrf70ek

west build -b nrf5340dk/nrf5340/cpuapp -p -- -Dmatter_bridge_SHIELD=nrf7002ek -DSB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE=y -DSB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH=y -DSB_CONFIG_WIFI_NRF70=y -Dmcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 -DFILE_SUFFIX=nrf70ek

To use the nRF54H20 DK with the ``nrf7002ek`` shield (2.4 GHz or 5 GHz), follow the :ref:`ug_nrf7002eb_nrf54h20dk_gs` user guide to connect all required pins.
Once connected, run the following command to build the sample:

.. code-block:: console

west build -b nrf54h20dk/nrf54h20/cpuapp -p -- -DSB_CONFIG_WIFI_NRF700X=y -DCONFIG_CHIP_WIFI=y -Dmatter_bridge_SHIELD=nrf700x_nrf54h20dk
west build -b nrf54h20dk/nrf54h20/cpuapp -p -- -DSB_CONFIG_WIFI_NRF70=y -DCONFIG_CHIP_WIFI=y -Dmatter_bridge_SHIELD=nrf700x_nrf54h20dk

Selecting a configuration
=========================
Expand All @@ -738,7 +737,17 @@ To enable the Matter smart plugin functionality, run the following command with
.. parsed-literal::
:class: highlight

west build -b *board_target* -p -- -Dmatter_bridge_SNIPPET=onoff_plug
.. group-tab:: nRF54 DKs

.. code-block:: console

west build -b nrf54h20dk/nrf54h20/cpuapp -p -- -DSB_CONFIG_WIFI_NRF70=y -DCONFIG_CHIP_WIFI=y -Dmatter_bridge_SHIELD=nrf700x_nrf54h20dk -DCONFIG_BRIDGED_DEVICE_BT=y -Dmatter_bridge_SNIPPET=onoff_plug

.. group-tab:: nRF70 DKs

.. code-block:: console

west build -b nrf7002dk/nrf5340/cpuapp -p -- -DCONFIG_BRIDGED_DEVICE_BT=y -Dmatter_bridge_SNIPPET=onoff_plug

.. _matter_bridge_testing:

Expand Down
2 changes: 1 addition & 1 deletion applications/matter_bridge/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ tests:
sysbuild: true
build_only: true
extra_args: matter_bridge_SHIELD=nrf7002ek SB_CONFIG_WIFI_PATCHES_EXT_FLASH_STORE=y
mcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 SB_CONFIG_WIFI_NRF700X=y
mcuboot_CONFIG_UPDATEABLE_IMAGE_NUMBER=3 SB_CONFIG_WIFI_NRF70=y
SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_WIFI_FW_PATCH=y
CONFIG_CHIP_DFU_OVER_BT_SMP=y
FILE_SUFFIX=nrf70ek
Expand Down
2 changes: 1 addition & 1 deletion applications/matter_weather_station/Kconfig.sysbuild
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ config NRF_DEFAULT_IPC_RADIO
# Enable IEEE802.15.4 serialization to network core
# This config automatically pulls in the `overlay-802154.conf` in the ipc_radio image
config NETCORE_IPC_RADIO_IEEE802154
default y if !WIFI_NRF700X
default y if !WIFI_NRF70

# Enable Bluetooth serialization to network core
# This config automatically pulls in the `overlay-bt_hci_ipc.conf` in the ipc_radio image
Expand Down
4 changes: 2 additions & 2 deletions applications/matter_weather_station/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -210,15 +210,15 @@ To build this application to work with the nRF7002 Wi-Fi expansion board:
.. group-tab:: nRF Connect for VS Code

To build the application in the nRF Connect for VS Code IDE for Thingy:53 with the nRF7002 EB attached, add the expansion board and the file suffix variables in the build configuration's :guilabel:`Extra CMake arguments` and rebuild the build configuration.
For example: ``-- -Dmatter_weather_station_SHIELD=nrf7002eb -DFILE_SUFFIX=release -DSB_CONFIG_WIFI_NRF700X=y``.
For example: ``-- -Dmatter_weather_station_SHIELD=nrf7002eb -DFILE_SUFFIX=release -DSB_CONFIG_WIFI_NRF70=y``.

.. group-tab:: Command line

To build the sample from the command line for Thingy:53 with the nRF7002 EB attached, use the following command within the sample directory:

.. code-block:: console
west build -b thingy53/nrf5340/cpuapp -- -Dmatter_weather_station_SHIELD=nrf7002eb -DFILE_SUFFIX=release -DSB_CONFIG_WIFI_NRF700X=y
west build -b thingy53/nrf5340/cpuapp -- -Dmatter_weather_station_SHIELD=nrf7002eb -DFILE_SUFFIX=release -DSB_CONFIG_WIFI_NRF70=y
Generating factory data
=======================
Expand Down
2 changes: 1 addition & 1 deletion applications/matter_weather_station/sample.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ tests:
sysbuild: true
build_only: true
extra_args: matter_weather_station_SHIELD=nrf7002eb FILE_SUFFIX=release
SB_CONFIG_WIFI_NRF700X=y CONFIG_CHIP_WIFI=y
SB_CONFIG_WIFI_NRF70=y CONFIG_CHIP_WIFI=y
platform_allow: thingy53/nrf5340/cpuapp
platform_exclude: thingy53/nrf5340/cpuapp/ns
integration_platforms:
Expand Down
2 changes: 1 addition & 1 deletion applications/nrf5340_audio/doc/firmware_architecture.rst
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ Synchronization module flow
The received audio data in the I2S-based firmware devices follows the following path:

1. The SoftDevice Controller running on the network core receives the compressed audio data.
#. The controller, running in the :ref:`zephyr:bluetooth-hci-ipc-sample` sample on the nRF5340 SoC network core, sends the audio data to the Zephyr Bluetooth LE host running on the nRF5340 SoC application core.
#. The controller, running in the :zephyr:code-sample:`bluetooth_hci_ipc` sample on the nRF5340 SoC network core, sends the audio data to the Zephyr Bluetooth LE host running on the nRF5340 SoC application core.
#. The host sends the data to the stream control module.
#. The data is sent to a FIFO buffer.
#. The data is sent from the FIFO buffer to the :file:`audio_datapath.c` synchronization module.
Expand Down
2 changes: 1 addition & 1 deletion applications/nrf5340_audio/doc/requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ For each application, only one of the following :file:`.conf` files is included
See :ref:`nrf53_audio_app_building` for details.

In addition, the application features the :file:`child_image` directory with :file:`hci_ipc.conf`.
This file contains the necessary configurations for nRF5340 Audio applications to run the :ref:`bluetooth-hci-ipc-sample` sample with :ref:`SoftDevice Controller for LE Isochronous Channels <nrfxlib:softdevice_controller_iso>` support.
This file contains the necessary configurations for nRF5340 Audio applications to run the :zephyr:code-sample:`bluetooth_hci_ipc` sample with :ref:`SoftDevice Controller for LE Isochronous Channels <nrfxlib:softdevice_controller_iso>` support.
Loading