summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/corespinlockimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Add Status_Control for all APIsSebastian Huber2016-05-261-33/+3
| | | | | | | | | | | Unify the status codes of the Classic and POSIX API to use the new enum Status_Control. This eliminates the Thread_Control::Wait::timeout_code field and the timeout parameter of _Thread_queue_Enqueue_critical() and _MPCI_Send_request_packet(). It gets rid of the status code translation tables and instead uses simple bit operations to get the status for a particular API. This enables translation of status code constants at compile time. Add _Thread_Wait_get_status() to avoid direct access of thread internal data structures.
* posix: Fix pthread_spin_unlock() error statusSebastian Huber2016-05-251-6/+2
| | | | Close #2719.
* score: Avoid Giant lock for CORE spinlockSebastian Huber2016-03-181-23/+32
| | | | | | Use an ISR lock to protect the spinlock state. Remove empty attributes. Update #2555.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Create spinlock implementation headerSebastian Huber2013-07-221-0/+155
Move implementation specific parts of corespinlock.h and corespinlock.inl into new header file corespinlockimpl.h. The corespinlock.h contains now only the application visible API.