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/iokit/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) 1986 Carnegie-Mellon University
    4 # All rights reserved.  The CMU software License Agreement
    5 # specifies the terms and conditions for use and redistribution.
    6 #  
    7 #######################################################################
    8 #
    9 #       Master machine independent configuration file.
   10 #
   11 #       Specific configuration files are created based on this and
   12 #       the machine specific master file using the doconf script.
   13 #
   14 #       Any changes to the master configuration files will affect all
   15 #       other configuration files based upon it.
   16 #
   17 #######################################################################
   18 #
   19 #       To build a configuration, execute "doconf <configuration>."
   20 #       Configurations are specified in the "Configurations:" section
   21 #       of the MASTER and MASTER.* files as follows:
   22 #
   23 #       <configuration> = [ <attribute0> <attribute1> ... <attributeN> ]
   24 #
   25 #       Lines in the MASTER and MASTER.* files are selected based on
   26 #       the attribute selector list, found in a comment at the end of
   27 #       the line.  This is a list of attributes separated by commas.
   28 #       The "!" operator selects the line if none of the attributes are
   29 #       specified.
   30 #
   31 #       For example:
   32 #
   33 #       <foo,bar>       selects a line if "foo" or "bar" are specified.
   34 #       <!foo,bar>      selects a line if neither "foo" nor "bar" is
   35 #                       specified.
   36 #
   37 #       Lines with no attributes specified are selected for all
   38 #       configurations.
   39 #
   40 #######################################################################
   41 #  
   42 #
   43 #  These are the default configurations that can be used by most sites.
   44 #  They are used internally by the Mach project.
   45 #
   46 #  IOKIT      = [iokitcpp debug]
   47 #
   48 #######################################################################
   49 #  SYSTEM SIZE CONFIGURATION (select exactly one)
   50 #
   51 #       xlarge = extra large scale system configuration
   52 #       large  = large scale system configuration
   53 #       medium = medium scale system configuration
   54 #       small  = small scale system configuration
   55 #       xsmall = extra small scale system configuration
   56 #       bsmall = special extra small scale system configuration
   57 #
   58 ident           IOKIT
   59 
   60 options         HIBERNATION     # system hibernation    # <hibernation>
   61 options         KERNOBJC        # Objective-C implementation    # <kernobjc>
   62 options         IOKITCPP        # C++ implementation            # <iokitcpp>
   63 options         IOKITSTATS      # IOKit statistics              # <iokitstats>
   64 options         KDEBUG          # kernel tracing                # <kdebug>
   65 options         IST_KDEBUG      # limited tracing               # <ist_kdebug>
   66 options         NO_KDEBUG   # no kernel tracing         # <no_kdebug>
   67 options         NETWORKING      # kernel networking             # <networking>
   68 options         CRYPTO          # want crypto code              # <crypto>
   69 options         CONFIG_DTRACE   # enable dtrace                 # <config_dtrace>
   70 options         VM_PRESSURE_EVENTS                              # <vm_pressure_events>
   71 
   72 options         CONFIG_SLEEP    #                               # <config_sleep>
   73 
   74 #makeoptions    LIBDRIVER = "libDriver_kern.o"                  # <libdriver>
   75 #makeoptions    LIBOBJC   = "libkobjc.o"                        # <kernobjc>
   76 
   77 #
   78 #  configurable kernel related resources 
   79 #
   80 options   CONFIG_MAX_THREADS=64         # <medium,large,xlarge>
   81 options   CONFIG_MAX_THREADS=64         # <small,xsmall>
   82 options   CONFIG_MAX_THREADS=64         # <bsmall>
   83 
   84 #
   85 #  configurable kernel - use these options to strip strings from panic
   86 #  and printf calls.
   87 #  no_panic_str - saves around 50K of kernel footprint.
   88 #  no_printf_str - saves around 45K of kernel footprint.
   89 #
   90 options   CONFIG_NO_PANIC_STRINGS               # <no_panic_str>
   91 options   CONFIG_NO_PRINTF_STRINGS              # <no_printf_str>
   92 options   CONFIG_NO_KPRINTF_STRINGS             # <no_kprintf_str>
   93 
   94 # configurable kernel - general switch to say we are building for an
   95 # embedded device
   96 #
   97 options   CONFIG_EMBEDDED                       # <config_embedded>
   98 
   99 # secure_kernel - secure kernel from user programs
  100 options   SECURE_KERNEL                       # <secure_kernel>
  101 
  102 options   MACH_ASSERT                           # <mach_assert>
  103 
  104 #
  105 # Note: MAC/AUDIT options must be set in all the bsd/conf, osfmk/conf, and 
  106 # security/conf MASTER files.
  107 #
  108 options         CONFIG_MACF                     # Mandatory Access Control Framework
  109 
  110 options         DEVELOPMENT                     # <development>
  111 options         DEBUG                           # <debug>

Cache object: 487e4dc88403395ee0c8eb3ae6f90cc2


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