|
|
1.1 root 1: /*
2: These are machine-configuration dependent
3: tables. To add a machine, be sure to update all
4: these tables and to add the "ifdef" entry in "mach.h".
5: This file corresponds to the following network:
6:
7: Ing70-----------CSVAX A B
8: | | | |
9: | | | |
10: | | | |
11: | | | |
12: IngVAX Cory------------C--------------D------------Q
13: | | |\
14: | | | \
15: | | | \
16: | | | \
17: EECS40----------OptVAX E SRC F
18: |
19: |
20: |
21: |
22: Image
23:
24: The tables must be consistent.
25: To be added:
26:
27: */
28: /* Computer Center A Machine (A) */
29: char configA[] = { /* to get to i, config[i] */
30: 'a','c','c','c','c', /* a,b,c,d,e */
31: 'c',000,000,'c','c', /* f,g,h,i,j */
32: 000,000,'c',000,'c', /* k,l,m,n,o */
33: 000,'c',000,'c',000, /* p,q,r,s,t */
34: 000,'c',000,000,'c', /* u,v,w,x,y */
35: 'c',0 /* z */
36: };
37: /* Computer Center B Machine (B) */
38: char configB[] = { /* to get to i, config[i] */
39: 'd','b','d','d','d', /* a,b,c,d,e */
40: 'd',000,000,'d','d', /* f,g,h,i,j */
41: 000,000,'d',000,'d', /* k,l,m,n,o */
42: 000,'d',000,'d',000, /* p,q,r,s,t */
43: 000,'d',000,000,'d', /* u,v,w,x,y */
44: 'd',0 /* z */
45: };
46: /* Computer Center C Machine (C) */
47: char configC[] = { /* to get to i, config[i] */
48: 'a','d','c','d','e', /* a,b,c,d,e */
49: 'd',000,000,'y','y', /* f,g,h,i,j */
50: 000,000,'y',000,'y', /* k,l,m,n,o */
51: 000,'d',000,'d',000, /* p,q,r,s,t */
52: 000,'y',000,000,'y', /* u,v,w,x,y */
53: 'y',0 /* z */
54: };
55: /* Computer Center D Machine (D) */
56: char configD[] = { /* to get to i, config[i] */
57: 'c','b','c','d','c', /* a,b,c,d,e */
58: 'f',000,000,'c','c', /* f,g,h,i,j */
59: 000,000,'c',000,'c', /* k,l,m,n,o */
60: 000,'q',000,'s',000, /* p,q,r,s,t */
61: 000,'c',000,000,'c', /* u,v,w,x,y */
62: 'c',0 /* z */
63: };
64: /* Computer Center E Machine (E) */
65: char configE[] = { /* to get to i, config[i] */
66: 'c','c','c','c','e', /* a,b,c,d,e */
67: 'c',000,000,'c','c', /* f,g,h,i,j */
68: 000,000,'c',000,'c', /* k,l,m,n,o */
69: 000,'c',000,'c',000, /* p,q,r,s,t */
70: 000,'c',000,000,'c', /* u,v,w,x,y */
71: 'c',0 /* z */
72: };
73: /* Computer Center F Machine (F) */
74: char configF[] = { /* to get to i, config[i] */
75: 'd','d','d','d','d', /* a,b,c,d,e */
76: 'f',000,000,'d','d', /* f,g,h,i,j */
77: 000,000,'d',000,'d', /* k,l,m,n,o */
78: 000,'d',000,'d',000, /* p,q,r,s,t */
79: 000,'d',000,000,'d', /* u,v,w,x,y */
80: 'd',0 /* z */
81: };
82: /* Project INGRES 11/70 (Ing70) */
83: char configI[] = { /* to get to i, config[i] */
84: 'v','v','v','v','v', /* a,b,c,d,e */
85: 'v',000,000,'i','j', /* f,g,h,i,j */
86: 000,000,'v',000,'v', /* k,l,m,n,o */
87: 000,'v',000,'v',000, /* p,q,r,s,t */
88: 000,'v',000,000,'v', /* u,v,w,x,y */
89: 'v',0 /* z */
90: };
91: /* Project INGRES VAX (IngVAX) */
92: char configJ[] = { /* to get to i, config[i] */
93: 'i','i','i','i','i', /* a,b,c,d,e */
94: 'i',000,000,'i','j', /* f,g,h,i,j */
95: 000,000,'i',000,'i', /* k,l,m,n,o */
96: 000,'i',000,'i',000, /* p,q,r,s,t */
97: 000,'i',000,000,'i', /* u,v,w,x,y */
98: 'i',0 /* z */
99: };
100: /* Sakrison's Image Project 11/40 (Image) */
101: char configM[] = { /* to get to i, config[i] */
102: 'o','o','o','o','o', /* a,b,c,d,e */
103: 'o',000,000,'o','o', /* f,g,h,i,j */
104: 000,000,'m',000,'o', /* k,l,m,n,o */
105: 000,'o',000,'o',000, /* p,q,r,s,t */
106: 000,'o',000,000,'o', /* u,v,w,x,y */
107: 'o',0 /* z */
108: };
109: /* Pfeister - Pollack - Sangiovanni Optimization VAX (OptVAX) */
110: char configO[] = { /* to get to i, config[i] */
111: 'y','y','y','y','y', /* a,b,c,d,e */
112: 'y',000,000,'y','y', /* f,g,h,i,j */
113: 000,000,'m',000,'o', /* k,l,m,n,o */
114: 000,'y',000,'y',000, /* p,q,r,s,t */
115: 000,'y',000,000,'y', /* u,v,w,x,y */
116: 'z',0 /* z */
117: };
118: /* Computer Center Q Machine (Q) */
119: char configQ[] = { /* to get to i, config[i] */
120: 'd','d','d','d','d', /* a,b,c,d,e */
121: 'd',000,000,'d','d', /* f,g,h,i,j */
122: 000,000,'d',000,'d', /* k,l,m,n,o */
123: 000,'q',000,'d',000, /* p,q,r,s,t */
124: 000,'d',000,000,'d', /* u,v,w,x,y */
125: 'd',0 /* z */
126: };
127: /* Survey Research Center 11/40 (SRC) */
128: char configS[] = { /* to get to i, config[i] */
129: 'd','d','d','d','d', /* a,b,c,d,e */
130: 'd',000,000,'d','d', /* f,g,h,i,j */
131: 000,000,'d',000,'d', /* k,l,m,n,o */
132: 000,'d',000,'s',000, /* p,q,r,s,t */
133: 000,'d',000,000,'d', /* u,v,w,x,y */
134: 'd',0 /* z */
135: };
136: /* EECS Research (Fateman - Ernie) VAX (CSVAX) */
137: char configV[] = { /* to get to i, config[i] */
138: 'y','y','y','y','y', /* a,b,c,d,e */
139: 'y',000,000,'i','i', /* f,g,h,i,j */
140: 000,000,'y',000,'y', /* k,l,m,n,o */
141: 000,'y',000,'y',000, /* p,q,r,s,t */
142: 000,'v',000,000,'y', /* u,v,w,x,y */
143: 'y',0 /* z */
144: };
145: /* EECS Instructional 11/70 (199 Cory) (Cory) */
146: char configY[] = { /* to get to i, config[i] */
147: 'c','c','c','c','c', /* a,b,c,d,e */
148: 'c',000,000,'v','v', /* f,g,h,i,j */
149: 000,000,'o',000,'o', /* k,l,m,n,o */
150: 000,'c',000,'c',000, /* p,q,r,s,t */
151: 000,'v',000,000,'y', /* u,v,w,x,y */
152: 'o',0 /* z */
153: };
154: /* EECS Departmental 11/40 (EECS40) */
155: char configZ[] = { /* to get to i, config[i] */
156: 'o','o','o','o','o', /* a,b,c,d,e */
157: 'o',000,000,'o','o', /* f,g,h,i,j */
158: 000,000,'o',000,'o', /* k,l,m,n,o */
159: 000,'o',000,'o',000, /* p,q,r,s,t */
160: 000,'o',000,000,'o', /* u,v,w,x,y */
161: 'z',0 /* z */
162: };
163: /* this table is used by netlpr to do lpr w/o an acct
164: and by net and netdaemon to do pre-emption */
165: /* sub.c uses the table in initdaemon to check machine
166: type - errormsg may be ignored */
167: char machtype[]= {
168: M_CC, M_CC, M_CC, M_CC, M_CC, /* a,b,c,d,e */
169: M_CC, 0, 0, M_INGRES, M_INGRES, /* f,g,h,i,j */
170: 0, 0, M_OTHER, 0, M_VAX, /* k,l,m,n,o */
171: 0, M_CC, 0, M_SRC, 0, /* p,q,r,s,t */
172: 0, M_VAX, 0, 0, M_CORY, /* u,v,w,x,y */
173: M_OTHER, 0}; /* z */
174:
175: /* this is basically the default machine for each local machine */
176: char remtable[] = {
177: 'c','d','a','c','c', /* a,b,c,d,e */
178: 'd',000,000,'j','i', /* f,g,h,i,j */
179: 000,000,'v',000,'v', /* k,l,m,n,o */
180: 000,'d',000,'d',000, /* p,q,r,s,t */
181: 000,'y',000,000,'v', /* u,v,w,x,y */
182: 'i',0 /* z */
183: };
184: /* bad login names */
185: struct bstruct btable[] = {
186: "op", 'a',
187: 0,0 };
188: /* this table shows the correspondence between
189: machine names like 'Cory' and their internal
190: names, like 'y' */
191: static struct tt {
192: char *bigname;
193: char lname;
194: } table[] = {
195: "A", 'a',
196: "B", 'b',
197: "C", 'c',
198: "D", 'd',
199: "E", 'e',
200: "F", 'f',
201: "CCVAX", 'f',
202: "Ing70", 'i',
203: "Ingres", 'i',
204: "IngVAX", 'j',
205: "Image", 'm',
206: "OptVAX", 'o',
207: "SESM", 'o',
208: "Q", 'q',
209: "SRC", 's',
210: "CSVAX", 'v',
211: "ucbvax", 'v',
212: "VAX", 'v',
213: "Cory", 'y',
214: "EECS40", 'z',
215: 0, 0
216: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.