Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 698 → Rev 699

/shark/trunk/kernel/modules/intdrive.c
163,15 → 163,16
kern_gettime(&(lev->act_time));
TIMESPEC_ASSIGN(&time,&(lev->act_time));
ADDUSEC2TIMESPEC(proc_table[INTDRIVE_task].wcet,&time);
lev->wcet_timer = kern_event_post(&time,INTDRIVE_wcet_timer,(void *)lev);
 
if (lev->flags == INTDRIVE_CHECK_WCET)
lev->wcet_timer = kern_event_post(&time,INTDRIVE_wcet_timer,(void *)lev);
 
}
 
static void INTDRIVE_public_epilogue(LEVEL l, PID p)
{
 
struct timespec time, acttime;
struct timespec time;
 
INTDRIVE_level_des *lev = (INTDRIVE_level_des *)(level_table[l]);
 
178,8 → 179,7
if (lev->wcet_timer != NIL)
kern_event_delete(lev->wcet_timer);
 
kern_gettime(&acttime);
SUBTIMESPEC(&acttime, &(lev->act_time), &time);
SUBTIMESPEC(&schedule_time, &(lev->act_time), &time);
lev->avail -= TIMESPEC2USEC(&time);
}
/shark/trunk/include/modules/intdrive.h
47,6 → 47,8
 
__BEGIN_DECLS
 
#define INTDRIVE_CHECK_WCET 1
 
LEVEL INTDRIVE_register_level(TIME capacity, TIME replenish_period, int flag);
 
/*+ Returns the used bandwidth of a level +*/