|
|
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.