Subversion Repositories HelenOS-historic

Rev

Rev 1507 | Rev 1591 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1507 Rev 1573
Line 222... Line 222...
222
 
222
 
223
        /* Execute code to handle irq */
223
        /* Execute code to handle irq */
224
        code_execute(call, irq_conns[irq].code);
224
        code_execute(call, irq_conns[irq].code);
225
 
225
 
226
        spinlock_lock(&irq_conns[irq].box->irq_lock);
226
        spinlock_lock(&irq_conns[irq].box->irq_lock);
227
        list_append(&call->list, &irq_conns[irq].box->irq_notifs);
227
        list_append(&call->link, &irq_conns[irq].box->irq_notifs);
228
        spinlock_unlock(&irq_conns[irq].box->irq_lock);
228
        spinlock_unlock(&irq_conns[irq].box->irq_lock);
229
 
229
 
230
        waitq_wakeup(&irq_conns[irq].box->wq, 0);
230
        waitq_wakeup(&irq_conns[irq].box->wq, 0);
231
    }
231
    }
232
       
232