|
|
1.1 ! root 1: /* ! 2: * for datakit simple kmc driver ! 3: */ ! 4: ! 5: /* ! 6: * per channel ! 7: */ ! 8: struct kb { ! 9: struct queue *dkrq; ! 10: char flag; ! 11: u_char chan; ! 12: struct kb *link; ! 13: }; ! 14: ! 15: /* ! 16: * per interface ! 17: */ ! 18: ! 19: struct kbkmc { ! 20: char flags; ! 21: char kno; /* which kmc is ours */ ! 22: char ubno; /* which unibus has the kmc */ ! 23: struct device *addr; /* kmc registers */ ! 24: struct block *ibuf; /* pending input buffer */ ! 25: struct block *obuf; /* pending output buffer */ ! 26: uaddr_t iaddr, oaddr; /* their unibus addresses */ ! 27: ubm_t imap, omap; /* and map cookies */ ! 28: struct kb *xfirst, *xlast; /* pending transmit channels */ ! 29: struct dkmodule *modp; ! 30: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.