- /* preload the FIFO with the message to be sent */
- regs->asc_fifo = SCSI_DIS_REC_IDENTIFY;
- MachEmptyWriteBuffer();
+#ifdef DEBUG
+ asc_debug_cmd = scsicmd->cmd[0];
+ if (scsicmd->cmd[0] == SCSI_READ_EXT) {
+ asc_debug_bn = (scsicmd->cmd[2] << 24) |
+ (scsicmd->cmd[3] << 16) |
+ (scsicmd->cmd[4] << 8) |
+ scsicmd->cmd[5];
+ asc_debug_sz = (scsicmd->cmd[7] << 8) | scsicmd->cmd[8];
+ }
+ asc_logp->status = PACK(asc - asc_softc, 0, 0, asc_debug_cmd);
+ asc_logp->target = asc->target;
+ asc_logp->state = asc->script - asc_scripts;
+ asc_logp->msg = SCSI_DIS_REC_IDENTIFY;
+ asc_logp->resid = scsicmd->buflen;
+ if (++asc_logp >= &asc_log[NLOG])
+ asc_logp = asc_log;
+#endif