- 12 Oct, 2021 19 commits
-
-
David Leach authored
Documents significant changes to NXP SoC platforms in the 2.7.0 release. Signed-off-by:
David Leach <david.leach@nxp.com>
-
Piotr Pryga authored
There was an error in handling of max number of IQ reports generated by controller. Accordin to BT Core Spec 5.1 the host may request a number of CTEs to be sampled and reported by controller while enable IQ sampling. The max_cte_count value set to zero means sample all CTEs in a periodic advertising chain. The commit fixes wrong handling of the max_cte_count provided value to generate expected number of IQ reports. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Peter Mitsis authored
Fixes undefined references to sys_port_trace_k_thread_abort_enter() and sys_port_trace_k_thread_abort_enter(). Signed-off-by:
Peter Mitsis <peter.mitsis@intel.com>
-
Andrzej Głąbek authored
When the driver was called to set the period length for a channel to 0, it set the COUNTERTOP register in the PWM peripheral to 0, what resulted in an undefined behavior of the peripheral (and lack of the STOPPED event sometimes). The PWM API does not precise how should a zero length period be handled; some drivers return the -EINVAL error in such case, some do not. This patch fixes the pwm_nrfx driver so that it does not change the previously used COUNTERTOP register value when the period length is set to 0, and because the pulse cycles are always limited by the driver to period cycles (so 0 in this case), in result the relevant channel is simply deactivated. This allows users to switch off a channel by requesting the pulse width to be set to 0 without providing a non-zero period in such call. Signed-off-by:
Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
-
Piotr Pryga authored
The filtering of periodic advertisements by scanner may be not needed in certain situations e.g. while use of periodic advertising by BT ISO. To make the code smaller and avoid execution of not needed code the functionality will be conditionally compilable. It may be enabled or disabled by use of CONFIG_BT_CTLR_SYNC_PERIODIC_CTE_TYPE_FILTERING Kconfig option. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
The receiver and transmitter in the test are synchronized by use of sleep functions. The change in handling of periodic advertising synchronized event caused missmach in waiting times. Receiver is notified about established synchronization later that it was in the past. Due to that the wait for end of transmitter operation was too long. Temporary fix for the problem is decrease of receiver sleep time by one periodic advertising interval. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
First implementation of periodic advertising sync filtering requires existence of Direction Finding Extension in Radio peripheral. To add the filtering support for other Nodric SOCs software based PDU traversing for CTEInfo should be implemented. In case there is no DFE in Radio peripheral, actual filtering is done in ULL. The commit provides necessary changes to previous solution. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
Enable filtering of periodic advertisements to synchronize with advertisenemts that include CTE. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
Follow up on changes in lower link layer to add filtering of periodic advertisements synchronization by CTE type. The NODE_RX_TYPE_SYNC is used to transport information that: - Sync is established. In such situation the node_rx includes data related with received PDU - Sync scanning is terminated. In first case ULL will generate NODE_RX_TYPE_SYNC_REPORT after sending NODE_RX_TYPE_SYNC. Also EVENT_DONE_EXTRA_TYPE_SYNC handling has additional execution path that terminates sync scanning if requested by lower link layer. In other case it adjusts sync scan window and maintains timeout as usual. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
Periodic advertisement synchronization may be filtered by CTE type. If particular CTE type is not allowed then depening on filtering policy: - if filtering policy is off synchronization if terminated - if filtering policy is on synchronization is continued to synchonize with another device from allowed adverisements list. If synchronization is established and peer device changes CTE type to one that is not allowed, synchronization should be maintained. There are two new execution paths. First one is executed when synchronization is created. In this case CTEILINE is enabled to parse PDU for CTEInfo field. In this execution path CTE type is verified. Second execution path does not include parsing PDU for CTEInfo and verification of CTE type. Information about sync allowed is added to node_rx instance that transports received PDU data. In case the sync has to be terminated the node_rx will not hold PDU data. Also done event is extended with information about sync termination if CTE type is not allowed and filtering policy is off. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
To enable runtime parsing of PDU to find CTEInfo field CTEINLINE mode has to be enabled. Thanks to that it is possible to verify if the PDU has allowed CTE type e.g. for periodic advertising synchornization. To run CTEInfo parsing other parametrers of CTEINLINE are not relevant. If Radio is set to disable after PDU END event the CTE sampling will not be processed. The commit moves the radio_df_cte_inline_set_enable function to make it accessible even the direction finding features are disabled. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
Add missing code responsible for handling of allowed CTE types in HCI_LE_Periodic_Advertising_Create_Sync command. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Piotr Pryga authored
The commit adds helper macros for verification of disallowed CTE types when periodic advertising synchornization is created. The macros are added here, because they are directly related with values specified by BT Core 5.1 specification. Signed-off-by:
Piotr Pryga <piotr.pryga@nordicsemi.no>
-
Flavio Ceolin authored
Devices need to be resumed in the reverse order they are suspended. e.g: devA +---> devB ---> devD | +---> devC They are initialized in the following order, devA -> devB -> devC -> devD, and suspended starting from the end of the list, devD -> devC -> devB -> devA. When they are suspended they are temporary put in a list that is used later to resume them. This list has to be iterated from the end to the beginning, otherwise a device may be resumed before its parent. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Robert Melchers authored
Fixes #38994, ARP messages were being sent to IPvXmcast MAC addresses rather than the expected source MAC address or the broadcast address. Signed-off-by:
Robert Melchers <rmelch@hotmail.com>
-
Christopher Friedt authored
While adding support for service type enumeration, a regression was introduced which prevented mDNS ptr query responses. 1. There was an off-by-one error with label size checking 2. Valid queries were failing to match in `dns_rec_match()` due to not checking for either NULL or 0 "wildcard" port Fixes #39284 Signed-off-by:
Christopher Friedt <chrisfriedt@gmail.com>
-
Flavio Ceolin authored
Update V2.7.0 release notes document with noticeable changes related to power management. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Maureen Helm authored
Documents significant changes to sensor drivers in the v2.7.0 release, including new drivers added and existing drivers modified. Signed-off-by:
Maureen Helm <maureen.helm@intel.com>
-
Andrzej Głąbek authored
Update v2.7 release notes with entries for added ADC, DMIC, I2S, and PWM drivers. Signed-off-by:
Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
-
- 07 Oct, 2021 18 commits
-
-
Kumar Gala authored
The assert log of z_priv_stacks_ram_start failed to build due to passing &z_priv_stacks_ram_start instead of just z_priv_stacks_ram_start. Fixes #39190 Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
Evgeniy Paltsev authored
2.7 release notes for ARC related changes Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
Evgeniy Paltsev authored
We support ARCv3 HS6x SMP systems now - let's update the status in the documentation. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
Flavio Ceolin authored
Update V2.7.0 release notes document with vulnerabilities fixes. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Flavio Ceolin authored
Update old CVE the proper information. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Flavio Ceolin authored
Update old CVE the proper information. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Flavio Ceolin authored
Update CVE that left embargo with the proper information. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Flavio Ceolin authored
Update old CVE the proper information. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Flavio Ceolin authored
Update CVE that left embargo with the proper information. Signed-off-by:
Flavio Ceolin <flavio.ceolin@intel.com>
-
Benedikt Schmidt authored
Describes the necessity to specify the code partition as the chosen one. Signed-off-by:
Benedikt Schmidt <benedikt.schmidt@embedded-solutions.at>
-
Carles Cufi authored
I have excluded most fixes from this release notes, since it is difficult to identify those that are worth documenting. Intead I have focused on new features and major refactoring. Signed-off-by:
Carles Cufi <carles.cufi@nordicsemi.no>
-
Evgeniy Paltsev authored
HS6x nSIM doesn't have dcache_uncached_region property. Its presence in configs (mdb.args) causes issues with 2021.06 nSIM, so let's drop this property as it isn't used anyway. Signed-off-by:
Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by:
Evgeniy Paltsev <PaltsevEvgeniy@gmail.com>
-
Johann Fischer authored
Add release notes for USB. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Johann Fischer authored
Add CDC ACM device support documentation. Co-authored-by:
Carles Cufí <carles.cufi@nordicsemi.no> Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Johann Fischer authored
Move related areas to their own files and order documentation logically from lower to upper layer. Fix gross errors and inconsistencies. Co-authored-by:
Carles Cufí <carles.cufi@nordicsemi.no> Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Johann Fischer authored
Add release notes for MODBUS. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Johann Fischer authored
Update release notes for disk drivers. Signed-off-by:
Johann Fischer <johann.fischer@nordicsemi.no>
-
Andy Ross authored
When CONFIG_KERNEL_COHERENCE=y (e.g on the various intel_adsp platforms under SMP) it's not legal to share stack memory between CPUs, because the stack is cached, and the L1 cache is incoherent. The kernel will automatically detect the mistake when the memory contains a kernel object (spinlock, IPC object, etc...). But here the test was just passing async buffers into the msgq layer, and nothing watches that. The fix is simple: make them static. Fixes #35857 Signed-off-by:
Andy Ross <andrew.j.ross@intel.com>
-
- 06 Oct, 2021 3 commits
-
-
Vinayak Kariappa Chettimada authored
Remove explicit disable of Channel Selection Algorithm #2 in the mesh tests that use Extended Advertising. Fixes #39188. Signed-off-by:
Vinayak Kariappa Chettimada <vich@nordicsemi.no>
-
Kumar Gala authored
The samples/subsys/mgmt/osdp utilize GPIO so having it set in the prj.conf is needed since not all platforms enable GPIO by default. To address the 'No SOURCES given to Zephyr library: drivers__gpio' add a 'depends on gpio' to the sample.yaml to only build this on platforms that have GPIO driver support. Fixes #39180 Signed-off-by:
Kumar Gala <kumar.gala@linaro.org>
-
Anas Nashif authored
This is not needed for the test and is very HW specific. Fixes #39185 Signed-off-by:
Anas Nashif <anas.nashif@intel.com>
-