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 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 */