Deleted Added
full compact
options (154065) options (154170)
1# $FreeBSD: head/sys/conf/options 154065 2006-01-06 04:44:09Z imp $
1# $FreeBSD: head/sys/conf/options 154170 2006-01-10 09:19:10Z phk $
2#
3# On the handling of kernel options
4#
5# All kernel options should be listed in NOTES, with suitable
6# descriptions. Negative options (options that make some code not
7# compile) should be commented out; LINT (generated from NOTES) should
8# compile as much code as possible. Try to structure option-using
9# code so that a single option only switch code on, or only switch
10# code off, to make it possible to have a full compile-test. If
11# necessary, you can check for COMPILING_LINT to get maximum code
12# coverage.
13#
14# All new options shall also be listed in either "conf/options" or
15# "conf/options.<machine>". Options that affect a single source-file
16# <xxx>.[c|s] should be directed into "opt_<xxx>.h", while options
17# that affect multiple files should either go in "opt_global.h" if
18# this is a kernel-wide option (used just about everywhere), or in
19# "opt_<option-name-in-lower-case>.h" if it affect only some files.
20# Note that the effect of listing only an option without a
21# header-file-name in conf/options (and cousins) is that the last
22# convention is followed.
23#
24# This handling scheme is not yet fully implemented.
25#
26#
27# Format of this file:
28# Option name filename
29#
30# If filename is missing, the default is
31# opt_<name-of-option-in-lower-case>.h
32
33AAC_DEBUG opt_aac.h
34AHC_ALLOW_MEMIO opt_aic7xxx.h
35AHC_TMODE_ENABLE opt_aic7xxx.h
36AHC_DUMP_EEPROM opt_aic7xxx.h
37AHC_DEBUG opt_aic7xxx.h
38AHC_DEBUG_OPTS opt_aic7xxx.h
39AHC_REG_PRETTY_PRINT opt_aic7xxx.h
40AHD_DEBUG opt_aic79xx.h
41AHD_DEBUG_OPTS opt_aic79xx.h
42AHD_TMODE_ENABLE opt_aic79xx.h
43AHD_REG_PRETTY_PRINT opt_aic79xx.h
44ADW_ALLOW_MEMIO opt_adw.h
45
46TWA_DEBUG opt_twa.h
47TWA_FLASH_FIRMWARE opt_twa.h
48
49# Debugging options.
50DDB
51DDB_NUMSYM opt_ddb.h
52GDB
53GDBSPEED opt_gdb.h
54KDB opt_global.h
55KDB_TRACE opt_kdb.h
56KDB_UNATTENDED opt_kdb.h
57SYSCTL_DEBUG opt_sysctl.h
58
59# Miscellaneous options.
60ADAPTIVE_GIANT opt_adaptive_mutexes.h
61NO_ADAPTIVE_MUTEXES opt_adaptive_mutexes.h
62ALQ
63CODA_COMPAT_5 opt_coda.h
64COMPAT_43 opt_compat.h
2#
3# On the handling of kernel options
4#
5# All kernel options should be listed in NOTES, with suitable
6# descriptions. Negative options (options that make some code not
7# compile) should be commented out; LINT (generated from NOTES) should
8# compile as much code as possible. Try to structure option-using
9# code so that a single option only switch code on, or only switch
10# code off, to make it possible to have a full compile-test. If
11# necessary, you can check for COMPILING_LINT to get maximum code
12# coverage.
13#
14# All new options shall also be listed in either "conf/options" or
15# "conf/options.<machine>". Options that affect a single source-file
16# <xxx>.[c|s] should be directed into "opt_<xxx>.h", while options
17# that affect multiple files should either go in "opt_global.h" if
18# this is a kernel-wide option (used just about everywhere), or in
19# "opt_<option-name-in-lower-case>.h" if it affect only some files.
20# Note that the effect of listing only an option without a
21# header-file-name in conf/options (and cousins) is that the last
22# convention is followed.
23#
24# This handling scheme is not yet fully implemented.
25#
26#
27# Format of this file:
28# Option name filename
29#
30# If filename is missing, the default is
31# opt_<name-of-option-in-lower-case>.h
32
33AAC_DEBUG opt_aac.h
34AHC_ALLOW_MEMIO opt_aic7xxx.h
35AHC_TMODE_ENABLE opt_aic7xxx.h
36AHC_DUMP_EEPROM opt_aic7xxx.h
37AHC_DEBUG opt_aic7xxx.h
38AHC_DEBUG_OPTS opt_aic7xxx.h
39AHC_REG_PRETTY_PRINT opt_aic7xxx.h
40AHD_DEBUG opt_aic79xx.h
41AHD_DEBUG_OPTS opt_aic79xx.h
42AHD_TMODE_ENABLE opt_aic79xx.h
43AHD_REG_PRETTY_PRINT opt_aic79xx.h
44ADW_ALLOW_MEMIO opt_adw.h
45
46TWA_DEBUG opt_twa.h
47TWA_FLASH_FIRMWARE opt_twa.h
48
49# Debugging options.
50DDB
51DDB_NUMSYM opt_ddb.h
52GDB
53GDBSPEED opt_gdb.h
54KDB opt_global.h
55KDB_TRACE opt_kdb.h
56KDB_UNATTENDED opt_kdb.h
57SYSCTL_DEBUG opt_sysctl.h
58
59# Miscellaneous options.
60ADAPTIVE_GIANT opt_adaptive_mutexes.h
61NO_ADAPTIVE_MUTEXES opt_adaptive_mutexes.h
62ALQ
63CODA_COMPAT_5 opt_coda.h
64COMPAT_43 opt_compat.h
65COMPAT_43TTY opt_compat.h
65COMPAT_FREEBSD4 opt_compat.h
66COMPAT_FREEBSD5 opt_compat.h
67COMPILING_LINT opt_global.h
68CONSPEED opt_comconsole.h
69CY_PCI_FASTINTR
70DIRECTIO
71FULL_PREEMPTION opt_sched.h
72IPI_PREEMPTION opt_sched.h
73GEOM_AES opt_geom.h
74GEOM_APPLE opt_geom.h
75GEOM_BDE opt_geom.h
76GEOM_BSD opt_geom.h
77GEOM_CONCAT opt_geom.h
78GEOM_ELI opt_geom.h
79GEOM_FOX opt_geom.h
80GEOM_GATE opt_geom.h
81GEOM_GPT opt_geom.h
82GEOM_LABEL opt_geom.h
83GEOM_MBR opt_geom.h
84GEOM_MIRROR opt_geom.h
85GEOM_NOP opt_geom.h
86GEOM_PC98 opt_geom.h
87GEOM_RAID3 opt_geom.h
88GEOM_SHSEC opt_geom.h
89GEOM_STRIPE opt_geom.h
90GEOM_SUNLABEL opt_geom.h
91GEOM_UZIP opt_geom.h
92GEOM_VOL opt_geom.h
93GEOM_ZERO opt_geom.h
94KSTACK_MAX_PAGES
95KSTACK_PAGES
96KTRACE
97KTRACE_REQUEST_POOL opt_ktrace.h
98LIBICONV
99MAC
100MAC_ALWAYS_LABEL_MBUF opt_mac.h
101MAC_BIBA opt_dontuse.h
102MAC_BSDEXTENDED opt_dontuse.h
103MAC_DEBUG opt_mac.h
104MAC_IFOFF opt_dontuse.h
105MAC_LOMAC opt_dontuse.h
106MAC_MLS opt_dontuse.h
107MAC_NONE opt_dontuse.h
108MAC_PARTITION opt_dontuse.h
109MAC_PORTACL opt_dontuse.h
110MAC_SEEOTHERUIDS opt_dontuse.h
111MAC_STATIC opt_mac.h
112MAC_STUB opt_dontuse.h
113MAC_TEST opt_dontuse.h
114MD_ROOT opt_md.h
115MD_ROOT_SIZE opt_md.h
116MPROF_BUFFERS opt_mprof.h
117MPROF_HASH_SIZE opt_mprof.h
118MUTEX_WAKE_ALL
119NSWBUF_MIN opt_swap.h
120PANIC_REBOOT_WAIT_TIME opt_panic.h
121PPS_SYNC opt_ntp.h
122PREEMPTION opt_sched.h
123PUC_FASTINTR opt_puc.h
124QUOTA
125SCHED_4BSD opt_sched.h
126SCHED_ULE opt_sched.h
127SHOW_BUSYBUFS
128SLEEPQUEUE_PROFILING
129SLHCI_DEBUG opt_slhci.h
130SPX_HACK
131SUIDDIR
132MSGMNB opt_sysvipc.h
133MSGMNI opt_sysvipc.h
134MSGSEG opt_sysvipc.h
135MSGSSZ opt_sysvipc.h
136MSGTQL opt_sysvipc.h
137SEMMAP opt_sysvipc.h
138SEMMNI opt_sysvipc.h
139SEMMNS opt_sysvipc.h
140SEMMNU opt_sysvipc.h
141SEMMSL opt_sysvipc.h
142SEMOPM opt_sysvipc.h
143SEMUME opt_sysvipc.h
144SHMALL opt_sysvipc.h
145SHMMAX opt_sysvipc.h
146SHMMAXPGS opt_sysvipc.h
147SHMMIN opt_sysvipc.h
148SHMMNI opt_sysvipc.h
149SHMSEG opt_sysvipc.h
150SYSVMSG opt_sysvipc.h
151SYSVSEM opt_sysvipc.h
152SYSVSHM opt_sysvipc.h
153SW_WATCHDOG opt_watchdog.h
154TURNSTILE_PROFILING
155TTYHOG opt_tty.h
156VFS_AIO
157WLCACHE opt_wavelan.h
158WLDEBUG opt_wavelan.h
159
160# POSIX kernel options
161P1003_1B_MQUEUE opt_posix.h
162P1003_1B_SEMAPHORES opt_posix.h
163_KPOSIX_PRIORITY_SCHEDULING opt_posix.h
164
165# Do we want the config file compiled into the kernel?
166INCLUDE_CONFIG_FILE opt_config.h
167
168# Options for static filesystems. These should only be used at config
169# time, since the corresponding lkms cannot work if there are any static
170# dependencies. Unusability is enforced by hiding the defines for the
171# options in a never-included header.
172CD9660 opt_dontuse.h
173CODA opt_dontuse.h
174EXT2FS opt_dontuse.h
175FDESCFS opt_dontuse.h
176HPFS opt_dontuse.h
177LINPROCFS opt_dontuse.h
178MSDOSFS opt_dontuse.h
179NTFS opt_dontuse.h
180NULLFS opt_dontuse.h
181NWFS opt_dontuse.h
182PORTALFS opt_dontuse.h
183PROCFS opt_dontuse.h
184PSEUDOFS opt_dontuse.h
185REISERFS opt_dontuse.h
186SMBFS opt_dontuse.h
187UDF opt_dontuse.h
188UMAPFS opt_dontuse.h
189UNIONFS opt_dontuse.h
190
191# Pseudofs debugging
192PSEUDOFS_TRACE opt_pseudofs.h
193
194# Broken - ffs_snapshot() dependency from ufs_lookup() :-(
195FFS opt_ffs_broken_fixme.h
196
197# These static filesystems have one slightly bogus static dependency in
198# sys/i386/i386/autoconf.c. If any of these filesystems are
199# statically compiled into the kernel, code for mounting them as root
200# filesystems will be enabled - but look below.
201NFSCLIENT opt_nfs.h
202NFSSERVER opt_nfs.h
203
204# filesystems and libiconv bridge
205CD9660_ICONV opt_dontuse.h
206MSDOSFS_ICONV opt_dontuse.h
207NTFS_ICONV opt_dontuse.h
208UDF_ICONV opt_dontuse.h
209
210# If you are following the conditions in the copyright,
211# you can enable soft-updates which will speed up a lot of thigs
212# and make the system safer from crashes at the same time.
213# otherwise a STUB module will be compiled in.
214SOFTUPDATES opt_ffs.h
215
216# On small, embedded systems, it can be useful to turn off support for
217# snapshots. It saves about 30-40k for a feature that would be lightly
218# used, if it is used at all.
219NO_FFS_SNAPSHOT opt_ffs.h
220
221# Enabling this option turns on support for Access Control Lists in UFS,
222# which can be used to support high security configurations. Depends on
223# UFS_EXTATTR.
224UFS_ACL opt_ufs.h
225
226# Enabling this option turns on support for extended attributes in UFS-based
227# filesystems, which can be used to support high security configurations
228# as well as new filesystem features.
229UFS_EXTATTR opt_ufs.h
230UFS_EXTATTR_AUTOSTART opt_ufs.h
231
232# Enable fast hash lookups for large directories on UFS-based filesystems.
233UFS_DIRHASH opt_ufs.h
234
235# The below sentence is not in English, and neither is this one.
236# We plan to remove the static dependences above, with a
237# <filesystem>_ROOT option to control if it usable as root. This list
238# allows these options to be present in config files already (though
239# they won't make any difference yet).
240NFS_ROOT opt_nfsroot.h
241
242# SMB/CIFS requester
243NETSMB opt_netsmb.h
244NETSMBCRYPTO opt_netsmb.h
245
246# Experimental support for large MS-DOS filesystems; SEE WARNING IN "NOTES"!
247MSDOSFS_LARGE opt_msdosfs.h
248
249# Options used only in subr_param.c.
250HZ opt_param.h
251MAXFILES opt_param.h
252NBUF opt_param.h
253NMBCLUSTERS opt_param.h
254NSFBUFS opt_param.h
255VM_BCACHE_SIZE_MAX opt_param.h
256VM_SWZONE_SIZE_MAX opt_param.h
257MAXUSERS
258DFLDSIZ opt_param.h
259MAXDSIZ opt_param.h
260MAXSSIZ opt_param.h
261
262# Generic SCSI options.
263CAM_MAX_HIGHPOWER opt_cam.h
264CAMDEBUG opt_cam.h
265CAM_DEBUG_DELAY opt_cam.h
266CAM_DEBUG_BUS opt_cam.h
267CAM_DEBUG_TARGET opt_cam.h
268CAM_DEBUG_LUN opt_cam.h
269CAM_DEBUG_FLAGS opt_cam.h
270CAM_NEW_TRAN_CODE opt_cam.h
271SCSI_DELAY opt_scsi.h
272SCSI_NO_SENSE_STRINGS opt_scsi.h
273SCSI_NO_OP_STRINGS opt_scsi.h
274
275# Options used only in cam/scsi/scsi_cd.c
276CHANGER_MIN_BUSY_SECONDS opt_cd.h
277CHANGER_MAX_BUSY_SECONDS opt_cd.h
278
279# Options used only in cam/scsi/scsi_sa.c.
280SA_IO_TIMEOUT opt_sa.h
281SA_SPACE_TIMEOUT opt_sa.h
282SA_REWIND_TIMEOUT opt_sa.h
283SA_ERASE_TIMEOUT opt_sa.h
284SA_1FM_AT_EOD opt_sa.h
285
286# Options used only in cam/scsi/scsi_pt.c
287SCSI_PT_DEFAULT_TIMEOUT opt_pt.h
288
289# Options used only in cam/scsi/scsi_ses.c
290SES_ENABLE_PASSTHROUGH opt_ses.h
291
292# Options used in dev/sym/ (Symbios SCSI driver).
293SYM_SETUP_LP_PROBE_MAP opt_sym.h #-Low Priority Probe Map (bits)
294 # Allows the ncr to take precedence
295 # 1 (1<<0) -> 810a, 860
296 # 2 (1<<1) -> 825a, 875, 885, 895
297 # 4 (1<<2) -> 895a, 896, 1510d
298SYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885
299 # disabled:0 (default), enabled:1
300SYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking
301 # disabled:0, enabled:1 (default)
302SYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported
303 # default:8, range:[1..64]
304
305# Options used only in pci/ncr.c
306SCSI_NCR_DEBUG opt_ncr.h
307SCSI_NCR_MAX_SYNC opt_ncr.h
308SCSI_NCR_MAX_WIDE opt_ncr.h
309SCSI_NCR_MYADDR opt_ncr.h
310
311# Options used only in dev/isp/*
312ISP_TARGET_MODE opt_isp.h
313ISP_FW_CRASH_DUMP opt_isp.h
314
315# Options used in the 'ata' ATA/ATAPI driver
316ATA_STATIC_ID opt_ata.h
317ATA_NOPCI opt_ata.h
318
319# Net stuff.
320ACCEPT_FILTER_DATA
321ACCEPT_FILTER_HTTP
322ALTQ opt_global.h
323ALTQ_CBQ opt_altq.h
324ALTQ_RED opt_altq.h
325ALTQ_RIO opt_altq.h
326ALTQ_HFSC opt_altq.h
327ALTQ_CDNR opt_altq.h
328ALTQ_PRIQ opt_altq.h
329ALTQ_NOPCC opt_altq.h
330ALTQ_DEBUG opt_altq.h
331BOOTP opt_bootp.h
332BOOTP_COMPAT opt_bootp.h
333BOOTP_NFSROOT opt_bootp.h
334BOOTP_NFSV3 opt_bootp.h
335BOOTP_WIRED_TO opt_bootp.h
336DEVICE_POLLING
337DEV_PF opt_pf.h
338DEV_PFLOG opt_pf.h
339DEV_PFSYNC opt_pf.h
340ETHER_II opt_ef.h
341ETHER_8023 opt_ef.h
342ETHER_8022 opt_ef.h
343ETHER_SNAP opt_ef.h
344MROUTING opt_mrouting.h
345PIM opt_mrouting.h
346INET opt_inet.h
347INET6 opt_inet6.h
348IPSEC opt_ipsec.h
349IPSEC_ESP opt_ipsec.h
350IPSEC_DEBUG opt_ipsec.h
351IPSEC_FILTERGIF opt_ipsec.h
352FAST_IPSEC opt_ipsec.h
353IPDIVERT
354DUMMYNET opt_ipdn.h
355IPFILTER opt_ipfilter.h
356IPFILTER_LOG opt_ipfilter.h
357IPFILTER_LOOKUP opt_ipfilter.h
358IPFILTER_DEFAULT_BLOCK opt_ipfilter.h
359IPFIREWALL opt_ipfw.h
360IPFIREWALL_VERBOSE opt_ipfw.h
361IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h
362IPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h
363IPFIREWALL_FORWARD opt_ipfw.h
364IPFIREWALL_FORWARD_EXTENDED opt_ipfw.h
365IPV6FIREWALL opt_ip6fw.h
366IPV6FIREWALL_VERBOSE opt_ip6fw.h
367IPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h
368IPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h
369IPSTEALTH
370IPX
371IPXIP opt_ipx.h
372LIBMBPOOL
373LIBMCHAIN
374LIBALIAS
375MBUF_STRESS_TEST
376NCP
377NETATALK opt_atalk.h
378NET_WITH_GIANT opt_net.h
379PPP_BSDCOMP opt_ppp.h
380PPP_DEFLATE opt_ppp.h
381PPP_FILTER opt_ppp.h
382SLIP_IFF_OPTS opt_slip.h
383TCPDEBUG
384TCP_SIGNATURE opt_inet.h
385TCP_SACK_DEBUG opt_tcp_sack.h
386TCP_DROP_SYNFIN opt_tcp_input.h
387XBONEHACK
388
389# Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
390# Each netgraph node type can be either be compiled into the kernel
391# or loaded dynamically. To get the former, include the corresponding
392# option below. Each type has its own man page, e.g. ng_async(4).
393NETGRAPH
394NETGRAPH_DEBUG opt_netgraph.h
395NETGRAPH_ASYNC opt_netgraph.h
396NETGRAPH_ATMLLC opt_netgraph.h
397NETGRAPH_ATM_ATMPIF opt_netgraph.h
398NETGRAPH_BLUETOOTH opt_netgraph.h
399NETGRAPH_BLUETOOTH_BT3C opt_netgraph.h
400NETGRAPH_BLUETOOTH_H4 opt_netgraph.h
401NETGRAPH_BLUETOOTH_HCI opt_netgraph.h
402NETGRAPH_BLUETOOTH_L2CAP opt_netgraph.h
403NETGRAPH_BLUETOOTH_SOCKET opt_netgraph.h
404NETGRAPH_BLUETOOTH_UBT opt_netgraph.h
405NETGRAPH_BLUETOOTH_UBTBCMFW opt_netgraph.h
406NETGRAPH_BPF opt_netgraph.h
407NETGRAPH_BRIDGE opt_netgraph.h
408NETGRAPH_CISCO opt_netgraph.h
409NETGRAPH_DEVICE opt_netgraph.h
410NETGRAPH_ECHO opt_netgraph.h
411NETGRAPH_EIFACE opt_netgraph.h
412NETGRAPH_ETHER opt_netgraph.h
413NETGRAPH_FEC opt_netgraph.h
414NETGRAPH_FRAME_RELAY opt_netgraph.h
415NETGRAPH_GIF opt_netgraph.h
416NETGRAPH_GIF_DEMUX opt_netgraph.h
417NETGRAPH_HOLE opt_netgraph.h
418NETGRAPH_IFACE opt_netgraph.h
419NETGRAPH_IP_INPUT opt_netgraph.h
420NETGRAPH_IPFW opt_netgraph.h
421NETGRAPH_KSOCKET opt_netgraph.h
422NETGRAPH_L2TP opt_netgraph.h
423NETGRAPH_LMI opt_netgraph.h
424# MPPC compression requires proprietary files (not included)
425NETGRAPH_MPPC_COMPRESSION opt_netgraph.h
426NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h
427NETGRAPH_NAT opt_netgraph.h
428NETGRAPH_NETFLOW opt_netgraph.h
429NETGRAPH_ONE2MANY opt_netgraph.h
430NETGRAPH_PPP opt_netgraph.h
431NETGRAPH_PPPOE opt_netgraph.h
432NETGRAPH_PPTPGRE opt_netgraph.h
433NETGRAPH_RFC1490 opt_netgraph.h
434NETGRAPH_SOCKET opt_netgraph.h
435NETGRAPH_SPLIT opt_netgraph.h
436NETGRAPH_SPPP opt_netgraph.h
437NETGRAPH_TCPMSS opt_netgraph.h
438NETGRAPH_TEE opt_netgraph.h
439NETGRAPH_TTY opt_netgraph.h
440NETGRAPH_UI opt_netgraph.h
441NETGRAPH_VJC opt_netgraph.h
442
443# NgATM options
444NGATM_ATM opt_netgraph.h
445NGATM_ATMBASE opt_netgraph.h
446NGATM_SSCOP opt_netgraph.h
447NGATM_SSCFU opt_netgraph.h
448NGATM_UNI opt_netgraph.h
449NGATM_CCATM opt_netgraph.h
450
451# DRM options
452DRM_DEBUG opt_drm.h
453
454ZERO_COPY_SOCKETS opt_zero.h
455TI_PRIVATE_JUMBOS opt_ti.h
456TI_JUMBO_HDRSPLIT opt_ti.h
457
458# ATM (HARP version)
459ATM_CORE opt_atm.h
460ATM_IP opt_atm.h
461ATM_SIGPVC opt_atm.h
462ATM_SPANS opt_atm.h
463ATM_UNI opt_atm.h
464
465# XXX Conflict: # of devices vs network protocol (Native ATM).
466# This makes "atm.h" unusable.
467NATM
468
469# DPT driver debug flags
470DPT_MEASURE_PERFORMANCE opt_dpt.h
471DPT_HANDLE_TIMEOUTS opt_dpt.h
472DPT_TIMEOUT_FACTOR opt_dpt.h
473DPT_LOST_IRQ opt_dpt.h
474DPT_RESET_HBA opt_dpt.h
475
476# Misc debug flags. Most of these should probably be replaced with
477# 'DEBUG', and then let people recompile just the interesting modules
478# with 'make CC="cc -DDEBUG"'.
479CLUSTERDEBUG opt_debug_cluster.h
480DEBUG_1284 opt_ppb_1284.h
481VP0_DEBUG opt_vpo.h
482LPT_DEBUG opt_lpt.h
483PLIP_DEBUG opt_plip.h
484LOCKF_DEBUG opt_debug_lockf.h
485NETATALKDEBUG opt_atalk.h
486SI_DEBUG opt_debug_si.h
487
488# Fb options
489FB_DEBUG opt_fb.h
490FB_INSTALL_CDEV opt_fb.h
491
492# ppbus related options
493PERIPH_1284 opt_ppb_1284.h
494DONTPROBE_1284 opt_ppb_1284.h
495
496# smbus related options
497ENABLE_ALART opt_intpm.h
498
499# These cause changes all over the kernel
500BLKDEV_IOSIZE opt_global.h
501BURN_BRIDGES opt_global.h
502DEBUG opt_global.h
503DEBUG_LOCKS opt_global.h
504DEBUG_VFS_LOCKS opt_global.h
505DIAGNOSTIC opt_global.h
506INVARIANT_SUPPORT opt_global.h
507INVARIANTS opt_global.h
508MCLSHIFT opt_global.h
509MUTEX_DEBUG opt_global.h
510MUTEX_NOINLINE opt_global.h
511MUTEX_PROFILING opt_global.h
512MSIZE opt_global.h
513REGRESSION opt_global.h
514RESTARTABLE_PANICS opt_global.h
515VFS_BIO_DEBUG opt_global.h
516
517# These are VM related options
518VM_KMEM_SIZE opt_vm.h
519VM_KMEM_SIZE_SCALE opt_vm.h
520VM_KMEM_SIZE_MAX opt_vm.h
521NO_SWAPPING opt_vm.h
522MALLOC_MAKE_FAILURES opt_vm.h
523MALLOC_PROFILE opt_vm.h
524PQ_NOOPT opt_vmpage.h
525
526# The MemGuard replacement allocator used for tamper-after-free detection
527DEBUG_MEMGUARD opt_vm.h
528
529# Standard SMP options
530SMP opt_global.h
531
532# Size of the kernel message buffer
533MSGBUF_SIZE opt_msgbuf.h
534
535# NFS options
536NFS_MINATTRTIMO opt_nfs.h
537NFS_MAXATTRTIMO opt_nfs.h
538NFS_MINDIRATTRTIMO opt_nfs.h
539NFS_MAXDIRATTRTIMO opt_nfs.h
540NFS_GATHERDELAY opt_nfs.h
541NFS_WDELAYHASHSIZ opt_nfs.h
542NFS_DEBUG opt_nfs.h
543
544# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
545OVERRIDE_CARD opt_bktr.h
546OVERRIDE_TUNER opt_bktr.h
547OVERRIDE_DBX opt_bktr.h
548OVERRIDE_MSP opt_bktr.h
549BROOKTREE_SYSTEM_DEFAULT opt_bktr.h
550BROOKTREE_ALLOC_PAGES opt_bktr.h
551BKTR_OVERRIDE_CARD opt_bktr.h
552BKTR_OVERRIDE_TUNER opt_bktr.h
553BKTR_OVERRIDE_DBX opt_bktr.h
554BKTR_OVERRIDE_MSP opt_bktr.h
555BKTR_SYSTEM_DEFAULT opt_bktr.h
556BKTR_ALLOC_PAGES opt_bktr.h
557BKTR_USE_PLL opt_bktr.h
558BKTR_GPIO_ACCESS opt_bktr.h
559BKTR_NO_MSP_RESET opt_bktr.h
560BKTR_430_FX_MODE opt_bktr.h
561BKTR_SIS_VIA_MODE opt_bktr.h
562BKTR_USE_FREEBSD_SMBUS opt_bktr.h
563BKTR_NEW_MSP34XX_DRIVER opt_bktr.h
564
565# options for serial support
566COM_ESP opt_sio.h
567COM_MULTIPORT opt_sio.h
568BREAK_TO_DEBUGGER opt_comconsole.h
569ALT_BREAK_TO_DEBUGGER opt_comconsole.h
570
571# Options to support PPS
572UART_PPS_ON_CTS opt_uart.h
573
574# options for bus/device framework
575BUS_DEBUG opt_bus.h
576
577# options for USB support
578USB_DEBUG opt_usb.h
579USBVERBOSE opt_usb.h
580UKBD_DFLT_KEYMAP opt_ukbd.h
581UPLCOM_INTR_INTERVAL opt_uplcom.h
582UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h
583UVSCOM_INTR_INTERVAL opt_uvscom.h
584
585# Embedded system options
586INIT_PATH
587
588ROOTDEVNAME
589
590FDC_DEBUG opt_fdc.h
591PCFCLOCK_VERBOSE opt_pcfclock.h
592PCFCLOCK_MAX_RETRIES opt_pcfclock.h
593TDFX_LINUX opt_tdfx.h
594
595KTR opt_global.h
596KTR_ALQ opt_ktr.h
597KTR_MASK opt_ktr.h
598KTR_CPUMASK opt_ktr.h
599KTR_COMPILE opt_global.h
600KTR_ENTRIES opt_global.h
601KTR_VERBOSE opt_ktr.h
602WITNESS opt_global.h
603WITNESS_KDB opt_witness.h
604WITNESS_SKIPSPIN opt_witness.h
605
606# options for ACPI support
607ACPI_DEBUG opt_acpi.h
608ACPI_MAX_THREADS opt_acpi.h
609ACPI_NO_SEMAPHORES opt_acpi.h
610ACPICA_PEDANTIC opt_acpi.h
611
612# options for DEVFS, see sys/fs/devfs/devfs.h
613NDEVFSINO opt_devfs.h
614NDEVFSOVERFLOW opt_devfs.h
615
616# various 'device presence' options.
617DEV_BPF opt_bpf.h
618DEV_ISA opt_isa.h
619DEV_MCA opt_mca.h
620DEV_CARP opt_carp.h
621DEV_SPLASH opt_splash.h
622
623EISA_SLOTS opt_eisa.h
624
625# ed driver
626ED_HPP opt_ed.h
627ED_3C503 opt_ed.h
628ED_SIC opt_ed.h
629
630# bge driver
631BGE_FAKE_AUTONEG opt_bge.h
632
633# wi driver
634WI_SYMBOL_FIRMWARE opt_wi.h
635
636SOCKBUF_DEBUG opt_global.h
637
638# options for ubsec driver
639UBSEC_DEBUG opt_ubsec.h
640UBSEC_RNDTEST opt_ubsec.h
641UBSEC_NO_RNG opt_ubsec.h
642
643# options for hifn driver
644HIFN_DEBUG opt_hifn.h
645HIFN_RNDTEST opt_hifn.h
646
647# options for safenet driver
648SAFE_DEBUG opt_safe.h
649SAFE_NO_RNG opt_safe.h
650SAFE_RNDTEST opt_safe.h
651
652# syscons options
653MAXCONS opt_syscons.h
654SC_ALT_MOUSE_IMAGE opt_syscons.h
655SC_CUT_SPACES2TABS opt_syscons.h
656SC_CUT_SEPCHARS opt_syscons.h
657SC_DEBUG_LEVEL opt_syscons.h
658SC_DFLT_FONT opt_syscons.h
659SC_DISABLE_KDBKEY opt_syscons.h
660SC_DISABLE_REBOOT opt_syscons.h
661SC_HISTORY_SIZE opt_syscons.h
662SC_KERNEL_CONS_ATTR opt_syscons.h
663SC_KERNEL_CONS_REV_ATTR opt_syscons.h
664SC_MOUSE_CHAR opt_syscons.h
665SC_NO_CUTPASTE opt_syscons.h
666SC_NO_FONT_LOADING opt_syscons.h
667SC_NO_HISTORY opt_syscons.h
668SC_NO_SUSPEND_VTYSWITCH opt_syscons.h
669SC_NO_SYSMOUSE opt_syscons.h
670SC_NORM_ATTR opt_syscons.h
671SC_NORM_REV_ATTR opt_syscons.h
672SC_PIXEL_MODE opt_syscons.h
673SC_RENDER_DEBUG opt_syscons.h
674SC_TWOBUTTON_MOUSE opt_syscons.h
675
676# kbd options
677KBD_DISABLE_KEYMAP_LOAD opt_kbd.h
678KBD_INSTALL_CDEV opt_kbd.h
679KBD_MAXRETRY opt_kbd.h
680KBD_MAXWAIT opt_kbd.h
681KBD_RESETDELAY opt_kbd.h
682KBDIO_DEBUG opt_kbd.h
683
684# options for the Atheros HAL (only useful with source code)
685AH_SUPPORT_AR5210 opt_ah.h
686AH_SUPPORT_AR5211 opt_ah.h
687AH_SUPPORT_AR5212 opt_ah.h
688AH_SUPPORT_5111 opt_ah.h
689AH_SUPPORT_5112 opt_ah.h
690AH_SUPPORT_2413 opt_ah.h
691AH_DEBUG opt_ah.h
692AH_DEBUG_ALQ opt_ah.h
693AH_ASSERT opt_ah.h
694
695# dcons options
696DCONS_BUF_SIZE opt_dcons.h
697DCONS_POLL_HZ opt_dcons.h
698DCONS_FORCE_CONSOLE opt_dcons.h
699DCONS_FORCE_GDB opt_dcons.h
700
701# Static unit counts
702NI4BTRC opt_i4b.h
703NI4BRBCH opt_i4b.h
704NI4BTEL opt_i4b.h
705NI4BIPR opt_i4b.h
706NI4BING opt_i4b.h
707NI4BISPPP opt_i4b.h
708
709# VFS options
710LOOKUP_SHARED opt_vfs.h
711
712# HWPMC options
713HWPMC_HOOKS
714
715# XFS
716XFS
66COMPAT_FREEBSD4 opt_compat.h
67COMPAT_FREEBSD5 opt_compat.h
68COMPILING_LINT opt_global.h
69CONSPEED opt_comconsole.h
70CY_PCI_FASTINTR
71DIRECTIO
72FULL_PREEMPTION opt_sched.h
73IPI_PREEMPTION opt_sched.h
74GEOM_AES opt_geom.h
75GEOM_APPLE opt_geom.h
76GEOM_BDE opt_geom.h
77GEOM_BSD opt_geom.h
78GEOM_CONCAT opt_geom.h
79GEOM_ELI opt_geom.h
80GEOM_FOX opt_geom.h
81GEOM_GATE opt_geom.h
82GEOM_GPT opt_geom.h
83GEOM_LABEL opt_geom.h
84GEOM_MBR opt_geom.h
85GEOM_MIRROR opt_geom.h
86GEOM_NOP opt_geom.h
87GEOM_PC98 opt_geom.h
88GEOM_RAID3 opt_geom.h
89GEOM_SHSEC opt_geom.h
90GEOM_STRIPE opt_geom.h
91GEOM_SUNLABEL opt_geom.h
92GEOM_UZIP opt_geom.h
93GEOM_VOL opt_geom.h
94GEOM_ZERO opt_geom.h
95KSTACK_MAX_PAGES
96KSTACK_PAGES
97KTRACE
98KTRACE_REQUEST_POOL opt_ktrace.h
99LIBICONV
100MAC
101MAC_ALWAYS_LABEL_MBUF opt_mac.h
102MAC_BIBA opt_dontuse.h
103MAC_BSDEXTENDED opt_dontuse.h
104MAC_DEBUG opt_mac.h
105MAC_IFOFF opt_dontuse.h
106MAC_LOMAC opt_dontuse.h
107MAC_MLS opt_dontuse.h
108MAC_NONE opt_dontuse.h
109MAC_PARTITION opt_dontuse.h
110MAC_PORTACL opt_dontuse.h
111MAC_SEEOTHERUIDS opt_dontuse.h
112MAC_STATIC opt_mac.h
113MAC_STUB opt_dontuse.h
114MAC_TEST opt_dontuse.h
115MD_ROOT opt_md.h
116MD_ROOT_SIZE opt_md.h
117MPROF_BUFFERS opt_mprof.h
118MPROF_HASH_SIZE opt_mprof.h
119MUTEX_WAKE_ALL
120NSWBUF_MIN opt_swap.h
121PANIC_REBOOT_WAIT_TIME opt_panic.h
122PPS_SYNC opt_ntp.h
123PREEMPTION opt_sched.h
124PUC_FASTINTR opt_puc.h
125QUOTA
126SCHED_4BSD opt_sched.h
127SCHED_ULE opt_sched.h
128SHOW_BUSYBUFS
129SLEEPQUEUE_PROFILING
130SLHCI_DEBUG opt_slhci.h
131SPX_HACK
132SUIDDIR
133MSGMNB opt_sysvipc.h
134MSGMNI opt_sysvipc.h
135MSGSEG opt_sysvipc.h
136MSGSSZ opt_sysvipc.h
137MSGTQL opt_sysvipc.h
138SEMMAP opt_sysvipc.h
139SEMMNI opt_sysvipc.h
140SEMMNS opt_sysvipc.h
141SEMMNU opt_sysvipc.h
142SEMMSL opt_sysvipc.h
143SEMOPM opt_sysvipc.h
144SEMUME opt_sysvipc.h
145SHMALL opt_sysvipc.h
146SHMMAX opt_sysvipc.h
147SHMMAXPGS opt_sysvipc.h
148SHMMIN opt_sysvipc.h
149SHMMNI opt_sysvipc.h
150SHMSEG opt_sysvipc.h
151SYSVMSG opt_sysvipc.h
152SYSVSEM opt_sysvipc.h
153SYSVSHM opt_sysvipc.h
154SW_WATCHDOG opt_watchdog.h
155TURNSTILE_PROFILING
156TTYHOG opt_tty.h
157VFS_AIO
158WLCACHE opt_wavelan.h
159WLDEBUG opt_wavelan.h
160
161# POSIX kernel options
162P1003_1B_MQUEUE opt_posix.h
163P1003_1B_SEMAPHORES opt_posix.h
164_KPOSIX_PRIORITY_SCHEDULING opt_posix.h
165
166# Do we want the config file compiled into the kernel?
167INCLUDE_CONFIG_FILE opt_config.h
168
169# Options for static filesystems. These should only be used at config
170# time, since the corresponding lkms cannot work if there are any static
171# dependencies. Unusability is enforced by hiding the defines for the
172# options in a never-included header.
173CD9660 opt_dontuse.h
174CODA opt_dontuse.h
175EXT2FS opt_dontuse.h
176FDESCFS opt_dontuse.h
177HPFS opt_dontuse.h
178LINPROCFS opt_dontuse.h
179MSDOSFS opt_dontuse.h
180NTFS opt_dontuse.h
181NULLFS opt_dontuse.h
182NWFS opt_dontuse.h
183PORTALFS opt_dontuse.h
184PROCFS opt_dontuse.h
185PSEUDOFS opt_dontuse.h
186REISERFS opt_dontuse.h
187SMBFS opt_dontuse.h
188UDF opt_dontuse.h
189UMAPFS opt_dontuse.h
190UNIONFS opt_dontuse.h
191
192# Pseudofs debugging
193PSEUDOFS_TRACE opt_pseudofs.h
194
195# Broken - ffs_snapshot() dependency from ufs_lookup() :-(
196FFS opt_ffs_broken_fixme.h
197
198# These static filesystems have one slightly bogus static dependency in
199# sys/i386/i386/autoconf.c. If any of these filesystems are
200# statically compiled into the kernel, code for mounting them as root
201# filesystems will be enabled - but look below.
202NFSCLIENT opt_nfs.h
203NFSSERVER opt_nfs.h
204
205# filesystems and libiconv bridge
206CD9660_ICONV opt_dontuse.h
207MSDOSFS_ICONV opt_dontuse.h
208NTFS_ICONV opt_dontuse.h
209UDF_ICONV opt_dontuse.h
210
211# If you are following the conditions in the copyright,
212# you can enable soft-updates which will speed up a lot of thigs
213# and make the system safer from crashes at the same time.
214# otherwise a STUB module will be compiled in.
215SOFTUPDATES opt_ffs.h
216
217# On small, embedded systems, it can be useful to turn off support for
218# snapshots. It saves about 30-40k for a feature that would be lightly
219# used, if it is used at all.
220NO_FFS_SNAPSHOT opt_ffs.h
221
222# Enabling this option turns on support for Access Control Lists in UFS,
223# which can be used to support high security configurations. Depends on
224# UFS_EXTATTR.
225UFS_ACL opt_ufs.h
226
227# Enabling this option turns on support for extended attributes in UFS-based
228# filesystems, which can be used to support high security configurations
229# as well as new filesystem features.
230UFS_EXTATTR opt_ufs.h
231UFS_EXTATTR_AUTOSTART opt_ufs.h
232
233# Enable fast hash lookups for large directories on UFS-based filesystems.
234UFS_DIRHASH opt_ufs.h
235
236# The below sentence is not in English, and neither is this one.
237# We plan to remove the static dependences above, with a
238# <filesystem>_ROOT option to control if it usable as root. This list
239# allows these options to be present in config files already (though
240# they won't make any difference yet).
241NFS_ROOT opt_nfsroot.h
242
243# SMB/CIFS requester
244NETSMB opt_netsmb.h
245NETSMBCRYPTO opt_netsmb.h
246
247# Experimental support for large MS-DOS filesystems; SEE WARNING IN "NOTES"!
248MSDOSFS_LARGE opt_msdosfs.h
249
250# Options used only in subr_param.c.
251HZ opt_param.h
252MAXFILES opt_param.h
253NBUF opt_param.h
254NMBCLUSTERS opt_param.h
255NSFBUFS opt_param.h
256VM_BCACHE_SIZE_MAX opt_param.h
257VM_SWZONE_SIZE_MAX opt_param.h
258MAXUSERS
259DFLDSIZ opt_param.h
260MAXDSIZ opt_param.h
261MAXSSIZ opt_param.h
262
263# Generic SCSI options.
264CAM_MAX_HIGHPOWER opt_cam.h
265CAMDEBUG opt_cam.h
266CAM_DEBUG_DELAY opt_cam.h
267CAM_DEBUG_BUS opt_cam.h
268CAM_DEBUG_TARGET opt_cam.h
269CAM_DEBUG_LUN opt_cam.h
270CAM_DEBUG_FLAGS opt_cam.h
271CAM_NEW_TRAN_CODE opt_cam.h
272SCSI_DELAY opt_scsi.h
273SCSI_NO_SENSE_STRINGS opt_scsi.h
274SCSI_NO_OP_STRINGS opt_scsi.h
275
276# Options used only in cam/scsi/scsi_cd.c
277CHANGER_MIN_BUSY_SECONDS opt_cd.h
278CHANGER_MAX_BUSY_SECONDS opt_cd.h
279
280# Options used only in cam/scsi/scsi_sa.c.
281SA_IO_TIMEOUT opt_sa.h
282SA_SPACE_TIMEOUT opt_sa.h
283SA_REWIND_TIMEOUT opt_sa.h
284SA_ERASE_TIMEOUT opt_sa.h
285SA_1FM_AT_EOD opt_sa.h
286
287# Options used only in cam/scsi/scsi_pt.c
288SCSI_PT_DEFAULT_TIMEOUT opt_pt.h
289
290# Options used only in cam/scsi/scsi_ses.c
291SES_ENABLE_PASSTHROUGH opt_ses.h
292
293# Options used in dev/sym/ (Symbios SCSI driver).
294SYM_SETUP_LP_PROBE_MAP opt_sym.h #-Low Priority Probe Map (bits)
295 # Allows the ncr to take precedence
296 # 1 (1<<0) -> 810a, 860
297 # 2 (1<<1) -> 825a, 875, 885, 895
298 # 4 (1<<2) -> 895a, 896, 1510d
299SYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885
300 # disabled:0 (default), enabled:1
301SYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking
302 # disabled:0, enabled:1 (default)
303SYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported
304 # default:8, range:[1..64]
305
306# Options used only in pci/ncr.c
307SCSI_NCR_DEBUG opt_ncr.h
308SCSI_NCR_MAX_SYNC opt_ncr.h
309SCSI_NCR_MAX_WIDE opt_ncr.h
310SCSI_NCR_MYADDR opt_ncr.h
311
312# Options used only in dev/isp/*
313ISP_TARGET_MODE opt_isp.h
314ISP_FW_CRASH_DUMP opt_isp.h
315
316# Options used in the 'ata' ATA/ATAPI driver
317ATA_STATIC_ID opt_ata.h
318ATA_NOPCI opt_ata.h
319
320# Net stuff.
321ACCEPT_FILTER_DATA
322ACCEPT_FILTER_HTTP
323ALTQ opt_global.h
324ALTQ_CBQ opt_altq.h
325ALTQ_RED opt_altq.h
326ALTQ_RIO opt_altq.h
327ALTQ_HFSC opt_altq.h
328ALTQ_CDNR opt_altq.h
329ALTQ_PRIQ opt_altq.h
330ALTQ_NOPCC opt_altq.h
331ALTQ_DEBUG opt_altq.h
332BOOTP opt_bootp.h
333BOOTP_COMPAT opt_bootp.h
334BOOTP_NFSROOT opt_bootp.h
335BOOTP_NFSV3 opt_bootp.h
336BOOTP_WIRED_TO opt_bootp.h
337DEVICE_POLLING
338DEV_PF opt_pf.h
339DEV_PFLOG opt_pf.h
340DEV_PFSYNC opt_pf.h
341ETHER_II opt_ef.h
342ETHER_8023 opt_ef.h
343ETHER_8022 opt_ef.h
344ETHER_SNAP opt_ef.h
345MROUTING opt_mrouting.h
346PIM opt_mrouting.h
347INET opt_inet.h
348INET6 opt_inet6.h
349IPSEC opt_ipsec.h
350IPSEC_ESP opt_ipsec.h
351IPSEC_DEBUG opt_ipsec.h
352IPSEC_FILTERGIF opt_ipsec.h
353FAST_IPSEC opt_ipsec.h
354IPDIVERT
355DUMMYNET opt_ipdn.h
356IPFILTER opt_ipfilter.h
357IPFILTER_LOG opt_ipfilter.h
358IPFILTER_LOOKUP opt_ipfilter.h
359IPFILTER_DEFAULT_BLOCK opt_ipfilter.h
360IPFIREWALL opt_ipfw.h
361IPFIREWALL_VERBOSE opt_ipfw.h
362IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h
363IPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h
364IPFIREWALL_FORWARD opt_ipfw.h
365IPFIREWALL_FORWARD_EXTENDED opt_ipfw.h
366IPV6FIREWALL opt_ip6fw.h
367IPV6FIREWALL_VERBOSE opt_ip6fw.h
368IPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h
369IPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h
370IPSTEALTH
371IPX
372IPXIP opt_ipx.h
373LIBMBPOOL
374LIBMCHAIN
375LIBALIAS
376MBUF_STRESS_TEST
377NCP
378NETATALK opt_atalk.h
379NET_WITH_GIANT opt_net.h
380PPP_BSDCOMP opt_ppp.h
381PPP_DEFLATE opt_ppp.h
382PPP_FILTER opt_ppp.h
383SLIP_IFF_OPTS opt_slip.h
384TCPDEBUG
385TCP_SIGNATURE opt_inet.h
386TCP_SACK_DEBUG opt_tcp_sack.h
387TCP_DROP_SYNFIN opt_tcp_input.h
388XBONEHACK
389
390# Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
391# Each netgraph node type can be either be compiled into the kernel
392# or loaded dynamically. To get the former, include the corresponding
393# option below. Each type has its own man page, e.g. ng_async(4).
394NETGRAPH
395NETGRAPH_DEBUG opt_netgraph.h
396NETGRAPH_ASYNC opt_netgraph.h
397NETGRAPH_ATMLLC opt_netgraph.h
398NETGRAPH_ATM_ATMPIF opt_netgraph.h
399NETGRAPH_BLUETOOTH opt_netgraph.h
400NETGRAPH_BLUETOOTH_BT3C opt_netgraph.h
401NETGRAPH_BLUETOOTH_H4 opt_netgraph.h
402NETGRAPH_BLUETOOTH_HCI opt_netgraph.h
403NETGRAPH_BLUETOOTH_L2CAP opt_netgraph.h
404NETGRAPH_BLUETOOTH_SOCKET opt_netgraph.h
405NETGRAPH_BLUETOOTH_UBT opt_netgraph.h
406NETGRAPH_BLUETOOTH_UBTBCMFW opt_netgraph.h
407NETGRAPH_BPF opt_netgraph.h
408NETGRAPH_BRIDGE opt_netgraph.h
409NETGRAPH_CISCO opt_netgraph.h
410NETGRAPH_DEVICE opt_netgraph.h
411NETGRAPH_ECHO opt_netgraph.h
412NETGRAPH_EIFACE opt_netgraph.h
413NETGRAPH_ETHER opt_netgraph.h
414NETGRAPH_FEC opt_netgraph.h
415NETGRAPH_FRAME_RELAY opt_netgraph.h
416NETGRAPH_GIF opt_netgraph.h
417NETGRAPH_GIF_DEMUX opt_netgraph.h
418NETGRAPH_HOLE opt_netgraph.h
419NETGRAPH_IFACE opt_netgraph.h
420NETGRAPH_IP_INPUT opt_netgraph.h
421NETGRAPH_IPFW opt_netgraph.h
422NETGRAPH_KSOCKET opt_netgraph.h
423NETGRAPH_L2TP opt_netgraph.h
424NETGRAPH_LMI opt_netgraph.h
425# MPPC compression requires proprietary files (not included)
426NETGRAPH_MPPC_COMPRESSION opt_netgraph.h
427NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h
428NETGRAPH_NAT opt_netgraph.h
429NETGRAPH_NETFLOW opt_netgraph.h
430NETGRAPH_ONE2MANY opt_netgraph.h
431NETGRAPH_PPP opt_netgraph.h
432NETGRAPH_PPPOE opt_netgraph.h
433NETGRAPH_PPTPGRE opt_netgraph.h
434NETGRAPH_RFC1490 opt_netgraph.h
435NETGRAPH_SOCKET opt_netgraph.h
436NETGRAPH_SPLIT opt_netgraph.h
437NETGRAPH_SPPP opt_netgraph.h
438NETGRAPH_TCPMSS opt_netgraph.h
439NETGRAPH_TEE opt_netgraph.h
440NETGRAPH_TTY opt_netgraph.h
441NETGRAPH_UI opt_netgraph.h
442NETGRAPH_VJC opt_netgraph.h
443
444# NgATM options
445NGATM_ATM opt_netgraph.h
446NGATM_ATMBASE opt_netgraph.h
447NGATM_SSCOP opt_netgraph.h
448NGATM_SSCFU opt_netgraph.h
449NGATM_UNI opt_netgraph.h
450NGATM_CCATM opt_netgraph.h
451
452# DRM options
453DRM_DEBUG opt_drm.h
454
455ZERO_COPY_SOCKETS opt_zero.h
456TI_PRIVATE_JUMBOS opt_ti.h
457TI_JUMBO_HDRSPLIT opt_ti.h
458
459# ATM (HARP version)
460ATM_CORE opt_atm.h
461ATM_IP opt_atm.h
462ATM_SIGPVC opt_atm.h
463ATM_SPANS opt_atm.h
464ATM_UNI opt_atm.h
465
466# XXX Conflict: # of devices vs network protocol (Native ATM).
467# This makes "atm.h" unusable.
468NATM
469
470# DPT driver debug flags
471DPT_MEASURE_PERFORMANCE opt_dpt.h
472DPT_HANDLE_TIMEOUTS opt_dpt.h
473DPT_TIMEOUT_FACTOR opt_dpt.h
474DPT_LOST_IRQ opt_dpt.h
475DPT_RESET_HBA opt_dpt.h
476
477# Misc debug flags. Most of these should probably be replaced with
478# 'DEBUG', and then let people recompile just the interesting modules
479# with 'make CC="cc -DDEBUG"'.
480CLUSTERDEBUG opt_debug_cluster.h
481DEBUG_1284 opt_ppb_1284.h
482VP0_DEBUG opt_vpo.h
483LPT_DEBUG opt_lpt.h
484PLIP_DEBUG opt_plip.h
485LOCKF_DEBUG opt_debug_lockf.h
486NETATALKDEBUG opt_atalk.h
487SI_DEBUG opt_debug_si.h
488
489# Fb options
490FB_DEBUG opt_fb.h
491FB_INSTALL_CDEV opt_fb.h
492
493# ppbus related options
494PERIPH_1284 opt_ppb_1284.h
495DONTPROBE_1284 opt_ppb_1284.h
496
497# smbus related options
498ENABLE_ALART opt_intpm.h
499
500# These cause changes all over the kernel
501BLKDEV_IOSIZE opt_global.h
502BURN_BRIDGES opt_global.h
503DEBUG opt_global.h
504DEBUG_LOCKS opt_global.h
505DEBUG_VFS_LOCKS opt_global.h
506DIAGNOSTIC opt_global.h
507INVARIANT_SUPPORT opt_global.h
508INVARIANTS opt_global.h
509MCLSHIFT opt_global.h
510MUTEX_DEBUG opt_global.h
511MUTEX_NOINLINE opt_global.h
512MUTEX_PROFILING opt_global.h
513MSIZE opt_global.h
514REGRESSION opt_global.h
515RESTARTABLE_PANICS opt_global.h
516VFS_BIO_DEBUG opt_global.h
517
518# These are VM related options
519VM_KMEM_SIZE opt_vm.h
520VM_KMEM_SIZE_SCALE opt_vm.h
521VM_KMEM_SIZE_MAX opt_vm.h
522NO_SWAPPING opt_vm.h
523MALLOC_MAKE_FAILURES opt_vm.h
524MALLOC_PROFILE opt_vm.h
525PQ_NOOPT opt_vmpage.h
526
527# The MemGuard replacement allocator used for tamper-after-free detection
528DEBUG_MEMGUARD opt_vm.h
529
530# Standard SMP options
531SMP opt_global.h
532
533# Size of the kernel message buffer
534MSGBUF_SIZE opt_msgbuf.h
535
536# NFS options
537NFS_MINATTRTIMO opt_nfs.h
538NFS_MAXATTRTIMO opt_nfs.h
539NFS_MINDIRATTRTIMO opt_nfs.h
540NFS_MAXDIRATTRTIMO opt_nfs.h
541NFS_GATHERDELAY opt_nfs.h
542NFS_WDELAYHASHSIZ opt_nfs.h
543NFS_DEBUG opt_nfs.h
544
545# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
546OVERRIDE_CARD opt_bktr.h
547OVERRIDE_TUNER opt_bktr.h
548OVERRIDE_DBX opt_bktr.h
549OVERRIDE_MSP opt_bktr.h
550BROOKTREE_SYSTEM_DEFAULT opt_bktr.h
551BROOKTREE_ALLOC_PAGES opt_bktr.h
552BKTR_OVERRIDE_CARD opt_bktr.h
553BKTR_OVERRIDE_TUNER opt_bktr.h
554BKTR_OVERRIDE_DBX opt_bktr.h
555BKTR_OVERRIDE_MSP opt_bktr.h
556BKTR_SYSTEM_DEFAULT opt_bktr.h
557BKTR_ALLOC_PAGES opt_bktr.h
558BKTR_USE_PLL opt_bktr.h
559BKTR_GPIO_ACCESS opt_bktr.h
560BKTR_NO_MSP_RESET opt_bktr.h
561BKTR_430_FX_MODE opt_bktr.h
562BKTR_SIS_VIA_MODE opt_bktr.h
563BKTR_USE_FREEBSD_SMBUS opt_bktr.h
564BKTR_NEW_MSP34XX_DRIVER opt_bktr.h
565
566# options for serial support
567COM_ESP opt_sio.h
568COM_MULTIPORT opt_sio.h
569BREAK_TO_DEBUGGER opt_comconsole.h
570ALT_BREAK_TO_DEBUGGER opt_comconsole.h
571
572# Options to support PPS
573UART_PPS_ON_CTS opt_uart.h
574
575# options for bus/device framework
576BUS_DEBUG opt_bus.h
577
578# options for USB support
579USB_DEBUG opt_usb.h
580USBVERBOSE opt_usb.h
581UKBD_DFLT_KEYMAP opt_ukbd.h
582UPLCOM_INTR_INTERVAL opt_uplcom.h
583UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h
584UVSCOM_INTR_INTERVAL opt_uvscom.h
585
586# Embedded system options
587INIT_PATH
588
589ROOTDEVNAME
590
591FDC_DEBUG opt_fdc.h
592PCFCLOCK_VERBOSE opt_pcfclock.h
593PCFCLOCK_MAX_RETRIES opt_pcfclock.h
594TDFX_LINUX opt_tdfx.h
595
596KTR opt_global.h
597KTR_ALQ opt_ktr.h
598KTR_MASK opt_ktr.h
599KTR_CPUMASK opt_ktr.h
600KTR_COMPILE opt_global.h
601KTR_ENTRIES opt_global.h
602KTR_VERBOSE opt_ktr.h
603WITNESS opt_global.h
604WITNESS_KDB opt_witness.h
605WITNESS_SKIPSPIN opt_witness.h
606
607# options for ACPI support
608ACPI_DEBUG opt_acpi.h
609ACPI_MAX_THREADS opt_acpi.h
610ACPI_NO_SEMAPHORES opt_acpi.h
611ACPICA_PEDANTIC opt_acpi.h
612
613# options for DEVFS, see sys/fs/devfs/devfs.h
614NDEVFSINO opt_devfs.h
615NDEVFSOVERFLOW opt_devfs.h
616
617# various 'device presence' options.
618DEV_BPF opt_bpf.h
619DEV_ISA opt_isa.h
620DEV_MCA opt_mca.h
621DEV_CARP opt_carp.h
622DEV_SPLASH opt_splash.h
623
624EISA_SLOTS opt_eisa.h
625
626# ed driver
627ED_HPP opt_ed.h
628ED_3C503 opt_ed.h
629ED_SIC opt_ed.h
630
631# bge driver
632BGE_FAKE_AUTONEG opt_bge.h
633
634# wi driver
635WI_SYMBOL_FIRMWARE opt_wi.h
636
637SOCKBUF_DEBUG opt_global.h
638
639# options for ubsec driver
640UBSEC_DEBUG opt_ubsec.h
641UBSEC_RNDTEST opt_ubsec.h
642UBSEC_NO_RNG opt_ubsec.h
643
644# options for hifn driver
645HIFN_DEBUG opt_hifn.h
646HIFN_RNDTEST opt_hifn.h
647
648# options for safenet driver
649SAFE_DEBUG opt_safe.h
650SAFE_NO_RNG opt_safe.h
651SAFE_RNDTEST opt_safe.h
652
653# syscons options
654MAXCONS opt_syscons.h
655SC_ALT_MOUSE_IMAGE opt_syscons.h
656SC_CUT_SPACES2TABS opt_syscons.h
657SC_CUT_SEPCHARS opt_syscons.h
658SC_DEBUG_LEVEL opt_syscons.h
659SC_DFLT_FONT opt_syscons.h
660SC_DISABLE_KDBKEY opt_syscons.h
661SC_DISABLE_REBOOT opt_syscons.h
662SC_HISTORY_SIZE opt_syscons.h
663SC_KERNEL_CONS_ATTR opt_syscons.h
664SC_KERNEL_CONS_REV_ATTR opt_syscons.h
665SC_MOUSE_CHAR opt_syscons.h
666SC_NO_CUTPASTE opt_syscons.h
667SC_NO_FONT_LOADING opt_syscons.h
668SC_NO_HISTORY opt_syscons.h
669SC_NO_SUSPEND_VTYSWITCH opt_syscons.h
670SC_NO_SYSMOUSE opt_syscons.h
671SC_NORM_ATTR opt_syscons.h
672SC_NORM_REV_ATTR opt_syscons.h
673SC_PIXEL_MODE opt_syscons.h
674SC_RENDER_DEBUG opt_syscons.h
675SC_TWOBUTTON_MOUSE opt_syscons.h
676
677# kbd options
678KBD_DISABLE_KEYMAP_LOAD opt_kbd.h
679KBD_INSTALL_CDEV opt_kbd.h
680KBD_MAXRETRY opt_kbd.h
681KBD_MAXWAIT opt_kbd.h
682KBD_RESETDELAY opt_kbd.h
683KBDIO_DEBUG opt_kbd.h
684
685# options for the Atheros HAL (only useful with source code)
686AH_SUPPORT_AR5210 opt_ah.h
687AH_SUPPORT_AR5211 opt_ah.h
688AH_SUPPORT_AR5212 opt_ah.h
689AH_SUPPORT_5111 opt_ah.h
690AH_SUPPORT_5112 opt_ah.h
691AH_SUPPORT_2413 opt_ah.h
692AH_DEBUG opt_ah.h
693AH_DEBUG_ALQ opt_ah.h
694AH_ASSERT opt_ah.h
695
696# dcons options
697DCONS_BUF_SIZE opt_dcons.h
698DCONS_POLL_HZ opt_dcons.h
699DCONS_FORCE_CONSOLE opt_dcons.h
700DCONS_FORCE_GDB opt_dcons.h
701
702# Static unit counts
703NI4BTRC opt_i4b.h
704NI4BRBCH opt_i4b.h
705NI4BTEL opt_i4b.h
706NI4BIPR opt_i4b.h
707NI4BING opt_i4b.h
708NI4BISPPP opt_i4b.h
709
710# VFS options
711LOOKUP_SHARED opt_vfs.h
712
713# HWPMC options
714HWPMC_HOOKS
715
716# XFS
717XFS