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_FSFIX /* Crash resistant filesystems */
52: #define UCB_IHASH /* hashed inode table */
53: #define UCB_ISRCH /* circular inode search */
54: #define UCB_NKB 1 /* "n" KB byte system buffers (not just bool) */
55: #define UNFAST /* Don't use inline.h macro expansion speedups*/
56: /* #define SMALL /* for small sys: smaller hash queues, etc. */
57: /*
58: * Options determined by machine type:
59: * machine type set in whoami.h
60: */
61: #if PDP11 == GENERIC
62: # define MENLO_KOV
63: # define KERN_NONSEP /* kernel is not separate I/D */
64: #else
65: # if PDP11 <= 40 || PDP11 == 60
66: # define MENLO_KOV
67: # define NONSEPARATE
68: # define KERN_NONSEP /* kernel is not separate I/D */
69: # endif
70: #endif
71:
72: #if PDP11 == 44 || PDP11 == 70 || PDP11 == 24 || PDP11 == GENERIC || defined(ENABLE34)
73: # define UNIBUS_MAP
74: #endif
75:
76: /*
77: * Standard Bell V7 features you may or may not want
78: *
79: */
80: /* #define MPX_FILS /* hooks for multiplexed files */
81: #define ACCT /* process accounting */
82: #define INSECURE /* don't clear setuid, setgid bits on write */
83: #define DIAGNOSTIC /* misc. diagnostic loops and checks */
84: /* #define DISPLAY /* 11/70 or 45 display routine */
85: /*
86: * Note: to enable profiling, the :splfix script must be changed
87: * to use spl6 instead of spl7 (see conf/:splfix.profile).
88: */
89: /* #define PROFILE /* System profiling w/KW11P clock */
90:
91: /*
92: * UCB_NET requires that the additional files in /usr/net/sys
93: * be merged in here-- only the hooks are installed on this ifdef.
94: */
95: /* #define UCB_NET /* UCB TCP/IP Kernel */
Defined macros
ACCT
defined in line
81;
never used