|
|
1.1 root 1: /* conf.h (GENERATED FILE; DO NOT EDIT) */
2:
3: #define NULLPTR (char *)0
4:
5: /* Device table declarations */
6: #ifndef ASM
7: struct devsw { /* device table entry */
8: int dvnum;
9: char *dvname;
10: int (*dvinit)();
11: int (*dvopen)();
12: int (*dvclose)();
13: int (*dvread)();
14: int (*dvwrite)();
15: int (*dvseek)();
16: int (*dvgetc)();
17: int (*dvputc)();
18: int (*dvcntl)();
19: int dvcsr;
20: int dvivec;
21: int dvovec;
22: int (*dviint)();
23: int (*dvoint)();
24: char *dvioblk;
25: int dvminor;
26: };
27:
28: extern struct devsw devtab[]; /* one entry per device */
29: #endif
30:
31:
32: /* Device name definitions */
33:
34: #define CONSOLE 0 /* type tty */
35: #define ETHER 1 /* type eth */
36: #define INTERNET 2 /* type dgm */
37: #define DGRAM1 3 /* type dg */
38: #define DGRAM2 4 /* type dg */
39: #define DGRAM3 5 /* type dg */
40: #define DGRAM4 6 /* type dg */
41: #define DGRAM5 7 /* type dg */
42: #define DGRAM6 8 /* type dg */
43: #define RFILSYS 9 /* type rfm */
44: #define RFILE1 10 /* type rf */
45: #define RFILE2 11 /* type rf */
46: #define RFILE3 12 /* type rf */
47: #define RFILE4 13 /* type rf */
48: #define RFILE5 14 /* type rf */
49: #define RFILE6 15 /* type rf */
50: #define RFILE7 16 /* type rf */
51: #define RFILE8 17 /* type rf */
52: #define RFILE9 18 /* type rf */
53: #define RFILE10 19 /* type rf */
54: #define NAMESPACE 20 /* type nsys */
55:
56: /* Control block sizes */
57:
58: #define Ntty 1
59: #define Neth 1
60: #define Ndgm 1
61: #define Ndg 6
62: #define Nrfm 1
63: #define Nrf 10
64: #define Nnsys 1
65:
66: #define NDEVS 21
67:
68: /* Declarations of I/O routines referenced */
69:
70: #ifndef ASM
71: extern int vcuinit();
72: extern int ttyopen();
73: extern int ionull();
74: extern int ttyread();
75: extern int vcuwrite();
76: extern int ioerr();
77: extern int vcucntl();
78: extern int ttygetc();
79: extern int vcuputc();
80: extern int vcuiin();
81: extern int vcuoin();
82: extern int ethinit();
83: extern int ethread();
84: extern int ethwrite();
85: extern int ethinter();
86: extern int dgmopen();
87: extern int dgmcntl();
88: extern int dginit();
89: extern int dgclose();
90: extern int dgread();
91: extern int dgwrite();
92: extern int dgcntl();
93: extern int rfopen();
94: extern int rfcntl();
95: extern int rfinit();
96: extern int rfclose();
97: extern int rfread();
98: extern int rfwrite();
99: extern int rfseek();
100: extern int rfgetc();
101: extern int rfputc();
102: extern int naminit();
103: extern int namopen();
104: #endif
105:
106:
107: /* Configuration and Size Constants */
108:
109: #define NPROC 100 /* number of user processes */
110: #define NSEM 200 /* total number of semaphores */
111: #define MEMMARK /* define if memory marking used*/
112: #define RTCLOCK /* system has a real-time clock */
113: #define STKCHK /* resched checks stack overflow*/
114: #define NETDAEMON /* Ethernet network daemon runs */
115: #define GATEWAY 128,10,2,70 /* Gateway address */
116: #define TSERVER "128.10.2.3:37" /* Time server address */
117: #define RSERVER "128.10.2.8:2001" /* Remote file server address */
118: #define DSERVER "128.10.2.8:53" /* Domain Name server address */
119: #define VERSION "7.6 (03/08/87)" /* label printed at startup */
120: /* (vers7: Diskless Workstation)*/
121: /************************************************************************/
122: /* Target machine type */
123: /* To reconfigure for a different target VAX system, change the */
124: /* following statement to define one of: */
125: /* */
126: /* VAX8600 VAX785 VAX780 VAX750 VAX730 VAX725 UVAXII UVAXI */
127: /* */
128: /* Yes folks, we actually downloaded Xinu into an 8600 (but there's */
129: /* no Unibus Ethernet driver. */
130: /* */
131: /************************************************************************/
132:
133: #define UVAX /* machine type */
134:
135: #ifdef UVAX
136: #define SYSTEM "MicroVAX" /* name printed at startup */
137: #endif
138: #ifdef VAX725
139: #define SYSTEM "VAX 11/725"
140: #endif
141: #ifdef VAX730
142: #define SYSTEM "VAX 11/730"
143: #endif
144: #ifdef VAX750
145: #define SYSTEM "VAX 11/750"
146: #endif
147: #ifdef VAX780
148: #define SYSTEM "VAX 11/780"
149: #endif
150: #ifdef VAX785
151: #define SYSTEM "VAX 11/785"
152: #endif
153: #ifdef VAX8600
154: #define SYSTEM "VAX 8600"
155: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.