summaryrefslogtreecommitdiffstats
path: root/cpukit/posix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* posix: Include proper header fileSebastian Huber2013-07-232-2/+2
|
* posix: Protect ualarm()Sebastian Huber2013-07-221-0/+4
| | | | | Use thread dispatch disable/enable to ensure thread level mutual exlusion.
* posix: Statically init _POSIX_signals_Ualarm_timerSebastian Huber2013-07-223-34/+24
|
* posix: Protect alarm()Sebastian Huber2013-07-221-0/+4
| | | | | Use thread dispatch disable/enable to ensure thread level mutual exlusion.
* posix: Statically init _POSIX_signals_Alarm_timerSebastian Huber2013-07-223-23/+16
|
* score: Create watchdog implementation headerSebastian Huber2013-07-2213-1/+13
| | | | | | Move implementation specific parts of watchdog.h and watchdog.inl into new header file watchdogimpl.h. The watchdog.h contains now only the application visible API.
* posix: Obtain _Thread_Executing in proper contextSebastian Huber2013-07-223-9/+17
|
* posix: Obtain _Thread_Executing in proper contextSebastian Huber2013-07-221-3/+6
|
* 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-2211-53/+55
| | | | | | 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-2212-84/+87
| | | | | | 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: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-227-49/+67
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* 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-2215-66/+68
| | | | | | 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-2247-266/+278
| | | | | | 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-2237-89/+57
| | | | | | 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.
* score: Obtain _Thread_Executing in proper contextSebastian Huber2013-07-221-4/+6
|
* posix: Create condition variable impl headerSebastian Huber2013-07-2222-230/+235
| | | | | | 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: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-1/+4
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* 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-229-57/+59
| | | | | | 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: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-222-4/+10
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* 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-2221-389/+393
| | | | | | 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: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-2/+5
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* 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-222-34/+19
|
* posix: Create semaphore implementation headerSebastian Huber2013-07-2221-233/+237
| | | | | | 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: Use _Thread_Get_executing()Sebastian Huber2013-07-227-20/+24
|
* posix: Include missing header filesSebastian Huber2013-07-229-3/+10
|
* rtems, posix: Use _Thread_Get_executing()Sebastian Huber2013-07-181-1/+1
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-182-1/+5
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* posix: Convert to inline functionSebastian Huber2013-07-182-25/+17
|
* score: Create mutex implementation headerSebastian Huber2013-07-1822-21/+22
| | | | | | 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-1844-270/+274
| | | | | | 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-162-23/+0
|
* posix: Add commentSebastian Huber2013-07-051-0/+1
|
* scheduler: Specify thread of yield operationSebastian Huber2013-06-142-8/+15
| | | | | | The yielding thread of the yield operation is now specified by a parameter. The tick operation may be performed for each executing thread in a SMP configuration.
* scheduler: Add start idle thread operationSebastian Huber2013-06-141-1/+2
| | | | Add and use _Scheduler_Start_idle().
* score: Add and use _Objects_Put()Sebastian Huber2013-06-0749-77/+84
| | | | | | Add and use _Objects_Put_without_thread_dispatch(). These two functions pair with the _Objects_Get() function. This helps to introduce object specific SMP locks to avoid lock contention.
* score: Add _Objects_Put_for_get_isr_disable()Sebastian Huber2013-06-071-0/+1
| | | | | Provide SMP support. The ISR disable/enable is not enough to ensure mutual exclusion for SMP configurations.
* 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/posix: Doxygen group is POSIXAPIJoel Sherrill2013-01-10179-184/+180
|
* 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
|
* posix: Doxygen Clean Up Task #2Alex Ivanov2013-01-0414-138/+201
|
* Header File Doxygen Enhancement Task #1Alex Ivanov2012-12-282-2/+6
|
* Header File Doxygen Enhancement Task #11Mathew Kallada2012-12-281-0/+2
|
* barrier.h: Use POSIX API Doxygen groupJoel Sherrill2012-12-281-0/+12
|
* posixapi.h: Add POSIX API Doxygen groupJoel Sherrill2012-12-281-0/+10
|