|
|
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.