Revision fd8014e1 hw/sun4m.c
b/hw/sun4m.c | ||
---|---|---|
758 | 758 |
qemu_irq fdc_tc; |
759 | 759 |
qemu_irq *cpu_halt; |
760 | 760 |
unsigned long kernel_size; |
761 |
BlockDriverState *fd[MAX_FD];
|
|
761 |
DriveInfo *fd[MAX_FD];
|
|
762 | 762 |
void *fw_cfg; |
763 |
DriveInfo *dinfo; |
|
764 | 763 |
|
765 | 764 |
/* init CPUs */ |
766 | 765 |
if (!cpu_model) |
... | ... | |
834 | 833 |
if (hwdef->fd_base) { |
835 | 834 |
/* there is zero or one floppy drive */ |
836 | 835 |
memset(fd, 0, sizeof(fd)); |
837 |
dinfo = drive_get(IF_FLOPPY, 0, 0); |
|
838 |
if (dinfo) |
|
839 |
fd[0] = dinfo->bdrv; |
|
840 |
|
|
836 |
fd[0] = drive_get(IF_FLOPPY, 0, 0); |
|
841 | 837 |
sun4m_fdctrl_init(slavio_irq[22], hwdef->fd_base, fd, |
842 | 838 |
&fdc_tc); |
843 | 839 |
} |
... | ... | |
1562 | 1558 |
qemu_irq esp_reset; |
1563 | 1559 |
qemu_irq fdc_tc; |
1564 | 1560 |
unsigned long kernel_size; |
1565 |
BlockDriverState *fd[MAX_FD];
|
|
1561 |
DriveInfo *fd[MAX_FD];
|
|
1566 | 1562 |
void *fw_cfg; |
1567 | 1563 |
DeviceState *dev; |
1568 | 1564 |
unsigned int i; |
1569 |
DriveInfo *dinfo; |
|
1570 | 1565 |
|
1571 | 1566 |
/* init CPU */ |
1572 | 1567 |
if (!cpu_model) |
... | ... | |
1618 | 1613 |
if (hwdef->fd_base != (target_phys_addr_t)-1) { |
1619 | 1614 |
/* there is zero or one floppy drive */ |
1620 | 1615 |
memset(fd, 0, sizeof(fd)); |
1621 |
dinfo = drive_get(IF_FLOPPY, 0, 0); |
|
1622 |
if (dinfo) |
|
1623 |
fd[0] = dinfo->bdrv; |
|
1624 |
|
|
1616 |
fd[0] = drive_get(IF_FLOPPY, 0, 0); |
|
1625 | 1617 |
sun4m_fdctrl_init(slavio_irq[1], hwdef->fd_base, fd, |
1626 | 1618 |
&fdc_tc); |
1627 | 1619 |
} |
Also available in: Unified diff