|
|
1.1 root 1: #include "../chunix/chsys.h"
2: #include "../chunix/chconf.h"
3: #include "chch.h"
4: #include "../chaos/chaos.h"
5: #include "../h/systm.h"
6: /*
7: * This file contains initializations of configuration dependent data
8: * structures and device dependent initialization functions.
9: */
10:
11: /*
12: * We must identify ourselves
13: */
14: short Chmyaddr = -1;
15: char Chmyname[CHSTATNAME] = "Uninitialized";
16: short chhosts[] = {0};
17: int Chhz = 60; /* This is set correctly at auto-conf time but needs
18: * a non-zero initial value at boot time.
19: */
20:
21: /*
22: * Reset all devices
23: */
24: chrreset()
25: {
26: register struct chroute *r;
27:
28: for (r = Chroutetab; r < &Chroutetab[CHNSUBNET]; r++)
29: if (r->rt_cost == 0)
30: r->rt_cost = CHHCOST;
31: #if NCHDR > 0
32: chdrinit();
33: #endif NCHDR
34: #if NCHCH > 0
35: chchinit();
36: #endif NCHCH
37: #if NCHIL > 0
38: chilinit();
39: #endif NCHIL
40:
41: /*
42: * This is necessary to preserve the modularity of the
43: * NCP.
44: */
45: Chhz = hz;
46: }
47: /*
48: * Check for interface timeouts
49: */
50: chxtime()
51: {
52: #ifdef NDR11C
53: chdrxtime();
54: #endif NDR11C
55: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.