options revision 127632
1# $FreeBSD: head/sys/conf/options 127632 2004-03-30 18:53:18Z vkashyap $
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
33# Adaptec Array Controller driver options
34AAC_DEBUG		opt_aac.h	# Debugging levels:
35					# 0 - quiet, only emit warnings
36					# 1 - noisy, emit major function
37					#     points and things done
38					# 2 - extremely noisy, emit trace
39					#     items in loops, etc.
40
41# Adaptec aic7xxx SCSI controller options
42AHC_ALLOW_MEMIO		opt_aic7xxx.h	# Allow PCI devices to use memory
43					# mapped I/O
44
45AHC_TMODE_ENABLE	opt_aic7xxx.h	# Bitmap of units to enable
46					# targetmode operations.
47
48AHC_DUMP_EEPROM		opt_aic7xxx.h	# Dump the contents of our
49					# configuration prom.
50
51AHC_DEBUG		opt_aic7xxx.h	# Compile in Aic7xxx Debugging code.
52
53AHC_DEBUG_OPTS		opt_aic7xxx.h	# Aic7xxx driver debugging options.
54					# See sys/dev/aic7xxx/aic7xxx.h
55
56AHC_REG_PRETTY_PRINT    opt_aic7xxx.h	# Print register bitfields in debug
57					# output.  Adds ~128k to driver.
58
59# Adaptec aic79xx SCSI controller options
60AHD_DEBUG		opt_aic79xx.h	# Compile in Aic79xx Debugging code.
61
62AHD_DEBUG_OPTS		opt_aic79xx.h	# Aic79xx driver debugging options.
63					# See sys/dev/aic7xxx/aic79xx.h   
64
65AHD_TMODE_ENABLE	opt_aic79xx.h	# Bitmap of units to enable
66					# targetmode operations.
67
68AHD_REG_PRETTY_PRINT	opt_aic79xx.h	# Print register bitfields in debug
69					# output.  Adds ~215k to driver.
70
71ADW_ALLOW_MEMIO		opt_adw.h	# Allow PCI devices to use memory
72					# mapped I/O
73
74# 3ware 9000 series RAID controller driver options
75TWA_DEBUG		opt_twa.h	# 0-10; 10 prints the most messages.
76TWA_FLASH_FIRMWARE	opt_twa.h	# firmware image bundled when defined.
77
78# Miscellaneous options.
79ADAPTIVE_MUTEXES
80ALQ
81CODA_COMPAT_5	opt_coda.h
82COMPAT_43	opt_compat.h
83COMPAT_FREEBSD4	opt_compat.h
84COMPAT_SUNOS	opt_compat.h
85COMPILING_LINT	opt_global.h
86CONSPEED	opt_comconsole.h
87CY_PCI_FASTINTR
88DDB
89DDB_NOKLDSYM	opt_ddb.h
90DDB_NUMSYM	opt_ddb.h
91DDB_TRACE
92DDB_UNATTENDED
93DIRECTIO	opt_directio.h
94GDB_REMOTE_CHAT	opt_ddb.h
95GDBSPEED	opt_ddb.h
96GEOM_AES	opt_geom.h
97GEOM_APPLE	opt_geom.h
98GEOM_BDE	opt_geom.h
99GEOM_BSD	opt_geom.h
100GEOM_FOX	opt_geom.h
101GEOM_GPT	opt_geom.h
102GEOM_MBR	opt_geom.h
103GEOM_MIRROR	opt_geom.h
104GEOM_PC98	opt_geom.h
105GEOM_SUNLABEL	opt_geom.h
106GEOM_VOL	opt_geom.h
107HW_WDOG
108KSTACK_MAX_PAGES
109KSTACK_PAGES
110KTRACE
111KTRACE_REQUEST_POOL	opt_ktrace.h
112LIBICONV
113MAC
114MAC_ALWAYS_LABEL_MBUF	opt_mac.h
115MAC_BIBA	opt_dontuse.h
116MAC_BSDEXTENDED	opt_dontuse.h
117MAC_DEBUG	opt_mac.h
118MAC_IFOFF	opt_dontuse.h
119MAC_LOMAC	opt_dontuse.h
120MAC_MLS		opt_dontuse.h
121MAC_NONE	opt_dontuse.h
122MAC_PARTITION	opt_dontuse.h
123MAC_PORTACL	opt_dontuse.h
124MAC_SEEOTHERUIDS	opt_dontuse.h
125MAC_STUB	opt_dontuse.h
126MAC_TEST	opt_dontuse.h
127MD_ROOT		opt_md.h
128MD_ROOT_SIZE	opt_md.h
129NSWBUF_MIN	opt_swap.h
130PANIC_REBOOT_WAIT_TIME	opt_panic.h
131PPS_SYNC	opt_ntp.h
132PUC_FASTINTR	opt_puc.h
133QUOTA
134SCHED_4BSD	opt_sched.h
135SCHED_ULE	opt_sched.h
136SHOW_BUSYBUFS
137SPX_HACK
138SUIDDIR		opt_suiddir.h
139MSGMNB		opt_sysvipc.h
140MSGMNI		opt_sysvipc.h
141MSGSEG		opt_sysvipc.h
142MSGSSZ		opt_sysvipc.h
143MSGTQL		opt_sysvipc.h
144SEMMAP		opt_sysvipc.h
145SEMMNI		opt_sysvipc.h
146SEMMNS		opt_sysvipc.h
147SEMMNU		opt_sysvipc.h
148SEMMSL		opt_sysvipc.h
149SEMOPM		opt_sysvipc.h
150SEMUME		opt_sysvipc.h
151SHMALL		opt_sysvipc.h
152SHMMAX		opt_sysvipc.h
153SHMMAXPGS	opt_sysvipc.h
154SHMMIN		opt_sysvipc.h
155SHMMNI		opt_sysvipc.h
156SHMSEG		opt_sysvipc.h
157SYSVMSG		opt_sysvipc.h
158SYSVSEM		opt_sysvipc.h
159SYSVSHM		opt_sysvipc.h
160SW_WATCHDOG	opt_watchdog.h
161TTYHOG		opt_tty.h
162VFS_AIO
163WLCACHE		opt_wavelan.h
164WLDEBUG		opt_wavelan.h
165
166# POSIX kernel options
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
190SMBFS		opt_dontuse.h
191UDF		opt_dontuse.h
192UMAPFS		opt_dontuse.h
193UNIONFS		opt_dontuse.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# Enabling this option turns on support for Access Control Lists in UFS,
218# which can be used to support high security configurations.  Depends on
219# UFS_EXTATTR.
220UFS_ACL		opt_ufs.h
221
222# Enabling this option turns on support for extended attributes in UFS-based
223# filesystems, which can be used to support high security configurations
224# as well as new filesystem features.
225UFS_EXTATTR	opt_ufs.h
226UFS_EXTATTR_AUTOSTART	opt_ufs.h
227
228# Enable fast hash lookups for large directories on UFS-based filesystems.
229UFS_DIRHASH	opt_ufs.h
230
231# The below sentence is not in English, and neither is this one.
232# We plan to remove the static dependences above, with a
233# <filesystem>_ROOT option to control if it usable as root.  This list
234# allows these options to be present in config files already (though
235# they won't make any difference yet).
236NFS_ROOT	opt_nfsroot.h
237
238# SMB/CIFS requester
239NETSMB			opt_netsmb.h
240NETSMBCRYPTO		opt_netsmb.h
241
242# Options used only in subr_param.c.
243HZ		opt_param.h
244MAXFILES	opt_param.h
245NBUF		opt_param.h
246NMBCLUSTERS	opt_param.h
247NSFBUFS		opt_param.h
248VM_BCACHE_SIZE_MAX	opt_param.h
249VM_SWZONE_SIZE_MAX	opt_param.h
250MAXUSERS
251DFLDSIZ		opt_param.h
252MAXDSIZ		opt_param.h
253MAXSSIZ		opt_param.h
254
255# Generic SCSI options.
256CAM_MAX_HIGHPOWER	opt_cam.h
257CAMDEBUG		opt_cam.h
258CAM_DEBUG_DELAY		opt_cam.h
259CAM_DEBUG_BUS		opt_cam.h
260CAM_DEBUG_TARGET	opt_cam.h
261CAM_DEBUG_LUN		opt_cam.h
262CAM_DEBUG_FLAGS		opt_cam.h
263CAM_NEW_TRAN_CODE	opt_cam.h
264SCSI_DELAY		opt_scsi.h
265SCSI_NO_SENSE_STRINGS	opt_scsi.h
266SCSI_NO_OP_STRINGS	opt_scsi.h
267
268# Options used only in cam/scsi/scsi_cd.c
269CHANGER_MIN_BUSY_SECONDS	opt_cd.h
270CHANGER_MAX_BUSY_SECONDS	opt_cd.h
271
272DA_OLD_QUIRKS		opt_da.h
273
274# Options used only in cam/scsi/scsi_sa.c.
275SA_IO_TIMEOUT		opt_sa.h
276SA_SPACE_TIMEOUT	opt_sa.h
277SA_REWIND_TIMEOUT	opt_sa.h
278SA_ERASE_TIMEOUT	opt_sa.h
279SA_1FM_AT_EOD		opt_sa.h
280
281# Options used only in cam/scsi/scsi_pt.c
282SCSI_PT_DEFAULT_TIMEOUT	opt_pt.h
283
284# Options used only in cam/scsi/scsi_ses.c
285SES_ENABLE_PASSTHROUGH	opt_ses.h
286
287# Options used in dev/sym/ (Symbios SCSI driver).
288SYM_SETUP_LP_PROBE_MAP	opt_sym.h	#-Low Priority Probe Map (bits)
289					# Allows the ncr to take precedence
290					# 1 (1<<0) -> 810a, 860
291					# 2 (1<<1) -> 825a, 875, 885, 895
292					# 4 (1<<2) -> 895a, 896, 1510d 
293SYM_SETUP_SCSI_DIFF	opt_sym.h	#-HVD support for 825a, 875, 885
294					# disabled:0 (default), enabled:1
295SYM_SETUP_PCI_PARITY	opt_sym.h	#-PCI parity checking
296					# disabled:0, enabled:1 (default)
297SYM_SETUP_MAX_LUN	opt_sym.h	#-Number of LUNs supported
298					# default:8, range:[1..64]
299
300# Options used only in pci/ncr.c
301SCSI_NCR_DEBUG		opt_ncr.h
302SCSI_NCR_MAX_SYNC	opt_ncr.h
303SCSI_NCR_MAX_WIDE	opt_ncr.h
304SCSI_NCR_MYADDR		opt_ncr.h
305
306# Options used only in dev/isp/*
307ISP_TARGET_MODE		opt_isp.h
308ISP_FW_CRASH_DUMP	opt_isp.h
309
310# Options used in the 'ata' ATA/ATAPI driver
311ATA_STATIC_ID		opt_ata.h
312ATA_NOPCI		opt_ata.h
313DEV_ATADISK		opt_ata.h
314DEV_ATAPICD		opt_ata.h
315DEV_ATAPIST		opt_ata.h
316DEV_ATAPIFD		opt_ata.h
317DEV_ATAPICAM		opt_ata.h
318DEV_ATARAID		opt_ata.h
319
320# Net stuff.
321ACCEPT_FILTER_DATA
322ACCEPT_FILTER_HTTP
323BOOTP			opt_bootp.h
324BOOTP_COMPAT		opt_bootp.h
325BOOTP_NFSROOT		opt_bootp.h
326BOOTP_NFSV3		opt_bootp.h
327BOOTP_WIRED_TO		opt_bootp.h
328BRIDGE			opt_bdg.h
329DEV_PF			opt_pf.h
330DEV_PFLOG		opt_pf.h
331DEV_PFSYNC		opt_pf.h
332ETHER_II		opt_ef.h
333ETHER_8023		opt_ef.h
334ETHER_8022		opt_ef.h
335ETHER_SNAP		opt_ef.h
336MROUTING		opt_mrouting.h
337PIM			opt_mrouting.h
338INET			opt_inet.h
339INET6			opt_inet6.h
340IPSEC			opt_ipsec.h
341IPSEC_ESP		opt_ipsec.h
342IPSEC_DEBUG		opt_ipsec.h
343IPSEC_FILTERGIF		opt_ipsec.h
344FAST_IPSEC		opt_ipsec.h
345IPDIVERT
346DUMMYNET		opt_ipdn.h
347IPFILTER		opt_ipfilter.h
348IPFILTER_LOG		opt_ipfilter.h
349IPFILTER_DEFAULT_BLOCK	opt_ipfilter.h
350PFIL_HOOKS		opt_pfil_hooks.h
351IPFIREWALL		opt_ipfw.h
352IPFIREWALL_VERBOSE	opt_ipfw.h
353IPFIREWALL_VERBOSE_LIMIT	opt_ipfw.h
354IPFIREWALL_DEFAULT_TO_ACCEPT	opt_ipfw.h
355IPV6FIREWALL		opt_ip6fw.h
356IPV6FIREWALL_VERBOSE	opt_ip6fw.h
357IPV6FIREWALL_VERBOSE_LIMIT	opt_ip6fw.h
358IPV6FIREWALL_DEFAULT_TO_ACCEPT	opt_ip6fw.h
359IPSTEALTH
360IPX
361IPXIP			opt_ipx.h
362LIBMBPOOL
363LIBMCHAIN
364MBUF_STRESS_TEST	opt_mbuf_stress_test.h
365NCP
366NETATALK		opt_atalk.h
367PPP_BSDCOMP		opt_ppp.h
368PPP_DEFLATE		opt_ppp.h
369PPP_FILTER		opt_ppp.h
370RANDOM_IP_ID
371SLIP_IFF_OPTS		opt_slip.h
372TCPDEBUG
373TCP_SIGNATURE		opt_inet.h
374TCP_DROP_SYNFIN		opt_tcp_input.h
375XBONEHACK
376
377# Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
378# Each netgraph node type can be either be compiled into the kernel
379# or loaded dynamically. To get the former, include the corresponding
380# option below. Each type has its own man page, e.g. ng_async(4).
381NETGRAPH
382NETGRAPH_ASYNC		opt_netgraph.h
383NETGRAPH_ATMLLC		opt_netgraph.h
384NETGRAPH_BPF		opt_netgraph.h
385NETGRAPH_BRIDGE		opt_netgraph.h
386NETGRAPH_CISCO		opt_netgraph.h
387NETGRAPH_ECHO		opt_netgraph.h
388NETGRAPH_ETHER		opt_netgraph.h
389NETGRAPH_FRAME_RELAY	opt_netgraph.h
390NETGRAPH_GIF		opt_netgraph.h
391NETGRAPH_GIF_DEMUX	opt_netgraph.h
392NETGRAPH_HOLE		opt_netgraph.h
393NETGRAPH_IFACE		opt_netgraph.h
394NETGRAPH_IP_INPUT	opt_netgraph.h
395NETGRAPH_KSOCKET	opt_netgraph.h
396NETGRAPH_L2TP		opt_netgraph.h
397NETGRAPH_LMI		opt_netgraph.h
398# MPPC compression requires proprietary files (not included)
399NETGRAPH_MPPC_COMPRESSION	opt_netgraph.h
400NETGRAPH_MPPC_ENCRYPTION	opt_netgraph.h
401NETGRAPH_ONE2MANY	opt_netgraph.h
402NETGRAPH_PPP		opt_netgraph.h
403NETGRAPH_PPPOE		opt_netgraph.h
404NETGRAPH_PPTPGRE	opt_netgraph.h
405NETGRAPH_RFC1490	opt_netgraph.h
406NETGRAPH_SOCKET		opt_netgraph.h
407NETGRAPH_SPLIT		opt_netgraph.h
408NETGRAPH_TEE		opt_netgraph.h
409NETGRAPH_TTY		opt_netgraph.h
410NETGRAPH_UI		opt_netgraph.h
411NETGRAPH_VJC		opt_netgraph.h
412NETGRAPH_ATM_ATMPIF	opt_netgraph.h
413
414# NgATM options
415NGATM_ATM		opt_netgraph.h
416NGATM_ATMBASE		opt_netgraph.h
417NGATM_SSCOP		opt_netgraph.h
418NGATM_SSCFU		opt_netgraph.h
419NGATM_UNI		opt_netgraph.h
420
421# DRM options
422DRM_DEBUG		opt_drm.h
423
424ZERO_COPY_SOCKETS	opt_zero.h
425TI_PRIVATE_JUMBOS	opt_ti.h
426TI_JUMBO_HDRSPLIT	opt_ti.h
427
428# ATM (HARP version)
429ATM_CORE		opt_atm.h
430ATM_IP			opt_atm.h
431ATM_SIGPVC		opt_atm.h
432ATM_SPANS		opt_atm.h
433ATM_UNI			opt_atm.h
434
435# XXX Conflict: # of devices vs network protocol (Native ATM).
436# This makes "atm.h" unusable.
437NATM
438
439# DPT driver debug flags
440DPT_MEASURE_PERFORMANCE	opt_dpt.h
441DPT_HANDLE_TIMEOUTS	opt_dpt.h
442DPT_TIMEOUT_FACTOR	opt_dpt.h
443DPT_LOST_IRQ		opt_dpt.h
444DPT_RESET_HBA		opt_dpt.h
445
446# Adaptec ASR and DPT V/VI controller options
447ASR_MEASURE_PERFORMANCE	opt_asr.h
448
449# Misc debug flags.  Most of these should probably be replaced with
450# 'DEBUG', and then let people recompile just the interesting modules
451# with 'make CC="cc -DDEBUG"'.
452CLUSTERDEBUG		opt_debug_cluster.h
453DEBUG_1284		opt_ppb_1284.h
454VP0_DEBUG		opt_vpo.h
455LPT_DEBUG		opt_lpt.h
456PLIP_DEBUG		opt_plip.h
457LOCKF_DEBUG		opt_debug_lockf.h
458NPX_DEBUG		opt_debug_npx.h
459NETATALKDEBUG		opt_atalk.h
460SI_DEBUG		opt_debug_si.h
461
462# Fb options
463FB_DEBUG		opt_fb.h
464FB_INSTALL_CDEV		opt_fb.h
465
466# ppbus related options
467PERIPH_1284		opt_ppb_1284.h
468DONTPROBE_1284		opt_ppb_1284.h
469
470# smbus related options
471ENABLE_ALART		opt_intpm.h
472
473# These cause changes all over the kernel
474BLKDEV_IOSIZE		opt_global.h
475BURN_BRIDGES		opt_global.h
476DEBUG			opt_global.h
477DEBUG_LOCKS		opt_global.h
478DEBUG_VFS_LOCKS		opt_global.h
479DIAGNOSTIC		opt_global.h
480INVARIANT_SUPPORT	opt_global.h
481INVARIANTS		opt_global.h
482LOOKUP_SHARED		opt_global.h
483MCLSHIFT		opt_global.h
484MUTEX_DEBUG		opt_global.h
485MUTEX_NOINLINE		opt_global.h
486MUTEX_PROFILING		opt_global.h
487MSIZE			opt_global.h
488REGRESSION		opt_global.h
489RESTARTABLE_PANICS	opt_global.h
490VFS_BIO_DEBUG		opt_global.h
491
492# These are VM related options
493VM_KMEM_SIZE		opt_vm.h
494VM_KMEM_SIZE_SCALE	opt_vm.h
495VM_KMEM_SIZE_MAX	opt_vm.h
496NO_SWAPPING		opt_vm.h
497MALLOC_MAKE_FAILURES	opt_vm.h
498MALLOC_PROFILE		opt_vm.h
499PQ_NOOPT		opt_vmpage.h
500PQ_NORMALCACHE		opt_vmpage.h
501PQ_MEDIUMCACHE		opt_vmpage.h
502PQ_LARGECACHE		opt_vmpage.h
503PQ_HUGECACHE		opt_vmpage.h
504PQ_CACHESIZE		opt_vmpage.h
505
506# Standard SMP options
507SMP			opt_global.h
508
509# Size of the kernel message buffer
510MSGBUF_SIZE		opt_msgbuf.h
511
512# NFS options
513NFS_MINATTRTIMO		opt_nfs.h
514NFS_MAXATTRTIMO		opt_nfs.h
515NFS_MINDIRATTRTIMO	opt_nfs.h
516NFS_MAXDIRATTRTIMO	opt_nfs.h
517NFS_GATHERDELAY		opt_nfs.h
518NFS_WDELAYHASHSIZ	opt_nfs.h
519NFS_DEBUG		opt_nfs.h
520
521# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
522OVERRIDE_CARD			opt_bktr.h
523OVERRIDE_TUNER			opt_bktr.h
524OVERRIDE_DBX			opt_bktr.h
525OVERRIDE_MSP			opt_bktr.h
526BROOKTREE_SYSTEM_DEFAULT	opt_bktr.h
527BROOKTREE_ALLOC_PAGES		opt_bktr.h
528BKTR_OVERRIDE_CARD		opt_bktr.h
529BKTR_OVERRIDE_TUNER		opt_bktr.h
530BKTR_OVERRIDE_DBX		opt_bktr.h
531BKTR_OVERRIDE_MSP		opt_bktr.h
532BKTR_SYSTEM_DEFAULT		opt_bktr.h
533BKTR_ALLOC_PAGES		opt_bktr.h
534BKTR_USE_PLL			opt_bktr.h	
535BKTR_GPIO_ACCESS		opt_bktr.h
536BKTR_NO_MSP_RESET		opt_bktr.h
537BKTR_430_FX_MODE		opt_bktr.h
538BKTR_SIS_VIA_MODE		opt_bktr.h
539BKTR_USE_FREEBSD_SMBUS		opt_bktr.h
540BKTR_NEW_MSP34XX_DRIVER		opt_bktr.h
541
542# options for serial support
543COM_ESP			opt_sio.h
544COM_MULTIPORT		opt_sio.h
545BREAK_TO_DEBUGGER	opt_comconsole.h
546ALT_BREAK_TO_DEBUGGER	opt_comconsole.h
547
548# Options to support PPS
549UART_PPS_ON_CTS		opt_uart.h
550
551# options for bus/device framework
552BUS_DEBUG		opt_bus.h
553
554# options for USB support
555USB_DEBUG		opt_usb.h
556UKBD_DFLT_KEYMAP	opt_ukbd.h
557UPLCOM_INTR_INTERVAL	opt_uplcom.h
558UVSCOM_DEFAULT_OPKTSIZE	opt_uvscom.h
559UVSCOM_INTR_INTERVAL	opt_uvscom.h
560
561# Vinum options
562VINUMDEBUG		opt_vinum.h
563
564# Embedded system options
565INIT_PATH		opt_init_path.h
566
567ROOTDEVNAME		opt_rootdevname.h
568
569FDC_DEBUG		opt_fdc.h
570PCFCLOCK_VERBOSE	opt_pcfclock.h
571PCFCLOCK_MAX_RETRIES	opt_pcfclock.h
572TDFX_LINUX		opt_tdfx.h
573
574KTR			opt_global.h
575KTR_ALQ			opt_ktr.h
576KTR_MASK		opt_ktr.h
577KTR_CPUMASK		opt_ktr.h
578KTR_COMPILE		opt_global.h
579KTR_ENTRIES		opt_global.h
580KTR_VERBOSE		opt_ktr.h
581WITNESS			opt_global.h
582WITNESS_DDB		opt_witness.h
583WITNESS_SKIPSPIN	opt_witness.h
584
585# options for ACPI support
586ACPI_DEBUG		opt_acpi.h
587ACPI_MAX_THREADS	opt_acpi.h
588ACPI_NO_SEMAPHORES	opt_acpi.h
589ACPICA_PEDANTIC		opt_acpi.h
590
591# options for DEVFS, see sys/fs/devfs/devfs.h
592NDEVFSINO		opt_devfs.h
593NDEVFSOVERFLOW		opt_devfs.h
594
595# various 'device presence' options.
596DEV_BPF			opt_bpf.h
597DEV_ISA			opt_isa.h
598DEV_MCA			opt_mca.h
599DEV_SPLASH		opt_splash.h
600
601EISA_SLOTS		opt_eisa.h
602
603# ed driver
604ED_NO_MIIBUS		opt_ed.h
605
606# wi driver
607WI_SYMBOL_FIRMWARE	opt_wi.h
608
609# XXX bogusly global.
610DEVICE_POLLING		opt_global.h
611
612SOCKBUF_DEBUG		opt_global.h
613
614# options for ubsec driver
615UBSEC_DEBUG		opt_ubsec.h
616UBSEC_RNDTEST		opt_ubsec.h
617UBSEC_NO_RNG		opt_ubsec.h
618
619# options for hifn driver
620HIFN_DEBUG		opt_hifn.h
621HIFN_RNDTEST		opt_hifn.h
622
623# options for safenet driver
624SAFE_DEBUG		opt_safe.h
625SAFE_NO_RNG		opt_safe.h
626SAFE_RNDTEST		opt_safe.h
627
628# syscons options
629MAXCONS			opt_syscons.h
630SC_ALT_MOUSE_IMAGE	opt_syscons.h
631SC_CUT_SPACES2TABS	opt_syscons.h
632SC_CUT_SEPCHARS		opt_syscons.h
633SC_DEBUG_LEVEL		opt_syscons.h
634SC_DFLT_FONT		opt_syscons.h
635SC_DISABLE_DDBKEY	opt_syscons.h
636SC_DISABLE_REBOOT	opt_syscons.h
637SC_HISTORY_SIZE		opt_syscons.h
638SC_KERNEL_CONS_ATTR	opt_syscons.h
639SC_KERNEL_CONS_REV_ATTR	opt_syscons.h
640SC_MOUSE_CHAR		opt_syscons.h
641SC_NO_CUTPASTE		opt_syscons.h
642SC_NO_FONT_LOADING	opt_syscons.h
643SC_NO_HISTORY		opt_syscons.h
644SC_NO_SUSPEND_VTYSWITCH	opt_syscons.h
645SC_NO_SYSMOUSE		opt_syscons.h
646SC_NORM_ATTR		opt_syscons.h
647SC_NORM_REV_ATTR	opt_syscons.h
648SC_PIXEL_MODE		opt_syscons.h
649SC_RENDER_DEBUG		opt_syscons.h
650SC_TWOBUTTON_MOUSE	opt_syscons.h
651
652# kbd options
653KBD_DISABLE_KEYMAP_LOAD	opt_kbd.h
654KBD_INSTALL_CDEV	opt_kbd.h
655KBD_MAXRETRY		opt_kbd.h
656KBD_MAXWAIT		opt_kbd.h
657KBD_RESETDELAY		opt_kbd.h
658KBDIO_DEBUG		opt_kbd.h
659
660# options for the Atheros HAL (only useful with source code)
661AH_SUPPORT_AR5210	opt_ah.h
662AH_SUPPORT_AR5211	opt_ah.h
663AH_SUPPORT_AR5212	opt_ah.h
664AH_DEBUG		opt_ah.h
665AH_DEBUG_ALQ		opt_ah.h
666AH_ASSERT		opt_ah.h
667
668# dcons options 
669DCONS_BUF_SIZE		opt_dcons.h
670DCONS_POLL_HZ		opt_dcons.h
671DCONS_FORCE_CONSOLE	opt_dcons.h
672DCONS_FORCE_GDB		opt_dcons.h
673