Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 909 → Rev 910

/shark/trunk/ports/first/first-server.c
707,9 → 707,7
dummy_task_def_arg(*( DUMMY_TASK_MODEL *)(local_scheduler_arg->params),arg);
dummy_task_def_level(*( DUMMY_TASK_MODEL *)(local_scheduler_arg->params),local_scheduler_level);
#ifdef FSF_DEBUG
kern_printf("(None Server create task)");
#endif
*thread = task_create("NONESTAR", thread_code, local_scheduler_arg->params, NULL);
if (*thread == NIL)
return FSF_ERR_INTERNAL_ERROR;
717,6 → 715,24
NONESTAR_setbudget(local_scheduler_level, *thread, (int)(server));
break;
 
case FSF_TABLE_DRIVEN:
{
DUMMY_TASK_MODEL dt;
dummy_task_default_model(dt);
dummy_task_def_arg(dt,arg);
dummy_task_def_level(dt,local_scheduler_level);
*thread = task_create("TDSTAR", thread_code, &dt, NULL);
if (*thread == NIL)
return FSF_ERR_INTERNAL_ERROR;
TABLEDRIVEN_setbudget(local_scheduler_level, *thread, (int)(server));
TABLEDRIVEN_settable(local_scheduler_level, (fsf_table_driven_params_t *)(local_scheduler_arg->params));
}
break;
 
default:
return FSF_ERR_INTERNAL_ERROR;
1048,6 → 1064,9
msg.type=REQUEST_RENEGOTIATE_CONTRACT;
memmove(&msg.contract,new_contract, sizeof(fsf_contract_parameters_t));
msg.server = server;
msg.sig_notify=sig_notify;
msg.sig_value=sig_value;
msg.process=exec_shadow;
 
port_send(channel[1],&msg,BLOCK);