forked from nrfconnect/sdk-zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
ncs: nrf_modem: v1.5.1 #6
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
Open
eivindj-nordic
wants to merge
257
commits into
main
Choose a base branch
from
nrf_modem_automated_release_1.5.1
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
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
Move memory.h out of the way in a more "private" space (include/linker/devicetree_reserved.h) to prevent polluting the devicetree space. Signed-off-by: Carlo Caione <[email protected]>
GPIO initialization was moved to PRE_KERNEL_1 with commit 590162a5cc06c72b70dee93f410b878bc0935f1f. This had the consequence of having AFIO init done after GPIO init as a consequence, this sequence ends up with AFIO clock disabled, and hence negative impact on AFIO expected services. Additionally, to save some flash, compile out afio init when not required. Fixes #38870 Signed-off-by: Erwan Gouriou <[email protected]>
For some reason, provided pin configuration for nucleo_f103rb is not able to detect gpio callback issues. Move to other pin combination which detect pin callback issues. Signed-off-by: Erwan Gouriou <[email protected]>
Setting Oversampling also applies on stm32L5 but disabling the ADC will cause endless loop except for the stm32L0 serie. Errata applies only on stm32G0 soc series when writing ADC_CFGR1 register. Signed-off-by: Francois Ramu <[email protected]>
If data for `context_sendto()` was provided in a form of `struct msghdr` (for instance via `sendmsg()`), it was not verified that the provided data would actually fit into allocated net_pkt. In result, and error could be returned in case the provided data was larger than net_pkt allows. Fix this, by verifying the remaining buffer length when iterating over `struct msghdr`. Once the buffer is filled up, break the loop. In result, functions like `sendmsg()` will return the actual length of data sent instead of an error. Signed-off-by: Robert Lubos <[email protected]>
In case zsock_sendmsg did not send all of the data requested, update the `struct msghdr` content and retry. Signed-off-by: Robert Lubos <[email protected]>
According to `sendmsg()` man pages, the `struct msghdr` can contain empty records (iov_len equal to 0). Ignore them in TLS `sendmsg()` implementation to avoid unnecessary calls to mbed TLS. Signed-off-by: Robert Lubos <[email protected]>
Add check that can be removed by the compiler since the rest is only needed when multiple identities have been enabled. Fixes: #38134 Signed-off-by: Joakim Andersson <[email protected]>
- Documentation of the 0 return value for ns_write function - Ajusted lines length limit from 80 to 100 - Fixed extra and missing parameters for nvs_fs - Misc spelling/grammar changes Signed-off-by: Ramiro Merello <[email protected]>
For some reason, LSE can't be used as LPTIM clock source on nucleo_l073rz. As a consequence, low power operations are not functional on this platform. Waiting for the original issue to be fixed, set LSI as LPTIM clock source. Partially fixes #38930 Signed-off-by: Erwan Gouriou <[email protected]>
Add const qualifier where it was missing. Updating relevant code. Signed-off-by: Krzysztof Chruscinski <[email protected]>
EAGAIN is used in some other places in the code, e.g. if node is not provisioned when a model tries to send a message. This change helps to differentiated if the acknowledged message timed out from other failers. Signed-off-by: Pavel Vasilyev <[email protected]>
A few HAS_HW_NRF_* Kconfig options for peripherals available in nRF5340 are not selected. Fix it. Signed-off-by: Andrzej Głąbek <[email protected]>
Fix repeated periodic sync drift compensation invoked when receiving chain PDUs which caused memory corruptions and bus faults. Use `is_aux_sched` flag in Periodic Sync's LLL context to differentiate between the first AUX_SYNC_IND PDU followed by use of LLL scheduling to receive following AUX_CHAIN_IND PDU versus ULL scheduling being used to receive AUX_CHAIN_IND PDUs. Drift compensation to be done only using the AUX_SYNC_IND PDU and not on reception of AUX_CHAIN_IND PDU using ULL scheduling. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Fix imprecise data bus error when receiving Periodic Advertising Report caused due to uninitialized `extra` field member in the node rx struct passed from ULL to LL thread context. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Update the Bluetooth HCI Version to 5.3. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
before running timer's timeout function, we need to make sure that those threads waiting on this timer have been added into the timer's wait queue, so add operations to use timer lock to mask interrupts in z_timer_expiration_handler function to synchronize timer's wait queue. Signed-off-by: Chen Peng1 <[email protected]>
Corrects the spelling of "dealine" to "deadline". Signed-off-by: Peter Mitsis <[email protected]>
Adds information to the kernel scheduling documentation explaining how a thread's deadline is used to determine the thread's relative priority. Signed-off-by: Peter Mitsis <[email protected]>
Add networking relase notes based on commit history, for commits including "net" phrase in the title. Signed-off-by: Robert Lubos <[email protected]>
According to the state documentation, this state does not need to handle devices: > Runtime idle is a system sleep state in which all of the cores enter deepest possible idle state and wait for interrupts, no requirements for the devices, leaving them at the states where they are. Signed-off-by: Gerard Marull-Paretas <[email protected]>
Since the tests expects devices to change states, PM_STATE_RUNTIME_IDLE can't be used. The first state that cares about devices is PM_STATE_SUSPEND_TO_IDLE. Signed-off-by: Gerard Marull-Paretas <[email protected]>
Remove unnecessary condition that effectively limits the usability of the I2S format to two channels mode only. Although the description of the `i2s_config` structure contains a remark that for the I2S format the specified number of channels is ignored and always two are used, in fact only one other in-tree driver (i2s_sam_ssc) applies such limitation. The nRF I2S hardware has no problem with handling the I2S format with audio data for only one channel, so there is no need for having this limitation in the driver, and without such mode of operation of the driver it is impossible to feed it with PCM data directly from the PDM peripheral working in one channel mode. Signed-off-by: Andrzej Głąbek <[email protected]>
- correct the names of buffers used by message queues so that it is possible to have multiple instances of the driver (in case such need appears in the future) - make `stop` and `discard_rx` normal structure members, not bit fields, as they are modified in the interrupt handler and that could lead to overwriting of other bit fields located in the same memory unit - add a log message providing the actual frame clock (WS) frequency (i.e. PCM rate) that the driver was able to configure (due to hardware limitations, it is not always possible to achieve the exact requested frequency and the driver selects the closest one available, so make it more visible to users Signed-off-by: Andrzej Głąbek <[email protected]>
This allows IUT to return credits on specified L2CAP channel when requested by Upper Tester. Signed-off-by: Szymon Janc <[email protected]>
Rename ULL internal helper function to get the random address. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Explicitly typecast void return for memcpy calls. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Minor indentation fixes. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Fix implementation to populate the aux, and sync offset in the latest PDU. If both the current and latest of the double buffer has been filled and LLL did not pick the latest PDU, then the offset should be filled into the latest PDU (and not into the first/current PDU). Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
Add implementation to set correct Advertiser's clock accuracy value in the auxiliary pointer field in the common extended payload format. Signed-off-by: Vinayak Kariappa Chettimada <[email protected]>
The mesh shell module owns the composition data for the shell application, which makes it impossible to use it outside of the application itself. To support the shell as a generic debugging component that can be added to any application, we have moved the composition data out of shell.c, and into the application. Signed-off-by: Ingar Kulbrandstad <[email protected]> (cherry picked from commit 59d5ef1) Signed-off-by: Trond Einar Snekvik <[email protected]>
… retransmission A user may want to control message parameters (for example, delay parameter) on every retransmission of a published message (for example, see section 1.4.1 of the mesh model specification). This is essential for lighting messages as time gap between messages retransmitted via the publish-retransmit mechanism introduces unwanted jitter/pop-corn when such retransmissions are received by a large 'group' of lights. This commit adds an option to `struct bt_mesh_model_pub` to make the access layer call `bt_mesh_model_pub.update` callback on every retransmission. This also addes few macros and functions that can be used for further calculations. Signed-off-by: Pavel Vasilyev <[email protected]> (cherry picked from commit 70b0734) Signed-off-by: Trond Einar Snekvik <[email protected]>
Per prf spec 7.2.2.2.1, "A node that does not support the Proxy feature or has the Proxy feature disabled shall not advertise with Network ID". The PR aligns implementation with the specification. Signed-off-by: Aleksandr Khromykh <[email protected]> (cherry picked from commit 5e81918) Signed-off-by: Trond Einar Snekvik <[email protected]>
…return value Should be continue when client->type not equal PROXY. Signed-off-by: Lingao Meng <[email protected]> (cherry picked from commit 2f9ae20) Signed-off-by: Trond Einar Snekvik <[email protected]>
Adds preprocessor ifdefs to reconfigure() in L2CAP tester application depending on the KConfig option CONFIG_BT_L2CAP_ECRED Fixes issue #40456 Signed-off-by: Johan Lundin <[email protected]> (cherry picked from commit 403fbfc)
A variable is tracking number of buffered messages. This is used to trigger processing thread in certain cases. Counter was not handled correctly when message was dropped. In certain cases that can lead to hanging of log processing. Added counter decrementation in the callback called whenever message is dropped. Ref. NCSIDB-630. Cherry-picked from cbd05448fd2599e96bcafd6b4e52d7daffaca490. Signed-off-by: Krzysztof Chruscinski <[email protected]>
For nrf5340 with 802.15.4 system work queue stack size was too small. Upstream PR: zephyrproject-rtos/zephyr#41360 Signed-off-by: Andrzej Kuros <[email protected]>
squash! [nrf noup] dts: choose cryptocell for entropy when available Move these nodes outside of /soc to avoid a simple_bus_reg warning from dtc. No functional changes expected. Signed-off-by: Martí Bolívar <[email protected]>
squash! [nrf noup] tree-wide: support NCS Partition Use partition manager defines instead of kconfig deduced from devicetree for RPMSG shared memory. Ref: NCSDK-11234 Signed-off-by: Håkon Øye Amundsen <[email protected]>
This adds a conditional that selects FLASH_AREA_ID if partition manager is enabled so that littlefs uses the littlefs_storage partition or the storage parition. The littlefs_storage partition takes precedence over the storage partition. Ref. NCSDK-11402 Signed-off-by: Sigvart Hovland <[email protected]> Signed-off-by: Andrzej Puzdrowski <[email protected]>
This adds the functionality to read memory which are residing in the secure part of flash from a non-secure application when building with TF-M. Currently we check if the address space is not inside the non-secure applapplication address space. If the address space is outside we do a request to TF-M so that the secure application can either return success or fail if the address space is not allowed to be read. Ref. NCSDK-13085 Signed-off-by: Sigvart Hovland <[email protected]>
657b807 to
a22c1f3
Compare
20ede98 to
d60e4be
Compare
Updates for nrf_modem v1.5.1 release. Signed-off-by: Eivind Jølsgard <[email protected]> Signed-off-by: Andreas Moltumyr <[email protected]>
d60e4be to
24fe294
Compare
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.
Updates for nrf_modem v1.5.1 release.
Signed-off-by: Andreas Moltumyr [email protected]
Signed-off-by: Eivind Jølsgard [email protected]