Home | History | Annotate | Line # | Download | only in conf
std revision 1.22.16.1
      1  1.22.16.1  christos # $NetBSD: std,v 1.22.16.1 2019/06/10 22:07:04 christos Exp $
      2        1.1      yamt #
      3        1.1      yamt # standard MI 'options'
      4        1.1      yamt #
      5        1.1      yamt # this file is for options which can't be off-by-default for some reasons.
      6        1.1      yamt # "it's commonly used" is NOT a good reason to enable options here.
      7        1.2      yamt 
      8       1.19  uebayasi #
      9       1.19  uebayasi # Always include "kern" attribute (module).  Other attributes don't need to
     10       1.19  uebayasi # depend on "kern".
     11       1.19  uebayasi #
     12       1.20  uebayasi select	kern
     13       1.20  uebayasi 
     14       1.21  pgoyette # Always include the "vfs" attribute (module).  Although all of the
     15       1.21  pgoyette # ufs/xxx file systems depend on the vfs attribute, it is not required
     16       1.21  pgoyette # that any file system actually be built-in to the kernel.  (At least
     17       1.21  pgoyette # on some architectures, file system modules can be loaded at boot
     18       1.21  pgoyette # time.)
     19       1.21  pgoyette 
     20       1.21  pgoyette select vfs
     21       1.21  pgoyette 
     22       1.20  uebayasi select	net		# XXX Clean up dependency
     23       1.15  uebayasi 
     24        1.2      yamt # the following options are on-by-default to keep
     25        1.2      yamt # kernel config file compatibility.
     26        1.2      yamt options	VMSWAP		# Swap device/file support
     27        1.3      yamt options	BUFQ_FCFS	# First-come First-serve strategy
     28        1.3      yamt options	BUFQ_DISKSORT	# Traditional min seek sort strategy
     29        1.5    rpaulo options	RFC2292		# Previous version of Adv. Sockets API for IPv6 
     30       1.22  pgoyette options	PTRACE		# Include ptrace(2) syscall
     31       1.22  pgoyette options	PTRACE_HOOKS	# Include ptrace hooks
     32        1.6      matt options	COREDUMP	# allow processes to coredump.
     33       1.10        ad options	AIO		# POSIX asynchronous I/O
     34       1.10        ad options	MQUEUE		# POSIX message queues
     35        1.7      elad 
     36  1.22.16.1  christos # Common compatibility functions. They happen to be needed even when
     37  1.22.16.1  christos # no compatibility option is explicitly enabled.
     38  1.22.16.1  christos #
     39  1.22.16.1  christos options        COMPAT_UTILS
     40  1.22.16.1  christos 
     41        1.7      elad #
     42        1.7      elad # Security model.
     43        1.7      elad #
     44       1.12    simonb options	secmodel_bsd44	# Traditional 4.4BSD security model
     45        1.8      yamt 
     46        1.8      yamt #
     47        1.8      yamt # Scheduling algorithm
     48        1.8      yamt #
     49        1.8      yamt options	SCHED_4BSD
     50        1.9        ad 
     51        1.9        ad pseudo-device	cpuctl
     52       1.14       tls 
     53       1.14       tls #
     54       1.14       tls # Kernel entropy pool and random-number generator pseudodevice.
     55       1.14       tls # The pseudodevice might stop being "std" when the two are torn
     56       1.14       tls # apart some day but the entropy pool itself never will (they are
     57       1.14       tls # presently implemented in the same source file)
     58       1.14       tls #
     59       1.14       tls pseudo-device	rnd
     60