25 |
* SUCH DAMAGE. |
* SUCH DAMAGE. |
26 |
* |
* |
27 |
* |
* |
28 |
* $Id: dev_wdsc.c,v 1.24 2005/02/21 07:18:09 debug Exp $ |
* $Id: dev_wdsc.c,v 1.25 2005/05/15 01:55:51 debug Exp $ |
29 |
* |
* |
30 |
* WDSC SCSI (WD33C93) controller. |
* WDSC SCSI (WD33C93) controller. |
31 |
* (For SGI-IP22. See sys/arch/sgimips/hpc/sbic* in NetBSD for details.) |
* (For SGI-IP22. See sys/arch/sgimips/hpc/sbic* in NetBSD for details.) |
200 |
d->reg[SBIC_csr] = SBIC_CSR_SEL_TIMEO; |
d->reg[SBIC_csr] = SBIC_CSR_SEL_TIMEO; |
201 |
if (d->controller_nr == 0 && diskimage_exist( |
if (d->controller_nr == 0 && diskimage_exist( |
202 |
cpu->machine, d->reg[SBIC_selid] & |
cpu->machine, d->reg[SBIC_selid] & |
203 |
SBIC_SID_IDMASK)) { |
SBIC_SID_IDMASK, DISKIMAGE_SCSI)) { |
204 |
if (d->xfer != NULL) |
if (d->xfer != NULL) |
205 |
scsi_transfer_free(d->xfer); |
scsi_transfer_free(d->xfer); |
206 |
d->xfer = scsi_transfer_alloc(); |
d->xfer = scsi_transfer_alloc(); |
273 |
|
|
274 |
res = diskimage_scsicommand(cpu, |
res = diskimage_scsicommand(cpu, |
275 |
d->reg[SBIC_selid] & SBIC_SID_IDMASK, |
d->reg[SBIC_selid] & SBIC_SID_IDMASK, |
276 |
d->xfer); |
DISKIMAGE_SCSI, d->xfer); |
277 |
debug("{ res = %i }", res); |
debug("{ res = %i }", res); |
278 |
|
|
279 |
d->irq_pending = 1; |
d->irq_pending = 1; |