std revision 1.22
11.22Spgoyette# $NetBSD: std,v 1.22 2016/11/02 00:11:59 pgoyette Exp $
21.1Syamt#
31.1Syamt# standard MI 'options'
41.1Syamt#
51.1Syamt# this file is for options which can't be off-by-default for some reasons.
61.1Syamt# "it's commonly used" is NOT a good reason to enable options here.
71.2Syamt
81.19Suebayasi#
91.19Suebayasi# Always include "kern" attribute (module).  Other attributes don't need to
101.19Suebayasi# depend on "kern".
111.19Suebayasi#
121.20Suebayasiselect	kern
131.20Suebayasi
141.21Spgoyette# Always include the "vfs" attribute (module).  Although all of the
151.21Spgoyette# ufs/xxx file systems depend on the vfs attribute, it is not required
161.21Spgoyette# that any file system actually be built-in to the kernel.  (At least
171.21Spgoyette# on some architectures, file system modules can be loaded at boot
181.21Spgoyette# time.)
191.21Spgoyette
201.21Spgoyetteselect vfs
211.21Spgoyette
221.20Suebayasiselect	net		# XXX Clean up dependency
231.15Suebayasi
241.2Syamt# the following options are on-by-default to keep
251.2Syamt# kernel config file compatibility.
261.2Syamtoptions	VMSWAP		# Swap device/file support
271.3Syamtoptions	BUFQ_FCFS	# First-come First-serve strategy
281.3Syamtoptions	BUFQ_DISKSORT	# Traditional min seek sort strategy
291.5Srpaulooptions	RFC2292		# Previous version of Adv. Sockets API for IPv6 
301.22Spgoyetteoptions	PTRACE		# Include ptrace(2) syscall
311.22Spgoyetteoptions	PTRACE_HOOKS	# Include ptrace hooks
321.6Smattoptions	COREDUMP	# allow processes to coredump.
331.10Sadoptions	AIO		# POSIX asynchronous I/O
341.10Sadoptions	MQUEUE		# POSIX message queues
351.7Selad
361.7Selad#
371.7Selad# Security model.
381.7Selad#
391.12Ssimonboptions	secmodel_bsd44	# Traditional 4.4BSD security model
401.8Syamt
411.8Syamt#
421.8Syamt# Scheduling algorithm
431.8Syamt#
441.8Syamtoptions	SCHED_4BSD
451.9Sad
461.9Sadpseudo-device	cpuctl
471.14Stls
481.14Stls#
491.14Stls# Kernel entropy pool and random-number generator pseudodevice.
501.14Stls# The pseudodevice might stop being "std" when the two are torn
511.14Stls# apart some day but the entropy pool itself never will (they are
521.14Stls# presently implemented in the same source file)
531.14Stls#
541.14Stlspseudo-device	rnd
55