104,8 → 104,8 |
case FSF_SCHEDULER_RM: |
local_scheduler_level = RMSTAR_register_level(fsf_server_level); |
break; |
case FSF_SCHEDULER_MPEG: |
local_scheduler_level = MPEGSTAR_register_level(fsf_server_level); |
case FSF_SCHEDULER_NONE: |
local_scheduler_level = NONESTAR_register_level(fsf_server_level); |
break; |
} |
|
349,16 → 349,16 |
RMSTAR_setbudget(local_scheduler_level, *thread, (int)(server)); |
|
break; |
case FSF_SCHEDULER_MPEG: |
case FSF_SCHEDULER_NONE: |
|
hard_task_def_arg(*(HARD_TASK_MODEL *)(local_scheduler_arg),arg); |
hard_task_def_level(*(HARD_TASK_MODEL *)(local_scheduler_arg),local_scheduler_level); |
|
*thread = task_create("MPEGSTAR", thread_code, local_scheduler_arg, NULL); |
*thread = task_create("NONESTAR", thread_code, local_scheduler_arg, NULL); |
if (*thread == NIL) |
return FSF_ERR_CREATE_THREAD; |
|
MPEGSTAR_setbudget(local_scheduler_level, *thread, (int)(server)); |
NONESTAR_setbudget(local_scheduler_level, *thread, (int)(server)); |
|
break; |
|
397,7 → 397,7 |
RMSTAR_set_nopreemtive_current(local_scheduler_level); |
return 1; |
break; |
case FSF_SCHEDULER_MPEG: |
case FSF_SCHEDULER_NONE: |
break; |
default: |
return -1; |
428,7 → 428,7 |
RMSTAR_unset_nopreemtive_current(local_scheduler_level); |
return 1; |
break; |
case FSF_SCHEDULER_MPEG: |
case FSF_SCHEDULER_NONE: |
break; |
default: |
return -1; |
458,8 → 458,8 |
case FSF_SCHEDULER_RM: |
*server = RMSTAR_getbudget(local_scheduler_level,thread); |
return 0; |
case FSF_SCHEDULER_MPEG: |
*server = MPEGSTAR_getbudget(local_scheduler_level,thread); |
case FSF_SCHEDULER_NONE: |
*server = NONESTAR_getbudget(local_scheduler_level,thread); |
return 0; |
default: |
return -1; |
517,9 → 517,9 |
|
break; |
|
case FSF_SCHEDULER_MPEG: |
case FSF_SCHEDULER_NONE: |
/* Check if some thread use the server */ |
if(MPEGSTAR_budget_has_thread(local_scheduler_level,*server)) |
if(NONESTAR_budget_has_thread(local_scheduler_level,*server)) |
return FSF_ERR_SERVER_USED; |
|
break; |