While trying to debug an issue with the latest released firmware 151 taking 8seconds to boot (see here for thread to that issue Firmware-151), I came across an issue that atomic_block is not actually blocking the system thread. Where as single_threaded_block is.
Is there a mix up with the documentation stating that atomic_block blocks everything where as single_thread does not block interrupts?