zephyr/doc/reference/kernel/other
Andy Ross 24d4becac2 include/atomics: doc: Clarify memory barrier behavior
Zephyr is migrating into hardware where memory ordering is starting to
matter.  The existing gcc-based defaults have always been specifying
__ATOMIC_SEQ_CST, which is safe and correct.  And all the
arch-specific assembly we have currently are either safe or for
platforms where barriers aren't needed.

Discussion in #42831 made the case that it would be nice if we were to
formally promise this, and require it from future implementations.  So
let's do that.

Fixes: #42831

Signed-off-by: Andy Ross <andrew.j.ross@intel.com>
2022-03-09 13:46:06 -05:00
..
atomic.rst include/atomics: doc: Clarify memory barrier behavior 2022-03-09 13:46:06 -05:00
cpu_idle.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00
cxx_support.rst doc, cpp: Update CXX support to show exception support 2021-07-12 23:35:45 +03:00
fatal.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
float.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
interrupts.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
polling.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
thread_local_storage.rst doc: use :kconfig:option: domain role 2022-03-02 09:28:37 +01:00
version.rst doc: remove redundant breathe project 2021-05-20 20:04:51 +02:00