V10/lsys/lib/devs
#
# tables and config numbers
# keep these at the top of the file
# so includes will be early
#
proc proc count dupok data struct proc proc; inc sys/vtimes.h sys/proc.h;
inode inode count dupok data struct inode inode; inc sys/inode.h;
file file count dupok data struct file file; inc sys/file.h;
text text count dupok data struct text text; inc sys/text.h;
callout callout count dupok data struct callout callout; inc sys/callout.h;
swbuf swbuf count data struct buf swapbuf, struct swapinfo swapinfo; inc sys/buf.h;
swmap swmap count dupok data struct map swapmap; inc sys/map.h;
argmap arg count dupok data struct map argmap; inc sys/map.h;
kernelmap kernel count dupok data struct map kernelmap; inc sys/map.h;
bufs nbuf param dupok
bufhash bufh count dupok data struct bufhd bufhash; inc sys/buf.h;
dst dstflag param dupok
tz timezone param dupok
maxdsize maxdsize param dupok
maxssize maxssize param dupok
maxtsize maxtsize param dupok
queue queue count dupok data struct queue queue; inc sys/stream.h;
block blk count dupok data struct block cblock; inc sys/stream.h;
blkbuf blkb count dupok data struct buf *cblkbuf; inc sys/buf.h;
stream stream count dupok data struct stdata streams; inc sys/stream.h;
lnode lnode count dupok data struct kern_lnode lnodes; inc sys/lnode.h;
#
# io adapters
#
mba mba sbi mba data struct mba mba; inc sys/buf.h sys/mba.h sys/mbaddr.h sys/nxaddr.h;
dw780 uba sbi uba rawvec data struct uba uba, long ubazvec, char *ubavoff, long *ubavreg; inc sys/nexus.h sys/nxaddr.h sys/ubaddr.h sys/uba.h;
dw750 uba sbi uba data struct uba uba; inc sys/nexus.h sys/nxaddr.h sys/ubaddr.h sys/uba.h;
dwbua uba vaxbi uba data struct uba uba; inc sys/nexus.h sys/ubaddr.h sys/uba.h;
uvqbus uba nobus uba vec 0 data struct uba uba; inc sys/ubaddr.h sys/uba.h;
bia bia vaxbi vaxbia data int bianode; inc sys/nexus.h sys/biaddr.h
uda50 ud ub mscpa data struct ud ud; inc sys/uda.h;
kdb50 bd vaxbi mscpa vec 2 data struct bd bd; inc sys/bda.h;
#
# memory controllers
#
ms750 mcr sbi vec 0 data caddr_t mcrregs, time_t mcrtime; inc sys/nxaddr.h;
ms780 mcr sbi vec 0 data caddr_t mcrregs, time_t mcrtime; inc sys/nxaddr.h;
#
# devices
#
# vax builtins and inevitables
#
errlog err count data struct errlog errlog; inc sys/errlog.h;
console cn count
drum sw
cometcons ctu nobus vec 2
nautcons cbs
starcons cbs
fineclock clk
#
# software constructs
#
mem mm
stdio fd
pt sp count data struct queue *spipes; inc sys/stream.h;
ip ip count data struct ipif ipif, struct ipif *ipifsort; inc sys/inet/in.h sys/inet/ip_var.h;
udp udp count data struct udp udpconn; inc sys/inet/udp.h;
tcp tcp count data struct tcpcb tcpcb; inc sys/inet/tcp.h sys/inet/tcp_timer.h sys/inet/tcp_var.h;
arp arp count data struct ip_arp ip_arps; inc sys/inet/in.h sys/inet/ip_var.h;
#
# unibus storage devices
#
sc21 sc ub data struct scctl scctl; inc sys/up.h;
up up sub data struct updisk updisk, struct buf upbuf; inc sys/up.h sys/subaddr.h;
#
# other unibus devices
#
dz11 dz ub rep 8 vec 2 data struct dz dz; inc sys/dz.h;
dhv11 dhv ub rep 8 vec 2 data struct dhv dhv; inc sys/dhv11.h;
om om ub data struct om om; inc sys/om.h;
mg mg ub vec 2 data struct mg mg; inc sys/mg.h;
rco rco ub data struct rco rco; inc sys/rco.h;
im im ub data struct im im; inc sys/im.h;
imx imx ub data struct imx imx; inc sys/imx.h;
vplot vplot ub data struct vplot vplot; inc sys/vplot.h;
gpib gpib ub
pg pg ub vec 0 data caddr_t pgcaddr;
dk dk ub vec 2 rep 256 data struct dk dk, char dkstate; inc sys/dk.h;
kmc11b kmc ub vec 2 data struct kmc kmc; inc sys/kmc.h;
kdi kdi count data struct kdikmc kdikmc, struct kmcdk k; inc sys/kdi.h;
kmcdk kb count data struct kb kb, char kbstate; inc sys/kb.h;
scsi scsi ub data struct scsi scsi; inc sys/uda.h; inc sys/mscp.h; inc sys/scsi.h
cure cure ub vec 2
rcure rcure ub
dn11 dn ub data caddr_t dnreg
drbit dr ub vec 0 data caddr_t drreg
ni1010a il ub vec 2 data struct il il; inc sys/ni1010a.h;
deqna qe ub data struct qe qe; inc sys/deqna.h;
#
# mscp class drivers
#
ra ra mscp data struct radisk radisk, struct buf rabuf; inc sys/mscp.h sys/udaioc.h sys/ra.h;
ta ta mscp data struct tatape tatape, struct buf tabuf; inc sys/mscp.h sys/ta.h;
#
# massbus devices
#
tm78 tm78 mb data struct tm78 tm78; inc sys/tu78.h
tu78 tu78 sub data struct tu78 tu78, struct buf ctu78buf, struct buf rtu78buf; inc sys/tu78.h sys/subaddr.h
tm03 tm03 mb data struct tm03 tm03; inc sys/te16.h
te16 te16 sub data struct te16 te16, struct buf cte16buf, struct buf rte16buf; inc sys/te16.h sys/subaddr.h
hp hp mb data struct hpdisk hpdisk, struct buf hpbuf, struct buf hpbadbuf, struct bad144 hpbad; inc sys/hp.h sys/bad144.h
#
# miscellaneous VAXBI devices
#
debna bna vaxbi data struct bnactl bna, struct bnabuf bnabuf; inc sys/bvp.h sys/debna.h
#
# line disciplines
#
ttyld tty count data struct ttyld ttyld; inc sys/ttyio.h sys/ttyld.h;
bufld bufld count data struct bufld bufld; inc sys/bufld.h;
ebufld ebufld count data struct ebufld ebufld; inc sys/ebufld.h;
cdkpld cdkp count
cmcld rdk count
unixpld xp count
mesgld msg count data struct imesg mesg; inc sys/mesg.h;
dkpld dkp count data struct dkp dkp; inc sys/dkp.h;
nttyld ntty count data struct nttyld ntty; inc sys/nttyio.h sys/nttyld.h;
rmesgld rmsg
connld conn
ipld ip
udpld udp
tcpld tcp
#
# filesystems
#
regfs fs count data struct mount fsmtab; inc sys/mount.h;
netafs na
netbfs nb
procfs pr
msfs ms
errfs er
pipefs pip