Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 879 → Rev 880

/shark/trunk/ports/first/modules/edfstar.c
789,6 → 789,7
lev->wcet_miss[i] = 0;
lev->nact[i] = 0;
lev->budget[i] = NIL;
lev->new_level[i] = -1;
}
 
iq_init(&lev->ready, NULL, IQUEUE_NO_PRIORITY);
/shark/trunk/ports/first/modules/grubstar.c
785,7 → 785,7
lev->b[budget].N_T = T;
lev->b[budget].N_D = D;
 
if (lev->b[budget].current!=NIL) {
if (lev->b[budget].current!=NIL && !(lev->b[budget].Q==Q && lev->b[budget].T==T)) {
lev->b[budget].N_Q = Q;
lev->b[budget].N_T = T;
lev->b[budget].N_D = D;
/shark/trunk/ports/first/modules/nonestar.c
305,6 → 305,7
/* Enable wcet check */
proc_table[p].avail_time = lev->server_Q;
proc_table[p].wcet = lev->server_Q;
//kern_printf("(NN:ActEcy:%d:%d)", p, lev->server_Q);
proc_table[p].control = (proc_table[p].control & ~CONTROL_CAP);
NONESTAR_public_activate(l, p, NULL);
344,6 → 345,7
{
LEVEL l; /* the level that we register */
NONESTAR_level_des *lev; /* for readableness only */
int i=0;
l = level_alloc_descriptor(sizeof(NONESTAR_level_des));
 
369,6 → 371,9
 
lev->scheduling_level = master;
 
for(i=0; i<MAX_PROC; i++)
lev->new_level[i] = -1;
return l;
 
}