|
|
1.1 ! root 1: # ! 2: # Mach Operating System ! 3: # Copyright (c) 1986 Carnegie-Mellon University ! 4: # All rights reserved. The CMU software License Agreement ! 5: # specifies the terms and conditions for use and redistribution. ! 6: # ! 7: ####################################################################### ! 8: # ! 9: # Master machine independent configuration file. ! 10: # ! 11: # Specific configuration files are created based on this and ! 12: # the machine specific master file using the doconf script. ! 13: # ! 14: # Any changes to the master configuration files will affect all ! 15: # other configuration files based upon it. ! 16: # ! 17: ####################################################################### ! 18: # ! 19: # To build a configuration, execute "doconf <configuration>." ! 20: # Configurations are specified in the "Configurations:" section ! 21: # of the MASTER and MASTER.* files as follows: ! 22: # ! 23: # <configuration> = [ <attribute0> <attribute1> ... <attributeN> ] ! 24: # ! 25: # Lines in the MASTER and MASTER.* files are selected based on ! 26: # the attribute selector list, found in a comment at the end of ! 27: # the line. This is a list of attributes separated by commas. ! 28: # The "!" operator selects the line if none of the attributes are ! 29: # specified. ! 30: # ! 31: # For example: ! 32: # ! 33: # <foo,bar> selects a line if "foo" or "bar" are specified. ! 34: # <!foo,bar> selects a line if neither "foo" nor "bar" is ! 35: # specified. ! 36: # ! 37: # Lines with no attributes specified are selected for all ! 38: # configurations. ! 39: # ! 40: ####################################################################### ! 41: # ! 42: # STANDARD CONFIGURATION OPTIONS (select any combination) ! 43: # ! 44: # debug = extra kernel level debugging support ! 45: # mach = Mach support ! 46: # ! 47: # EXPERIMENTAL CONFIGURATION OPTIONS (select any combination, carefully) ! 48: # ! 49: # nbc = no buffer cache support ! 50: # simple = non-rollover clock support ! 51: # timing = precision timing support ! 52: # host = host resource control support ! 53: # fixpri = fixed priority threads ! 54: # ! 55: # MULTI-PROCESSOR CONFIGURATION (select at most one) ! 56: # ! 57: # multi16 = enable 16 multi-processors ! 58: # multi32 = enable 32 multi-processors ! 59: # multi48 = enable 48 multi-processors ! 60: # ! 61: # SYSTEM SIZE CONFIGURATION (select exactly one) ! 62: # ! 63: # xlarge = extra large scale system configuration ! 64: # large = large scale system configuration ! 65: # medium = medium scale system configuration ! 66: # small = small scale system configuration ! 67: # xsmall = extra small scale system configuration ! 68: # bsmall = special extra small scale system configuration for ! 69: # (e.g. for boot floppies) ! 70: # ! 71: ####################################################################### ! 72: # ! 73: # Standard Mach Research Configurations: ! 74: # -------- ---- -------- --------------- ! 75: # ! 76: # These are the default configurations that can be used by most sites. ! 77: # They are used internally by the Mach project. ! 78: # ! 79: # MACH = [mach multi16 medium debug] ! 80: # ! 81: ####################################################################### ! 82: # ! 83: ident NeXT ! 84: ! 85: # obsolete timezone spec ! 86: options TIMEZONE=0, PST=0 ! 87: ! 88: options QUOTA # # <quota> ! 89: options INET ! 90: options NEW_VM_CODE # # <newvm> ! 91: options OLD_VM_CODE # # <!newvm> ! 92: options HW_AST # Hardware ast support # <hw_ast> ! 93: options HW_FOOTPRINT # Cache footprint support # <hw_foot> ! 94: options MACH # Standard Mach features # <mach> ! 95: options MACH_ASSERT # Compile in assertions # <test> ! 96: options MACH_COMPAT # Vendor syscall compatibility # <mach> ! 97: options MACH_COUNTERS # counters # <count> ! 98: options MACH_DEBUG # IPC debugging interface # <mdebug> ! 99: options MACH_FASTLINK # Fast symbolic links ! 100: options MACH_FIXPRI # Fixed priority threads # <fixpri> ! 101: options MACH_HOST # Mach host (resource alloc.) # <host> ! 102: options MACH_IPC_COMPAT # Enable old IPC interface # <ipc_compat> ! 103: options MACH_IPC_DEBUG # Enable IPC debugging calls # <ipc_debug> ! 104: options MACH_IPC_TEST # Testing code/printfs # <ipc_test> ! 105: options MACH_LDEBUG # Sanity-check simple locking # <test> ! 106: options MACH_NP # Mach IPC support # <np> ! 107: options MACH_NBC # No buffer cache # <nbc> ! 108: options REV_ENDIAN_FS # Reverse Endian FS # <revfs> ! 109: options MACH_NET # Fast network access # <mach_net> ! 110: options MACH_XP # external pager support # <xp> ! 111: options NORMA_IPC # NORMA IPC support # <norma_ipc> ! 112: options NORMA_DEVICE # NORMA unified device names # <norma_device> ! 113: options NORMA_VM # NORMA virtual memory support # <norma_vm> ! 114: options NORMA_TASK # NORMA task support # <norma_task> ! 115: options NORMA_ETHER # NORMA across ethernet # <norma_ether> ! 116: options SIMPLE_CLOCK # don't assume fixed tick # <simple_clock> ! 117: options STAT_TIME # Use statistical timing # <!timing> ! 118: options XPR_DEBUG # kernel tracing # <xpr_debug> ! 119: options KDEBUG # kernel tracing # <kdebug> ! 120: options DDM_DEBUG # driverkit-style tracing # <ddm_debug> ! 121: options MACH_OLD_VM_COPY # Old vm_copy technology # <!newvm> ! 122: options NO_DIRECT_RPC # for untyped mig servers # ! 123: options IPX # ipx stack # <ipx> ! 124: options EON # # <eon> ! 125: options ISO # ISO stack # <iso> ! 126: options LLC # 802.2 support # <llc> ! 127: options LOOP # loopback support # <loop> ! 128: options MROUTING # multicast routing # <mrouting> ! 129: options NS # Netware # <ns> ! 130: options PPP # PPP # <ppp> ! 131: options ROUTING # routing # <routing> ! 132: options TPIP # # <tpip> ! 133: options TUN # # <tun> ! 134: options VLAN # # <vlan> ! 135: options IPDIVERT # Divert sockets (for NAT) # <ipdivert> ! 136: options IPFIREWALL # IP Firewalling (used by NAT) # <ipfirewall> ! 137: #options IPFIREWALL_VERBOSE # # <ipfirewall> ! 138: options IPFIREWALL_FORWARD #Transparent proxy # <ipfirewall> ! 139: options IPFIREWALL_DEFAULT_TO_ACCEPT # allow everything by default # <ipfirewall> ! 140: options MULTICAST # Internet Protocol Class-D $ ! 141: ! 142: ! 143: # ! 144: # 4.4 general kernel ! 145: # ! 146: options COMPAT_43 # 4.3 BSD compatibility # <compat_43> ! 147: options DIAGNOSTIC # diagnostics # <diagnostic> ! 148: options KTRACE # ktrace support # <ktrace> ! 149: ! 150: # ! 151: # 4.4 filesystems ! 152: # ! 153: options FFS # Fast Filesystem Support # <ffs> ! 154: options HFS # HFS/HFS+ support # <hfs> ! 155: options HFS_HARDLINKS # HFS+ hardlink support # <hfs> ! 156: options FIFO # fifo support # <fifo> ! 157: options PORTAL # portal_fs support # <portal> ! 158: options UNION # union_fs support # <union> ! 159: options FDESC # fdesc_fs support # <fdesc> ! 160: options CD9660 # ISO 9660 CD-ROM support # <cd9660> ! 161: options VOLFS # volfs support # <volfs> ! 162: options DEVFS # devfs support # <devfs> ! 163: ! 164: # ! 165: # NFS support ! 166: # ! 167: options NFSCLIENT # Be an NFS client # <nfsserver> ! 168: options NFSSERVER # Be an NFS server # <nfsclient> ! 169: ! 170: # ! 171: # AppleTalk Support ! 172: # ! 173: options NETAT # AppleTalk support # <netat> ! 174: options AURP_SUPPORT # AppleTalk Update Routing # <netat> ! 175: # ! 176: # Machine Independent Apple Features ! 177: # ! 178: options KERNSERV # kernel_server intarface # <kernserv> ! 179: options MALLOCDEBUG # kernel malloc debugging # <mallocdebug> ! 180: options DRIVERKIT # driverkit support # <driverkit> ! 181: options KERNOBJC # Objective-C support # <kernobjc> ! 182: options OBJCTEST # Objc internal test # <objctest> ! 183: options KERNEL_STACK # MI kernel stack support # <kernstack> ! 184: profile # build a profiling kernel # <profile> ! 185: ! 186: ! 187: makeoptions LIBDRIVER = "libDriver_kern.o" # <libdriver> ! 188: makeoptions LIBOBJC = "libkobjc.o" # <kernobjc> ! 189: ! 190: maxusers 64 # <xlarge> ! 191: maxusers 50 # <large> ! 192: maxusers 32 # <medium> ! 193: maxusers 16 # <small> ! 194: maxusers 8 # <xsmall,msmall> ! 195: maxusers 2 # <bsmall> ! 196: ! 197: # ! 198: # Multi-processor selection ! 199: # ! 200: pseudo-device cpus 64 # <multi64> ! 201: pseudo-device cpus 32 # <multi32> ! 202: pseudo-device cpus 16 # <multi16> ! 203: pseudo-device cpus 2 # <multi2> ! 204: pseudo-device cpus 1 # <!multi64,multi32,multi16,multi2> ! 205: ! 206: # ! 207: # Ethernet (ARP) ! 208: # ! 209: pseudo-device ether ! 210: # ! 211: # Network loopback device ! 212: # ! 213: pseudo-device loop ! 214: # ! 215: # UCB pseudo terminal service ! 216: # ! 217: pseudo-device pty 32 init pty_init ! 218: # ! 219: # packet filter device ! 220: # ! 221: pseudo-device bpfilter 4 init bpf_init ! 222: ! 223: # ! 224: # shim to "linux" mach disk drivers (mach drivers must also be turned on) ! 225: # ! 226: # now using iokit disk shim, this is code is obsolete ! 227: #pseudo-device diskshim
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.