#
# On the handling of kernel options
#
-# All kernel options should be listed in LINT, with suitable
+# All kernel options should be listed in LINT64, with suitable
# descriptions. Negative options (options that make some code not
-# compile) should be commented out; LINT should compile as much code
+# compile) should be commented out; LINT64 should compile as much code
# as possible. Try to structure option-using code so that a single
# option only switch code on, or only switch code off, to make it
# possible to have a full compile-test. If necessary, you can include
-# "opt_lint.h" and check for COMPILING_LINT to get maximum code
+# "opt_lint.h" and check for COMPILING_LINT64 to get maximum code
# coverage.
#
# All new options shall also be listed in either "conf/options" or
PPS_SYNC opt_ntp.h
QUOTA
SUIDDIR opt_suiddir.h
-SYSVMSG opt_sysvipc.h
-SYSVSEM opt_sysvipc.h
-SYSVSHM opt_sysvipc.h
SHMMIN opt_sysvipc.h
SHMMNI opt_sysvipc.h
SHMSEG opt_sysvipc.h
DIRECTIO opt_directio.h
# POSIX kernel options
-P1003_1B opt_posix.h
_KPOSIX_PRIORITY_SCHEDULING opt_posix.h
-_KPOSIX_VERSION opt_posix.h
# Do we want the config file compiled into the kernel?
INCLUDE_CONFIG_FILE opt_config.h
# dependencies. Unusability is enforced by hiding the defines for the
# options in a never-included header.
EXT2FS opt_dontuse.h
-FDESC opt_dontuse.h
HAMMER opt_dontuse.h
HPFS opt_dontuse.h
MFS opt_dontuse.h
MSDOSFS opt_dontuse.h
NTFS opt_dontuse.h
NULLFS opt_dontuse.h
-NWFS opt_dontuse.h
PORTAL opt_dontuse.h
PROCFS opt_dontuse.h
PUFFS opt_dontuse.h
BOOTP opt_bootp.h
BOOTP_COMPAT opt_bootp.h
BOOTP_NFSROOT opt_bootp.h
-BOOTP_NFSV3 opt_bootp.h
BOOTP_WIRED_TO opt_bootp.h
CARP opt_carp.h
-ETHER_II opt_ef.h
-ETHER_8023 opt_ef.h
-ETHER_8022 opt_ef.h
-ETHER_SNAP opt_ef.h
MROUTING opt_mrouting.h
PIM opt_mrouting.h
INET opt_inet.h
DUMMYNET opt_ipdn.h
DUMMYNET_DEBUG opt_ipdn.h
IPFIREWALL opt_ipfw.h
+IPFIREWALL3 opt_ipfw.h
IPFIREWALL_DEBUG opt_ipfw.h
IPFIREWALL_VERBOSE opt_ipfw.h
IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h
IPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h
IPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h
IPSTEALTH
-IPX opt_ipx.h
-IPXIP opt_ipx.h
-IPTUNNEL opt_ipx.h
LIBMCHAIN
MPLS opt_mpls.h
-NCP opt_ncp.h
PPP_BSDCOMP opt_ppp.h
PPP_DEFLATE opt_ppp.h
PPP_FILTER opt_ppp.h
-SLIP_IFF_OPTS opt_slip.h
TCPDEBUG
TCP_SIGNATURE opt_inet.h
TCP_DROP_SYNFIN opt_tcp_input.h
+ICMPPRINTFS
XBONEHACK
MBUF_STRESS_TEST opt_mbuf_stress_test.h
DRM_DEBUG opt_drm.h
DRM_LINUX opt_drm.h
-# ATM (HARP version)
-ATM_CORE opt_atm.h
-ATM_IP opt_atm.h
-ATM_SIGPVC opt_atm.h
-ATM_SPANS opt_atm.h
-ATM_UNI opt_atm.h
-
-# XXX Conflict: # of devices vs network protocol (Native ATM).
-# This makes "atm.h" unusable.
-NATM opt_natm.h
-
# DPT driver debug flags
DPT_MEASURE_PERFORMANCE opt_dpt.h
DPT_HANDLE_TIMEOUTS opt_dpt.h
DIAGNOSTIC opt_global.h
INVARIANTS opt_global.h
VFS_BIO_DEBUG opt_global.h
-DEBUG_INTERRUPTS opt_global.h
SOCKBUF_DEBUG opt_global.h
PANIC_DEBUG opt_global.h
MBUF_DEBUG opt_global.h
KTR opt_global.h
KTR_ENTRIES opt_global.h
KTR_ALL opt_ktr.h
+KTR_ACPI_EC opt_ktr.h
KTR_CTXSW opt_ktr.h
KTR_DMCRYPT opt_ktr.h
-KTR_DSCHED_BFQ opt_ktr.h
KTR_ETHERNET opt_ktr.h
KTR_HAMMER opt_ktr.h
KTR_IFQ opt_ktr.h
KTR_TESTLOG opt_ktr.h
KTR_TOKENS opt_ktr.h
KTR_TSLEEP opt_ktr.h
-KTR_USB_MEMORY opt_ktr.h
KTR_USCHED_BSD4 opt_ktr.h
KTR_USCHED_DFLY opt_ktr.h
KTR_VERBOSE opt_ktr.h
+KTR_IF_POLL opt_ktr.h
+KTR_UDP opt_ktr.h
+KTR_SOWAKEUP opt_ktr.h
# NTFS options
NTFS_DEBUG opt_ntfs.h
# options for the Atheros driver
ATH_DEBUG opt_ath.h
+#ATH_DEBUG_ALQ opt_ath.h
ATH_DIAGAPI opt_ath.h
-ATH_RXBUF opt_ath.h
-ATH_TXBUF opt_ath.h
+#ATH_EEPROM_FIRMWARE opt_ath.h
+#ATH_ENABLE_11N opt_ath.h
+ATH_ENABLE_DFS opt_ath.h
+#ATH_ENABLE_RADIOTAP_VENDOR_EXT opt_ath.h
+ATH_KTR_INTR_DEBUG opt_ath.h
+#ATH_TX99_DIAG opt_ath.h
# ...and its HAL
+AH_AR5416_INTERRUPT_MITIGATION opt_ah.h
+AH_ASSERT opt_ah.h
+AH_DEBUG opt_ah.h
+#AH_DEBUG_ALQ opt_ah.h
+#AH_DEBUG_COUNTRY opt_ah.h
+AH_INTERRUPT_DEBUGGING opt_ah.h
+AH_MAXCHAN opt_ah.h
+AH_NEED_DESC_SWAP opt_ah.h
+AH_PRIVATE_DIAG opt_ah.h
+AH_REGOPS_FUNC opt_ah.h
+AH_RXCFG_SDMAMW_4BYTES opt_ah.h
AH_SUPPORT_AR5416 opt_ah.h
+AH_SUPPORT_AR9130 opt_ah.h
+AH_SUPPORT_AR9330 opt_ah.h
+AH_SUPPORT_AR9340 opt_ah.h
+AH_USE_INIPDGAIN opt_ah.h
+#AH_WRITE_EEPROM opt_ah.h
+#AH_WRITE_REGDOMAIN opt_ah.h
# bce driver
BCE_RSS_DEBUG opt_bce.h
BNX_TSO_DEBUG opt_bnx.h
BNX_TSS_DEBUG opt_bnx.h
-# ed driver
-ED_NO_MIIBUS opt_ed.h
+# bwn driver
+BWN_DEBUG opt_bwn.h
+BWN_RXRING_SLOTS opt_bwn.h
+BWN_TXRING_SLOTS opt_bwn.h
+
+# siba_bwn driver
+SIBA_DEBUG opt_siba.h
# emx driver
EMX_RSS_DEBUG opt_emx.h
IGB_TSS_DEBUG opt_igb.h
IGB_MSIX_DEBUG opt_igb.h
+# ix driver
+IX_RSS_DEBUG opt_ix.h
+
+# Options for the Intel 802.11n wireless driver
+IWN_DEBUG opt_iwn.h
+
# dcons options
DCONS_BUF_SIZE opt_dcons.h
DCONS_POLL_HZ opt_dcons.h
# deprecated drivers and options
I_WANT_DEPRECATED_STUFF opt_deprecated.h
-# SCTP
-SCTP opt_sctp.h
-SCTP_DEBUG opt_sctp.h
-SCTP_USE_ADLER32 opt_sctp.h
-SCTP_HIGH_SPEED opt_sctp.h
-SCTP_STAT_LOGGING opt_sctp.h
-SCTP_CWND_LOGGING opt_sctp.h
-SCTP_BLK_LOGGING opt_sctp.h
-SCTP_STR_LOGGING opt_sctp.h
-SCTP_FR_LOGGING opt_sctp.h
-SCTP_MAP_LOGGING opt_sctp.h
-
-# DSCHED stuff
-DSCHED_AS opt_dsched.h
-DSCHED_BFQ opt_dsched.h
-DSCHED_FQ opt_dsched.h
-
# Receive Side Scaling (now basecode)
RSS_DEBUG opt_rss.h
TDMA_TXRATE_11NA_DEFAULT opt_tdma.h
TDMA_TXRATE_11NG_DEFAULT opt_tdma.h
+# Sound options
+SND_DEBUG opt_snd.h
+SND_DIAGNOSTIC opt_snd.h
+SND_FEEDER_MULTIFORMAT opt_snd.h
+SND_FEEDER_FULL_MULTIFORMAT opt_snd.h
+SND_FEEDER_RATE_HP opt_snd.h
+SND_PCM_64 opt_snd.h
+SND_OLDSTEREO opt_snd.h
+
PANIC_REBOOT_WAIT_TIME opt_panic.h
# Obsolete options (will be removed in the future)
#
-DEVICE_POLLING opt_dontuse.h
-SMP opt_dontuse.h
+SYSVMSG opt_dontuse.h
+SYSVSEM opt_dontuse.h
+SYSVSHM opt_dontuse.h
+P1003_1B opt_dontuse.h
+_KPOSIX_VERSION opt_dontuse.h
+DSCHED_FQ opt_dontuse.h