1: /*
2: * local system options - included by whoami.h
3: */
4:
5: /*
6: * System Changes Which May Have User Visible Effects
7: */
8:
9: /* #define CGL_RTP /* Allow one real time process */
10: /* #define DISKMON /* Iostat disk monitoring */
11: /* #define UCB_GRPMAST /* Group master accounts */
12: /* #define UCB_LOGIN /* login sys call is available */
13: /* #define UCB_PGRP /* Count process limit by process group */
14: /* #define UCB_QUOTAS /* Dynamic file system quotas */
15: /* #define UCB_SCRIPT /* Shell scripts can specify interpreter */
16: /* #define UCB_SUBM /* "submit" processing */
17: /* #define UCB_SYMLINKS /* Symbolic links */
18: /* #define TEXAS_AUTOBAUD /* tty image mode to support autobauding */
19:
20: /* #define UCB_AUTOBOOT /* System is able to reboot itself */
21: #define UCB_UPRINTF /* Send error messages to user */
22: #define UCB_VHANGUP /* Revoke control tty access when user leaves */
23: #define UCB_LOAD /* load average and uptime */
24: #define UCB_METER /* vmstat performance metering */
25: /* #define OLDTTY /* old line discipline */
26: #define UCB_NTTY /* new tty driver */
27: #define MENLO_JCL /* Job Control */
28: #define MENLO_OVLY /* process text overlays */
29: #define VIRUS_VFORK /* vfork system call */
30: #define UCB_RENICE /* renice system call */
31:
32: /*
33: * Internal changes
34: * It should not be necessary to use these in user products.
35: * Note: The UCB_NKB flag requires changes to UNIX boot pgms
36: * as well as changes to dump, restore, icheck, dcheck, ncheck, mkfs.
37: * It includes the options previously known as UCB_SMINO (smaller
38: * inodes, NADDR = 7) and UCB_MOUNT (multiple superblocks per internal
39: * buffer).
40: */
41:
42:
43: /* #define NOKA5 /* KA5 not used except for buffers and clists */
44: /* (_end must be before 0120000) */
45: /* #define UCB_FRCSWAP /* Force swap on expand/fork */
46: #define UCB_BHASH /* hashed buffer accessing */
47: #define UCB_CLIST /* Clists moved out of kernel data space */
48: #define UCB_DEVERR /* Print device errors in mnemonics */
49: #define UCB_ECC /* Disk drivers should do ECC if possible */
50: /* #define BADSECT /* Bad-sector forwarding */
51: /* #define UCB_DBUFS /* Use one raw buffer per drive */
52: #define UCB_FSFIX /* Crash resistant filesystems */
53: #define UCB_IHASH /* hashed inode table */
54: #define UCB_ISRCH /* circular inode search */
55: #define UCB_NKB 1 /* "n" KB byte system buffers (not just bool) */
56: #define UNFAST /* Don't use inline.h macro expansion speedups*/
57: #define SMALL /* for small sys: smaller hash queues, etc. */
58: /*
59: * Options determined by machine type:
60: * machine type set in whoami.h
61: */
62: #if PDP11 == GENERIC
63: # define MENLO_KOV
64: # define KERN_NONSEP /* kernel is not separate I/D */
65: #else
66: # if PDP11 <= 40 || PDP11 == 60
67: # define MENLO_KOV
68: # define NONSEPARATE
69: # define KERN_NONSEP /* kernel is not separate I/D */
70: # endif
71: #endif
72:
73: #if PDP11 == 44 || PDP11 == 70 || PDP11 == 24 || PDP11 == GENERIC || defined(ENABLE34)
74: # define UNIBUS_MAP
75: #endif
76:
77: /*
78: * Standard Bell V7 features you may or may not want
79: *
80: */
81: /* #define MPX_FILS /* hooks for multiplexed files */
82: /* #define ACCT /* process accounting */
83: #define INSECURE /* don't clear setuid, setgid bits on write */
84: #define DIAGNOSTIC /* misc. diagnostic loops and checks */
85: /* #define DISPLAY /* 11/70 or 45 display routine */
86: /*
87: * Note: to enable profiling, the :splfix script must be changed
88: * to use spl6 instead of spl7 (see conf/:splfix.profile).
89: */
90: /* #define PROFILE /* System profiling w/KW11P clock */
91:
92: /*
93: * UCB_NET requires that the additional files in /usr/net/sys
94: * be merged in here-- only the hooks are installed on this ifdef.
95: */
96: /* #define UCB_NET /* UCB TCP/IP Kernel */
Defined macros
SMALL
defined in line
57;
never used