From 2701b0022c6c409d2172753aed48d616e789b98c Mon Sep 17 00:00:00 2001 From: Jeremy Erickson Date: Tue, 2 Nov 2010 12:37:14 -0400 Subject: Updated Mixed Criticality stuff --- src/task.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/task.c') diff --git a/src/task.c b/src/task.c index 4d237bd..ece5f64 100644 --- a/src/task.c +++ b/src/task.c @@ -41,11 +41,12 @@ int __launch_rt_task(rt_fn_t rt_prog, void *rt_arg, rt_setup_fn_t setup, } int __create_rt_task(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period, - task_class_t class) + int criticality, task_class_t class) { struct rt_task params; params.cpu = cpu; params.period = period; + params.crit = criticality; params.exec_cost = wcet; params.cls = class; params.phase = 0; @@ -56,8 +57,10 @@ int __create_rt_task(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period, (rt_setup_fn_t) set_rt_task_param, ¶ms); } -int create_rt_task(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period) { - return __create_rt_task(rt_prog, arg, cpu, wcet, period, RT_CLASS_HARD); +int create_rt_task(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period, + int criticality) { + return __create_rt_task(rt_prog, arg, cpu, wcet, period, criticality, + RT_CLASS_HARD); } -- cgit v1.2.2