Subversion Repositories HelenOS

Rev

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

Rev 3900 Rev 3906
Line 208... Line 208...
208
                key_pressed(x);
208
                key_pressed(x);
209
        }
209
        }
210
    }
210
    }
211
}
211
}
212
 
212
 
213
irq_ownership_t ns16550_claim(void)
213
irq_ownership_t ns16550_claim(void *instance)
214
{
214
{
215
    return (ns16550_lsr_read(&ns16550) & LSR_DATA_READY);
215
    return (ns16550_lsr_read(&ns16550) & LSR_DATA_READY);
216
}
216
}
217
 
217
 
218
void ns16550_irq_handler(irq_t *irq, void *arg, ...)
218
void ns16550_irq_handler(irq_t *irq)
219
{
219
{
220
    if (irq->notif_cfg.notify && irq->notif_cfg.answerbox)
220
    if (irq->notif_cfg.notify && irq->notif_cfg.answerbox)
221
        ipc_irq_send_notif(irq);
221
        ipc_irq_send_notif(irq);
222
    else
222
    else
223
        ns16550_interrupt();
223
        ns16550_interrupt();