Revision 2e15e23b hw/fdc.c
b/hw/fdc.c | ||
---|---|---|
1875 | 1875 |
{ |
1876 | 1876 |
fdctrl_t *fdctrl; |
1877 | 1877 |
ISADevice *dev; |
1878 |
int isairq = 6; |
|
1879 | 1878 |
int dma_chann = 2; |
1880 | 1879 |
|
1881 |
dev = isa_create_simple("isa-fdc", isairq, -1);
|
|
1880 |
dev = isa_create_simple("isa-fdc"); |
|
1882 | 1881 |
fdctrl = &(DO_UPCAST(fdctrl_isabus_t, busdev, dev)->state); |
1883 | 1882 |
|
1884 | 1883 |
fdctrl->dma_chann = dma_chann; |
... | ... | |
1969 | 1968 |
fdctrl_isabus_t *isa = DO_UPCAST(fdctrl_isabus_t, busdev, dev); |
1970 | 1969 |
fdctrl_t *fdctrl = &isa->state; |
1971 | 1970 |
int iobase = 0x3f0; |
1971 |
int isairq = 6; |
|
1972 | 1972 |
|
1973 | 1973 |
register_ioport_read(iobase + 0x01, 5, 1, |
1974 | 1974 |
&fdctrl_read_port, fdctrl); |
... | ... | |
1978 | 1978 |
&fdctrl_write_port, fdctrl); |
1979 | 1979 |
register_ioport_write(iobase + 0x07, 1, 1, |
1980 | 1980 |
&fdctrl_write_port, fdctrl); |
1981 |
isa_init_irq(&isa->busdev, &fdctrl->irq); |
|
1981 |
isa_init_irq(&isa->busdev, &fdctrl->irq, isairq);
|
|
1982 | 1982 |
|
1983 | 1983 |
return fdctrl_init_common(fdctrl); |
1984 | 1984 |
} |
Also available in: Unified diff