diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-03-06 13:20:44 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-03-06 13:20:44 +0100 |
commit | da06fe948c0878057e5f563ebd3dfe40c0f1b0d2 (patch) | |
tree | 1cdcc2be8050fe8584d49bd92c36d76b2a4c5620 /cpukit/score/include/rtems/score/atomic.h | |
parent | bsps: Use interrupt lock for interrupt server (diff) | |
download | rtems-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.h | 2 |
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 ) |