Revision d537cf6c hw/smc91c111.c

b/hw/smc91c111.c
24 24
    uint16_t gpr;
25 25
    uint16_t ptr;
26 26
    uint16_t ercv;
27
    void *pic;
28
    int irq;
27
    qemu_irq irq;
29 28
    int bank;
30 29
    int packet_num;
31 30
    int tx_alloc;
......
86 85
    if (s->tx_fifo_done_len != 0)
87 86
        s->int_level |= INT_TX;
88 87
    level = (s->int_level & s->int_mask) != 0;
89
    pic_set_irq_new(s->pic, s->irq, level);
88
    qemu_set_irq(s->irq, level);
90 89
}
91 90

  
92 91
/* Try to allocate a packet.  Returns 0x80 on failure.  */
......
693 692
    smc91c111_writel
694 693
};
695 694

  
696
void smc91c111_init(NICInfo *nd, uint32_t base, void *pic, int irq)
695
void smc91c111_init(NICInfo *nd, uint32_t base, qemu_irq irq)
697 696
{
698 697
    smc91c111_state *s;
699 698
    int iomemtype;
......
703 702
                                       smc91c111_writefn, s);
704 703
    cpu_register_physical_memory(base, 16, iomemtype);
705 704
    s->base = base;
706
    s->pic = pic;
707 705
    s->irq = irq;
708 706
    memcpy(s->macaddr, nd->macaddr, 6);
709 707

  

Also available in: Unified diff