The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/conf/MASTER

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #
    2 # Mach Operating System
    3 # Copyright (c) 1993-1986 Carnegie Mellon University
    4 # All Rights Reserved.
    5 # 
    6 # Permission to use, copy, modify and distribute this software and its
    7 # documentation is hereby granted, provided that both the copyright
    8 # notice and this permission notice appear in all copies of the
    9 # software, derivative works or modified versions, and any portions
   10 # thereof, and that both notices appear in supporting documentation.
   11 # 
   12 # CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 
   13 # CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
   14 # ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
   15 # 
   16 # Carnegie Mellon requests users of this software to return to
   17 # 
   18 #  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
   19 #  School of Computer Science
   20 #  Carnegie Mellon University
   21 #  Pittsburgh PA 15213-3890
   22 # 
   23 # any improvements or extensions that they make and grant Carnegie Mellon
   24 # the rights to redistribute these changes.
   25 #  
   26 #
   27 # HISTORY
   28 # $Log: MASTER,v $
   29 # Revision 2.30  93/11/17  16:15:31  dbg
   30 #       Added realtime option; removed fixpri (always present).
   31 #       [93/06/04            dbg]
   32 # 
   33 # Revision 2.29  93/08/10  15:45:51  mrt
   34 #       Added NET_ATM option for the new atm kernel traps.
   35 #       [93/07/29            cmaeda]
   36 # 
   37 # Revision 2.28  93/05/20  11:22:43  rvb
   38 #       ttd->lineno; it needs linenumbers for debugging
   39 # 
   40 # Revision 2.27  93/05/10  23:23:11  rvb
   41 #       Added TTD teledebug option.
   42 #       [93/05/10  15:21:02  grm]
   43 # 
   44 # Revision 2.26  93/05/10  20:08:59  rvb
   45 #       Lineno is too expensive to enable on all archies.
   46 #       [93/05/06  11:12:28  af]
   47 # 
   48 # Revision 2.25  93/05/10  17:45:14  rvb
   49 #       lineno is now not in STD configuration
   50 #       [93/05/07  12:32:30  rvb]
   51 # 
   52 # Revision 2.24  93/02/04  17:13:25  mrt
   53 #       Defined LINENO which is now selected by default. It can be
   54 #       overridden in the machine dependent MASTER files.
   55 #       Changed ident from mach to mach_kernel.
   56 #       [93/02/04            mrt]
   57 # 
   58 # Revision 2.23  93/01/24  13:14:39  danner
   59 #       Add mach_pcsampling option from C. Maeda.
   60 #       [93/01/15  16:56:04  rvb]
   61 # 
   62 #       turn on by default.
   63 #       [93/01/11            rvb]
   64 # 
   65 # Revision 2.22  93/01/21  12:20:58  danner
   66 #       Enable fixpri by default.
   67 #       [93/01/20            bershad]
   68 # 
   69 # Revision 2.21  93/01/14  17:22:37  danner
   70 #       Dropped ipc_compat from MI official defines.
   71 #       If you have 2.5 code to support define it
   72 #       in the machdep file.
   73 #       [92/12/10            af]
   74 # 
   75 # Revision 2.20  92/08/05  18:05:55  jfriedl
   76 #       Added power_save option to trigger machine dependent ways
   77 #       of conserving power when machine (or parts of it) are idle.
   78 #       [92/08/05            mrt]
   79 # 
   80 # Revision 2.19  92/07/20  13:32:30  cmaeda
   81 #       Added fast_tas option.
   82 #       [92/05/11  14:32:25  cmaeda]
   83 # 
   84 # Revision 2.18  92/03/10  16:25:00  jsb
   85 #       Added pm (MACH_PAGEMAP) to STD.
   86 #       [92/03/10  14:58:32  jsb]
   87 # 
   88 # Revision 2.17  92/02/19  15:06:16  elf
   89 #       Simplified, condensed history.
   90 #       [92/02/17            rpd]
   91 # 
   92 #
   93 # Condensed history:
   94 #       NORMA support (jsb).
   95 #       MACH_KERNEL version (dbg).
   96 #       Changes for cleanup (gm0w).
   97 #       Made STD config be small (mrt).
   98 #
   99 #######################################################################
  100 #
  101 #       Master machine independent configuration file.
  102 #
  103 #       Specific configuration files are created based on this and
  104 #       the machine specific master file using the doconf script.
  105 #
  106 #       Any changes to the master configuration files will affect all
  107 #       other configuration files based upon it.
  108 #
  109 #######################################################################
  110 #
  111 #       To build a configuration, execute "doconf <configuration>."
  112 #       Configurations are specified in the "Configurations:" section
  113 #       of the MASTER and MASTER.* files as follows:
  114 #
  115 #       <configuration> = [ <attribute0> <attribute1> ... <attributeN> ]
  116 #
  117 #       Lines in the MASTER and MASTER.* files are selected based on
  118 #       the attribute selector list, found in a comment at the end of
  119 #       the line.  This is a list of attributes separated by commas.
  120 #       The "!" operator selects the line if none of the attributes are
  121 #       specified.
  122 #
  123 #       For example:
  124 #
  125 #       <foo,bar>       selects a line if "foo" or "bar" are specified.
  126 #       <!foo,bar>      selects a line if neither "foo" nor "bar" is
  127 #                       specified.
  128 #
  129 #       Lines with no attributes specified are selected for all
  130 #       configurations.
  131 #
  132 #######################################################################
  133 #
  134 #  STANDARD CONFIGURATION OPTIONS (select any combination)
  135 #
  136 #       debug   = kernel level debugging support
  137 #       mdebug  = enable debugging kernel calls
  138 #       ldebug  = check use of simple locks on uniprocessors
  139 #       assert  = enable assertions
  140 #       lineno  = generate filename and line number debugging info
  141 #
  142 #  EXPERIMENTAL CONFIGURATION OPTIONS (select any combination, carefully)
  143 #
  144 #       simple  = non-rollover clock support
  145 #       timing  = precision timing support
  146 #       host    = host resource control support
  147 #       pm      = paged-out page map hints
  148 #       realtime = realtime scheduling policies
  149 #
  150 #  MULTI-PROCESSOR CONFIGURATION (select at most one)
  151 #
  152 #       multi16 = enable 16 multi-processors
  153 #       multi32 = enable 32 multi-processors
  154 #       multi64 = enable 64 multi-processors
  155 #
  156 #  MULTICOMPUTER OPTIONS (each option requires all previous options,
  157 #                         for example, norma_vm requires norma_ipc.
  158 #                         Except that norma_device and norma_ether both
  159 #                         only need norma_ipc.)
  160 #
  161 #
  162 #       norma_ipc  = NORMA internode ipc
  163 #       norma_vm   = NORMA virtual memory support (distributed virtual memory)
  164 #       norma_task = NORMA task support (remote creation, migration)
  165 #
  166 #       norma_ether  = use ethernet as NORMA interconnect
  167 #       norma_device = support for unified device name space for all nodes
  168 #
  169 #######################################################################
  170 #  
  171 #
  172 #  Standard CMU CS/RI Production Configuration Components:
  173 #  -------- --- -- -- ---------- ------------- ----------
  174 #
  175 #  STD       = [ debug mdebug ipc_debug vm_debug pm pcs ]
  176 #
  177 #  (Optional for multi-processor configurations)
  178 #
  179 #  64        = [ multi64 host ]
  180 #  32        = [ multi32 host ]
  181 #  16        = [ multi16 host ]
  182 #
  183 #  (Optional for multicomputer configurations)
  184 #
  185 #  NORMA     = [ norma_ipc norma_device norma_task norma_vm ]
  186 #
  187 #  (Normally not enabled because of correctness or performance concerns)
  188 #
  189 #  EXP       = [ ]
  190 #
  191 #  (Useful for testing, but may cause significant performance degradation)
  192 #
  193 #  TEST      = [ assert ldebug ipc_test count ]
  194 #
  195 #######################################################################
  196 #
  197 ident           MACH_KERNEL
  198 
  199 options         MACH_ASSERT     # Compile in assertions         # <assert>
  200 options         MACH_DEBUG      # IPC debugging interface       # <mdebug>
  201 options         MACH_HOST       # Mach host (resource alloc.)   # <host>
  202 options         MACH_IPC_COMPAT # Enable old IPC interface      # <ipc_compat>
  203 options         MACH_IPC_DEBUG  # Enable IPC debugging calls    # <ipc_debug>
  204 options         MACH_IPC_TEST   # Testing code/printfs          # <ipc_test>
  205 options         MACH_KDB        # Kernel debugger support       # <debug>
  206 options         MACH_LDEBUG     # Sanity-check simple locking   # <ldebug>
  207 options         MACH_PAGEMAP    # Paged-out page map hints      # <pm>
  208 options         MACH_PCSAMPLE   # do pc sample histogram        # <pcs,gprof>
  209 options         MACH_RT         # Real-Time support             # <realtime>
  210 options         MACH_TTD        # TTD Remote Kernel Debugging   # <ttd>
  211 options         NORMA_IPC       # NORMA IPC support             # <norma_ipc>
  212 options         NORMA_DEVICE    # NORMA unified device names    #<norma_device>
  213 options         NORMA_VM        # NORMA virtual memory support  # <norma_vm>
  214 options         NORMA_TASK      # NORMA task support            # <norma_task>
  215 options         NORMA_ETHER     # NORMA across ethernet         # <norma_ether>
  216 options         MACH_COUNTERS   # counters                      # <count>
  217 options         MACH_VM_DEBUG   # Enable VM debugging calls     # <vm_debug>
  218 options         FAST_TAS        # restartable atomic sequences  # <fast_tas>
  219 options         HW_FOOTPRINT    # Cache footprint support       # <hw_foot>
  220 options         POWER_SAVE      # mach-dep power conservation   # <power>
  221 options         SIMPLE_CLOCK    # no hardware clock rollover    # <simple>
  222 options         STAT_TIME       # Use statistical timing        # <!timing>
  223 options         XPR_DEBUG       # kernel tracing                # <debug>
  224 options         NET_ATM         # kernel traps for atm nets     # <net_atm>
  225 
  226 makevariables   LINENO="-g"                                     # <lineno,ttd>
  227 
  228 #
  229 #  Multi-processor selection
  230 #
  231 pseudo-device   cpus            64      # <multi64>
  232 pseudo-device   cpus            32      # <multi32>
  233 pseudo-device   cpus            16      # <multi16>
  234 pseudo-device   cpus            4       # <luna88k>
  235 pseudo-device   cpus            1       # <!multi64,multi32,multi16,luna88k>
  236 #

Cache object: a6f33585f19f8907dd3dd4dec897b00b


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.