Deleted Added
full compact
options (154941) options (155051)
1# $FreeBSD: head/sys/conf/options 154941 2006-01-27 23:13:26Z jhb $
1# $FreeBSD: head/sys/conf/options 155051 2006-01-30 13:45:15Z glebius $
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
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
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
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
388DEV_VLAN opt_vlan.h
389VLAN_ARRAY opt_vlan.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
516RWLOCK_NOINLINE opt_global.h
517VFS_BIO_DEBUG opt_global.h
518
519# These are VM related options
520VM_KMEM_SIZE opt_vm.h
521VM_KMEM_SIZE_SCALE opt_vm.h
522VM_KMEM_SIZE_MAX opt_vm.h
523NO_SWAPPING opt_vm.h
524MALLOC_MAKE_FAILURES opt_vm.h
525MALLOC_PROFILE opt_vm.h
526PQ_NOOPT opt_vmpage.h
527
528# The MemGuard replacement allocator used for tamper-after-free detection
529DEBUG_MEMGUARD opt_vm.h
530
531# Standard SMP options
532SMP opt_global.h
533
534# Size of the kernel message buffer
535MSGBUF_SIZE opt_msgbuf.h
536
537# NFS options
538NFS_MINATTRTIMO opt_nfs.h
539NFS_MAXATTRTIMO opt_nfs.h
540NFS_MINDIRATTRTIMO opt_nfs.h
541NFS_MAXDIRATTRTIMO opt_nfs.h
542NFS_GATHERDELAY opt_nfs.h
543NFS_WDELAYHASHSIZ opt_nfs.h
544NFS_DEBUG opt_nfs.h
545
546# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
547OVERRIDE_CARD opt_bktr.h
548OVERRIDE_TUNER opt_bktr.h
549OVERRIDE_DBX opt_bktr.h
550OVERRIDE_MSP opt_bktr.h
551BROOKTREE_SYSTEM_DEFAULT opt_bktr.h
552BROOKTREE_ALLOC_PAGES opt_bktr.h
553BKTR_OVERRIDE_CARD opt_bktr.h
554BKTR_OVERRIDE_TUNER opt_bktr.h
555BKTR_OVERRIDE_DBX opt_bktr.h
556BKTR_OVERRIDE_MSP opt_bktr.h
557BKTR_SYSTEM_DEFAULT opt_bktr.h
558BKTR_ALLOC_PAGES opt_bktr.h
559BKTR_USE_PLL opt_bktr.h
560BKTR_GPIO_ACCESS opt_bktr.h
561BKTR_NO_MSP_RESET opt_bktr.h
562BKTR_430_FX_MODE opt_bktr.h
563BKTR_SIS_VIA_MODE opt_bktr.h
564BKTR_USE_FREEBSD_SMBUS opt_bktr.h
565BKTR_NEW_MSP34XX_DRIVER opt_bktr.h
566
567# options for serial support
568COM_ESP opt_sio.h
569COM_MULTIPORT opt_sio.h
570BREAK_TO_DEBUGGER opt_comconsole.h
571ALT_BREAK_TO_DEBUGGER opt_comconsole.h
572
573# Options to support PPS
574UART_PPS_ON_CTS opt_uart.h
575
576# options for bus/device framework
577BUS_DEBUG opt_bus.h
578
579# options for USB support
580USB_DEBUG opt_usb.h
581USBVERBOSE opt_usb.h
582UKBD_DFLT_KEYMAP opt_ukbd.h
583UPLCOM_INTR_INTERVAL opt_uplcom.h
584UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h
585UVSCOM_INTR_INTERVAL opt_uvscom.h
586
587# Embedded system options
588INIT_PATH
589
590ROOTDEVNAME
591
592FDC_DEBUG opt_fdc.h
593PCFCLOCK_VERBOSE opt_pcfclock.h
594PCFCLOCK_MAX_RETRIES opt_pcfclock.h
595TDFX_LINUX opt_tdfx.h
596
597KTR opt_global.h
598KTR_ALQ opt_ktr.h
599KTR_MASK opt_ktr.h
600KTR_CPUMASK opt_ktr.h
601KTR_COMPILE opt_global.h
602KTR_ENTRIES opt_global.h
603KTR_VERBOSE opt_ktr.h
604WITNESS opt_global.h
605WITNESS_KDB opt_witness.h
606WITNESS_SKIPSPIN opt_witness.h
607
608# options for ACPI support
609ACPI_DEBUG opt_acpi.h
610ACPI_MAX_THREADS opt_acpi.h
611ACPI_NO_SEMAPHORES opt_acpi.h
612ACPICA_PEDANTIC opt_acpi.h
613
614# options for DEVFS, see sys/fs/devfs/devfs.h
615NDEVFSINO opt_devfs.h
616NDEVFSOVERFLOW opt_devfs.h
617
618# various 'device presence' options.
619DEV_BPF opt_bpf.h
620DEV_ISA opt_isa.h
621DEV_MCA opt_mca.h
622DEV_CARP opt_carp.h
623DEV_SPLASH opt_splash.h
624
625EISA_SLOTS opt_eisa.h
626
627# ed driver
628ED_HPP opt_ed.h
629ED_3C503 opt_ed.h
630ED_SIC opt_ed.h
631
632# bge driver
633BGE_FAKE_AUTONEG opt_bge.h
634
635# wi driver
636WI_SYMBOL_FIRMWARE opt_wi.h
637
638SOCKBUF_DEBUG opt_global.h
639
640# options for ubsec driver
641UBSEC_DEBUG opt_ubsec.h
642UBSEC_RNDTEST opt_ubsec.h
643UBSEC_NO_RNG opt_ubsec.h
644
645# options for hifn driver
646HIFN_DEBUG opt_hifn.h
647HIFN_RNDTEST opt_hifn.h
648
649# options for safenet driver
650SAFE_DEBUG opt_safe.h
651SAFE_NO_RNG opt_safe.h
652SAFE_RNDTEST opt_safe.h
653
654# syscons options
655MAXCONS opt_syscons.h
656SC_ALT_MOUSE_IMAGE opt_syscons.h
657SC_CUT_SPACES2TABS opt_syscons.h
658SC_CUT_SEPCHARS opt_syscons.h
659SC_DEBUG_LEVEL opt_syscons.h
660SC_DFLT_FONT opt_syscons.h
661SC_DISABLE_KDBKEY opt_syscons.h
662SC_DISABLE_REBOOT opt_syscons.h
663SC_HISTORY_SIZE opt_syscons.h
664SC_KERNEL_CONS_ATTR opt_syscons.h
665SC_KERNEL_CONS_REV_ATTR opt_syscons.h
666SC_MOUSE_CHAR opt_syscons.h
667SC_NO_CUTPASTE opt_syscons.h
668SC_NO_FONT_LOADING opt_syscons.h
669SC_NO_HISTORY opt_syscons.h
670SC_NO_SUSPEND_VTYSWITCH opt_syscons.h
671SC_NO_SYSMOUSE opt_syscons.h
672SC_NORM_ATTR opt_syscons.h
673SC_NORM_REV_ATTR opt_syscons.h
674SC_PIXEL_MODE opt_syscons.h
675SC_RENDER_DEBUG opt_syscons.h
676SC_TWOBUTTON_MOUSE opt_syscons.h
677
678# kbd options
679KBD_DISABLE_KEYMAP_LOAD opt_kbd.h
680KBD_INSTALL_CDEV opt_kbd.h
681KBD_MAXRETRY opt_kbd.h
682KBD_MAXWAIT opt_kbd.h
683KBD_RESETDELAY opt_kbd.h
684KBDIO_DEBUG opt_kbd.h
685
686# options for the Atheros HAL (only useful with source code)
687AH_SUPPORT_AR5210 opt_ah.h
688AH_SUPPORT_AR5211 opt_ah.h
689AH_SUPPORT_AR5212 opt_ah.h
690AH_SUPPORT_5111 opt_ah.h
691AH_SUPPORT_5112 opt_ah.h
692AH_SUPPORT_2413 opt_ah.h
693AH_DEBUG opt_ah.h
694AH_DEBUG_ALQ opt_ah.h
695AH_ASSERT opt_ah.h
696
697# dcons options
698DCONS_BUF_SIZE opt_dcons.h
699DCONS_POLL_HZ opt_dcons.h
700DCONS_FORCE_CONSOLE opt_dcons.h
701DCONS_FORCE_GDB opt_dcons.h
702
703# Static unit counts
704NI4BTRC opt_i4b.h
705NI4BRBCH opt_i4b.h
706NI4BTEL opt_i4b.h
707NI4BIPR opt_i4b.h
708NI4BING opt_i4b.h
709NI4BISPPP opt_i4b.h
710
711# VFS options
712LOOKUP_SHARED opt_vfs.h
713
714# HWPMC options
715HWPMC_HOOKS
716
717# XFS
718XFS
390XBONEHACK
391
392# Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
393# Each netgraph node type can be either be compiled into the kernel
394# or loaded dynamically. To get the former, include the corresponding
395# option below. Each type has its own man page, e.g. ng_async(4).
396NETGRAPH
397NETGRAPH_DEBUG opt_netgraph.h
398NETGRAPH_ASYNC opt_netgraph.h
399NETGRAPH_ATMLLC opt_netgraph.h
400NETGRAPH_ATM_ATMPIF opt_netgraph.h
401NETGRAPH_BLUETOOTH opt_netgraph.h
402NETGRAPH_BLUETOOTH_BT3C opt_netgraph.h
403NETGRAPH_BLUETOOTH_H4 opt_netgraph.h
404NETGRAPH_BLUETOOTH_HCI opt_netgraph.h
405NETGRAPH_BLUETOOTH_L2CAP opt_netgraph.h
406NETGRAPH_BLUETOOTH_SOCKET opt_netgraph.h
407NETGRAPH_BLUETOOTH_UBT opt_netgraph.h
408NETGRAPH_BLUETOOTH_UBTBCMFW opt_netgraph.h
409NETGRAPH_BPF opt_netgraph.h
410NETGRAPH_BRIDGE opt_netgraph.h
411NETGRAPH_CISCO opt_netgraph.h
412NETGRAPH_DEVICE opt_netgraph.h
413NETGRAPH_ECHO opt_netgraph.h
414NETGRAPH_EIFACE opt_netgraph.h
415NETGRAPH_ETHER opt_netgraph.h
416NETGRAPH_FEC opt_netgraph.h
417NETGRAPH_FRAME_RELAY opt_netgraph.h
418NETGRAPH_GIF opt_netgraph.h
419NETGRAPH_GIF_DEMUX opt_netgraph.h
420NETGRAPH_HOLE opt_netgraph.h
421NETGRAPH_IFACE opt_netgraph.h
422NETGRAPH_IP_INPUT opt_netgraph.h
423NETGRAPH_IPFW opt_netgraph.h
424NETGRAPH_KSOCKET opt_netgraph.h
425NETGRAPH_L2TP opt_netgraph.h
426NETGRAPH_LMI opt_netgraph.h
427# MPPC compression requires proprietary files (not included)
428NETGRAPH_MPPC_COMPRESSION opt_netgraph.h
429NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h
430NETGRAPH_NAT opt_netgraph.h
431NETGRAPH_NETFLOW opt_netgraph.h
432NETGRAPH_ONE2MANY opt_netgraph.h
433NETGRAPH_PPP opt_netgraph.h
434NETGRAPH_PPPOE opt_netgraph.h
435NETGRAPH_PPTPGRE opt_netgraph.h
436NETGRAPH_RFC1490 opt_netgraph.h
437NETGRAPH_SOCKET opt_netgraph.h
438NETGRAPH_SPLIT opt_netgraph.h
439NETGRAPH_SPPP opt_netgraph.h
440NETGRAPH_TCPMSS opt_netgraph.h
441NETGRAPH_TEE opt_netgraph.h
442NETGRAPH_TTY opt_netgraph.h
443NETGRAPH_UI opt_netgraph.h
444NETGRAPH_VJC opt_netgraph.h
445
446# NgATM options
447NGATM_ATM opt_netgraph.h
448NGATM_ATMBASE opt_netgraph.h
449NGATM_SSCOP opt_netgraph.h
450NGATM_SSCFU opt_netgraph.h
451NGATM_UNI opt_netgraph.h
452NGATM_CCATM opt_netgraph.h
453
454# DRM options
455DRM_DEBUG opt_drm.h
456
457ZERO_COPY_SOCKETS opt_zero.h
458TI_PRIVATE_JUMBOS opt_ti.h
459TI_JUMBO_HDRSPLIT opt_ti.h
460
461# ATM (HARP version)
462ATM_CORE opt_atm.h
463ATM_IP opt_atm.h
464ATM_SIGPVC opt_atm.h
465ATM_SPANS opt_atm.h
466ATM_UNI opt_atm.h
467
468# XXX Conflict: # of devices vs network protocol (Native ATM).
469# This makes "atm.h" unusable.
470NATM
471
472# DPT driver debug flags
473DPT_MEASURE_PERFORMANCE opt_dpt.h
474DPT_HANDLE_TIMEOUTS opt_dpt.h
475DPT_TIMEOUT_FACTOR opt_dpt.h
476DPT_LOST_IRQ opt_dpt.h
477DPT_RESET_HBA opt_dpt.h
478
479# Misc debug flags. Most of these should probably be replaced with
480# 'DEBUG', and then let people recompile just the interesting modules
481# with 'make CC="cc -DDEBUG"'.
482CLUSTERDEBUG opt_debug_cluster.h
483DEBUG_1284 opt_ppb_1284.h
484VP0_DEBUG opt_vpo.h
485LPT_DEBUG opt_lpt.h
486PLIP_DEBUG opt_plip.h
487LOCKF_DEBUG opt_debug_lockf.h
488NETATALKDEBUG opt_atalk.h
489SI_DEBUG opt_debug_si.h
490
491# Fb options
492FB_DEBUG opt_fb.h
493FB_INSTALL_CDEV opt_fb.h
494
495# ppbus related options
496PERIPH_1284 opt_ppb_1284.h
497DONTPROBE_1284 opt_ppb_1284.h
498
499# smbus related options
500ENABLE_ALART opt_intpm.h
501
502# These cause changes all over the kernel
503BLKDEV_IOSIZE opt_global.h
504BURN_BRIDGES opt_global.h
505DEBUG opt_global.h
506DEBUG_LOCKS opt_global.h
507DEBUG_VFS_LOCKS opt_global.h
508DIAGNOSTIC opt_global.h
509INVARIANT_SUPPORT opt_global.h
510INVARIANTS opt_global.h
511MCLSHIFT opt_global.h
512MUTEX_DEBUG opt_global.h
513MUTEX_NOINLINE opt_global.h
514MUTEX_PROFILING opt_global.h
515MSIZE opt_global.h
516REGRESSION opt_global.h
517RESTARTABLE_PANICS opt_global.h
518RWLOCK_NOINLINE opt_global.h
519VFS_BIO_DEBUG opt_global.h
520
521# These are VM related options
522VM_KMEM_SIZE opt_vm.h
523VM_KMEM_SIZE_SCALE opt_vm.h
524VM_KMEM_SIZE_MAX opt_vm.h
525NO_SWAPPING opt_vm.h
526MALLOC_MAKE_FAILURES opt_vm.h
527MALLOC_PROFILE opt_vm.h
528PQ_NOOPT opt_vmpage.h
529
530# The MemGuard replacement allocator used for tamper-after-free detection
531DEBUG_MEMGUARD opt_vm.h
532
533# Standard SMP options
534SMP opt_global.h
535
536# Size of the kernel message buffer
537MSGBUF_SIZE opt_msgbuf.h
538
539# NFS options
540NFS_MINATTRTIMO opt_nfs.h
541NFS_MAXATTRTIMO opt_nfs.h
542NFS_MINDIRATTRTIMO opt_nfs.h
543NFS_MAXDIRATTRTIMO opt_nfs.h
544NFS_GATHERDELAY opt_nfs.h
545NFS_WDELAYHASHSIZ opt_nfs.h
546NFS_DEBUG opt_nfs.h
547
548# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
549OVERRIDE_CARD opt_bktr.h
550OVERRIDE_TUNER opt_bktr.h
551OVERRIDE_DBX opt_bktr.h
552OVERRIDE_MSP opt_bktr.h
553BROOKTREE_SYSTEM_DEFAULT opt_bktr.h
554BROOKTREE_ALLOC_PAGES opt_bktr.h
555BKTR_OVERRIDE_CARD opt_bktr.h
556BKTR_OVERRIDE_TUNER opt_bktr.h
557BKTR_OVERRIDE_DBX opt_bktr.h
558BKTR_OVERRIDE_MSP opt_bktr.h
559BKTR_SYSTEM_DEFAULT opt_bktr.h
560BKTR_ALLOC_PAGES opt_bktr.h
561BKTR_USE_PLL opt_bktr.h
562BKTR_GPIO_ACCESS opt_bktr.h
563BKTR_NO_MSP_RESET opt_bktr.h
564BKTR_430_FX_MODE opt_bktr.h
565BKTR_SIS_VIA_MODE opt_bktr.h
566BKTR_USE_FREEBSD_SMBUS opt_bktr.h
567BKTR_NEW_MSP34XX_DRIVER opt_bktr.h
568
569# options for serial support
570COM_ESP opt_sio.h
571COM_MULTIPORT opt_sio.h
572BREAK_TO_DEBUGGER opt_comconsole.h
573ALT_BREAK_TO_DEBUGGER opt_comconsole.h
574
575# Options to support PPS
576UART_PPS_ON_CTS opt_uart.h
577
578# options for bus/device framework
579BUS_DEBUG opt_bus.h
580
581# options for USB support
582USB_DEBUG opt_usb.h
583USBVERBOSE opt_usb.h
584UKBD_DFLT_KEYMAP opt_ukbd.h
585UPLCOM_INTR_INTERVAL opt_uplcom.h
586UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h
587UVSCOM_INTR_INTERVAL opt_uvscom.h
588
589# Embedded system options
590INIT_PATH
591
592ROOTDEVNAME
593
594FDC_DEBUG opt_fdc.h
595PCFCLOCK_VERBOSE opt_pcfclock.h
596PCFCLOCK_MAX_RETRIES opt_pcfclock.h
597TDFX_LINUX opt_tdfx.h
598
599KTR opt_global.h
600KTR_ALQ opt_ktr.h
601KTR_MASK opt_ktr.h
602KTR_CPUMASK opt_ktr.h
603KTR_COMPILE opt_global.h
604KTR_ENTRIES opt_global.h
605KTR_VERBOSE opt_ktr.h
606WITNESS opt_global.h
607WITNESS_KDB opt_witness.h
608WITNESS_SKIPSPIN opt_witness.h
609
610# options for ACPI support
611ACPI_DEBUG opt_acpi.h
612ACPI_MAX_THREADS opt_acpi.h
613ACPI_NO_SEMAPHORES opt_acpi.h
614ACPICA_PEDANTIC opt_acpi.h
615
616# options for DEVFS, see sys/fs/devfs/devfs.h
617NDEVFSINO opt_devfs.h
618NDEVFSOVERFLOW opt_devfs.h
619
620# various 'device presence' options.
621DEV_BPF opt_bpf.h
622DEV_ISA opt_isa.h
623DEV_MCA opt_mca.h
624DEV_CARP opt_carp.h
625DEV_SPLASH opt_splash.h
626
627EISA_SLOTS opt_eisa.h
628
629# ed driver
630ED_HPP opt_ed.h
631ED_3C503 opt_ed.h
632ED_SIC opt_ed.h
633
634# bge driver
635BGE_FAKE_AUTONEG opt_bge.h
636
637# wi driver
638WI_SYMBOL_FIRMWARE opt_wi.h
639
640SOCKBUF_DEBUG opt_global.h
641
642# options for ubsec driver
643UBSEC_DEBUG opt_ubsec.h
644UBSEC_RNDTEST opt_ubsec.h
645UBSEC_NO_RNG opt_ubsec.h
646
647# options for hifn driver
648HIFN_DEBUG opt_hifn.h
649HIFN_RNDTEST opt_hifn.h
650
651# options for safenet driver
652SAFE_DEBUG opt_safe.h
653SAFE_NO_RNG opt_safe.h
654SAFE_RNDTEST opt_safe.h
655
656# syscons options
657MAXCONS opt_syscons.h
658SC_ALT_MOUSE_IMAGE opt_syscons.h
659SC_CUT_SPACES2TABS opt_syscons.h
660SC_CUT_SEPCHARS opt_syscons.h
661SC_DEBUG_LEVEL opt_syscons.h
662SC_DFLT_FONT opt_syscons.h
663SC_DISABLE_KDBKEY opt_syscons.h
664SC_DISABLE_REBOOT opt_syscons.h
665SC_HISTORY_SIZE opt_syscons.h
666SC_KERNEL_CONS_ATTR opt_syscons.h
667SC_KERNEL_CONS_REV_ATTR opt_syscons.h
668SC_MOUSE_CHAR opt_syscons.h
669SC_NO_CUTPASTE opt_syscons.h
670SC_NO_FONT_LOADING opt_syscons.h
671SC_NO_HISTORY opt_syscons.h
672SC_NO_SUSPEND_VTYSWITCH opt_syscons.h
673SC_NO_SYSMOUSE opt_syscons.h
674SC_NORM_ATTR opt_syscons.h
675SC_NORM_REV_ATTR opt_syscons.h
676SC_PIXEL_MODE opt_syscons.h
677SC_RENDER_DEBUG opt_syscons.h
678SC_TWOBUTTON_MOUSE opt_syscons.h
679
680# kbd options
681KBD_DISABLE_KEYMAP_LOAD opt_kbd.h
682KBD_INSTALL_CDEV opt_kbd.h
683KBD_MAXRETRY opt_kbd.h
684KBD_MAXWAIT opt_kbd.h
685KBD_RESETDELAY opt_kbd.h
686KBDIO_DEBUG opt_kbd.h
687
688# options for the Atheros HAL (only useful with source code)
689AH_SUPPORT_AR5210 opt_ah.h
690AH_SUPPORT_AR5211 opt_ah.h
691AH_SUPPORT_AR5212 opt_ah.h
692AH_SUPPORT_5111 opt_ah.h
693AH_SUPPORT_5112 opt_ah.h
694AH_SUPPORT_2413 opt_ah.h
695AH_DEBUG opt_ah.h
696AH_DEBUG_ALQ opt_ah.h
697AH_ASSERT opt_ah.h
698
699# dcons options
700DCONS_BUF_SIZE opt_dcons.h
701DCONS_POLL_HZ opt_dcons.h
702DCONS_FORCE_CONSOLE opt_dcons.h
703DCONS_FORCE_GDB opt_dcons.h
704
705# Static unit counts
706NI4BTRC opt_i4b.h
707NI4BRBCH opt_i4b.h
708NI4BTEL opt_i4b.h
709NI4BIPR opt_i4b.h
710NI4BING opt_i4b.h
711NI4BISPPP opt_i4b.h
712
713# VFS options
714LOOKUP_SHARED opt_vfs.h
715
716# HWPMC options
717HWPMC_HOOKS
718
719# XFS
720XFS