- 22 Dec, 2021 1 commit
-
-
Vinayak Kariappa Chettimada authored
As EVENT_OVERHEAD_START_US offset is used in ticks unit in LLL, ULL scheduling using ticker should also use ticks unit for EVENT_OVERHEAD_START_US when reducing the first Periodic Advertising event preparation. Relates to commit 858dc7fa ("Bluetooth: controller: Fix EVENT_OVERHEAD_START_US jitter"). Signed-off-by:
Vinayak Kariappa Chettimada <vich@nordicsemi.no>
-
- 15 Dec, 2021 9 commits
-
-
Christopher Friedt authored
Bump version to 2.7.1 Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
Christopher Friedt authored
* Bluetooth Host qualification in 2.7 (#39882) * sensor: qdec_nrfx: PM callback.. (#39687) * drivers: ieee802154_dw1000: use dedicated wq (#41237) * spi: slave: division by zero in timeout calculation (#39609) * Possible bug or undocumented behaviour of spi_write (#39594) Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
Krzysztof Kopyściński authored
This allows us to run SCPK tests with it. signed-off-by:
Krzysztof Kopyściński <krzysztof.kopyscinski@codecoup.pl>
-
Andrzej Głąbek authored
so that the call looks nicer. Signed-off-by:
Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
-
Andrzej Głąbek authored
In some cases, it is quite useful to have the possibility to also include zero-length buffers in a buffer set used in transfers (for example, when frames in a protocol consist of several parts, of which some are optional). So far, the behavior of spi_context update functions was that the transfer in a given direction was finished when a zero-length buffer was encountered in the buffer set. Change those functions to simply skip such buffers. Correct in the same way also the spi_context_buffers_setup() function. Signed-off-by:
Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
-
Andrzej Głąbek authored
Do not use any timeout in the slave mode, as in this case it is not known when the transfer will actually start and what the frequency will be. Signed-off-by:
Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
-
Johann Fischer authored
Driver has dedicated workqueue for IRQ processing. Submit work to dedicated workqueue intead of system workqueue. It also fixes driver functionality when NET_TC_TX_COUNT is set to 0. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Gerard Marull-Paretas authored
The PM action callback had an incorrect signature, probably a leftover from the actions conversion. Signed-off-by:
Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
-
Christopher Friedt authored
Release notes for 2.7.1 with list of fixed bugs. Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
- 14 Dec, 2021 3 commits
-
-
Evgeniy Paltsev authored
Move all config options to prj.conf. No functional changes intended. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
Evgeniy Paltsev authored
tracing.osawareness.openocd relies on the CONFIG_THREAD_NAME is enabled, however we don't enable it in test config. Fix that. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
Evgeniy Paltsev authored
The tracing.osawareness.openocd doesn't support executing on multicore Zephyr. However we disable multiple CPUs usage in two different ways for this test: - by setting CONFIG_MP_NUM_CPUS to 1 - by setting CONFIG_SMP to n It's not correct for all SMP platforms to disable SMP. As it is also excessive (we can guarantee the execution on single core by setting CONFIG_MP_NUM_CPUS=1) let's drop SMP disabling. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
- 10 Dec, 2021 1 commit
-
-
Henrik Brix Andersen authored
Currently, can_configure() pass a hard-coded 0 for the data bitrate (which is only used for CAN-FD), breaking this API for CAN-FD enabled applications. Instead pass in the provided bitrate for both arbitration phase and data phase. Fixes: #34375 Signed-off-by:
Henrik Brix Andersen <hebad@vestas.com>
-
- 08 Dec, 2021 4 commits
-
-
Szymon Janc authored
If IUT is acting as a central device and peer lost bond we need to re-pair to restore bond. PTS is not sending any WID for this so bonding needs to be initiated implicitly by IUT. This was affecting GAP/SEC/AUT/BV-25-C qualification test case. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Daniel DeGrasse authored
Program flow will behave incorrectly (memory and instruction fetches return invalid data) if Flexspi is accessed by the Flexspi driver while being used as XIP memory by the Cortex M7. Set logging to disabled by when XIP mode is used in the memc and flexspi drivers, and warn the user if they attempt to enable it. Fixes #40133 Signed-off-by:
Daniel DeGrasse <daniel.degrasse@nxp.com>
-
Christopher Friedt authored
This change adds tests for qsort(). Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
Christopher Friedt authored
This change implements qsort() for the minimal libc via Heapsort. Heapsort time complexity is O(n log(n)) in the best, average, and worst cases. It is O(1) in space complexity (i.e. sorts in-place) and is iterative rather than recursive. Heapsort is not stable (i.e. does not preserve order of identical elements). On cortex-m0, this implementation occupies ~240 bytes. Fixes #28896 Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
- 06 Dec, 2021 1 commit
-
-
Daniel DeGrasse authored
RT600 uses the mcux flexspi driver, which can produce RWW hazards when calling code linked into flash (such as the logging subsystem). Disable logging in flexspi driver by default for RT600 series. Fixes #40744 Signed-off-by:
Daniel DeGrasse <daniel.degrasse@nxp.com>
-
- 03 Dec, 2021 16 commits
-
-
Anas Nashif authored
This platform is slow on some tests and times out on non-hardware related tests, so exclude it or increase timeout for some of the tests to avoid false negatives in the test results due to timeouts. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Stephanos Ioannidis authored
This commit sets the minimum RAM requirement for the full newlib test (`cpp.libcxx.newlib`) to 24 KiB so that only the target platforms that can provide sufficient RAM area for the newlib heap are selected. In case of the newlib full variant, the minimum required newlib heap size, specified by CONFIG_NEWLIB_LIBC_MIN_REQUIRED_HEAP_SIZE, is 8192. Signed-off-by:
Stephanos Ioannidis <root@stephanos.io>
-
Stephanos Ioannidis authored
The RISC-V architecture linker script was including `cplusplus-ram.ld` linker script before `__data_region_start`, and this caused the content of `.gcc_except_table` section to be not copied to the RAM by the `z_data_copy` function; leading to the C++ exception handling malfunction. This commit relocates the `cplusplus-ram.ld` linker script inclusion such that the contents of the relevant sections are properly copied by the `z_data_copy` function. Signed-off-by:
Stephanos Ioannidis <root@stephanos.io>
-
Torsten Rasmussen authored
The -DCMAKE_EXPORT_COMPILE_COMMANDS=1 is removed from twisterlib.py as it is now always set by the Zephyr build system. Signed-off-by:
Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
-
Torsten Rasmussen authored
Fixes: #40590 This commit updates gen_app_partitions.py to include only files present in the current build by extracting the information from the CMake generated `compile_commands.json` file. This ensures that object files in sub-projects, such as `empty_cpu0`, will not be considered by the script. Using the compile_commands.json instead of walking the whole build tree for finding object files also improves performance: Time of executing `gen_app_partitions.py` (Old): __________________________ Executed in 480.06 millis usr time 425.83 millis sys time 49.55 millis Time of executing `gen_app_partitions.py` (New): ________________________________________________________ Executed in 76.22 millis usr time 49.00 millis sys time 24.59 millis Signed-off-by:
Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
-
Anas Nashif authored
Do not load empty files through the ELF parser and raise exception when magic number of ELF is not matched. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
if .ccache exists, remove it and replace it with new .ccache directory. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Improve calculation of matrix and move calculations from workflow to the testplan script. We now generate a file that can be parsed by the action with the data needed to start twister with the right number of nodes. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Do not invoke --integration when dealing with one platform only and generate testplan only for the needed platforms. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Fix some of the warnings reported by pylint. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Keep some builders available for pull requests. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
We do not want to schedule jobs on branches other than the main branch. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
Upload test plan file as an artifact for later verification. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
We have a local cache, so tell west to clone modules from cache if available. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
When tests are changes, run them on all supported platformed, not only integration platforms. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
Anas Nashif authored
When the number of tests is smaller, but not too small, we still run on 10 builders, if the test is small enough however, we will determine the number of builders automatically. Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-
- 02 Dec, 2021 2 commits
-
-
Jamie McCrae authored
The BT6x0 board configuration is only valid for the BT610 device, therefore rename the boards file to BT610 Signed-off-by:
Jamie McCrae <jamie.mccrae@lairdconnect.com>
-
Szymon Janc authored
Pass proper length when memsetting struct. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
- 01 Dec, 2021 1 commit
-
-
Szymon Janc authored
Core Specification 5.3 Vol 3. Part G. 4.2: The Signed Write Without Response sub-procedure shall only be supported on the LE Fixed Channel Unenhanced ATT bearer. This was affecting GATT/SR/GAW/BI-38-C qualification test. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
- 30 Nov, 2021 2 commits
-
-
Szymon Janc authored
This was affecting L2CAP/LE/CFC/BV-26-C, L2CAP/LE/CFC/BV-27-C, L2CAP/ECFC/BV-33-C and L2CAP/ECFC/BV-34-C qualification test cases. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Daniel N. Hansten authored
PCA9633 driver does not cunnetly support multiple devices. Updated the driver to use DT_INST_FOREACH_STATUS_OKAY to configure all devices defined in the device tree. Convert driver to use `i2c_dt_spec` helpers. Fixes #40076 Signed-off-by:
Daniel N. Hansten <dnh2000@gmail.com>
-