summaryrefslogtreecommitdiffstats
path: root/cpukit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* posix: Obtain _Thread_Executing in proper contextSebastian Huber2013-07-221-3/+6
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-221-3/+3
| | | | | | 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 spinlock implementation headerSebastian Huber2013-07-229-172/+171
| | | | | | 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-2213-55/+57
| | | | | | 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-2214-86/+89
| | | | | | 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-2211-54/+75
| | | | | | 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-2211-218/+215
| | | | | | 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-2217-68/+70
| | | | | | 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-2251-270/+282
| | | | | | 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-2238-90/+58
| | | | | | 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-2224-232/+237
| | | | | | 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.
* cpuuse: Add SMP supportSebastian Huber2013-07-221-1/+10
|
* libcsupport: Include missing header fileSebastian Huber2013-07-221-0/+1
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-224-4/+11
| | | | | | 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-2210-201/+201
| | | | | | 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-2211-59/+61
| | | | | | 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.
* rtems: Create barrier implementation headerSebastian Huber2013-07-2215-77/+82
| | | | | | 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: Include <limits.h> in basedefs.hSebastian Huber2013-07-221-0/+7
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-226-9/+21
| | | | | | 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-2227-611/+614
| | | | | | 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-2223-391/+395
| | | | | | 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.
* rtems: Create message queue implementation headerSebastian Huber2013-07-2226-227/+234
| | | | | | Move implementation specific parts of message.h and message.inl into new header file messageimpl.h. The message.h contains now only the application visible API.
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-225-9/+19
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Add const qualifierSebastian Huber2013-07-222-7/+7
|
* score: Create semaphore implementation headerSebastian Huber2013-07-2219-281/+281
| | | | | | 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-2223-235/+239
| | | | | | 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.
* score: Error for non-preemptible tasks on SMPSebastian Huber2013-07-224-2/+25
| | | | | | | A common use case for disabled preemption was to ensure mutual exclusion on single-processor configurations. On SMP this does not work. To abandon non-preemptible tasks simplifies the scheduler.
* rtems: Error for task variables on SMPSebastian Huber2013-07-223-0/+21
| | | | Task variables are not supported on SMP.
* rtems: Error for task delete on SMPSebastian Huber2013-07-221-4/+7
| | | | Task deletion is currently not implemented on SMP configurations.
* sapi: Add rtems_configuration_is_smp_enabled()Sebastian Huber2013-07-222-0/+32
| | | | | | Add a configuration field which indicates if the SMP mode of operation is enabled. This can be used to disable features unsupported on SMP, e.g task variables.
* score: Add and use _ISR_Get_nest_level()Sebastian Huber2013-07-221-2/+30
|
* score: Move ISR catch support functionsSebastian Huber2013-07-225-67/+24
| | | | Delete now unused file <rtems/score/isr.inl>.
* score: Move ISR level content to single fileSebastian Huber2013-07-223-183/+188
|
* libmisc: Use _Thread_Get_executing()Sebastian Huber2013-07-221-4/+5
|
* libcsupport: Use _Thread_Get_executing()Sebastian Huber2013-07-222-5/+6
|
* posix: Use _Thread_Get_executing()Sebastian Huber2013-07-227-20/+24
|
* rtems: Use _Thread_Get_executing()Sebastian Huber2013-07-225-8/+12
|
* score: Use _Thread_Get_executing()Sebastian Huber2013-07-225-5/+5
|
* shell: Include missing header fileSebastian Huber2013-07-221-0/+1
|
* network: Include missing header fileSebastian Huber2013-07-221-0/+2
|
* posix: Include missing header filesSebastian Huber2013-07-229-3/+10
|
* score: Include missing header filesSebastian Huber2013-07-222-0/+2
|
* libcsupport: Do not use _ISR_Nest_levelSebastian Huber2013-07-182-6/+0
| | | | | The _Thread_Dispatch_is_enabled() is false if _ISR_Nest_level is not equal to zero.
* rtems, posix: Use _Thread_Get_executing()Sebastian Huber2013-07-185-5/+5
|
* score: Avoid direct usage of _Thread_ExecutingSebastian Huber2013-07-1811-31/+63
| | | | | | Pass the executing thread as a function parameter. Obtain the executing thread inside a thread dispatch critical section to avoid problems on SMP.
* score: Convert to inline functionSebastian Huber2013-07-181-25/+30
|
* posix: Convert to inline functionSebastian Huber2013-07-182-25/+17
|
* rtems: Convert to inline functionsSebastian Huber2013-07-182-64/+47
|