summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/schedulerremoveprocessor.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-05-20Update company nameSebastian Huber1-1/+1
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2022-03-10cpukit/: Scripted embedded brains header file clean upJoel Sherrill1-6/+0
Updates #4625.
2022-02-28cpukit/rtems/src/[s-z]*.c: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2021-12-02rtems: Move scheduler directives to own headerSebastian Huber1-2/+2
Move all rtems_scheduler_* directives to the new header file <rtems/rtems/scheduler.h>. Add a Scheduler Manager API and implementation group.
2021-11-23rtems: Fix rtems_scheduler_remove_processor()Sebastian Huber1-2/+48
Return an error status for the following error condition in rtems_scheduler_remove_processor(): While an attempt is made to remove a processor from a scheduler, while the processor is the only processor owned by the scheduler, if a thread exists which uses the scheduler as a helping scheduler, then the processor shall not be removed. The reason is that ask for help requests and withdraw node requests are processed asynchronously in any order. An ask for help request carried out on a scheduler without a processor is undefined behaviour. Update error status description. Update #4544.
2020-12-02rtems: Canonicalize Doxygen @file commentsSebastian Huber1-0/+9
Use common phrases for the file brief descriptions. Update #3706.
2020-04-16Canonicalize config.h includeSebastian Huber1-1/+1
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2017-07-11rtems: Fix warningSebastian Huber1-2/+0
Update #3059.
2017-07-07rtems: Fix rtems_scheduler_remove_processor()Sebastian Huber1-4/+8
Account for the thread processor affinity and make sure that it is possible to allocate a processor to each thread dedicated to a scheduler instance. Update #3059.
2017-07-07score: Add processor set to scheduler contextSebastian Huber1-3/+3
Replace the simple processor count with the processor set owned by the scheduler instance. Update #3059.
2016-12-02rtems: Use _Thread_Dispatch_direct()Sebastian Huber1-1/+1
Update #2797.
2016-12-02score: Initialize thread queue context earlySebastian Huber1-0/+1
Initialize thread queue context early preferably outside the critical section. Remove implicit _Thread_queue_Context_initialize() from _Thread_Wait_acquire().
2016-11-10rtems: Add scheduler processor add/removeSebastian Huber1-0/+144
Update #2797.