Ncs bluetooth host upmerge#1
Open
m-alperen-sener wants to merge 1403 commits into
Open
Conversation
Overflows. Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
Regression. Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
Regression. Signed-off-by: Piotr Kosycarz <piotr.kosycarz@nordicsemi.no>
Update errata doc table with nRF54LS05A/B PANs. Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
Update errata doc table with nRF54LV10A PANs. Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
MLTPAN-16 was wrongly marked as "Enabled" on nRF54LM20. Changed to "Not applicable". Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR: nrfconnect/sdk-mcuboot#677 Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
Remove the Thingy:91 board configuration and references from the HTTP server sample. Its sufficient to support the nRF9160 DK. Signed-off-by: Simen S. Røstad <simen.rostad@nordicsemi.no>
Add one more byte to the transmit buffer so that the test can capture at least one full byte of data. This is necessary for the test to operate at high baud rates, where the transmission may end before the test can capture the pin state. Signed-off-by: Piotr Krzyzanowski <piotr.krzyzanowski@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR: nrfconnect/sdk-zephyr#4101 Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
Removing preview releases and cs1 releases from version dropdown Signed-off-by: Uma Praseeda <uma.praseeda@nordicsemi.no>
Added a library that allows testing if RRAM writes succesfully. Made an RPC API for invoking this command on server. Signed-off-by: Marek Porwisz <marek.porwisz@nordicsemi.no>
Aligned LTE preference descriptions in the library API and the Kconfig options with the AT command documentation. Removed incorrect LTE preference descriptions from xsystemmode.c. Signed-off-by: Tommi Kangas <tommi.kangas@nordicsemi.no>
Previously it was tested whether moved around image still validates, but that was pointless as the base bl_validate_firmware scenario already does that kind of testing. The s1 scenario has only been reduced to validation of image in s1 slot to be correctly placed in that slot, and serves as sanity check build system to be able to properly produce and flash s1 image. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Alias addresses used in code and provide DTS versions. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Setup tests to work with DTS partitions. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Automatically created by action-manifest-pr GH action from PR: nrfconnect/sdk-nrfxlib#2132 Signed-off-by: Nordic Builder <pylon@nordicsemi.no>
Adds a note about fixed DTS support for nRF5340 network core DFU Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
Shrink TF-M stack sizes, IO vector buffer, and shared-data region when `TFM_PROFILE_TYPE_MINIMAL` is selected. This makes it possible to reduce the TF-M SRAM partition for minimal profile from 16 to 8 KiB. The minimal profile only runs a small fixed set of services (RNG, hash crypto, platform reset, SPM logging), so the larger defaults waste RAM. Signed-off-by: Simen S. Røstad <simen.rostad@nordicsemi.no>
AWS variant in Matter sample does not work and is in quarantine for over a year. It seems that nobody needs it for now, but it may be re-added in the future, if new applicable targets appear. Signed-off-by: Kamil Kasperczyk <kamil.kasperczyk@nordicsemi.no>
Declare PARTITION_MANAGER default n before Nordic sysbuild Kconfig is sourced so Nordic default y does not win. Drop PM-only settings partition size Kconfig; boards expose storage_partition in DTS. Document flash layout in sample README files. Signed-off-by: Michał Szablowski <michal.szablowski@nordicsemi.no> Co-authored-by: Cursor <cursoragent@cursor.com>
After previous zephyr upmerge coremark test was broken for nrf7120dk. This commit reinstates support for nrf7120dk in standard sample.benchmark.coremark.flash_and_run since FPGA no longer requires longer timeout. Signed-off-by: Robert Robinson <robert.robinson@nordicsemi.no>
Align Front-end module shield to new name Ref: KRKNWK-21885 Signed-off-by: Dawid Przybylo <dawid.przybylo@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Add neccessary overlay and testcase.yaml entries. Signed-off-by: Bartlomiej Buczek <bartlomiej.buczek@nordicsemi.no>
Implement test that verifies the IPC driver ability to reconnect Signed-off-by: Bartosz Miller <bartosz.miller@nordicsemi.no>
Add Devicetree partitions and disable partition manager. Signed-off-by: Lucas van der Ploeg <lucas.vanderploeg@nordicsemi.no>
As requested by the nRF Cloud/Memfault team, added a bit of text about Bluetooth LE FOTA and a link to the new Cloud docs site. Signed-off-by: Pekka Niskanen <pekka.niskanen@nordicsemi.no>
When test is run on PPR/FLPR core, west flash resets that core only. While device architecture requires APP core to boot PPR/FLPR. Add pinreset step to reset APP (which in turn does necessary configuration and boots PPR/FLPR correctly). Signed-off-by: Sebastian Głąb <sebastian.glab@nordicsemi.no>
When the sample tries to send a request while the previous request is still going on (for example due to link losses), skip next attempt rather than issue a fatal error. Signed-off-by: Simon Duquennoy <simon.duquennoy@nordicsemi.no>
Sine nRF71 Series samples have left-over nRF70 Series defines in the board configuration files. This commit cleans that up. Signed-off-by: Simon Duquennoy <simon.duquennoy@nordicsemi.no>
ncs-bifrost becomes owner of the nRF Cloud MQTT library, as the primary use-case for the library is Wi-Fi products. Signed-off-by: Simon Duquennoy <simon.duquennoy@nordicsemi.no>
Point the Zephyr manifest at the sdk-zephyr-next repository and select the branch carrying the changes needed for the nRF Connect SDK Bluetooth Host. Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
Pure copy of the Zephyr Bluetooth Host from sdk-zephyr commit c09c6abd11695d6b9c2ea24c4e88822eee9ff3f9. No modifications. zephyr/subsys/bluetooth/common/ -> nrf/subsys/bluetooth/host/common/ zephyr/subsys/bluetooth/crypto/ -> nrf/subsys/bluetooth/host/crypto/ zephyr/subsys/bluetooth/host/ -> nrf/subsys/bluetooth/host/host/ zephyr/subsys/bluetooth/lib/ -> nrf/subsys/bluetooth/host/lib/ zephyr/include/zephyr/bluetooth/ -> nrf/include/bluetooth/host/ Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
… build Wire the copied Zephyr Bluetooth Host source into the nRF Connect SDK build system and adapt the files for coexistence with the original Zephyr Host. Changes: - Update include guards in public headers to avoid collisions - Add subsys/bluetooth and subsys/bluetooth/host to CMake include paths (needed by internal subsystems like Audio and Mesh) - Source Zephyr Host Kconfigs from the new location - Add a log message identifying which host implementation is active - Add new host files to the CI license checker allow list Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
Pure copy of bsim test infrastructure and Bluetooth host/LL test
suites from Zephyr into sdk-nrf. No modifications.
zephyr/tests/bluetooth/common/testlib/
zephyr/tests/bsim/babblekit/
zephyr/tests/bsim/bluetooth/host/
zephyr/tests/bsim/bluetooth/ll/conn/
zephyr/tests/bsim/bluetooth/ll/multiple_id/
zephyr/tests/bsim/bluetooth/ll/throughput/
zephyr/tests/bsim/bluetooth/ll/compile.sh
zephyr/tests/bsim/bluetooth/ll/
_compile_permutate_kconfigs.sh
zephyr/tests/bsim/run_parallel.sh
zephyr/tests/bsim/sh_common.source
zephyr/tests/bsim/compile.source
Paths are the same in sdk-nrf (under nrf/).
Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
…h Host Adapt the copied bsim test suite to build and run against the host source in sdk-nrf. Changes: - Replace ZEPHYR_BASE with ZEPHYR_NRF_MODULE_DIR in CMakeLists.txt - Replace ZEPHYR_BASE with NRF_BASE in bsim compile and run scripts - Copy sample sources that bsim tests depend on into the test tree (broadcaster_multiple, observer, encrypted_advertising, mtu_update, central_multilink, peripheral_identity, central_gatt_write, peripheral_gatt_write) - Move test-specific common.h to private include directories - Add ZLL compile scripts for building with the Zephyr Link Layer - Add testcase.yaml files for LL tests for twister compatibility - Disable early exit on error in run_parallel.sh for full test logs - Extend BT_MAX_CONN range to 250 for the multiple_id test - Add missing license headers - Remove test cases not moved to sdk-nrf from compile scripts Signed-off-by: alperen sener <alperen.sener@nordicsemi.no> Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no>
Pure copy of Bluetooth host unit tests from Zephyr into sdk-nrf. No modifications. zephyr/tests/bluetooth/addr/ zephyr/tests/bluetooth/adv/ zephyr/tests/bluetooth/bluetooth/ zephyr/tests/bluetooth/bt_crypto/ zephyr/tests/bluetooth/bt_crypto_ccm/ zephyr/tests/bluetooth/buf/ zephyr/tests/bluetooth/hci/ zephyr/tests/bluetooth/host_config_variants/ zephyr/tests/bluetooth/host_long_adv_recv/ zephyr/tests/bluetooth/init/ zephyr/tests/bluetooth/uuid/ zephyr/tests/bluetooth/gap/ zephyr/tests/bluetooth/gatt/ zephyr/tests/bluetooth/host/ zephyr/tests/bluetooth/l2cap/ zephyr/tests/bluetooth/smp/ Paths are the same in sdk-nrf (under nrf/). Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
Adapt the copied unit tests to build against the host source in sdk-nrf. Changes: - Update CMakeLists.txt to use ZEPHYR_NRF_MODULE_DIR instead of ZEPHYR_BASE for host source paths - Remove BR/EDR (Bluetooth Classic) test cases not applicable to the BLE-only host (bluetooth.init.test_17 through test_22) - Use radio FEM binding instead of generic Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
Pure copy of HCI transport drivers and supporting files from Zephyr
into sdk-nrf. No modifications.
zephyr/drivers/bluetooth/hci/h4.c
-> nrf/drivers/bluetooth/hci/host/h4.c
zephyr/drivers/bluetooth/hci/userchan.c
-> nrf/drivers/bluetooth/hci/host/userchan.c
zephyr/drivers/bluetooth/hci/userchan_bottom.c
-> nrf/drivers/bluetooth/hci/host/userchan_bottom.c
zephyr/drivers/bluetooth/hci/userchan_bottom.h
-> nrf/drivers/bluetooth/hci/host/userchan_bottom.h
zephyr/drivers/bluetooth/hci/spi.c
-> nrf/drivers/bluetooth/hci/host/spi.c
zephyr/drivers/bluetooth/hci/ipc.c
-> nrf/drivers/bluetooth/hci/host/ipc.c
zephyr/drivers/bluetooth/hci/nrf53_support.c
-> nrf/drivers/bluetooth/hci/host/nrf53_support.c
zephyr/drivers/bluetooth/util.h
-> nrf/drivers/bluetooth/util.h
zephyr/drivers/bluetooth/hci/host/util_hci_evt*
-> nrf/drivers/bluetooth/hci/host/util_hci_evt*
zephyr/include/zephyr/drivers/bluetooth.h
-> nrf/include/bluetooth/drivers/bluetooth.h
Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Signed-off-by: Alperen Sener <alperen.sener@nordicsemi.no>
Adapt the copied HCI drivers to build within sdk-nrf and coexist with the Zephyr host stack. Changes: - Update h4.c include path for util.h (one directory deeper) - Update bluetooth.h include guard and remove deprecated enum wrapper to avoid collisions with the Zephyr version - Add CMakeLists.txt for drivers/bluetooth/ that attaches to the upstream Zephyr drivers__bluetooth library when it exists - Add CMakeLists.txt for drivers/bluetooth/hci/ and hci/host/ to source the copied driver files - Wire the new driver subtree into the top-level drivers/CMakeLists.txt - Enable SPI driver conditionally with CONFIG_BT_SPI_ZEPHYR Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no> Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
HCI 3-Wire (H5) UART is not used on Nordic platforms. Remove the H5-only test cases, configs, and the 3-wire UART DT overlay. Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Add test scope and user test scope entries for the nRF Connect SDK Bluetooth Host to the CI test specification. Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
Pure copy of the Bluetooth tester application from Zephyr into sdk-nrf. No modifications. zephyr/tests/bluetooth/tester/ -> nrf/tests/zephyr/bluetooth/tester/host/ Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
…Host Adapt the copied tester application to build against the host source in sdk-nrf. Changes: - Use zephyr_include_directories instead of library include - Update source paths from ZEPHYR_BASE to ZEPHYR_NRF_MODULE_DIR - Add copied files to the CI license checker allow list - Remove README.txt Signed-off-by: Pavel Vasilyev <pavel.vasilyev@nordicsemi.no> Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
Copy of the Bluetooth shell test suite from Zephyr into sdk-nrf. Not all upstream files are copied; only the subset relevant to nRF Connect SDK platforms. The copied files are unmodified. zephyr/tests/bluetooth/shell/ -> nrf/tests/bluetooth/shell/ (partial) Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Adapt the copied shell tests for use in nRF Connect SDK. Changes: - Remove test cases that depend on patches or configs not present in sdk-nrf - Use IPC radio for multicore builds - Add copied files to the CI license checker allow list Signed-off-by: alperen sener <alperen.sener@nordicsemi.no> Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Copy of Bluetooth Host documentation from Zephyr into the nRF Connect SDK documentation tree. No modifications. Concept and development guides are placed under doc/nrf/protocols/ and API reference under doc/nrf/libraries/, following existing nRF Connect SDK documentation conventions. Audio and Mesh documentation is not included as those subsystems have not been copied. Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Adapt the copied Bluetooth Host documentation for the nRF Connect SDK context. Changes: - Fix index references and links - Remove Bluetooth Classic references and outdated links - Update path to the shell sample (now located in sdk-nrf) - Remove the hardware section (references upstream Zephyr specifics; to be replaced by NCSDK-38098) - Fix remaining references to ensure doxygen builds cleanly - Fix Vale linting violations. Expand contractions and Latin abbreviations to satisfy the Nordic documentation style rules. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no> Signed-off-by: Pekka Niskanen <pekka.niskanen@nordicsemi.no> Signed-off-by: Kyra Lengfeld <kyra.lengfeld@nordicsemi.no>
Set ncs-paladin as code owner for all directories introduced in the same PR as this commit. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
Suppress a SonarCloud false positive in userchan_bottom.c where the strcpy destination size is validated before the call. Exclude the classic Bluetooth HFP directory from CodeQL scanning as it contains Bluetooth Classic code not relevant for nRF Connect SDK. The code is not removed because of an unconditional include of the HFP header in the Bluetooth Tester. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
Fix missing final newlines, CMake style violations, and a missing void parameter in a function definition. Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
These platforms are not suported currently and will be removed later from the testcase.yaml files. Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
Adding ble host CI triggers from nrfxlib Signed-off-by: Alperen Sener <alperen.sener@nordicsemi.no>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rebased the ncs-bluetooth-host_upmerge branch on sdk-nrf.