diff options
author | Jeremy Erickson <jerickso@cs.unc.edu> | 2013-05-04 12:38:33 -0400 |
---|---|---|
committer | Jeremy Erickson <jerickso@cs.unc.edu> | 2013-05-04 12:38:33 -0400 |
commit | fa7932bf8c8881f2c8484d54db3ebac7b6832500 (patch) | |
tree | ded6fa80faaa72a12e92e3b1c278cd8175328479 /src/task.c | |
parent | f9436915a157da898b4015637b66a559dc71223b (diff) |
Properly assign cpuwip-edf-os
Diffstat (limited to 'src/task.c')
-rw-r--r-- | src/task.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -71,12 +71,13 @@ int __create_rt_task_edffm(rt_fn_t rt_prog, void *arg, int cpu, int wcet, | |||
71 | (rt_setup_fn_t) set_rt_task_param, ¶ms); | 71 | (rt_setup_fn_t) set_rt_task_param, ¶ms); |
72 | } | 72 | } |
73 | 73 | ||
74 | int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int wcet, | 74 | int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int cpu, int wcet, |
75 | int period, lt_t fracs[][2], task_class_t class) | 75 | int period, lt_t fracs[][2], task_class_t class) |
76 | { | 76 | { |
77 | struct rt_task params; | 77 | struct rt_task params; |
78 | struct edfos_params os; | 78 | struct edfos_params os; |
79 | int i; | 79 | int i; |
80 | params.cpu = cpu; | ||
80 | params.period = period; | 81 | params.period = period; |
81 | params.exec_cost = wcet; | 82 | params.exec_cost = wcet; |
82 | params.cls = class; | 83 | params.cls = class; |
@@ -86,7 +87,7 @@ int __create_rt_task_edfos(rt_fn_t rt_prog, void *arg, int wcet, | |||
86 | 87 | ||
87 | os.migrat = 0; | 88 | os.migrat = 0; |
88 | os.first_cpu = UINT_MAX; | 89 | os.first_cpu = UINT_MAX; |
89 | for (i = 0; i < NR_CPUS; i++) { | 90 | for (i = 0; i < NR_CPUS_EDF_OS; i++) { |
90 | if (fracs[i][0] > 0) { | 91 | if (fracs[i][0] > 0) { |
91 | os.migrat++; | 92 | os.migrat++; |
92 | if (os.first_cpu == UINT_MAX) | 93 | if (os.first_cpu == UINT_MAX) |