[GSOC] RPi BSP memory barrier
andre.lousa.marques at gmail.com
Thu May 8 16:51:04 UTC 2014
On 05/05/14 11:50, Sebastian Huber wrote:
> On 2014-05-05 12:43, Andre Marques wrote:
>> Any thoughts on this?
> Why not use C11 atomic operations?
Well, I didn't know they existed, thank you!
Since I have not used them before, please check if I'm thinking this right.
1. Include rtems/score/atomic.h
2. Initialize variable with ATOMIC_INITIALIZER_* as per
3. Use _Atomic_Load_* to read the variable value and _Atomic_Store_* to
set a new value to the variable
4. As for memory models I'm thinking in using ATOMIC_ORDER_ACQUIRE to
load and ATOMIC_ORDER_RELEASE to store.
Am I missing anything obvious?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the devel