| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Since all plugins use rt_scheduler_tick() anyway, we might as well
get rid of the field.
|
|
|
|
|
| |
I cannot reproduce any crashes under QEMU any more, and the code looks like
it's ok. I'll test it on the real machine next.
|
|
|
|
|
|
|
|
|
|
|
| |
- move struct pi_semaphore to place where it makes more sense (not included
everywhere)
- change semantics of scheduler plugin callbacks and add comments
- remove old unneeded code
- compile fixes
Note: The plugins don't actually work yet, since the semantics of the
callbacks have changed. That will be fixed in the next patch.
|
| |
|
|
|
|
| |
curr_sched_plugin.
|
|
|
|
|
|
|
|
|
|
| |
PI semaphores now use scheduler callbacks to update priority on a down or
up call. Issues with calling down/up and not calling __down_failed or
__up_wakeup for PI semaphores has been noted (since priority-related things
occured in those calls) and up has been fixed (down is in process).
Callbacks are now responsible for the priority checks and
updates, and some subtle cases are handled that were missed before. Still
need to finish handling GSN-EDF implementation issues related to suspensions.
|
| |
|
| |
|
|
|
|
|
| |
Remove some stale comments and prevent NULL bytes from being copied into
the TRACE ring-buffer.
|
| |
|
| |
|
| |
|
| |
|
|
|