include/litmus/edf_common.h | 8 + include/litmus/preempt.h | 3 +- include/litmus/rt_param.h | 13 + include/litmus/sched_plugin.h | 6 + kernel/sched.c | 7 + litmus/edf_common.c | 25 ++ litmus/preempt.c | 4 +- litmus/sched_cedf.c | 776 +++++++++++++++++++++++++++++++++++++++-- litmus/sched_litmus.c | 2 +- litmus/sched_plugin.c | 6 + 10 files changed, 810 insertions(+), 40 deletions(-)