510,9 → 510,15 |
if (current->task_type == PAR_TASK_FSF) { |
|
if (current->local_scheduler == PAR_POSIX) { |
NRT_TASK_MODEL nrt; |
pthread_t j; |
int err; |
err = fsf_create_thread(current->server,&j,NULL,back_task,(void *)current,NULL); |
|
nrt_task_default_model(nrt); |
nrt_task_def_save_arrivals(nrt); |
nrt_task_def_ctrl_jet(nrt); |
|
err = fsf_create_thread(current->server,&j,NULL,back_task,(void *)current,&nrt); |
if (err) { |
cprintf("Error fsf task creating\n"); |
sys_end(); |
525,8 → 531,10 |
int err; |
|
hard_task_default_model(ht); |
hard_task_def_ctrl_jet(ht); |
hard_task_def_mit(ht,TIMESPEC2USEC(¤t->deadline)); |
hard_task_def_wcet(ht,TIMESPEC2USEC(¤t->wcet)); |
|
err = fsf_create_thread(current->server,&j,NULL,test_task,(void *)current,&ht); |
if (err) { |
cprintf("Error fsf task creating\n"); |
543,6 → 551,8 |
hard_task_default_model(ht); |
hard_task_def_mit(ht,TIMESPEC2USEC(¤t->deadline)); |
hard_task_def_wcet(ht,TIMESPEC2USEC(¤t->wcet)); |
hard_task_def_ctrl_jet(ht); |
|
err = fsf_create_thread(current->server,&j,NULL,test_task,(void *)current,&ht); |
if (err) { |
cprintf("Error fsf task creating\n"); |