- 08 Dec, 2021 3 commits
-
-
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 17 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>
-
Ilya Makarov authored
bt_ccm_encrypt only works when encrypting in place. To fix this ccm_auth() inside bt_ccm_encrypt() must take plaintext instead of enc_data, to not rely on assumption that plain and cypher data are the same memory. Signed-off-by:
Ilya Makarov <ilya.makarov.592@gmail.com> Fixes: #40069
-
Vinayak Kariappa Chettimada authored
Fix DTM HCI command returned error codes. Signed-off-by:
Vinayak Kariappa Chettimada <vich@nordicsemi.no>
-
Vinayak Kariappa Chettimada authored
Fix missing implementation to reset DTM Tx/Rx reset on HCI Reset Command. Signed-off-by:
Vinayak Kariappa Chettimada <vich@nordicsemi.no>
-
Piotr Pryga authored
The RSSI measurement was not enabled while receiving periodic advertising. The function responsible for enable the feature in radio was called, but it was done too early. It was overwritten by radio_switch_XXX function that assigns a value to RADIO->SHORTS register. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
Handling of HCI_LE_Periodic_Advertising_Sync_Established didn't have implemented handling of possible failures of periodic advertising synchronization. There are two situations definded by BT 5.3 Core spec: - There is no AUX_SYNC_IND pdu within 6 periodic advertising events. If that happens, status of the command is set to (0x3E) Connection Failed To Be Established / Synchronization Timeout. - Periodic advertising has wrong CTE type while periodic advertising list is not used to determine the advertiser to listen. In this case status of the command is set to (0x1A) Unsupported Remote Feature. The commit provides missing functionality. In case of error, the periodic advertising will be deleted and application will be notified by call to terminated callback. The callback data were extended by err member. It provides information why periodic advertising was terminated. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Johann Fischer authored
Just always prove interface association descriptor for RNDIS function instead of forcing it via Kconfig USB_COMPOSITE_DEVICE option. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Johann Fischer authored
Set reasonable range for the request buffer in case RNDIS function is used. Align net_buf size from rndis_cmd_pool to request buffer size since request is copied there before it is queued. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Szymon Janc authored
This allows to do directed advertising with peer address set to RPA. To do this according to specification IUT must first read Central Address Resolution characteristic to check if peer supports it. This is affecting GAP/CONN/DCON/BV-05-C qualification test. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Szymon Janc authored
This makes implementation in sync with autopts. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Ilhan Ates authored
GAP/CONN/DCON/BV-01-C test case needs directed advertising support. Signed-off-by:
Ilhan Ates <ilhan.ates@nordicsemi.no>
-
Szymon Janc authored
This allows to track security levels and check for lost bond of peer peripherals. This was affecting GAP/SEC/AUT/BV-21-C qualification test. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Szymon Janc authored
GATT/SR/GAW/BV-10-C requires more buffers as it tests nested long writes. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Szymon Janc authored
This event is sent if pairing failed. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Szymon Janc authored
This error code informs that peer device rejected key during keys distribution phase. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-
Szymon Janc authored
This allows for better control over IUT behaviour by Upper Tester. PTS and TS require inconsistent behaviour in terms of how IUT should return credits. Some tests require return on explicit UT request and some require that IUT returns credits autonomously. Signed-off-by:
Szymon Janc <szymon.janc@codecoup.pl>
-