/shark/trunk/oslib/kl/intevt.c |
---|
62,9 → 62,6 |
int irq_bind(int irq, void (*handler) (void *p), DWORD flags) |
{ |
cli(); /* Warning!!! Need to be changed... |
Protect or not to protect??? |
Probably save_flags??? */ |
if ((irqs[irq].status != INTSTAT_FREE) && |
((flags & INT_FORCE) != INT_FORCE)) { |
return -1; |
71,7 → 68,6 |
} |
irqs[irq].status = INTSTAT_ASSIGNED; |
sti(); |
if (handler != NULL) { |
irqs[irq].handler = handler; |
/shark/trunk/oslib/kl/timeint.s |
---|
116,6 → 116,7 |
call SYMBOL_NAME(periodic_wake_up) |
jmp goon |
oneshot: call SYMBOL_NAME(oneshot_wake_up) |
jmp Timer_OK |
goon: |
/* This is the overrun test */ |
/* Do it after sending EOI to master PIC */ |