summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/atomic.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-06 13:20:44 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-06 13:20:44 +0100
commitda06fe948c0878057e5f563ebd3dfe40c0f1b0d2 (patch)
tree1cdcc2be8050fe8584d49bd92c36d76b2a4c5620 /cpukit/score/include/rtems/score/atomic.h
parentbsps: Use interrupt lock for interrupt server (diff)
downloadrtems-da06fe948c0878057e5f563ebd3dfe40c0f1b0d2.tar.bz2
score: Fix SMP lock implementation
See also: https://nahratzah.wordpress.com/2012/10/12/a-trivial-fair-spinlock/ http://concurrencyfreaks.blogspot.de/2014/05/relaxed-atomics-optimizations-for.html
Diffstat (limited to 'cpukit/score/include/rtems/score/atomic.h')
-rw-r--r--cpukit/score/include/rtems/score/atomic.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/atomic.h b/cpukit/score/include/rtems/score/atomic.h
index cb09c95156..0cf3e990c0 100644
--- a/cpukit/score/include/rtems/score/atomic.h
+++ b/cpukit/score/include/rtems/score/atomic.h
@@ -50,6 +50,8 @@ typedef CPU_atomic_Order Atomic_Order;
#define ATOMIC_ORDER_RELEASE CPU_ATOMIC_ORDER_RELEASE
+#define ATOMIC_ORDER_ACQ_REL CPU_ATOMIC_ORDER_ACQ_REL
+
#define ATOMIC_ORDER_SEQ_CST CPU_ATOMIC_ORDER_SEQ_CST
#define ATOMIC_INITIALIZER_UINT( value ) CPU_ATOMIC_INITIALIZER_UINT( value )