Skip to content

Commit df17a40

Browse files
ppryga-nordicrugeGerritsen
authored andcommitted
doc: mpsl: Add information about changes in MPLS ZLI ISRs
Add information about changes in MPSL ISRs wrappers for MPSL owned peripherals. The chagne was needed because ISRs were violating kernels ZLI ISRs rules to do not invoke kernel APIs and not trigger scheduler at end. Signed-off-by: Piotr Pryga <[email protected]>
1 parent 4d0acce commit df17a40

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

doc/nrf/releases_and_maturity/releases/release-notes-changelog.rst

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,18 @@ Modem libraries
585585
Multiprotocol Service Layer libraries
586586
-------------------------------------
587587

588-
|no_changes_yet_note|
588+
* Updated the implementation of the following interrupt service routine wrappers:
589+
590+
* :c:func:`mpsl_timer0_isr_wrapper`
591+
* :c:func:`mpsl_rtc0_isr_wrapper`
592+
* :c:func:`mpsl_radio_isr_wrapper`
593+
594+
Now, they do not trigger the kernel scheduler or use any kernel APIs.
595+
596+
.. note::
597+
598+
Invoking kernel APIs or triggering the kernel scheduler from Zero Latency Interrupts is considered undefined behavior.
599+
Users of MPSL timeslots should not assume that thread rescheduling will occur automatically at the end of a timeslot.
589600

590601
Libraries for networking
591602
------------------------

0 commit comments

Comments
 (0)