|
|
1.1 root 1: /* Configuration - (device configuration specifications) */
2:
3: /* "type" declarations for both real- and pseudo- devices */
4:
5: /* terminals connected to vax console unit */
6: tty:
7: on VCU -i vcuinit -o ttyopen -c ionull
8: -r ttyread -w vcuwrite -s ioerr
9: -p vcuputc -g ttygetc -n vcucntl
10: -iint vcuiin -oint vcuoin
11: /* terminals connected by serial lines */
12: on SLU -i ttyinit -o ttyopen -c ionull
13: -r ttyread -w ttywrite -s ioerr
14: -p ttyputc -g ttygetc -n ttycntl
15: -iint ttyiin -oint ttyoin
16: /* terminals connected to dhv11 8-channel serial device */
17: /*
18: on DHV -i dhvinit -o ttyopen -c ionull
19: -r ttyread -w dhvwrite -s ioerr
20: -p dhvputc -g ttygetc -n dhvcntl
21: -iint dhviin -oint dhvoin
22: */
23: /* Ethernet using a DEQNA interface */
24: eth:
25: on DEQ -i ethinit -o ioerr -c ioerr
26: -r ethread -w ethwrite -s ioerr
27: -n ioerr -g ioerr -p ioerr
28: -iint ethinter -oint ethinter
29: /* Datagram interface to network (master device) */
30: dgm:
31: on ETH -i ionull -o dgmopen -c ioerr
32: -r ioerr -w ioerr -s ioerr
33: -n dgmcntl -g ioerr -p ioerr
34: -iint ioerr -oint ioerr -csr 0
35: -ivec 0 -ovec 0
36: /* A datagram "connection" (pseudo-device returned by dgm open) */
37: dg:
38: on ETH -i dginit -o ioerr -c dgclose
39: -r dgread -w dgwrite -s ioerr
40: -n dgcntl -g ioerr -p ioerr
41: -iint ioerr -oint ioerr -csr 0
42: -ivec 0 -ovec 0
43: /* Remote file system master device (open to get rf device) */
44: rfm:
45: on DGM -i ioerr -o rfopen -c ioerr
46: -r ioerr -w ioerr -s ioerr
47: -n rfcntl -g ioerr -p ioerr
48: -iint ioerr -oint ioerr -csr 0
49: -ivec 0 -ovec 0
50: /* A remote file (pseudo-device returned by rfm open) */
51: rf:
52: on DGM -i rfinit -o ioerr -c rfclose
53: -n rfcntl -g rfgetc -p rfputc
54: -iint ioerr -oint ioerr -csr 0
55: -ivec 0 -ovec 0
56: /* Name system (topmost level of name resolution mechanism) */
57: nsys:
58: on TOP -i naminit -o namopen -c ioerr
59: -r ioerr -w ioerr -s ioerr
60: -n ioerr -g ioerr -p ioerr
61: -iint ioerr -oint ioerr -csr 0
62: -ivec 0 -ovec 0
63: %
64:
65: /* Device definitions starting with terminals */
66:
67: CONSOLE is tty on VCU ivec=0370 ovec=0374
68: /*TTY1 is tty on DHV csr=0176500 ivec=0300 ovec=0304*/
69: /*TTY2 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
70: /*TTY3 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
71: /*TTY4 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
72: /*TTY5 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
73: /*TTY6 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
74: /*TTY7 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
75: /*TTY8 is tty on DHV csr=0000000 ivec=0000 ovec=0000*/
76:
77: /* Physical ethernet raw packet interface */
78:
79: ETHER is eth on DEQ csr=017774440 ivec=01400 ovec=01400
80:
81: /* Datagram network interface (master pseudo-device) */
82:
83: INTERNET is dgm on ETH
84:
85: /* Pseudo-device slots for datagram "connections" */
86: DGRAM1 is dg on ETH
87: DGRAM2 is dg on ETH
88: DGRAM3 is dg on ETH
89: DGRAM4 is dg on ETH
90: DGRAM5 is dg on ETH
91: DGRAM6 is dg on ETH
92:
93: /* Remote file system interface (master pseudo-device) */
94: RFILSYS is rfm on DGM
95:
96: /* Pseudo-device slots for remote files */
97: RFILE1 is rf on DGM
98: RFILE2 is rf on DGM
99: RFILE3 is rf on DGM
100: RFILE4 is rf on DGM
101: RFILE5 is rf on DGM
102: RFILE6 is rf on DGM
103: RFILE7 is rf on DGM
104: RFILE8 is rf on DGM
105: RFILE9 is rf on DGM
106: RFILE10 is rf on DGM
107:
108: /* Pseudo device for the abstract (file) name space */
109: NAMESPACE is nsys on TOP
110:
111: %
112:
113: /* Configuration and Size Constants */
114:
115: #define NPROC 100 /* number of user processes */
116: #define NSEM 200 /* total number of semaphores */
117: #define MEMMARK /* define if memory marking used*/
118: #define RTCLOCK /* system has a real-time clock */
119: #define STKCHK /* resched checks stack overflow*/
120: #define NETDAEMON /* Ethernet network daemon runs */
121: #define GATEWAY 128,10,2,70 /* Gateway address */
122: #define TSERVER "128.10.2.3:37" /* Time server address */
123: #define RSERVER "128.10.2.8:2001" /* Remote file server address */
124: #define DSERVER "128.10.2.8:53" /* Domain Name server address */
125: #define VERSION "7.6 (03/08/87)" /* label printed at startup */
126: /* (vers7: Diskless Workstation)*/
127: /************************************************************************/
128: /* Target machine type */
129: /* To reconfigure for a different target VAX system, change the */
130: /* following statement to define one of: */
131: /* */
132: /* VAX8600 VAX785 VAX780 VAX750 VAX730 VAX725 UVAXII UVAXI */
133: /* */
134: /* Yes folks, we actually downloaded Xinu into an 8600 (but there's */
135: /* no Unibus Ethernet driver. */
136: /* */
137: /************************************************************************/
138:
139: #define UVAX /* machine type */
140:
141: #ifdef UVAX
142: #define SYSTEM "MicroVAX" /* name printed at startup */
143: #endif
144: #ifdef VAX725
145: #define SYSTEM "VAX 11/725"
146: #endif
147: #ifdef VAX730
148: #define SYSTEM "VAX 11/730"
149: #endif
150: #ifdef VAX750
151: #define SYSTEM "VAX 11/750"
152: #endif
153: #ifdef VAX780
154: #define SYSTEM "VAX 11/780"
155: #endif
156: #ifdef VAX785
157: #define SYSTEM "VAX 11/785"
158: #endif
159: #ifdef VAX8600
160: #define SYSTEM "VAX 8600"
161: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.