|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include "../scsi.h" ! 3: #include "../scsish.h" ! 4: #include "../tcl.h" ! 5: #include "fns.h" ! 6: #include <scsi.h> ! 7: ! 8: int ! 9: gen_reset(ClientData cd, Tcl_Interp *it, int argc, char **argv) ! 10: { ! 11: struct scsi_cmd cmd; ! 12: struct scsi_return ret; ! 13: ! 14: #pragma ref argc ! 15: #pragma ref argv ! 16: #pragma ref it ! 17: ! 18: set6(cmd, 0, 0, 0, 0, 0, 0); ! 19: cmd.bus_id = s_id; ! 20: cmd.flags |= SCSI_RESET | SCSI_BRESET; ! 21: /* should probably test for some kind of error... */ ! 22: ss_io(0, &cmd, 0, &ret, 0, cd->err); ! 23: return(TCL_OK); ! 24: } ! 25: ! 26: void ! 27: soft_reset(void) ! 28: { ! 29: struct scsi_cmd cmd; ! 30: struct scsi_return ret; ! 31: char buf[1024]; ! 32: ! 33: set6(cmd, 0, 0, 0, 0, 0, 0); ! 34: cmd.bus_id = s_id; ! 35: cmd.flags |= SCSI_RESET | SCSI_BRESET; ! 36: /* should probably test for some kind of error... */ ! 37: ss_io(0, &cmd, 0, &ret, 0, buf); ! 38: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.