|
|
1.1 root 1: /* $Header: /kernel/kersrc/coh.286/RCS/var.c,v 1.1 92/07/17 15:18:55 bin Exp Locker: bin $ */
2: /* (lgl-
3: * The information contained herein is a trade secret of Mark Williams
4: * Company, and is confidential information. It is provided under a
5: * license agreement, and may be copied or disclosed only under the
6: * terms of that agreement. Any reproduction or disclosure of this
7: * material without the express written authorization of Mark Williams
8: * Company or persuant to the license agreement is unlawful.
9: *
10: * COHERENT Version 2.3.37
11: * Copyright (c) 1982, 1983, 1984.
12: * An unpublished work by Mark Williams Company, Chicago.
13: * All rights reserved.
14: -lgl) */
15: /*
16: * Coherent.
17: * Variables.
18: *
19: * $Log: var.c,v $
20: * Revision 1.1 92/07/17 15:18:55 bin
21: * Initial revision
22: *
23: * Revision 1.2 89/08/01 13:57:35 src
24: * Bug: #include <timeout.h> not accurate; timeout.h now in /usr/include/sys.
25: * Fix: #include <sys/timeout.h> now used. (ABC)
26: *
27: * Revision 1.1 88/03/24 08:14:41 src
28: * Initial revision
29: *
30: * 88/01/23 Allan Cornish /usr/src/sys/coh/var.c
31: * Default NSLOT increased from 10 to 64.
32: *
33: * 87/11/22 Allan Cornish /usr/src/sys/coh/var.c
34: * Holebot/holetop variables added to support extended memory.
35: *
36: * 87/11/14 Allan Cornish /usr/src/sys/coh/var.c
37: * Init code+data now split into icodep/icodes and idatap/idatas.
38: *
39: * 87/11/12 Allan Cornish /usr/src/sys/coh/var.c
40: * Corebot/coretop now paddr_t rather than saddr_t to support protected mode.
41: *
42: * 87/10/05 Allan Cornish /usrs/rc/sys/coh/var.c
43: * NSLOT, slotsz, and slotp variables added - loadable driver specific.
44: *
45: * 87/07/07 Allan Cornish /usr/src/sys/coh/var.c
46: * Lbolt variable added - clock ticks since startup - incremented by stand().
47: * Timl variable replaced with timq variable.
48: *
49: * 87/02/01 Allan Cornish /usr/src/sys/coh/var.c
50: * ISTSIZE [stack size] changed from a define in /usr/include/sys/const.h to a
51: * extern int in /usr/include/sys/param.h, with 4 Kbyte default set in var.c
52: */
53: #include <sys/coherent.h>
54: #include <sys/buf.h>
55: #include <sys/con.h>
56: #include <sys/inode.h>
57: #include <sys/mount.h>
58: #include <sys/proc.h>
59: #include <sys/ptrace.h>
60: #include <sys/seg.h>
61:
62: int debflag = 0; /* coherent.h */
63:
64: int batflag; /* coherent.h */
65: int outflag; /* coherent.h */
66: int ttyflag; /* coherent.h */
67: unsigned utimer; /* coherent.h */
68: long lbolt; /* coherent.h */
69: TIM stimer; /* coherent.h */
70: unsigned msize; /* coherent.h */
71: unsigned asize; /* coherent.h */
72: char *icodep; /* coherent.h */
73: int icodes; /* coherent.h */
74: char *idatap; /* coherent.h */
75: int idatas; /* coherent.h */
76: paddr_t corebot; /* coherent.h */
77: paddr_t coretop; /* coherent.h */
78: paddr_t holebot; /* coherent.h */
79: paddr_t holetop; /* coherent.h */
80: paddr_t blockp; /* coherent.h */
81: paddr_t clistp; /* coherent.h */
82: struct all *allkp; /* coherent.h */
83: int NSLOT = 64; /* coherent.h */
84: int slotsz = 64; /* coherent.h */
85: int * slotp; /* coherent.h */
86:
87: unsigned bufseqn; /* buf.h */
88: int bufneed; /* buf.h */
89: BUF swapbuf; /* buf.h */
90: BUF *bufl; /* buf.h */
91:
92: int cltwant; /* clist.h */
93: cmap_t cltfree; /* clist.h */
94:
95: INODE *inodep; /* inode.h */
96: INODE *acctip; /* inode.h */
97:
98: MOUNT *mountp; /* mount.h */
99:
100: int ISTSIZE = 4096; /* sys/param.h */
101:
102: int quantum; /* proc.h */
103: int disflag; /* proc.h */
104: int intflag; /* proc.h */
105: int cpid; /* proc.h */
106: #ifdef QWAKEUP
107: int ntowake; /* proc.h */
108: #endif
109: GATE pnxgate; /* proc.h */
110: PROC procq; /* proc.h */
111: PROC *iprocp; /* proc.h */
112: PROC *eprocp; /* proc.h */
113: PROC *cprocp; /* proc.h */
114: PLINK linkq[NHPLINK]; /* proc.h */
115:
116: struct ptrace pts; /* ptrace.h */
117:
118: int sexflag; /* seg.h */
119: GATE seglink; /* seg.h */
120: #ifndef NOMONITOR
121: int swmflag; /* seg.h */
122: #endif
123: SEG segswap; /* seg.h */
124: SEG segmq; /* seg.h */
125: SEG segdq; /* seg.h */
126: SEG segiom; /* seg.h */
127:
128: TIM * timq[256]; /* timeout.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.