std revision 1.24
11.24Sriastrad# $NetBSD: std,v 1.24 2024/03/26 10:56:34 riastradh 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.23Spgoyette# Common compatibility functions. They happen to be needed even when 371.23Spgoyette# no compatibility option is explicitly enabled. 381.23Spgoyette# 391.23Spgoyetteoptions COMPAT_UTILS 401.23Spgoyette 411.7Selad# 421.7Selad# Security model. 431.7Selad# 441.12Ssimonboptions secmodel_bsd44 # Traditional 4.4BSD security model 451.8Syamt 461.8Syamt# 471.8Syamt# Scheduling algorithm 481.8Syamt# 491.8Syamtoptions SCHED_4BSD 501.9Sad 511.9Sadpseudo-device cpuctl 521.14Stls 531.14Stls# 541.24Sriastrad# /dev/random and /dev/urandom interfaces. 551.24Sriastrad# 561.24Sriastrad# This could be taken out of conf/std now that the entropy pool and 571.24Sriastrad# kernel random number generation API is part of kern proper -- 581.24Sriastrad# provided that some care is taken in ensuring that we copy & paste 591.24Sriastrad# this line in essentially every kernel config, because many 601.24Sriastrad# applications, even embedded ones, will likely rely in some way or 611.24Sriastrad# other on reading from /dev/urandom. 621.14Stls# 631.14Stlspseudo-device rnd 64