xref: /netbsd-src/sys/conf/std (revision 946379e7b37692fc43f68eb0d1c10daa0a7f3b6c)
1# $NetBSD: std,v 1.21 2015/11/14 07:31:13 pgoyette Exp $
2#
3# standard MI 'options'
4#
5# this file is for options which can't be off-by-default for some reasons.
6# "it's commonly used" is NOT a good reason to enable options here.
7
8#
9# Always include "kern" attribute (module).  Other attributes don't need to
10# depend on "kern".
11#
12select	kern
13
14# Always include the "vfs" attribute (module).  Although all of the
15# ufs/xxx file systems depend on the vfs attribute, it is not required
16# that any file system actually be built-in to the kernel.  (At least
17# on some architectures, file system modules can be loaded at boot
18# time.)
19
20select vfs
21
22select	net		# XXX Clean up dependency
23
24# the following options are on-by-default to keep
25# kernel config file compatibility.
26options	VMSWAP		# Swap device/file support
27options	BUFQ_FCFS	# First-come First-serve strategy
28options	BUFQ_DISKSORT	# Traditional min seek sort strategy
29options	RFC2292		# Previous version of Adv. Sockets API for IPv6
30options	PTRACE		# Include ptrace(2)
31options	COREDUMP	# allow processes to coredump.
32options	AIO		# POSIX asynchronous I/O
33options	MQUEUE		# POSIX message queues
34
35#
36# Security model.
37#
38options	secmodel_bsd44	# Traditional 4.4BSD security model
39
40#
41# Scheduling algorithm
42#
43options	SCHED_4BSD
44
45pseudo-device	cpuctl
46
47#
48# Kernel entropy pool and random-number generator pseudodevice.
49# The pseudodevice might stop being "std" when the two are torn
50# apart some day but the entropy pool itself never will (they are
51# presently implemented in the same source file)
52#
53pseudo-device	rnd
54