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