From fa7932bf8c8881f2c8484d54db3ebac7b6832500 Mon Sep 17 00:00:00 2001 From: Jeremy Erickson Date: Sat, 4 May 2013 12:38:33 -0400 Subject: Properly assign cpu --- src/task.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/task.c') diff --git a/src/task.c b/src/task.c index e618d9e..8b4287c 100644 --- a/src/task.c +++ b/src/task.c @@ -71,12 +71,13 @@ int __create_rt_task_edffm(rt_fn_t rt_prog, void *arg, int cpu, int wcet, (rt_setup_fn_t) set_rt_task_param, ¶ms); } -int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int wcet, +int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int cpu, int wcet, int period, lt_t fracs[][2], task_class_t class) { struct rt_task params; struct edfos_params os; int i; + params.cpu = cpu; params.period = period; params.exec_cost = wcet; params.cls = class; @@ -86,7 +87,7 @@ int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int wcet, os.migrat = 0; os.first_cpu = UINT_MAX; - for (i = 0; i < NR_CPUS; i++) { + for (i = 0; i < NR_CPUS_EDF_OS; i++) { if (fracs[i][0] > 0) { os.migrat++; if (os.first_cpu == UINT_MAX) -- cgit v1.2.2