scsi_softc
struct scsi_softc;
int scinit(struct scsi_softc *, uint);
int scsi_immed_command(struct scsi_softc *, int, int, struct scsi_generic_cdb *,
int scsi_request_sense(struct scsi_softc *, int, int, u_char *, unsigned int);
int scsi_test_unit_rdy(struct scsi_softc *, int, int);
char *readdisklabel(struct scsi_softc *, uint, struct disklabel *);
scinit(struct scsi_softc *hs, uint unit)
screset(struct scsi_softc *hs)
scrun(struct scsi_softc *hs, uint target, u_char *cdb, int cdblen, u_char *buf,
scfinish(struct scsi_softc *hs)
scabort(struct scsi_softc *hs, struct scsidevice *hd)
scsi_test_unit_rdy(struct scsi_softc *sc, int target, int unit)
scsi_request_sense(struct scsi_softc *sc, int target, int unit, u_char *buf,
scsi_immed_command(struct scsi_softc *sc, int target, int unit,
scintr(struct scsi_softc *hs)
int scintr(struct scsi_softc *);
void screset(struct scsi_softc *);
int scrun(struct scsi_softc *, uint, u_char *, int, u_char *, int,
int scfinish(struct scsi_softc *);
void scabort(struct scsi_softc *, struct scsidevice *);
struct scsi_softc sc_sc;
readdisklabel(struct scsi_softc *sc, uint tgt, struct disklabel *lp)