Annotation of kernel/conf/MASTER, revision 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.