scsi_softc
if (unit >= NSCSI || scsi_softc[unit].sc_alive == 0)
struct scsi_softc *hs;
hs = &scsi_softc[unit];
scsiabort(struct scsi_softc *hs, volatile struct scsidevice *hd)
printf("scsi%d error: scsiabort\n", hs - scsi_softc);
scsireset(hs - scsi_softc);
scsiicmd(struct scsi_softc *hs, int target, uint8_t *cbuf, int clen,
hs - scsi_softc, phase);
struct scsi_softc *hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
static int scsiicmd(struct scsi_softc *, int, uint8_t *, int, uint8_t *, int,
struct scsi_softc scsi_softc[NSCSI];
struct scsi_softc *hs;
hs = &scsi_softc[i];
extern struct scsi_softc scsi_softc[];
void scsiabort(struct scsi_softc *, volatile struct scsidevice *);
struct scsi_softc *hs;
hs = &scsi_softc[ctlr];
screset(struct scsi_softc *hs)
scprobe(struct scsi_softc *hs, uint target, uint lun)
struct scsi_softc *hs;
hs = &scsi_softc[ctlr];
struct scsi_softc *hs = &scsi_softc[ctlr];
scabort(struct scsi_softc *hs)
struct scsi_softc *hs;
hs = &scsi_softc[i];
static void screset(struct scsi_softc *);
static void scprobe(struct scsi_softc *, uint, uint);
static void scabort(struct scsi_softc *);
struct scsi_softc scsi_softc[NSC];
struct scsi_softc scsi_softc, *sc = &scsi_softc;
extern struct scsi_softc scsi_softc;