summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/mpciimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Add Status_Control for all APIsSebastian Huber2016-05-261-6/+5
| | | | | | | | | | | 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.
* score: Avoid SCORE_EXTERNSebastian Huber2016-02-171-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | Delete SCORE_INIT. This finally removes the some.h: #ifndef SOME_XYZ_EXTERN #define SOME_XYZ_EXTERN extern #endif SOME_XYZ_EXTERN type xyz; some_xyz.c: #define SOME_XYZ_EXTERN #include <some.h> pattern in favour of some.h: extern type xyz; some_xyz.c #include <some.h> type xyz; Update #2559.
* Use linker set for MPCI initializationSebastian Huber2016-02-031-27/+0
| | | | Update #2408.
* mpci: Update due to API changesSebastian Huber2016-01-261-2/+2
| | | | | | | Update due to API changes introduced by ccd54344d904b657123e4e4ba795a32212382be2. Update #2514.
* score: Delete Thread_queue_Control::timeout_statusSebastian Huber2015-05-191-1/+3
| | | | | Use a parameter for _Thread_queue_Enqueue() instead to reduce memory usage.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* score: Move mppkt implementation into mpciimpl.hSebastian Huber2013-07-261-0/+15
|
* score: Create mpci implementation headerSebastian Huber2013-07-261-0/+337
Move implementation specific parts of mpci.h into new header file mpciimpl.h. The mpci.h contains now only the application visible API.