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