From 2d507260ee723f8302c5c97a9bda1cf00f30ec99 Mon Sep 17 00:00:00 2001 From: "Bjoern B. Brandenburg" Date: Sun, 3 Feb 2008 01:09:48 -0500 Subject: many changes - use declarations from kernel - get rid of stuipd system call macros --- src/task.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) (limited to 'src/task.c') diff --git a/src/task.c b/src/task.c index 47d68e1..7cfa6ce 100644 --- a/src/task.c +++ b/src/task.c @@ -37,33 +37,16 @@ int __launch_rt_task(rt_fn_t rt_prog, void *rt_arg, rt_setup_fn_t setup, return rt_task; } -struct create_rt_param { - int cpu; - int wcet; - int period; - task_class_t class; -}; - -int setup_create_rt(int pid, struct create_rt_param* arg) -{ - rt_param_t params; - params.period = arg->period; - params.exec_cost = arg->wcet; - params.cpu = arg->cpu; - params.cls = arg->class; - return set_rt_task_param(pid, ¶ms); -} - int __create_rt_task(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period, task_class_t class) { - struct create_rt_param params; + struct rt_task params; params.cpu = cpu; params.period = period; - params.wcet = wcet; - params.class = class; + params.exec_cost = wcet; + params.cls = class; return __launch_rt_task(rt_prog, arg, - (rt_setup_fn_t) setup_create_rt, ¶ms); + (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) { -- cgit v1.2.2