File:  [Research Unix] / researchv10dc / lsys / sys / kb.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:34 2018 UTC (8 years, 3 months ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Dan Cross

/*
 * for datakit simple kmc driver
 */

/*
 * per channel
 */
struct	kb {
	struct	queue *dkrq;
	char	flag;
	u_char	chan;
	struct	kb *link;
};

/*
 * per interface
 */

struct kbkmc {
	char	flags;
	char	kno;		/* which kmc is ours */
	char	ubno;		/* which unibus has the kmc */
	struct device *addr;	/* kmc registers */
	struct block *ibuf;	/* pending input buffer */
	struct block *obuf;	/* pending output buffer */
	uaddr_t iaddr, oaddr;	/* their unibus addresses */
	ubm_t	imap, omap;	/* and map cookies */
	struct kb *xfirst, *xlast;	/* pending transmit channels */
	struct dkmodule *modp;
};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.