summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/include/rtems/rtems/eventimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Add Status_Control for all APIsSebastian Huber2016-05-261-1/+1
| | | | | | | | | | | 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.
* rtems: Return status in _Event_Surrender()Sebastian Huber2016-05-041-1/+1
|
* Optional Classic Event initializationSebastian Huber2016-02-031-12/+0
| | | | Update #2408.
* score: Implement fine-grained locking for eventsSebastian Huber2015-03-051-35/+14
| | | | | | | Use the ISR lock of the thread object to protect the event state and use the Giant lock only for the blocking operations. Update #2273.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* rtems: Use proper header guardSebastian Huber2013-07-261-2/+2
|
* rtems: Create event implementation headerSebastian Huber2013-07-231-0/+179
Move implementation specific parts of event.h, event.inl, eventset.h and eventset.inl into new header file eventimpl.h. The event.h contains now only the application visible API.