# Machine-independent option; used by all architectures for their # GENERIC kernel - unnecessary options removed. GDS 6/12/01 #option INSECURE # default to secure option NTP # hooks supporting the Network Time Protocol #gds# option DDB # in-kernel debugger #option DDB_SAFE_CONSOLE # allow break into ddb during boot #makeoptions DEBUG="-g" # compile full symbol table #makeoptions PROF="-pg" # build profiled kernel #option GPROF # kernel profiling, kgmon(8) option DIAGNOSTIC # internal consistency checks #gds#option KTRACE # system call tracing, a la ktrace(1) #gds#option KMEMSTATS # collect malloc(9) statistics option SYSVMSG # System V-like message queues option SYSVSEM # System V-like semaphores option SYSVSHM # System V-like memory sharing option UVM_SWAP_ENCRYPT # support encryption of pages going to swap #option COMPAT_23 # Kernel compatibility with OpenBSD 2.3, option COMPAT_25 # 2.5, option COMPAT_43 # and 4.3BSD #option TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD option LKM # loadable kernel modules option FFS # UFS option FFS_SOFTUPDATES # Soft updates option QUOTA # UFS quotas #gds#option EXT2FS # Second Extended Filesystem #gds#option MFS # memory file system #option XFS # xfs filesystem option TCP_SACK # Selective Acknowledgements for TCP #option TCP_FACK # Forward Acknowledgements for TCP #option TCP_SIGNATURE # TCP MD5 Signatures, for BGP routing sessions #gds#option NFSCLIENT # Network File System client #gds#option NFSSERVER # Network File System server option CD9660 # ISO 9660 + Rock Ridge file system option MSDOSFS # MS-DOS file system option FDESC # /dev/fd option FIFO # FIFOs; RECOMMENDED #gds#option KERNFS # /kern #gds#option NULLFS # loopback file system #gds#option PORTAL # dynamically created filesystem objects #gds#option PROCFS # /proc #gds#option UMAPFS # NULLFS + uid and gid remapping #gds#option UNION # union file system option NMBCLUSTERS=8192 #option GATEWAY # packet forwarding option INET # IP + ICMP + TCP + UDP #gds#option INET6 # IPv6 (needs INET) #gds#option PULLDOWN_TEST # use m_pulldown for IPv6 packet parsing #option KEY # PF_KEY (implied by IPSEC) #option NS # XNS #option NSIP # XNS tunneling over IP #option IPX # IPX+SPX #option IPXIP # IPX tunneling over IP #option ISO,TPIP # OSI #option EON # OSI tunneling over IP #option NETATALK # AppleTalk #option CCITT,LLC,HDLC # X.25 #gds#option PPP_BSDCOMP # PPP BSD compression #gds#option PPP_DEFLATE #option MROUTING # Multicast router pseudo-device pf 1 # packet filter pseudo-device pflog 1 # pf log if pseudo-device loop 2 # network loopback pseudo-device bpfilter 8 # packet filter #gds#pseudo-device sl 2 # CSLIP #gds#pseudo-device ppp 2 # PPP #gds#pseudo-device sppp # Sync PPP/HDLC #gds#pseudo-device tun 2 # network tunneling over tty #pseudo-device strip 1 # Starmode Radio IP interface pseudo-device pty 64 # pseudo-terminals pseudo-device tb 1 # tablet line discipline pseudo-device vnd 4 # paging to files pseudo-device ccd 4 # concatenated disk devices pseudo-device ksyms 1 # kernel symbols device pseudo-device bridge 2 # network bridging support #pseudo-device vlan 2 # IEEE 802.1Q VLAN # VPN funtions - Keep if you're going to build a VPN #gds#option CRYPTO # Cryptographic framework #gds#option IPSEC # IPsec #gds#pseudo-device enc 1 # IPSEC needs the encapsulation interface #gds#pseudo-device gre 1 # GRE encapsulation interface # for IPv6 #gds#pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) #pseudo-device faith 1 # IPv[46] tcp relay translation i/f option BOOT_CONFIG # add support for boot -c