| plan 9 kernel history: overview | file list | diff list |
1992/0808/port/portdat.h (diff list | history)
| 1992/0805/sys/src/9/port/portdat.h:33,38 – 1992/0808/sys/src/9/port/portdat.h:33,41 (short | long | prev | next) | ||
|
add Scsi*
rsc Fri Mar 4 12:44:25 2005 | ||
| 1991/0428 | typedef struct Rendez Rendez; | |
| 1991/1011 | typedef struct RWlock RWlock; | |
| 1992/0625 | typedef struct Sargs Sargs; | |
| 1992/0808 | typedef struct Scsi Scsi; typedef struct Scsibuf Scsibuf; typedef struct Scsidata Scsidata; | |
| 1991/0705 | typedef struct Segment Segment; | |
| 1991/0428 | typedef struct Stream Stream; | |
| 1992/0602 | typedef struct Talarm Talarm; | |
| 1992/0805/sys/src/9/port/portdat.h:217,222 – 1992/0808/sys/src/9/port/portdat.h:220,272 | ||
| 1991/0724 | #define ETHERMAXTU 1514 /* maximum transmit size */ #define ETHERHDRSIZE 14 /* size of an ethernet header */ | |
| 1991/0428 | ||
| 1992/0808 | /* * SCSI devices. */ enum { ScsiTestunit = 0x00, ScsiExtsens = 0x03, ScsiModesense = 0x1a, ScsiGetcap = 0x25, ScsiRead = 0x08, ScsiWrite = 0x0a, /* * data direction */ ScsiIn = 1, ScsiOut = 0, }; struct Scsibuf { void * virt; void * phys; Scsibuf *next; }; struct Scsidata { uchar * base; uchar * lim; uchar * ptr; }; struct Scsi { QLock; ulong pid; ushort target; ushort lun; ushort rflag; ushort status; Scsidata cmd; Scsidata data; Scsibuf *b; uchar *save; uchar cmdblk[16]; }; | |
| 1991/0607 | /* * character based IO (mouse, keyboard, console screen) */ | |