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