summaryrefslogtreecommitdiffstats
path: root/cpukit/score/inline/rtems/score (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-07-26score: Merge tod implementation into one fileSebastian Huber1-72/+0
Delete TOD_MICROSECONDS_PER_SECOND, TOD_MICROSECONDS_TO_TICKS() and TOD_MILLISECONDS_TO_TICKS().
2013-07-26score: Create object implementation headerSebastian Huber1-421/+0
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.
2013-07-26score: Move mppkt implementation into mpciimpl.hSebastian Huber1-61/+0
2013-07-26score: Merge objectmp implementation into one fileSebastian Huber1-71/+0
2013-07-26score: Create threadq implementation headerSebastian Huber1-71/+0
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.
2013-07-26score: Delete threadq.inlSebastian Huber1-36/+0
2013-07-26score: Merge threadmp implementation into one fileSebastian Huber1-64/+0
2013-07-26score: Create states implementation headerSebastian Huber1-392/+0
Move implementation specific parts of states.h and states.inl into new header file statesimpl.h. The states.h contains now only the application visible API.
2013-07-26score: Create thread implementation headerSebastian Huber1-275/+0
Move implementation specific parts of thread.h and thread.inl into new header file threadimpl.h. The thread.h contains now only the application visible API. Remove superfluous header file includes from various files.
2013-07-26score: Create prioritybitmap implementation headerSebastian Huber1-198/+0
Move implementation specific parts of prioritybitmap.h and prioritybitmap.inl into new header file prioritybitmapimpl.h. The prioritybitmap.h contains now only the application visible API. Move content of bitfield.h into prioritybitmapimpl.h.
2013-07-26score: Create scheduler implementation headerSebastian Huber1-232/+0
Move implementation specific parts of scheduler.h and scheduler.inl into new header file schedulerimpl.h. The scheduler.h contains now only the application visible API.
2013-07-26score: Create schedulerpriority impl headerSebastian Huber2-210/+5
Move implementation specific parts of schedulerpriority.h and schedulerpriority.inl into new header file schedulerpriorityimpl.h. The schedulerpriority.h contains now only the application visible API. Add missing includes. Remove superfluous includes. Move declaration of _Priority_Bit_map to prioritybitmap.inl since this variable is used only here. Remove second declaration of _Priority_Major_bit_map.
2013-07-26score: Create schedulersimple impl headerSebastian Huber1-100/+0
Move implementation specific parts of schedulersimple.h and schedulersimple.inl into new header file schedulersimpleimpl.h. The schedulersimple.h contains now only the application visible API.
2013-07-24score: Delete priority.inlSebastian Huber1-53/+0
2013-07-24score: Merge sysstate API into one fileSebastian Huber2-100/+0
2013-07-23score: Create stack implementation headerSebastian Huber1-95/+0
Move implementation specific parts of stack.h and stack.inl into new header file stackimpl.h. The stack.h contains now only the application visible API.
2013-07-23score: Create heap implementation headerSebastian Huber1-238/+0
Move implementation specific parts of heap.h and heap.inl into new header file heapimpl.h. The heap.h contains now only the application visible API.
2013-07-23score: Include missing <rtems/score/thread.h>Sebastian Huber1-0/+1
2013-07-23score: Merge wkspace API into one fileSebastian Huber1-35/+0
2013-07-23score: Merge address API into one fileSebastian Huber1-192/+0
2013-07-23score: Create rbtree implementation headerSebastian Huber1-507/+0
Move implementation specific parts of rbtree.h and rbtree.inl into new header file rbtreeimpl.h. The rbtree.h contains now only the application visible API.
2013-07-22score: Create watchdog implementation headerSebastian Huber1-262/+0
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.
2013-07-22score: Create chain implementation headerSebastian Huber2-773/+1
Move implementation specific parts of chain.h and chain.inl into new header file chainimpl.h. The chain.h contains now only the application visible API.
2013-07-22score: Create spinlock implementation headerSebastian Huber1-61/+0
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.
2013-07-22score: Create rwlock implementation headerSebastian Huber1-50/+0
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.
2013-07-22score: Create barrier implementation headerSebastian Huber1-67/+0
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.
2013-07-22score: Create message queue implementation headerSebastian Huber1-255/+0
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.
2013-07-22score: Create semaphore implementation headerSebastian Huber1-118/+0
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.
2013-07-22score: Move ISR catch support functionsSebastian Huber1-60/+0
Delete now unused file <rtems/score/isr.inl>.
2013-07-18score: Create mutex implementation headerSebastian Huber1-235/+0
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.
2013-07-17score: Changes due to Newlib __DYNAMIC_REENT__Sebastian Huber1-0/+2
Delete _Thread_libc_reent and add __getreent() instead according to __DYNAMIC_REENT__ define. For SMP configurations __DYNAMIC_REENT__ must be defined. A Newlib including the following patch is required: 2013-07-09 Sebastian Huber <sebastian.huber@embedded-brains.de> * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for RTEMS.
2013-07-17clean up old atomic related filesWeiY1-496/+0
2013-06-14documentation: Fix Doxygen commentsSebastian Huber2-4/+4
2013-06-14scheduler: Simplify simple schedulerSebastian Huber1-0/+46
Add and use _Scheduler_simple_Insert_priority_fifo_order(), _Scheduler_simple_Insert_priority_lifo_order(), _Scheduler_simple_Insert_priority_fifo() and _Scheduler_simple_Insert_priority_lifo().
2013-06-14scheduler: Specify thread of yield operationSebastian Huber1-7/+9
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.
2013-06-14scheduler: Add start idle thread operationSebastian Huber1-0/+16
Add and use _Scheduler_Start_idle().
2013-06-14score: Add and use _Thread_Dispatch_if_necessary()Sebastian Huber1-26/+26
Delete _Thread_Evaluate_is_dispatch_needed(). Use _Thread_Dispatch_is_enabled() in rtems_task_mode() instead of the system state to determine if a thread dispatch is allowed. Signales are now delivered in rtems_task_mode() even if preemption is disabled. This is in line with rtems_signal_send().
2013-06-14score: Add _Chain_Insert_ordered_unprotected()Sebastian Huber1-0/+41
2013-06-07score: Add and use _Objects_Put()Sebastian Huber1-0/+29
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.
2013-06-07score: Add _Objects_Put_for_get_isr_disable()Sebastian Huber1-0/+14
Provide SMP support. The ISR disable/enable is not enough to ensure mutual exclusion for SMP configurations.
2013-06-07score: Move thread dispatch content to new fileSebastian Huber4-140/+5
Move thread dispatch declarations and inline functions to new header <rtems/score/threaddispatch.h> to make it independent of the Thread_Control structure. This avoids a cyclic dependency in case thread dispatch functions are used for the object implementation.
2013-06-07score: Simplify _CORE_mutex_Seize_interrupt_try*Sebastian Huber1-7/+7
2013-06-07score: Simplify _CORE_semaphore_Seize_isr_disableSebastian Huber1-5/+5
2013-05-31score: Remove idle field of Per_CPU_ControlSebastian Huber1-0/+18
This field is unused except for special case simulator clock drivers. In these places use an alternative. Add and use _Thread_Set_global_exit_status() and _Thread_Get_global_exit_status().
2013-04-02Fixed return in void functionAndreas Heinig1-1/+1
2013-02-12score: New routines to align addresses up or down.Gedare Bloom1-0/+44
2013-02-07score: atomic support for RTEMS. Cleanup.WeiY1-82/+74
2013-02-07score: atomic support for RTEMS. Generic atomic operations API definition.WeiY1-0/+504
2013-01-10cpukit: Fix many Doxygen warningsJoel Sherrill2-9/+9
2013-01-10cpukit: Use Consistent Beginning of Doxygen Group NotationJoel Sherrill26-53/+27
This is the result of a sed script which converts all uses of @{ into a consistent form.