<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://192.168.180.206:8001/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://192.168.180.206:8001/feed.php">
        <title>wiki.niziak.spox.org - embedded:nordic:sdk5:issues</title>
        <description></description>
        <link>http://192.168.180.206:8001/</link>
        <image rdf:resource="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-16T05:58:16+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:critical_sections?rev=1748372469&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:nrf_queu_race?rev=1748408277&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:parallel?rev=1716834541&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:sd_disable_crash?rev=1736944222&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.180.206:8001/_media/wiki:dokuwiki.svg">
        <title>wiki.niziak.spox.org</title>
        <link>http://192.168.180.206:8001/</link>
        <url>http://192.168.180.206:8001/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:critical_sections?rev=1748372469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-27T19:01:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>critical sections</title>
        <link>http://192.168.180.206:8001/embedded:nordic:sdk5:issues:critical_sections?rev=1748372469&amp;do=diff</link>
        <description>critical sections

When SD is used, critical section macro disables only part of IRQs:

Chain:

	*  
CRITICAL_REGION_ENTER

	*  
app_util_critical_region_enter(&amp;__CR_NESTED);

	*  
(void) sd_nvic_critical_region_enter(p_nested);


Details:


CRITICAL_REGION_ENTER()</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:nrf_queu_race?rev=1748408277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T04:57:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nrf_queue race from IRQ</title>
        <link>http://192.168.180.206:8001/embedded:nordic:sdk5:issues:nrf_queu_race?rev=1748408277&amp;do=diff</link>
        <description>nrf_queue race from IRQ

When SD_ENABLED macros for critical section doesn&#039;t disable all IRQs. Especially RADIO_IRQ.
For more see critical sections.

So RADIO IRQ can interrupt main loop code or any other lower level IRQ where NRF&#039;s queue is used and also execute code where NRF&#039;s queue is used.
Example call stack:</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:parallel?rev=1716834541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-27T18:29:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parallel make</title>
        <link>http://192.168.180.206:8001/embedded:nordic:sdk5:issues:parallel?rev=1716834541&amp;do=diff</link>
        <description>parallel make


Compiling file: system_nrf52840.c
Linking target: ../../build_mouse-n_debug_mouse_proto_a0/mouse-n.out
&quot;make&quot; -s --no-print-directory -f &quot;../../3rdParty/nrf5-sdk/components/toolchain/gcc/dump.mk&quot; VARIABLE=CONTENT_TO_DUMP &gt; ../../build_mouse-n_debug_mouse_proto_a0/mouse-n.in
&#039;/builds/glorious/mouse-v3-bare/3rdParty/gcc-arm-none-eabi-9-2020-q2-update/bin/arm-none-eabi-gcc&#039; -mthumb -mabi=aapcs -L../../3rdParty/nrf5-sdk/modules/nrfx/mdk -T../../boards/mouse_proto_a0/nrf52840_mouse_pr…</description>
    </item>
    <item rdf:about="http://192.168.180.206:8001/embedded:nordic:sdk5:issues:sd_disable_crash?rev=1736944222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-15T12:30:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SD Disable crash</title>
        <link>http://192.168.180.206:8001/embedded:nordic:sdk5:issues:sd_disable_crash?rev=1736944222&amp;do=diff</link>
        <description>SD Disable crash

When FDS write operation is pending.

During SD disable, SD informs observers about changing state.
Observer callback can return false to prevent SD to be disabled.
In this case component who prevents is responsible for call 
nrf_sdh_request_continue()</description>
    </item>
</rdf:RDF>
