/* Configuration - (device configuration specifications) */ /* "type" declarations for both real- and pseudo- devices */ /* terminals connected by serial lines */ tty: on SLU -i ttyinit -o ttyopen -c ionull -r ttyread -w ttywrite -s ioerr -n ttycntl -g ttygetc -p ttyputc -iint ttyiin -oint ttyoin /* disk files on winchester drive */ dsk: on WIN -i dsinit -o dsopen -c ioerr -r dsread -w dswrite -s dsseek -n dscntl -g ioerr -p ioerr -iint dsinter -oint dsinter /* A disk file (pseudo-device returned by dsk open) */ df: on DSK -i lfinit -o ioerr -c lfclose -r lfread -w lfwrite -s lfseek -n ioerr -g lfgetc -p lfputc -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 /* Ethernet using a DEQNA interface */ eth: on DEQ -i ethinit -o ioerr -c ioerr -r ethread -w ethwrite -s ioerr -n ioerr -g ioerr -p ioerr -iint ethinter -oint ethinter /* Datagram interface to network (master device) */ dgm: on ETH -i ionull -o dgmopen -c ioerr -r ioerr -w ioerr -s ioerr -n dgmcntl -g ioerr -p ioerr -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 /* A datagram "connection" (pseudo-device returned by dgm open) */ dg: on ETH -i dginit -o ioerr -c dgclose -r dgread -w dgwrite -s ioerr -n dgcntl -g ioerr -p ioerr -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 /* Remote file system master device (open to get rf device) */ rfm: on DGM -i ioerr -o rfopen -c ioerr -r ioerr -w ioerr -s ioerr -n rfcntl -g ioerr -p ioerr -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 /* A remote file (pseudo-device returned by rfm open) */ rf: on DGM -i rfinit -o ioerr -c rfclose -n rfcntl -g rfgetc -p rfputc -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 /* Name system (topmost level of name resolution mechanism) */ nam: on TOP -i naminit -o namopen -c ioerr -r ioerr -w ioerr -s ioerr -n ioerr -g ioerr -p ioerr -iint ioerr -oint ioerr -csr 0 -ivec 0 -ovec 0 % /* Device definitions starting with terminals */ CONSOLE is tty on SLU csr=0177560 ivec=0060 ovec=0064 /*TTY1 is tty on SLU csr=0176500 ivec=0300 ovec=0304*/ /*TTY2 is tty on SLU csr=0176510 ivec=0310 ovec=0314*/ /*TTY3 is tty on SLU csr=0176520 ivec=0320 ovec=0324*/ /* Physical disks */ /*DISK0 is dsk on WIN csr=0177460 ivec=0134 ovec=0134*/ /* Physical ethernet raw packet interface */ ETHER is eth on DEQ csr=0174440 ivec=0400 ovec=0400 /* Datagram network interface (master pseudo-device) */ INTERNET is dgm on ETH /* Pseudo-device slots for datagram "connections" */ DGRAM1 is dg on ETH DGRAM2 is dg on ETH DGRAM3 is dg on ETH DGRAM4 is dg on ETH /* Remote file system interface (master pseudo-device) */ RFILSYS is rfm on DGM /* Pseudo-device slots for remote files */ RFILE1 is rf on DGM RFILE2 is rf on DGM RFILE3 is rf on DGM RFILE4 is rf on DGM /* Pseudo-device slots for local disk files */ /*FILE1 is df on DSK*/ /*FILE2 is df on DSK*/ /*FILE3 is df on DSK*/ /*FILE4 is df on DSK*/ /* Pseudo device for the abstract (file) name space */ NAMESPACE is nam on TOP % /* Configuration and Size Constants */ #define NPROC 10 /* number of user processes */ #define NSEM 30 /* number of semaphores */ #define MEMMARK /* define if memory marking used*/ #define RTCLOCK /* system has a real-time clock */ #define STKCHK /* resched checks stack overflow*/ #define NETDAEMON /* Ethernet network daemon runs */ #define GATEWAY 128,10,2,70 /* Gateway address */ #define TSERVER "128.10.2.3:37" /* Time server address */ #define RSERVER "128.10.2.3:2001" /* Remote file server address */ #define NSERVER "128.10.2.3:53" /* Domain Name server address */ #define VERSION "7.6 (01/13/87)" /* label printed at startup */ /* (vers7: Diskless Workstation)*/