Annotation of kernel/conf/MASTER, revision 1.1.1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.