options revision 77574
165793Smsmith# $FreeBSD: head/sys/conf/options 77574 2001-06-01 10:02:28Z kris $
265793Smsmith#
381082Sscottl#        On the handling of kernel options
465793Smsmith#
581150Sscottl# All kernel options should be listed in LINT, with suitable
665793Smsmith# descriptions.  Negative options (options that make some code not
765793Smsmith# compile) should be commented out; LINT should compile as much code
865793Smsmith# as possible.  Try to structure option-using code so that a single
965793Smsmith# option only switch code on, or only switch code off, to make it
1065793Smsmith# possible to have a full compile-test.  If necessary, you can check
1165793Smsmith# for COMPILING_LINT to get maximum code coverage.
1265793Smsmith#
1365793Smsmith# All new options shall also be listed in either "conf/options" or
1465793Smsmith# "<machine>/conf/options.<machine>".  Options that affect a single
1565793Smsmith# source-file <xxx>.[c|s] should be directed into "opt_<xxx>.h", while
1665793Smsmith# options that affect multiple files should either go in
1765793Smsmith# "opt_global.h" if this is a kernel-wide option (used just about
1865793Smsmith# everywhere), or in "opt_<option-name-in-lower-case>.h" if it affect
1965793Smsmith# only some files.  Note that the effect of listing only an option
2065793Smsmith# without a header-file-name in conf/options (and cousins) is that the
2165793Smsmith# last convention is followed.
2265793Smsmith#
2365793Smsmith# This handling scheme is not yet fully implemented.
2465793Smsmith#
2565793Smsmith#
2665793Smsmith# Format of this file:
2765793Smsmith# Option name	filename
2865793Smsmith#
2965793Smsmith# If filename is missing, the default is
30119418Sobrien# opt_<name-of-option-in-lower-case>.h
31119418Sobrien
32119418Sobrien# Adaptec Array Controller driver options
3365793SmsmithAAC_COMPAT_LINUX	opt_acc.h	# Enable the linux ioctl interface
3465793Smsmith
3565793SmsmithAAC_DEBUG		opt_aac.h	# Debugging levels:
3665793Smsmith					# 0 - quiet, only emit warnings
3781151Sscottl					# 1 - noisy, emit major function
3881151Sscottl					#     points and things done
3965793Smsmith					# 2 - extremely noisy, emit trace
4065793Smsmith					#     items in loops, etc.
4165793Smsmith
42129879Sphk# Adaptec aic7xxx SCSI controller options
4365793SmsmithAHC_ALLOW_MEMIO		opt_aic7xxx.h	# Allow PCI devices to use memory
44111691Sscottl					# mapped I/O
4565793Smsmith
4665793SmsmithAHC_TMODE_ENABLE	opt_aic7xxx.h	# Bitmap of units to enable
4765793Smsmith					# targetmode operations.
4865793Smsmith
4965793SmsmithAHC_DUMP_EEPROM		opt_aic7xxx.h	# Dump the contents of our
5065793Smsmith					# configuration prom.
5165793Smsmith
5265793SmsmithAHC_DEBUG_SEQUENCER	opt_aic7xxx.h	# Enable diagnostic sequencer code
53119273Simp
54119273SimpADW_ALLOW_MEMIO		opt_adw.h	# Allow PCI devices to use memory
5565793Smsmith					# mapped I/O
5665793Smsmith
57138635Sscottl# Miscellaneous options.
5865793SmsmithBLEED
5965793SmsmithCOMPAT_43	opt_compat.h
6083114SscottlCOMPAT_SUNOS	opt_compat.h
6183114SscottlCOMPILING_LINT	opt_global.h
6265793SmsmithCY_PCI_FASTINTR
63247570SmariusDDB
64247570SmariusDDB_UNATTENDED	opt_ddb.h
65247570SmariusGDB_REMOTE_CHAT	opt_ddb.h
66247570SmariusNODEVFS		opt_devfs.h
67247570SmariusHW_WDOG
6865793SmsmithKTRACE
6983114SscottlLIBICONV
7083114SscottlMD_ROOT		opt_md.h
7183114SscottlMD_ROOT_SIZE	opt_md.h
7283114SscottlNTIMECOUNTER	opt_ntp.h
7383114SscottlNSWAPDEV	opt_swap.h
7483114SscottlPPS_SYNC	opt_ntp.h
7565793SmsmithQUOTA
76227843SmariusSPX_HACK
7765793SmsmithSUIDDIR		opt_suiddir.h
7865793SmsmithSYSVMSG		opt_sysvipc.h
7965793SmsmithSYSVSEM		opt_sysvipc.h
8065793SmsmithSYSVSHM		opt_sysvipc.h
8165793SmsmithSHMALL		opt_sysvipc.h
8265793SmsmithSHMMAX		opt_sysvipc.h
8365793SmsmithSHMMAXPGS	opt_sysvipc.h
8465793SmsmithSHMMIN		opt_sysvipc.h
8589112SmsmithSHMMNI		opt_sysvipc.h
8689112SmsmithSHMSEG		opt_sysvipc.h
87247570SmariusSEMMAP		opt_sysvipc.h
88165102SmjacobSEMMNI		opt_sysvipc.h
8965793SmsmithSEMMNS		opt_sysvipc.h
90247570SmariusSEMMNU		opt_sysvipc.h
9165793SmsmithSEMMSL		opt_sysvipc.h
9283114SscottlSEMOPM		opt_sysvipc.h
9383114SscottlSEMUME		opt_sysvipc.h
9483114SscottlMSGMNB		opt_sysvipc.h
9583114SscottlMSGMNI		opt_sysvipc.h
9683114SscottlMSGSEG		opt_sysvipc.h
9795536SscottlMSGSSZ		opt_sysvipc.h
98247570SmariusMSGTQL		opt_sysvipc.h
9965793SmsmithUCONSOLE
100112679SscottlVFS_AIO
10195536Sscottl
102112679Sscottl# POSIX kernel options
10395536SscottlP1003_1B			opt_posix.h
104112679Sscottl_KPOSIX_PRIORITY_SCHEDULING	opt_posix.h
10595536Sscottl_KPOSIX_VERSION			opt_posix.h
106112679Sscottl
10795536Sscottl# TrustedBSD and POSIX.1e Kernel Options
108112679SscottlCAPABILITIES	opt_cap.h
10995536Sscottl
110112679Sscottl# Do we want the config file compiled into the kernel?
11195536SscottlINCLUDE_CONFIG_FILE	opt_config.h
112112679Sscottl
11395536Sscottl# Options for static file systems.  These should only be used at config
114112679Sscottl# time, since the corresponding lkms cannot work if there are any static
11595536Sscottl# dependencies.  Unusability is enforced by hiding the defines for the
116112679Sscottl# options in a never-included header.
11795536SscottlCD9660		opt_dontuse.h
118112679SscottlCODA		opt_dontuse.h
11995536SscottlEXT2FS		opt_dontuse.h
120117361SscottlFDESCFS		opt_dontuse.h
121117361SscottlFFS		opt_dontuse.h
122112679SscottlIFS		opt_dontuse.h
123112679SscottlLINPROCFS	opt_dontuse.h
124112679SscottlMSDOSFS		opt_dontuse.h
125107797SscottlNULLFS		opt_dontuse.h
126112679SscottlNWFS		opt_dontuse.h
127112679SscottlPORTALFS	opt_dontuse.h
128112679SscottlPROCFS		opt_dontuse.h
129112679SscottlUMAPFS		opt_dontuse.h
130112679SscottlNTFS		opt_dontuse.h
131112679SscottlHPFS		opt_dontuse.h
132115409SscottlUNIONFS		opt_dontuse.h
133159702Sbrueffer
134127242Sscottl# These static filesystems has one slightly bogus static dependency in
135127242Sscottl# sys/i386/i386/autoconf.c.  If any of these filesystems are
136127242Sscottl# statically compiled into the kernel, code for mounting them as root
137159702Sbrueffer# filesystems will be enabled - but look below.
138136756SscottlNFS
139159702Sbrueffer
140148866Sps# If you are following the conditions in the copyright,
141148866Sps# you can enable soft-updates which will speed up a lot of thigs
142254004Smarius# and make the system safer from crashes at the same time.
143138884Sscottl# otherwise a STUB module will be compiled in.
144133606SscottlSOFTUPDATES	opt_ffs.h
145133606Sscottl
146151086Sscottl# Enabling this option turns on support for Access Control Lists in UFS,
147151086Sscottl# which can be used to support high security configurations.  Depends on
148151086Sscottl# UFS_EXTATTR.
149151086SscottlUFS_ACL		opt_ufs.h
150151086Sscottl
151151086Sscottl# Enabling this option turns on support for extended attributes in UFS-based
152151086Sscottl# file systems, which can be used to support high security configurations
153151086Sscottl# as well as new file system features.
154151086SscottlUFS_EXTATTR	opt_ufs.h
155151086SscottlUFS_EXTATTR_AUTOSTART	opt_ufs.h
156151086Sscottl
157151086Sscottl# The above static dependencies are planned removed, with a
158151086Sscottl# <filesystem>_ROOT option to control if it usable as root.  This list
159151086Sscottl# allows these options to be present in config files already (though
160254004Smarius# they won't make any difference yet).
161151086SscottlNFS_ROOT	opt_nfsroot.h
162151086Sscottl
163151086Sscottl# Options used only in param.c.
164151086SscottlHZ		opt_param.h
165151086SscottlMAXFILES	opt_param.h
166151086SscottlMAXUSERS	opt_param.h
167159702SbruefferNBUF		opt_param.h
168151086SscottlNMBCLUSTERS	opt_param.h
169159702SbruefferNSFBUFS		opt_param.h
170151086Sscottl
171151086Sscottl# Generic SCSI options.
172151086SscottlCAM_MAX_HIGHPOWER	opt_cam.h
173151086SscottlCAMDEBUG		opt_cam.h
174151086SscottlCAM_DEBUG_DELAY		opt_cam.h
175151086SscottlCAM_DEBUG_BUS		opt_cam.h
176151086SscottlCAM_DEBUG_TARGET	opt_cam.h
177151086SscottlCAM_DEBUG_LUN		opt_cam.h
178172653SemasteCAM_DEBUG_FLAGS		opt_cam.h
179172653SemasteSCSI_DELAY		opt_scsi.h
180151086SscottlSCSI_NO_SENSE_STRINGS	opt_scsi.h
181206540SemasteSCSI_NO_OP_STRINGS	opt_scsi.h
182151086Sscottl
183151086Sscottl# Options used only in cam/scsi/scsi_cd.c
184151086SscottlCHANGER_MIN_BUSY_SECONDS	opt_cd.h
185151086SscottlCHANGER_MAX_BUSY_SECONDS	opt_cd.h
186151086Sscottl
187151086Sscottl# Options used only in cam/scsi/scsi_sa.c.
188151086SscottlSA_SPACE_TIMEOUT	opt_sa.h
189151086SscottlSA_REWIND_TIMEOUT	opt_sa.h
190151086SscottlSA_ERASE_TIMEOUT	opt_sa.h
191159702SbruefferSA_1FM_AT_EOD		opt_sa.h
192151086Sscottl
193159702Sbrueffer# Options used only in cam/scsi/scsi_pt.c
194151086SscottlSCSI_PT_DEFAULT_TIMEOUT	opt_pt.h
195159702Sbrueffer
196151086Sscottl# Options used only in cam/scsi/scsi_ses.c
197159702SbruefferSES_ENABLE_PASSTHROUGH	opt_ses.h
198172653Semaste
199172653Semaste# Options used in dev/sym/ (Symbios SCSI driver).
200172653SemasteSYM_SETUP_LP_PROBE_MAP	opt_sym.h	#-Low Priority Probe Map (bits)
201172653Semaste					# Allows the ncr to take precedence
202172653Semaste					# 1 (1<<0) -> 810a, 860
203172653Semaste					# 2 (1<<1) -> 825a, 875, 885, 895
204172653Semaste					# 4 (1<<2) -> 895a, 896, 1510d 
205172653SemasteSYM_SETUP_SCSI_DIFF	opt_sym.h	#-HVD support for 825a, 875, 885
206172653Semaste					# disabled:0 (default), enabled:1
207172653SemasteSYM_SETUP_PCI_PARITY	opt_sym.h	#-PCI parity checking
208172653Semaste					# disabled:0, enabled:1 (default)
209172653SemasteSYM_SETUP_MAX_LUN	opt_sym.h	#-Number of LUNs supported
210172653Semaste					# default:8, range:[1..64]
211172653Semaste
212171940Semaste# Options used only in pci/ncr.c
213171940SemasteSCSI_NCR_DEBUG		opt_ncr.h
214171940SemasteSCSI_NCR_MAX_SYNC	opt_ncr.h
215171940SemasteSCSI_NCR_MAX_WIDE	opt_ncr.h
216172653SemasteSCSI_NCR_MYADDR		opt_ncr.h
217172653Semaste
218172653Semaste# Options used only in pci/isp_pci.c
219172653SemasteISP_TARGET_MODE		opt_isp.h
220172653Semaste
221172653Semaste# Options used in the 'ata' ATA/ATAPI driver
222172653SemasteACD_DEBUG		opt_ata.h
223172653SemasteAST_DEBUG		opt_ata.h
224172653SemasteATAPI_DEBUG		opt_ata.h
225172653SemasteATA_DEBUG		opt_ata.h
226172653SemasteATA_STATIC_ID		opt_ata.h
227172653SemasteDEV_ATADISK		opt_ata.h
228172653SemasteDEV_ATAPICD		opt_ata.h
229172653SemasteDEV_ATAPIST		opt_ata.h
230172653SemasteDEV_ATAPIFD		opt_ata.h
231172653Semaste
232172653Semaste# Resource limits.
233172653SemasteDFLDSIZ			opt_rlimit.h
234172653SemasteMAXDSIZ			opt_rlimit.h
235172653Semaste
236172653Semaste# Net stuff.
237172653SemasteACCEPT_FILTER_DATA
238172653SemasteACCEPT_FILTER_HTTP
239172653SemasteBOOTP			opt_bootp.h
240174368SemasteBOOTP_COMPAT		opt_bootp.h
241174368SemasteBOOTP_NFSROOT		opt_bootp.h
242174368SemasteBOOTP_NFSV3		opt_bootp.h
243174368SemasteBOOTP_WIRED_TO		opt_bootp.h
244174368SemasteBRIDGE			opt_bdg.h
245174368SemasteETHER_II		opt_ef.h
246174368SemasteETHER_8023		opt_ef.h
247182967SemasteETHER_8022		opt_ef.h
248180072SemasteETHER_SNAP		opt_ef.h
249182967SemasteMROUTING		opt_mrouting.h
250180072SemasteINET			opt_inet.h
251182967SemasteSOMAXCONN		opt_inet.h
252180072SemasteINET6			opt_inet6.h
253182967SemasteIPSEC			opt_ipsec.h
254180072SemasteIPSEC_ESP		opt_ipsec.h
255182967SemasteIPSEC_DEBUG		opt_ipsec.h
256163930SscottlIPDIVERT
257163930SscottlDUMMYNET		opt_ipdn.h
258172653SemasteIPFILTER		opt_ipfilter.h
259172653SemasteIPFILTER_LOG		opt_ipfilter.h
260174368SemasteIPFILTER_DEFAULT_BLOCK	opt_ipfilter.h
261174368SemastePFIL_HOOKS		opt_pfil_hooks.h
262174368SemasteIPFIREWALL		opt_ipfw.h
263174368SemasteIPFIREWALL_VERBOSE	opt_ipfw.h
264174368SemasteIPFIREWALL_VERBOSE_LIMIT	opt_ipfw.h
265174368SemasteIPFIREWALL_DEFAULT_TO_ACCEPT	opt_ipfw.h
266174368SemasteIPFIREWALL_FORWARD		opt_ipfw.h
267174368SemasteIPV6FIREWALL		opt_ip6fw.h
268174325SemasteIPV6FIREWALL_VERBOSE	opt_ip6fw.h
269174325SemasteIPV6FIREWALL_VERBOSE_LIMIT	opt_ip6fw.h
270174325SemasteIPV6FIREWALL_DEFAULT_TO_ACCEPT	opt_ip6fw.h
271174325SemasteIPSTEALTH
272174325SemasteIPX			opt_ipx.h
273174325SemasteIPXIP			opt_ipx.h
274174325SemasteIPTUNNEL		opt_ipx.h
275174325SemasteLIBMCHAIN
276174325SemasteNCP			opt_ncp.h
277174325SemasteNETATALK		opt_atalk.h
278174325SemastePPP_BSDCOMP		opt_ppp.h
279174325SemastePPP_DEFLATE		opt_ppp.h
28095536SscottlPPP_FILTER		opt_ppp.h
28165793SmsmithRANDOM_IP_ID
282247570SmariusSLIP_IFF_OPTS		opt_slip.h
283247570SmariusTCPDEBUG
284174412SemasteTCP_DROP_SYNFIN		opt_tcp_input.h
285174412SemasteXBONEHACK
286174412Semaste
287174412Semaste# Netgraph(4). Use option NETGRAPH to enable the base netgraph code.
288174412Semaste# Each netgraph node type can be either be compiled into the kernel
289174412Semaste# or loaded dynamically. To get the former, include the corresponding
290174412Semaste# option below. Each type has its own man page, e.g. ng_async(4).
29165793SmsmithNETGRAPH
292247570SmariusNETGRAPH_ASYNC		opt_netgraph.h
293152144SscottlNETGRAPH_BPF		opt_netgraph.h
294152144SscottlNETGRAPH_BRIDGE		opt_netgraph.h
295247570SmariusNETGRAPH_CISCO		opt_netgraph.h
296174412SemasteNETGRAPH_ECHO		opt_netgraph.h
297152144SscottlNETGRAPH_ETHER		opt_netgraph.h
298174412SemasteNETGRAPH_FRAME_RELAY	opt_netgraph.h
299174412SemasteNETGRAPH_HOLE		opt_netgraph.h
300174412SemasteNETGRAPH_IFACE		opt_netgraph.h
301174412SemasteNETGRAPH_KSOCKET	opt_netgraph.h
302174412SemasteNETGRAPH_LMI		opt_netgraph.h
303152144Sscottl# MPPC compression requires proprietary files (not included)
304174412SemasteNETGRAPH_MPPC_COMPRESSION	opt_netgraph.h
305174412SemasteNETGRAPH_MPPC_ENCRYPTION	opt_netgraph.h
306174412SemasteNETGRAPH_ONE2MANY	opt_netgraph.h
307174412SemasteNETGRAPH_PPP		opt_netgraph.h
308152144SscottlNETGRAPH_PPPOE		opt_netgraph.h
309152144SscottlNETGRAPH_PPTPGRE	opt_netgraph.h
310174412SemasteNETGRAPH_RFC1490	opt_netgraph.h
311174412SemasteNETGRAPH_SOCKET		opt_netgraph.h
312174412SemasteNETGRAPH_TEE		opt_netgraph.h
313174412SemasteNETGRAPH_TTY		opt_netgraph.h
314152144SscottlNETGRAPH_UI		opt_netgraph.h
315152144SscottlNETGRAPH_VJC		opt_netgraph.h
316152144Sscottl
31783114Sscottl# ATM (HARP version)
31865793SmsmithATM_CORE		opt_atm.h
31965793SmsmithATM_IP			opt_atm.h
32065793SmsmithATM_SIGPVC		opt_atm.h
32165793SmsmithATM_SPANS		opt_atm.h
32265793SmsmithATM_UNI			opt_atm.h
323247570Smarius
32465793Smsmith# XXX Conflict: # of devices vs network protocol (Native ATM).
325177567Semaste# This makes "atm.h" unusable.
32665793SmsmithNATM			opt_natm.h
327152144Sscottl
328152144SscottlDPT_ALLOW_MEMIO		opt_dpt.h	# Allow PCI devices to use memory
329152144Sscottl					# mapped I/O
33065793Smsmith# DPT driver debug flags
33183114SscottlDPT_MEASURE_PERFORMANCE	opt_dpt.h
33265793SmsmithDPT_HANDLE_TIMEOUTS	opt_dpt.h
33365793SmsmithDPT_TIMEOUT_FACTOR	opt_dpt.h
33483114SscottlDPT_LOST_IRQ		opt_dpt.h
33565793SmsmithDPT_RESET_HBA		opt_dpt.h
33665793Smsmith
33765793Smsmith# Adaptec ASR and DPT V/VI controller options
33865793SmsmithASR_MEASURE_PERFORMANCE	opt_asr.h
33965793Smsmith
34083114Sscottl# Misc debug flags.  Most of these should probably be replaced with
341247570Smarius# 'DEBUG', and then let people recompile just the interesting modules
342254004Smarius# with 'make CC="cc -DDEBUG"'.
34365793SmsmithCLUSTERDEBUG		opt_debug_cluster.h
344177567SemasteDEBUG_1284		opt_ppb_1284.h
34565793SmsmithVP0_DEBUG		opt_vpo.h
34683114SscottlLPT_DEBUG		opt_lpt.h
34783114SscottlPLIP_DEBUG		opt_plip.h
34883114SscottlLOCKF_DEBUG		opt_debug_lockf.h
34983114SscottlLOUTB			opt_debug_outb.h
35083114SscottlNPX_DEBUG		opt_debug_npx.h
35165793SmsmithNETATALKDEBUG		opt_atalk.h
35283114SscottlSI_DEBUG		opt_debug_si.h
35383114Sscottl
35465793Smsmith# Fb options
355206534SemasteFB_DEBUG		opt_fb.h
35683114SscottlFB_INSTALL_CDEV		opt_fb.h
35783114Sscottl
358247570Smarius# ppbus related options
359247570SmariusPERIPH_1284		opt_ppb_1284.h
360247570SmariusDONTPROBE_1284		opt_ppb_1284.h
36183114Sscottl
36283114Sscottl# smbus related options
36365793SmsmithENABLE_ALART		opt_intpm.h
36483114Sscottl
365254004Smarius# These cause changes all over the kernel
366254004SmariusBLKDEV_IOSIZE		opt_global.h
367254004SmariusDEBUG			opt_global.h
368254004SmariusDEBUG_LOCKS		opt_global.h
369254004SmariusDEBUG_VFS_LOCKS		opt_global.h
370254004SmariusDIAGNOSTIC		opt_global.h
371254004SmariusENABLE_VFS_IOOPT	opt_global.h
372254004SmariusINVARIANT_SUPPORT	opt_global.h
373254004SmariusINVARIANTS		opt_global.h
374254004SmariusREGRESSION		opt_global.h
375254004SmariusSIMPLELOCK_DEBUG	opt_global.h
376254004SmariusVFS_BIO_DEBUG		opt_global.h
377254004Smarius
378254004Smarius# These are VM related options
379254004SmariusVM_KMEM_SIZE		opt_vm.h
380254004SmariusVM_KMEM_SIZE_SCALE	opt_vm.h
381254004SmariusVM_KMEM_SIZE_MAX	opt_vm.h
382254004SmariusNO_SWAPPING		opt_vm.h
383254004SmariusPQ_NOOPT		opt_vmpage.h
384254004SmariusPQ_NORMALCACHE		opt_vmpage.h
385254004SmariusPQ_MEDIUMCACHE		opt_vmpage.h
386254004SmariusPQ_LARGECACHE		opt_vmpage.h
387254004SmariusPQ_HUGECACHE		opt_vmpage.h
388254004SmariusPQ_CACHESIZE		opt_vmpage.h
389254004Smarius
390254004Smarius# Standard SMP options
391254004SmariusSMP			opt_global.h
392254004Smarius
393254004Smarius# sys/netkey
394254004SmariusKEY
395254004Smarius
396254004Smarius# Size of the kernel message buffer
397247570SmariusMSGBUF_SIZE		opt_msgbuf.h
39883114Sscottl
399247570Smarius# PCI related options
400247570SmariusPCI_QUIET		opt_pci.h
401247570Smarius
402247570Smarius# NFS options
40383114SscottlNFS_MINATTRTIMO		opt_nfs.h
40483114SscottlNFS_MAXATTRTIMO		opt_nfs.h
405188896SattilioNFS_MINDIRATTRTIMO	opt_nfs.h
406188896SattilioNFS_MAXDIRATTRTIMO	opt_nfs.h
40765793SmsmithNFS_GATHERDELAY		opt_nfs.h
408188896SattilioNFS_UIDHASHSIZ		opt_nfs.h
409247570SmariusNFS_WDELAYHASHSIZ	opt_nfs.h
410247570SmariusNFS_MUIDHASHSIZ		opt_nfs.h
411247570SmariusNFS_NOSERVER		opt_nfs.h
412247570SmariusNFS_DEBUG		opt_nfs.h
413247570Smarius
414188896Sattilio# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver
415188896SattilioOVERRIDE_CARD			opt_bktr.h
416188896SattilioOVERRIDE_TUNER			opt_bktr.h
417188896SattilioOVERRIDE_DBX			opt_bktr.h
418188896SattilioOVERRIDE_MSP			opt_bktr.h
419188896SattilioBROOKTREE_SYSTEM_DEFAULT	opt_bktr.h
420188896SattilioBROOKTREE_ALLOC_PAGES		opt_bktr.h
421188896SattilioBKTR_OVERRIDE_CARD		opt_bktr.h
422188896SattilioBKTR_OVERRIDE_TUNER		opt_bktr.h
42365793SmsmithBKTR_OVERRIDE_DBX		opt_bktr.h
42483114SscottlBKTR_OVERRIDE_MSP		opt_bktr.h
425247570SmariusBKTR_SYSTEM_DEFAULT		opt_bktr.h
426247570SmariusBKTR_ALLOC_PAGES		opt_bktr.h
427247570SmariusBKTR_USE_PLL			opt_bktr.h	
428254005SmariusBKTR_GPIO_ACCESS		opt_bktr.h
429254005SmariusBKTR_NO_MSP_RESET		opt_bktr.h
430254005SmariusBKTR_430_FX_MODE		opt_bktr.h
431247570SmariusBKTR_SIS_VIA_MODE		opt_bktr.h
432247570Smarius
433247570Smarius# meteor opt_meteor.h
434254005SmariusMETEOR_ALLOC_PAGES	opt_meteor.h
435247570SmariusMETEOR_TEST_VIDEO	opt_meteor.h
436247570SmariusMETEOR_SYSTEM_DEFAULT	opt_meteor.h
437247570SmariusMETEOR_DEALLOC_PAGES	opt_meteor.h
438247570SmariusMETEOR_DEALLOC_ABOVE	opt_meteor.h
439247570Smarius
44083114Sscottl# Various mi ISA bus flags
441206534SemasteCOM_ESP			opt_sio.h
44283114SscottlCOM_MULTIPORT		opt_sio.h
44383114SscottlBREAK_TO_DEBUGGER	opt_comconsole.h
444247570SmariusALT_BREAK_TO_DEBUGGER	opt_comconsole.h
445232268SemasteDEV_ISA			opt_isa.h
446112679Sscottl
44783114Sscottl# Include tweaks for running under the SimOS machine simulator.
44883114SscottlSIMOS			opt_simos.h
449112679Sscottl
450151086Sscottl# options for bus/device framework
45183114SscottlBUS_DEBUG		opt_bus.h
452112679SscottlDEVICE_SYSCTLS		opt_bus.h
453117126Sscottl
45483114Sscottl# options for USB support
455247570SmariusUHCI_DEBUG		opt_usb.h
45683114SscottlOHCI_DEBUG		opt_usb.h
45783114SscottlUSB_DEBUG		opt_usb.h
45865793SmsmithUGEN_DEBUG		opt_usb.h
459206534SemasteUHID_DEBUG		opt_usb.h
46083114SscottlUHUB_DEBUG		opt_usb.h
46183114SscottlUKBD_DEBUG		opt_usb.h
46283114SscottlULPT_DEBUG		opt_usb.h
463151086SscottlUMASS_DEBUG		opt_usb.h
46465793SmsmithUMS_DEBUG		opt_usb.h
46583114SscottlURIO_DEBUG		opt_usb.h
46683114SscottlUKBD_DFLT_KEYMAP	opt_ukbd.h
46783114Sscottl
46865793Smsmith# Vinum options
469139836SscottlVINUMDEBUG		opt_vinum.h
470139836Sscottl
471139836Sscottl# Embedded system options
472139836SscottlINIT_PATH		opt_init_path.h
473139836Sscottl
474139836SscottlROOTDEVNAME		opt_rootdevname.h
475139836Sscottl
476139836SscottlFDC_DEBUG		opt_fdc.h
477139836SscottlPCFCLOCK_VERBOSE	opt_pcfclock.h
478139836SscottlPCFCLOCK_MAX_RETRIES	opt_pcfclock.h
479139836SscottlTDFX_LINUX opt_tdfx.h
480139836Sscottl
481139836SscottlKTR			opt_global.h
482139836SscottlKTR_MASK		opt_ktr.h
483139836SscottlKTR_CPUMASK		opt_ktr.h
484247570SmariusKTR_COMPILE		opt_global.h
485139836SscottlKTR_ENTRIES		opt_global.h
486139836SscottlKTR_EXTEND		opt_global.h
487139836SscottlKTR_VERBOSE		opt_ktr.h
488139836SscottlMUTEX_DEBUG		opt_global.h
489139836SscottlCV_DEBUG		opt_global.h
490254005SmariusWITNESS			opt_global.h
491139836SscottlWITNESS_DDB		opt_witness.h
492139836SscottlWITNESS_SKIPSPIN	opt_witness.h
493139836Sscottl
494247570Smarius# options for ACPI support
495139836SscottlACPI_DEBUG		opt_acpi.h
496139836SscottlAML_DEBUG		opt_acpi.h
497139836SscottlACPI_NO_ENABLE_ON_BOOT	opt_acpi.h
498139836Sscottl
499139836Sscottl# options for DEVFS, see sys/fs/devfs/devfs.h
500147998SscottlNDEVFSINO		opt_devfs.h
501147998SscottlNDEVFSOVERFLOW		opt_devfs.h
502139836Sscottl
503139836Sscottl# various 'device presence' options.
504139836SscottlDEV_MCA			opt_mca.h
505139836SscottlDEV_BPF			opt_bpf.h
506139836Sscottl