| plan 9 kernel history: overview | file list | diff list |
1991/0318/port/devscsi.c (diff list | history)
| 1991/0115/sys/src/9/port/devscsi.c:152,158 – 1991/0318/sys/src/9/port/devscsi.c:152,158 (short | long | prev | next) | ||
| 1991/0110 | cmd->save = cmd->data.base; scsiexec(cmd, 1); n = cmd->data.ptr - cmd->data.base; | |
| 1991/0318 | memmove(a, cmd->data.base, n); | |
| 1991/0110 | break; case Qdebug: if (c->offset == 0) { | |
| 1991/0115/sys/src/9/port/devscsi.c:184,190 – 1991/0318/sys/src/9/port/devscsi.c:184,190 | ||
| 1991/0110 | error(Ebadarg); /*qlock(cmd);*/ cmd->cmd.base = cmd->cmdblk; | |
| 1991/0318 | memmove(cmd->cmd.base, a, n); | |
| 1991/0110 | cmd->cmd.lim = cmd->cmd.base + n; cmd->cmd.ptr = cmd->cmd.base; cmd->target = (c->qid.path>>4)&7; | |
| 1991/0115/sys/src/9/port/devscsi.c:199,205 – 1991/0318/sys/src/9/port/devscsi.c:199,205 | ||
| 1991/0110 | cmd->data.lim = cmd->data.base + n; cmd->data.ptr = cmd->data.base; cmd->save = cmd->data.base; | |
| 1991/0318 | memmove(cmd->data.base, a, n); | |
| 1991/0110 | scsiexec(cmd, 0); n = cmd->data.ptr - cmd->data.base; break; | |
| 1991/0115/sys/src/9/port/devscsi.c:282,288 – 1991/0318/sys/src/9/port/devscsi.c:282,288 | ||
| 1991/0110 | int status; scsicmd(&cmd, dev, 0x03, buf, sizeof buf); status = scsiexec(&cmd, 1); | |
| 1991/0318 | memmove(p, buf, sizeof buf); | |
| 1991/0110 | qunlock(&cmd); if ((status&0xff00) != 0x6000) error(Eio); | |
| 1991/0115/sys/src/9/port/devscsi.c:297,303 – 1991/0318/sys/src/9/port/devscsi.c:297,303 | ||
| 1991/0110 | int status; scsicmd(&cmd, dev, 0x25, buf, sizeof buf); status = scsiexec(&cmd, 1); | |
| 1991/0318 | memmove(p, buf, sizeof buf); | |
| 1991/0110 | qunlock(&cmd); if ((status&0xff00) != 0x6000) error(Eio); | |