]> rtime.felk.cvut.cz Git - rtems-pluggable-edf.git/commit
EDF extended by Deadline inversion handling
authorPetr Benes <benesp16@fel.cvut.cz>
Mon, 11 Apr 2011 18:59:42 +0000 (20:59 +0200)
committerPetr Benes <benesp16@fel.cvut.cz>
Mon, 11 Apr 2011 18:59:42 +0000 (20:59 +0200)
commit05659dda402df3fafecdf12d258206ea3d79a269
tree00914339499d57f2ebbf36b3c0b07fb71fd47e49
parent641f61585bf5b33b1b77ad5439b7718ab56e106b
EDF extended by Deadline inversion handling

The Deadline inversion is solved by PIP already embedded in the RTEMS.
It was necessary to pull out another function for the pluggable
infrastructure (deadline comparison) in order to solve this issue.

The scheduler is now capable of handling two policies simultaneously
(deadlines and priorities) while priorities are always considered less
important, thus enqueued as very far deadlines.

Not tested. A lot of bugs will definitely show up.
src/edf/edf_types.h
src/edf/rbtree.c
src/edf/scheduler_edf.c
src/edf/scheduler_edf.h