Subversion Repositories HelenOS

Rev

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

Rev 3938 Rev 3941
Line 154... Line 154...
154
/* Called from getc(). */
154
/* Called from getc(). */
155
void ns16550_suspend(chardev_t *d)
155
void ns16550_suspend(chardev_t *d)
156
{
156
{
157
}
157
}
158
 
158
 
159
irq_ownership_t ns16550_claim(void *instance)
159
irq_ownership_t ns16550_claim(irq_t *irq)
160
{
160
{
161
    ns16550_instance_t *ns16550_instance = instance;
161
    ns16550_instance_t *ns16550_instance = irq->instance;
162
    ns16550_t *dev = ns16550_instance->ns16550;
162
    ns16550_t *dev = ns16550_instance->ns16550;
163
 
163
 
164
    if (pio_read_8(&dev->lsr) & LSR_DATA_READY)
164
    if (pio_read_8(&dev->lsr) & LSR_DATA_READY)
165
        return IRQ_ACCEPT;
165
        return IRQ_ACCEPT;
166
    else
166
    else