summaryrefslogtreecommitdiffstats
path: root/cpukit/score/include/rtems/score/schedulerpriorityimpl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Add scheduler control to scheduler opsSebastian Huber2014-04-041-8/+12
| | | | | Scheduler operations must be free of a global scheduler context to enable partitioned/clustered scheduling.
* score: Move priority bit map to scheduler instanceSebastian Huber2014-04-031-22/+44
| | | | | | Delete global variables _Priority_Major_bit_map and _Priority_Bit_map. This makes it possible to use multiple priority scheduler instances for example with clustered/partitioned scheduling on SMP.
* Change all references of rtems.com to rtems.org.Chris Johns2014-03-211-1/+1
|
* smp: Add Deterministic Priority SMP SchedulerSebastian Huber2013-08-201-0/+17
|
* score: _Scheduler_priority_Ready_queue_initialize()Sebastian Huber2013-08-201-10/+4
| | | | Move workspace allocation to _Scheduler_priority_Initialize().
* score: _Scheduler_priority_Ready_queue_first()Sebastian Huber2013-08-201-4/+1
| | | | Remove superfluous check since a ready thread must exist.
* score: Add _Scheduler_priority_Get_ready_queues()Sebastian Huber2013-08-201-4/+9
| | | | Add and use _Scheduler_priority_Get_ready_queues()
* score: Add _Scheduler_priority_Get_scheduler_infoSebastian Huber2013-08-201-34/+27
| | | | Add and use _Scheduler_priority_Get_scheduler_info().
* score: PR2136: Fix _Thread_Change_priority()Sebastian Huber2013-08-201-2/+10
| | | | | | | | | | | | | | | Add call to _Scheduler_Schedule() in missing path after _Thread_Set_transient() in _Thread_Change_priority(). See also sptests/spintrcritical19. Add thread parameter to _Scheduler_Schedule(). This parameter is currently unused but may be used in future SMP schedulers. Do heir selection in _Scheduler_Schedule(). Use _Scheduler_Update_heir() for this in the particular scheduler implementation. Add and use _Scheduler_Generic_block().
* score: Create object implementation headerSebastian Huber2013-07-261-0/+1
| | | | | | 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 prioritybitmap implementation headerSebastian Huber2013-07-261-0/+1
| | | | | | | | 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.
* score: Create schedulerpriority impl headerSebastian Huber2013-07-261-0/+214
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.