Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Change convenience API routines. | Glenn Elliott | 2013-03-12 |
| | | | | | | | | | | | | | The sproadic_*() macros have become unwieldy. This patch replaces those convenience macros for global, clustered, and partitioned scheduling. A part of this API change is the explicit use of nanosecond time-values. Prior APIs have used lt_t (litmus time), which had an implied time scale of nanoseconds. /bin apps and test suite also updated to use revised API. Modifications to the test suite are mostly centered around using nanoseconds instead of milliseconds. | ||
* | Auto-CPU-affinity from part./cluster assignment. | Glenn Elliott | 2013-03-12 |
| | | | | | | | | | | | This patch replaces be_migrate_to() with several be_migrate_*() APIs to automatically assign CPU affinity masks from a task's partition (or cluster) assignment. Routines are release-master-aware such that the release master (if one exists) will NOT be included in the task's affinity mask. (Note that release-master avoidance may be overridden by calling __be_migrate_thread_to_cluster().) | ||
* | Add testcase for preemptions on wakeup under P-EDF and P-FP | Bjoern Brandenburg | 2012-08-14 |
Resuming higher-priority tasks should of course preempt lower-priority tasks. This test case infers if higher-priority tasks are unreasonably delayed. |