-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Update of nRF Connect SDK version to the 2.9.0 #37105
base: master
Are you sure you want to change the base?
Conversation
Added a possibility to use ZMS fs backend in Zephyr. NVS fs backend imply is now controlled by the nrfconnect platform configuration directly. All other platforms use NVS fs backend by default. Signed-off-by: Arkadiusz Balys <[email protected]> (cherry picked from commit 0c49058) Signed-off-by: Adrian Gielniewski <[email protected]> [nrf toup] Fix defines for ZMS It can be squashed with the 0c49058 commit. Signed-off-by: Arkadiusz Balys <[email protected]> (cherry picked from commit 5148b72) Signed-off-by: Adrian Gielniewski <[email protected]>
According to specification, if ICD LIT is supported, UAT and LITS features must be supported too. If `CHIP_ICD_LIT_SUPPORT` is selected, select CIP and UAT configs instead of implying them. Signed-off-by: Maciej Baczmanski <[email protected]> (cherry picked from commit 99d4333) Signed-off-by: Adrian Gielniewski <[email protected]>
Introduced new Kconfig options to be able to configure the parameters related to persistent subscriptions re-establishment. Signed-off-by: Kamil Kasperczyk <[email protected]> (cherry picked from commit 2b9dc09) Signed-off-by: Adrian Gielniewski <[email protected]>
|
Introduced a module that can be used to synchronize DFU processes and make it mutual exclusive (prevent concurrent DFU runs using different protocols, e.g Matter OTA and DFU over BT SMP). Signed-off-by: Kamil Kasperczyk <[email protected]> (cherry picked from commit 4d8e75c) Signed-off-by: Adrian Gielniewski <[email protected]>
* Added new API for generic IPv6 connectivity checks * This patch allows the application layer to limit the amount of pre-processor logic (CONFIG_NET_L2_OPENTHREAD/CONFIG_CHIP_WIFI) needed to configure the Signed-off-by: Marcin Kajor <[email protected]> (cherry picked from commit 1f60b21) Signed-off-by: Adrian Gielniewski <[email protected]>
Enabled settings shell configuration and increased shell command buffer size when `CHIP_MEMORY_PROFILING` is enabled to allow reading and writing settings using shell. Signed-off-by: Maciej Baczmanski <[email protected]> (cherry picked from commit a16456f) Signed-off-by: Adrian Gielniewski <[email protected]>
There is not Kconfig that would allow to set the CHIP task size, what is not convenient, as other stacks can be configured using Kconfig. (cherry picked from commit b6d6e9a) Signed-off-by: Adrian Gielniewski <[email protected]>
This might help when debugging the WiFi connection failures. Signed-off-by: Marcin Kajor <[email protected]> (cherry picked from commit 67cbbed) Signed-off-by: Adrian Gielniewski <[email protected]>
Make `ExternalFlashManager` a singleton Signed-off-by: Maciej Baczmanski <[email protected]> (cherry picked from commit be30c50) Signed-off-by: Adrian Gielniewski <[email protected]>
Whien LIT is enabled, higher workqueue stack size is required when entering active mode. Signed-off-by: Maciej Baczmanski <[email protected]> (cherry picked from commit 3c8919e) Signed-off-by: Adrian Gielniewski <[email protected]>
- Removed support for nRF54L15 PDK and added for nRF54L15 DK (cherry picked from commit 89eb37b) Signed-off-by: Adrian Gielniewski <[email protected]>
nRF70 support moved upstream, update the names. Signed-off-by: Chaitanya Tata <[email protected]> (cherry picked from commit 218689e) Signed-off-by: Adrian Gielniewski <[email protected]>
-Previously there was a library called mbedcrypto_common which was used to pass build-related configurations to matter. This is changed to instead reference to the following: -psa_crypto_config (for PSA and Mbed TLS configurations) -psa_interface (for PSA crypto include files) -The commit also removes passing the PSA crypto driver config file as this is no longer needed for an interface build (call from matter) Signed-off-by: Frank Audun Kvamtrø <[email protected]> (cherry picked from commit 970c948) Signed-off-by: Adrian Gielniewski <[email protected]>
The updated way of handling mbedtls config file is done correctly only for TF-M builds, but without it some of the files are missing Signed-off-by: Kamil Kasperczyk <[email protected]> (cherry picked from commit 57e9630) Signed-off-by: Adrian Gielniewski <[email protected]>
SHELL_WILDCARD is not supported for Matter devices in the newest Zephyr version because it selects POSIX_C_LIB_EXT, so we need to disable it. (cherry picked from commit a5bd017) Signed-off-by: Adrian Gielniewski <[email protected]>
Added nRF54L15 DK NS to configuration. Signed-off-by: Arkadiusz Balys <[email protected]> (cherry picked from commit 06a873e) Signed-off-by: Adrian Gielniewski <[email protected]>
Aligned the MCUmgr Bluetooth transport Kconfig with the latest changes from Zephyr. Ref: NCSDK-29061 Signed-off-by: Kamil Piszczek <[email protected]> (cherry picked from commit 5a55d60) Signed-off-by: Adrian Gielniewski <[email protected]>
This commit updates the IPv6 multicast subscription mechanism by explicitly using the MLDv2 join procedure. This change ensures proper registration for multicast addresses, improving reliability in multicast communication. Signed-off-by: Łukasz Duda <[email protected]> (cherry picked from commit 08acaf4) Signed-off-by: Adrian Gielniewski <[email protected]>
This commit makes in clear which crypto driver is enabled by default. Additionally, stack overflow has been fixed for CC3XX variant, and mbedTLS Heap is disabled for TF-M variant. Signed-off-by: Łukasz Duda <[email protected]> (cherry picked from commit bdec5fd) Signed-off-by: Adrian Gielniewski <[email protected]>
The upstream WPA supplicant uses k_heap instead of libc_heap, so, move the heap to k_heap. Signed-off-by: Chaitanya Tata <[email protected]> (cherry picked from commit 8c09c31) Signed-off-by: Adrian Gielniewski <[email protected]>
By default nRF70 driver allocates a higher heap to handle most cases, but as Matter doesn't use much heap, enable the ignore minimum warning configuration. Signed-off-by: Chaitanya Tata <[email protected]> (cherry picked from commit 5c19b19) Signed-off-by: Adrian Gielniewski <[email protected]>
When using nRF54L15 the stack size required for crypto operations by OpenThread is bigger and must be increased. Signed-off-by: Kamil Kasperczyk <[email protected]> (cherry picked from commit 3567e53) Signed-off-by: Adrian Gielniewski <[email protected]>
Disabled NVS and enabled ZMS fs backend for all devices that uses RRAM. Signed-off-by: Arkadiusz Balys <[email protected]> (cherry picked from commit 9a4ea8e) Signed-off-by: Adrian Gielniewski <[email protected]>
Targets using cracen crypto backend requires bigger CHIP stack size. Signed-off-by: Kamil Kasperczyk <[email protected]> (cherry picked from commit 1fb9792) Signed-off-by: Adrian Gielniewski <[email protected]>
`FPROTECT` should be disabled for nRF54L15 in app to allow correctly protecting whole region of mcuboot Signed-off-by: Maciej Baczmanski <[email protected]> (cherry picked from commit 81eb1e9) Signed-off-by: Adrian Gielniewski <[email protected]>
- factory data can be placed before or after settings partition Signed-off-by: Konrad Grucel <[email protected]>
Introduced Kconfig option that allows to enable an ICD to send data report on entering the active mode. Signed-off-by: Kamil Kasperczyk <[email protected]>
The LIT devices seem to need bigger size of workqueue on 54L. Signed-off-by: Kamil Kasperczyk <[email protected]>
Set `CHIP_SPI_NOR` to y for all targets that are built for nRF54L15DK, regardless of target SoC. Signed-off-by: Maciej Baczmanski <[email protected]>
If the CHIP_CRYPTO_PSA_SPAKE2P is enabled the build system should not compile Legacy Spake2p implementation, because the PSA one is available in the PSASpake2p.cpp file. (cherry picked from commit fdb9723) Signed-off-by: Adrian Gielniewski <[email protected]>
1. Add the configuration to enable logging the location of a failed VerifyOrDie() without logging the condition to reduce the code size impact but still be able to debug failing VerifyOrDie() conditions. 2. Allow to override __FILE__ macro with __FILE_NAME__ by setting the warn_builtin_macro_redefined GN arg to false to further reduce the code size increase. 3. Add Kconfigs for nRF Connect platform for enabling both features. Signed-off-by: Damian Krolik <[email protected]> (cherry picked from commit 4fd4724) Signed-off-by: Adrian Gielniewski <[email protected]>
When a Matter application provides the VERSION file, the Matter software version string is set to 4-number string, such as "2.7.99+0" and the EXTRAVERSION field, which is typically used to denote the branch or tag name, such as "dev" or "rc1", is ignored. If the EXTRAVERSION field is non-empty, set the Matter software version string to a string such as "2.7.99-dev+0". (cherry picked from commit 731aac5) Signed-off-by: Adrian Gielniewski <[email protected]>
Disable `chip_build_tools` when building for Zephyr as it enables `chip_with_nlfaultinjection` and increases RAM and FLASH usage. Signed-off-by: Adrian Gielniewski <[email protected]>
Dataset has to be cleared to allow commissioning to different network when CONFIG_CHIP_LAST_FABRIC_REMOVED_ERASE_ONLY is used. Signed-off-by: Adrian Gielniewski <[email protected]>
Update docker image version used in workflows for nrfconnect platform. Signed-off-by: Adrian Gielniewski <[email protected]>
Change the recommended version of nRF Connected SDK to 2.9.0. Signed-off-by: Adrian Gielniewski <[email protected]>
a575f91
to
efebc1b
Compare
Signed-off-by: Adrian Gielniewski <[email protected]>
Signed-off-by: Adrian Gielniewski <[email protected]>
PR #37105: Size comparison from 4fd7215 to 56e985f Full report (68 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nxp, psoc6, qpg, stm32, telink, tizen)
|
Testing
Tested by existing automated tests.