Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1032 → Rev 1033

/shark/trunk/modules/intdrive/intdrive.c
95,8 → 95,10
if (INTDRIVE_task == NIL) return;
 
lev->avail = lev->q_theta;
 
#ifdef INTDRIVE_DEBUG
TRACER_LOGEVENT(FTrace_EVT_user_event_0, 0, lev->avail + INT_MAX);
#endif
 
switch (proc_table[INTDRIVE_task].status) {
case INTDRIVE_IDLE:
176,7 → 178,10
 
SUBTIMESPEC(&schedule_time, &(lev->act_time), &time);
lev->avail -= TIMESPEC2USEC(&time);
#ifdef INTDRIVE_DEBUG
TRACER_LOGEVENT(FTrace_EVT_user_event_0, 0, lev->avail + INT_MAX);
#endif
 
if (proc_table[INTDRIVE_task].wcet < TIMESPEC2USEC(&time)) {
kern_raise(XWCET_VIOLATION,INTDRIVE_task);
248,7 → 253,9
 
//lev->avail -= TIMESPEC2USEC(&time);
 
#ifdef INTDRIVE_DEBUG
TRACER_LOGEVENT(FTrace_EVT_user_event_0, 0, lev->avail + INT_MAX);
#endif
 
#ifdef INTDRIVE_DEBUG
kern_printf("(INTD:AV:%d)",(int)(lev->avail));
/shark/trunk/modules/intdrive/inttask.c
71,7 → 71,9
if (no<16)
irq_mask(no);
 
#ifdef DEBUG_SHARK_GLUE
TRACER_LOGEVENT(FTrace_EVT_user_event_1, no, 0);
#endif
 
int_list[next_free_int] = no;
next_free_int++;
101,7 → 103,9
if (next_execute_int == MAX_INT_LIST) next_execute_int = 0;
}
 
#ifdef DEBUG_SHARK_GLUE
TRACER_LOGEVENT(FTrace_EVT_user_event_2, res, 0);
#endif
 
#ifdef DEBUG_SHARK_GLUE
kern_printf("(get_interrupt_job: %d)", res);