summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* posix: Add POSIX thread affinity attribute support.Jennifer Averett2014-03-071-1/+68
| | | | | With the addition of pthread affinity information in pthread_attr_t, the existing code for pthread_attr_t had to be adjusted.
* psignalimpl.h: Remove dead commentJoel Sherrill2013-12-091-3/+1
|
* posix/config.h: Comment clean upJoel Sherrill2013-12-091-10/+102
|
* signalcatch.c: Remove junk commentJoel Sherrill2013-12-091-1/+1
|
* timerimpl.h: Comment clean upJoel Sherrill2013-12-091-36/+22
|
* semaphoreimpl.h: Comment clean upJoel Sherrill2013-12-091-79/+38
|
* mqueueimpl.h: Comment clean upJoel Sherrill2013-12-091-176/+91
|
* condimpl.h: Comment clean upJoel Sherrill2013-12-091-98/+35
|
* ptimer.h: Comment clean upJoel Sherrill2013-12-091-31/+14
|
* muteximpl.h: Comment clean upJoel Sherrill2013-12-091-108/+44
|
* posix: Use cleanup contexts on the stackSebastian Huber2013-12-022-0/+9
| | | | | | | | | | Provide support for latest Newlib <pthread.h> change. The cleanup contexts are stored on the thread stack. This is conformant with the POSIX requirements for the pthread_cleanup_push() and pthread_cleanup_pop() statement pair. Passing an invalid pointer as the routine to pthread_cleanup_push() is now a usage error and the behaviour is undefined.
* posix: Add and use _POSIX_signals_Acquire()Sebastian Huber2013-08-271-1/+11
| | | | | | Add and use _POSIX_signals_Release(). The post-switch handler is not protected by disabled thread dispatching. Use proper SMP lock for signal management.
* posix: Update to the pthread_once changes.Chris Johns2013-08-231-1/+19
| | | | | | Implement the reeview changes. Add a POSIX Fatal error domain. Fix confdefs.h to correctly handle the internal POSIX mutexes.
* posix: TypoSebastian Huber2013-08-141-1/+1
|
* posix: Change pthread_once to be SMP safe.Chris Johns2013-08-141-0/+57
| | | | | | | | | | Change pthread_once from using disabled pre-emption to using a pthread mutex making it SMP safe. GCC using a posix threading model uses pthread_once. The pthread mutex requires at least 1 mutex is configured so confdefs.h has been updated to account for the internal mutex.
* posix: Delete POSIX_Keys_Freechain typeSebastian Huber2013-08-081-17/+14
| | | | | | Use the POSIX configuration value directly. Use right type early and avoid casts. Use proper unlimited objects API. Check workspace allocation. Make functions static.
* posix: Add missing header.Chris Johns2013-08-081-8/+9
|
* posix: Create key implementation headerSebastian Huber2013-08-062-97/+185
| | | | | | Move implementation specific parts of key.h and key.inl into new header file keyimpl.h. The key.h contains now only the application visible API.
* Unlimited objects support for POSIX keysZhongwei Yao2013-08-063-20/+80
| | | | | | | This patch enables unlimited model in POSIX key manger and have a decent runtime on POSIX key searching, adding and deleting operations. Memory overhead is lower than current implementation when the size of key and key value becomes big.
* score: Create object implementation headerSebastian Huber2013-07-269-2/+9
| | | | | | Move implementation specific parts of object.h and object.inl into new header file objectimpl.h. The object.h contains now only the application visible API.
* score: Create threadq implementation headerSebastian Huber2013-07-263-3/+6
| | | | | | | | Move implementation specific parts of tqdata.h, threadq.h and threadq.inl into new header file threadqimpl.h. The threadq.h contains now only the application visible API. Delete tqdata.h.
* POSIX Semaphore: Add restrict keyword per Single UNIX SpecificationSahil Patnayakunii2013-07-241-4/+4
|
* POSIX AIO: Add restrict keyword per Single UNIX SpecificationSahil Patnayakunii2013-07-241-4/+5
|
* POSIX mqueue.h: Add restrict keyword per Single UNIX SpecificationSahil Patnayakunii2013-07-241-5/+5
|
* posix: Include missing <stdint.h>Sebastian Huber2013-07-231-0/+2
|
* posix: Statically init _POSIX_signals_Ualarm_timerSebastian Huber2013-07-221-2/+0
|
* posix: Statically init _POSIX_signals_Alarm_timerSebastian Huber2013-07-221-2/+0
|
* score: Create spinlock implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | 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.
* posix: Create spinlock implementation headerSebastian Huber2013-07-222-36/+134
| | | | | | Move implementation specific parts of spinlock.h and spinlock.inl into new header file spinlockimpl.h. The spinlock.h contains now only the application visible API.
* posix: Create timer implementation headerSebastian Huber2013-07-222-67/+163
| | | | | | Move implementation specific parts of timer.h and timer.inl into new header file timerimpl.h. The timer.h contains now only the application visible API.
* score: Create rwlock implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of corerwlock.h and corerwlock.inl into new header file corerwlockimpl.h. The corerwlock.h contains now only the application visible API.
* posix: Create rwlock implementation headerSebastian Huber2013-07-222-45/+143
| | | | | | Move implementation specific parts of rwlock.h and rwlock.inl into new header file rwlockimpl.h. The rwlock.h contains now only the application visible API.
* posix: Create pthread implementation headerSebastian Huber2013-07-222-147/+231
| | | | | | Move implementation specific parts of pthread.h and pthread.inl into new header file pthreadimpl.h. The pthread.h contains now only the application visible API.
* posix: Create priority implementation headerSebastian Huber2013-07-221-8/+20
| | | | | | Move implementation specific parts of priority.h and priority.inl into new header file priorityimpl.h. Remove priority.h since there is no application visible API.
* posix: Create condition variable impl headerSebastian Huber2013-07-222-144/+213
| | | | | | Move implementation specific parts of cond.h and cond.inl into new header file condimpl.h. The cond.h contains now only the application visible API.
* score: Create barrier implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of corebarrier.h and corebarrier.inl into new header file corebarrierimpl.h. The corebarrier.h contains now only the application visible API.
* posix: Create barrier implementation headerSebastian Huber2013-07-222-42/+140
| | | | | | Move implementation specific parts of barrier.h and barrier.inl into new header file barrierimpl.h. The barrier.h contains now only the application visible API.
* score: Create message queue implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of coremsg.h and coremsg.inl into new header file coremsgimpl.h. The coremsg.h contains now only the application visible API.
* posix: Create message queue implementation headerSebastian Huber2013-07-222-206/+372
| | | | | | Move implementation specific parts of mqueue.h and mqueue.inl into new header file mqueueimpl.h. The mqueue.h contains now only the application visible API.
* score: Create semaphore implementation headerSebastian Huber2013-07-221-0/+1
| | | | | | Move implementation specific parts of coresem.h and coresem.inl into new header file coresemimpl.h. The coresem.h contains now only the application visible API.
* posix: Convert to inline functionSebastian Huber2013-07-221-2/+18
|
* posix: Create semaphore implementation headerSebastian Huber2013-07-222-125/+216
| | | | | | Move implementation specific parts of semaphore.h and semaphore.inl into new header file semaphoreimpl.h. The semaphore.h contains now only the application visible API.
* posix: Include missing header filesSebastian Huber2013-07-222-0/+2
|
* posix: Convert to inline functionSebastian Huber2013-07-181-4/+16
|
* score: Create mutex implementation headerSebastian Huber2013-07-181-0/+1
| | | | | | Move implementation specific parts of coremutex.h and coremutex.inl into new header file coremuteximpl.h. The coremutex.h contains now only the application visible API.
* posix: Create mutex implementation headerSebastian Huber2013-07-182-168/+230
| | | | | | Move implementation specific parts of mutex.h and mutex.inl into new header file muteximpl.h. The mutex.h contains now only the application visible API.
* posix: Delete unused functionsSebastian Huber2013-07-161-12/+0
|
* cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill2013-01-1016-16/+16
| | | | | This is the result of a sed script which converts all uses of @{ into a consistent form.
* cpukit: Doxygen group fixes and many warnings addressedJoel Sherrill2013-01-1017-27/+29
| | | | | | | The output of the modules.html is much improved. Most filesystem and POSIX API related groups are properly nested. Some formatting issues were addressed as were multiple inconsistencies.
* posix: Doxygen Clean Up Task #1Alex Ivanov2013-01-0720-345/+419
|