nuttx/sched/semaphore
Masayuki Ishikawa e1f71f988b sched/semaphore/spinlock.c: Add memory barrier operations in spin_unlock()
In ARM document regarding memory barrires, SP_DMB() must be issued
before changing a spinlock state to SP_UNLOCKED. However, we found
that SP_DSB() is also needed to ensure that spin_unlock() works
correctly for network streaming aging test.

Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2017-12-21 17:40:08 +09:00
..
Make.defs sem_setprotocol: Handle a case of missing proxy for sem_setprotocol. Reorder so that (1) this error is avoided, and (2) >No proxy is needed if priority inheritance is not enabled. 2016-11-03 18:51:38 -06:00
sem_destroy.c Squashed commit of the following: 2017-10-03 15:35:24 -06:00
sem_holder.c Squashed commit of the following: 2017-10-09 09:06:46 -06:00
sem_initialize.c This change renames all internal, private NuttX signal-related functions to use the prefix nxsig_ so that they cannot be confused with application interfaces that begin, primarily, with sig_ 2017-10-05 13:25:25 -06:00
sem_post.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
sem_recover.c Squashed commit of the following: 2017-10-09 09:06:46 -06:00
sem_reset.c Squashed commit of the following: 2017-10-03 15:35:24 -06:00
sem_setprotocol.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
sem_tickwait.c sched/semaphore: sem_trywait() modifies the errno value and, hence, should not be used within the OS. Use nxsem_trywait() instead. 2017-10-05 07:59:06 -06:00
sem_timedwait.c sched/semaphore: sem_trywait() modifies the errno value and, hence, should not be used within the OS. Use nxsem_trywait() instead. 2017-10-05 07:59:06 -06:00
sem_timeout.c Squashed commit of the following: 2017-10-09 09:06:46 -06:00
sem_trywait.c sched/semaphore: sem_trywait() modifies the errno value and, hence, should not be used within the OS. Use nxsem_trywait() instead. 2017-10-05 07:59:06 -06:00
sem_wait.c Revert "sem_wait.c edited online with Bitbucket. Fix some correct but useless code." 2017-10-05 16:01:01 -06:00
sem_waitirq.c Squashed commit of the following: 2017-10-09 09:06:46 -06:00
semaphore.h Squashed commit of the following: 2017-10-09 09:06:46 -06:00
spinlock.c sched/semaphore/spinlock.c: Add memory barrier operations in spin_unlock() 2017-12-21 17:40:08 +09:00