options revision 74822
11541Srgrimes# $FreeBSD: head/sys/conf/options 74822 2001-03-26 17:53:19Z rwatson $ 21541Srgrimes# 31541Srgrimes# On the handling of kernel options 41541Srgrimes# 51541Srgrimes# All kernel options should be listed in LINT, with suitable 61541Srgrimes# descriptions. Negative options (options that make some code not 71541Srgrimes# compile) should be commented out; LINT should compile as much code 81541Srgrimes# as possible. Try to structure option-using code so that a single 91541Srgrimes# option only switch code on, or only switch code off, to make it 101541Srgrimes# possible to have a full compile-test. If necessary, you can check 111541Srgrimes# for COMPILING_LINT to get maximum code coverage. 121541Srgrimes# 131541Srgrimes# All new options shall also be listed in either "conf/options" or 141541Srgrimes# "<machine>/conf/options.<machine>". Options that affect a single 151541Srgrimes# source-file <xxx>.[c|s] should be directed into "opt_<xxx>.h", while 161541Srgrimes# options that affect multiple files should either go in 171541Srgrimes# "opt_global.h" if this is a kernel-wide option (used just about 181541Srgrimes# everywhere), or in "opt_<option-name-in-lower-case>.h" if it affect 191541Srgrimes# only some files. Note that the effect of listing only an option 201541Srgrimes# without a header-file-name in conf/options (and cousins) is that the 211541Srgrimes# last convention is followed. 221541Srgrimes# 231541Srgrimes# This handling scheme is not yet fully implemented. 241541Srgrimes# 251541Srgrimes# 261541Srgrimes# Format of this file: 271541Srgrimes# Option name filename 281541Srgrimes# 291541Srgrimes# If filename is missing, the default is 301541Srgrimes# opt_<name-of-option-in-lower-case>.h 311541Srgrimes 321541Srgrimes# Adaptec Array Controller driver options 3322521SdysonAAC_COMPAT_LINUX opt_acc.h # Enable the linux ioctl interface 3445058Seivind 351541SrgrimesAAC_DEBUG opt_aac.h # Debugging levels: 3622521Sdyson # 0 - quiet, only emit warnings 3722521Sdyson # 1 - noisy, emit major function 3822521Sdyson # points and things done 3922521Sdyson # 2 - extremely noisy, emit trace 4022521Sdyson # items in loops, etc. 4122521Sdyson 4222521Sdyson# Adaptec aic7xxx SCSI controller options 4322521SdysonAHC_ALLOW_MEMIO opt_aic7xxx.h # Allow PCI devices to use memory 4422521Sdyson # mapped I/O 4522521Sdyson 4622521SdysonAHC_TMODE_ENABLE opt_aic7xxx.h # Bitmap of units to enable 4745058Seivind # targetmode operations. 4822521Sdyson 4922521SdysonAHC_DUMP_EEPROM opt_aic7xxx.h # Dump the contents of our 5022521Sdyson # configuration prom. 5122521Sdyson 5222521SdysonAHC_DEBUG_SEQUENCER opt_aic7xxx.h # Enable diagnostic sequencer code 5322521Sdyson 5422521SdysonADW_ALLOW_MEMIO opt_adw.h # Allow PCI devices to use memory 5522521Sdyson # mapped I/O 5622521Sdyson 5722521Sdyson# Miscellaneous options. 5822521SdysonCOMPAT_43 opt_compat.h 5922521SdysonCOMPAT_SUNOS opt_compat.h 6022521SdysonCOMPILING_LINT opt_global.h 611541SrgrimesCY_PCI_FASTINTR 621541SrgrimesDDB 631541SrgrimesDDB_UNATTENDED opt_ddb.h 641541SrgrimesGDB_REMOTE_CHAT opt_ddb.h 651541SrgrimesDEVFS 661541SrgrimesHW_WDOG 6722521SdysonKTRACE 6828732SphkMD_ROOT opt_md.h 6928732SphkMD_ROOT_SIZE opt_md.h 7028732SphkMFS_ROOT opt_mfs.h 7128732SphkMFS_ROOT_SIZE opt_mfs.h 7228732SphkNTIMECOUNTER opt_ntp.h 7328732SphkNSWAPDEV opt_swap.h 7428732SphkPPS_SYNC opt_ntp.h 7528732SphkQUOTA 7628732SphkSPX_HACK 7728732SphkSUIDDIR opt_suiddir.h 7828732SphkSYSVMSG opt_sysvipc.h 7928732SphkSYSVSEM opt_sysvipc.h 8035823SmsmithSYSVSHM opt_sysvipc.h 8122521SdysonSHMALL opt_sysvipc.h 8222521SdysonSHMMAX opt_sysvipc.h 831541SrgrimesSHMMAXPGS opt_sysvipc.h 8435823SmsmithSHMMIN opt_sysvipc.h 851541SrgrimesSHMMNI opt_sysvipc.h 861541SrgrimesSHMSEG opt_sysvipc.h 871541SrgrimesSEMMAP opt_sysvipc.h 881541SrgrimesSEMMNI opt_sysvipc.h 891541SrgrimesSEMMNS opt_sysvipc.h 9022521SdysonSEMMNU opt_sysvipc.h 9122521SdysonSEMMSL opt_sysvipc.h 9222521SdysonSEMOPM opt_sysvipc.h 9322521SdysonSEMUME opt_sysvipc.h 9435823SmsmithMSGMNB opt_sysvipc.h 9522521SdysonMSGMNI opt_sysvipc.h 9622521SdysonMSGSEG opt_sysvipc.h 9722521SdysonMSGSSZ opt_sysvipc.h 9822521SdysonMSGTQL opt_sysvipc.h 9922521SdysonUCONSOLE 10035823SmsmithVFS_AIO 10122521Sdyson 10222521Sdyson# POSIX kernel options 1031541SrgrimesP1003_1B opt_posix.h 10435823Smsmith_KPOSIX_PRIORITY_SCHEDULING opt_posix.h 1051541Srgrimes_KPOSIX_VERSION opt_posix.h 1061541Srgrimes 1071541Srgrimes# TrustedBSD and POSIX.1e Kernel Options 1081541SrgrimesCAPABILITIES opt_cap.h 1091541Srgrimes 11022521Sdyson# Do we want the config file compiled into the kernel? 11122521SdysonINCLUDE_CONFIG_FILE opt_config.h 11222521Sdyson 1131541Srgrimes# Options for static file systems. These should only be used at config 1141541Srgrimes# time, since the corresponding lkms cannot work if there are any static 1151541Srgrimes# dependencies. Unusability is enforced by hiding the defines for the 1161541Srgrimes# options in a never-included header. 1171541SrgrimesCD9660 opt_dontuse.h 1181541SrgrimesCODA opt_dontuse.h 1191541SrgrimesEXT2FS opt_dontuse.h 12022521SdysonFDESC opt_dontuse.h 12122521SdysonFFS opt_dontuse.h 12222521SdysonIFS opt_dontuse.h 1231541SrgrimesLINPROCFS opt_dontuse.h 1241541SrgrimesMFS opt_dontuse.h 1251541SrgrimesMSDOSFS opt_dontuse.h 1261541SrgrimesNULLFS opt_dontuse.h 1271541SrgrimesNWFS opt_dontuse.h 1281541SrgrimesPORTAL opt_dontuse.h 1291541SrgrimesPROCFS opt_dontuse.h 13022521SdysonUMAPFS opt_dontuse.h 13122521SdysonNTFS opt_dontuse.h 13222521SdysonHPFS opt_dontuse.h 1331541Srgrimes 1341541Srgrimes# These static filesystems has one slightly bogus static dependency in 1351541Srgrimes# sys/i386/i386/autoconf.c. If any of these filesystems are 1361541Srgrimes# statically compiled into the kernel, code for mounting them as root 1371541Srgrimes# filesystems will be enabled - but look below. 1381541SrgrimesNFS 1391541Srgrimes 14022521Sdyson# If you are following the conditions in the copyright, 14122521Sdyson# you can enable soft-updates which will speed up a lot of thigs 14222521Sdyson# and make the system safer from crashes at the same time. 1431541Srgrimes# otherwise a STUB module will be compiled in. 1441541SrgrimesSOFTUPDATES opt_ffs.h 1451541Srgrimes 1461541Srgrimes# Enabling this option turns on support for Access Control Lists in UFS, 1471541Srgrimes# which can be used to support high security configurations. Depends on 1481541Srgrimes# UFS_EXTATTR. 1491541SrgrimesUFS_ACL opt_ufs.h 15022521Sdyson 15122521Sdyson# Enabling this option turns on support for extended attributes in UFS-based 15222521Sdyson# file systems, which can be used to support high security configurations 1531541Srgrimes# as well as new file system features. 1541541SrgrimesUFS_EXTATTR opt_ufs.h 1551541SrgrimesUFS_EXTATTR_AUTOSTART opt_ufs.h 1561541Srgrimes 1571541Srgrimes# The above static dependencies are planned removed, with a 1581541Srgrimes# <filesystem>_ROOT option to control if it usable as root. This list 1591541Srgrimes# allows these options to be present in config files already (though 16022521Sdyson# they won't make any difference yet). 16122521SdysonNFS_ROOT opt_nfsroot.h 16222521Sdyson 1631541Srgrimes# The union static file system has bogus static dependencies, so it isn't 1641541Srgrimes# hidden yet. 1651541SrgrimesUNION 1661541Srgrimes 1671541Srgrimes# Options used only in param.c. 1681541SrgrimesHZ opt_param.h 1691541SrgrimesMAXFILES opt_param.h 17022521SdysonMAXUSERS opt_param.h 17122521SdysonNBUF opt_param.h 17222521SdysonNMBCLUSTERS opt_param.h 1731541SrgrimesNSFBUFS opt_param.h 1741541Srgrimes 1751541Srgrimes# Generic SCSI options. 1761541SrgrimesCAM_MAX_HIGHPOWER opt_cam.h 1771541SrgrimesCAMDEBUG opt_cam.h 1781541SrgrimesCAM_DEBUG_DELAY opt_cam.h 1791541SrgrimesCAM_DEBUG_BUS opt_cam.h 18022521SdysonCAM_DEBUG_TARGET opt_cam.h 18122521SdysonCAM_DEBUG_LUN opt_cam.h 18222521SdysonCAM_DEBUG_FLAGS opt_cam.h 18322521SdysonSCSI_DELAY opt_scsi.h 18422521SdysonSCSI_NO_SENSE_STRINGS opt_scsi.h 18522521SdysonSCSI_NO_OP_STRINGS opt_scsi.h 18622521Sdyson 18722521Sdyson# Options used only in cam/scsi/scsi_cd.c 18822521SdysonCHANGER_MIN_BUSY_SECONDS opt_cd.h 18922521SdysonCHANGER_MAX_BUSY_SECONDS opt_cd.h 19022521Sdyson 19122521Sdyson# Options used only in cam/scsi/scsi_sa.c. 19222521SdysonSA_SPACE_TIMEOUT opt_sa.h 1931541SrgrimesSA_REWIND_TIMEOUT opt_sa.h 1941541SrgrimesSA_ERASE_TIMEOUT opt_sa.h 19522521SdysonSA_1FM_AT_EOD opt_sa.h 1961541Srgrimes 1971541Srgrimes# Options used only in cam/scsi/scsi_pt.c 1981541SrgrimesSCSI_PT_DEFAULT_TIMEOUT opt_pt.h 1991541Srgrimes 2001541Srgrimes# Options used only in cam/scsi/scsi_ses.c 2011541SrgrimesSES_ENABLE_PASSTHROUGH opt_ses.h 20222521Sdyson 20329353Speter# Options used in dev/sym/ (Symbios SCSI driver). 20422521SdysonSYM_SETUP_LP_PROBE_MAP opt_sym.h #-Low Priority Probe Map (bits) 20529353Speter # Allows the ncr to take precedence 2061541Srgrimes # 1 (1<<0) -> 810a, 860 20729353Speter # 2 (1<<1) -> 825a, 875, 885, 895 2081541Srgrimes # 4 (1<<2) -> 895a, 896, 1510d 2091541SrgrimesSYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885 2101541Srgrimes # disabled:0 (default), enabled:1 2111541SrgrimesSYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking 21222521Sdyson # disabled:0, enabled:1 (default) 21322521SdysonSYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported 21422521Sdyson # default:8, range:[1..64] 21522521Sdyson 21622521Sdyson# Options used only in pci/ncr.c 21722521SdysonSCSI_NCR_DEBUG opt_ncr.h 21822521SdysonSCSI_NCR_MAX_SYNC opt_ncr.h 21922521SdysonSCSI_NCR_MAX_WIDE opt_ncr.h 22022521SdysonSCSI_NCR_MYADDR opt_ncr.h 22122521Sdyson 22222521Sdyson# Options used only in pci/isp_pci.c 2231541SrgrimesISP_TARGET_MODE opt_isp.h 2241541Srgrimes 2251541Srgrimes# Options used in the 'ata' ATA/ATAPI driver 2261541SrgrimesACD_DEBUG opt_ata.h 2271541SrgrimesAST_DEBUG opt_ata.h 2281541SrgrimesATAPI_DEBUG opt_ata.h 2291541SrgrimesATA_DEBUG opt_ata.h 23022521SdysonATA_STATIC_ID opt_ata.h 23122521SdysonDEV_ATADISK opt_ata.h 23222521SdysonDEV_ATAPICD opt_ata.h 2331541SrgrimesDEV_ATAPIST opt_ata.h 2341541SrgrimesDEV_ATAPIFD opt_ata.h 2351541Srgrimes 2361541Srgrimes# Resource limits. 2371541SrgrimesDFLDSIZ opt_rlimit.h 2381541SrgrimesMAXDSIZ opt_rlimit.h 2391541Srgrimes 24022521Sdyson# Net stuff. 24135823SmsmithACCEPT_FILTER_DATA 24235823SmsmithACCEPT_FILTER_HTTP 24322521SdysonBOOTP opt_bootp.h 2441541SrgrimesBOOTP_COMPAT opt_bootp.h 24535823SmsmithBOOTP_NFSROOT opt_bootp.h 24635823SmsmithBOOTP_NFSV3 opt_bootp.h 2471541SrgrimesBOOTP_WIRED_TO opt_bootp.h 2481541SrgrimesBRIDGE opt_bdg.h 2491541SrgrimesETHER_II opt_ef.h 25022521SdysonETHER_8023 opt_ef.h 25135823SmsmithETHER_8022 opt_ef.h 25222521SdysonETHER_SNAP opt_ef.h 25322521SdysonMROUTING opt_mrouting.h 2549842SdgINET opt_inet.h 25535823SmsmithINET6 opt_inet6.h 2569842SdgIPSEC opt_ipsec.h 2579842SdgIPSEC_ESP opt_ipsec.h 2589842SdgIPSEC_DEBUG opt_ipsec.h 2591541SrgrimesIPDIVERT 26022521SdysonDUMMYNET opt_ipdn.h 26122521SdysonIPFILTER opt_ipfilter.h 26222521SdysonIPFILTER_LOG opt_ipfilter.h 26322521SdysonIPFILTER_DEFAULT_BLOCK opt_ipfilter.h 26422521SdysonPFIL_HOOKS opt_pfil_hooks.h 26522521SdysonIPFIREWALL opt_ipfw.h 2661541SrgrimesIPFIREWALL_VERBOSE opt_ipfw.h 2671541SrgrimesIPFIREWALL_VERBOSE_LIMIT opt_ipfw.h 2681541SrgrimesIPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h 2691541SrgrimesIPFIREWALL_FORWARD opt_ipfw.h 2701541SrgrimesIPV6FIREWALL opt_ip6fw.h 2711541SrgrimesIPV6FIREWALL_VERBOSE opt_ip6fw.h 2721541SrgrimesIPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h 2731541SrgrimesIPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h 2741541SrgrimesIPSTEALTH 27522521SdysonIPX opt_ipx.h 27635823SmsmithIPXIP opt_ipx.h 27722521SdysonIPTUNNEL opt_ipx.h 27822521SdysonLIBMCHAIN 2791541SrgrimesNCP opt_ncp.h 28035823SmsmithNETATALK opt_atalk.h 2811541SrgrimesPPP_BSDCOMP opt_ppp.h 2821541SrgrimesPPP_DEFLATE opt_ppp.h 2831541SrgrimesPPP_FILTER opt_ppp.h 2841541SrgrimesSLIP_IFF_OPTS opt_slip.h 2851541SrgrimesTCP_COMPAT_42 opt_compat.h 28622521SdysonTCPDEBUG 28735823SmsmithTCP_DROP_SYNFIN opt_tcp_input.h 28835823SmsmithXBONEHACK 28922521Sdyson 2901541Srgrimes# Netgraph(4). Use option NETGRAPH to enable the base netgraph code. 29135823Smsmith# Each netgraph node type can be either be compiled into the kernel 29235823Smsmith# or loaded dynamically. To get the former, include the corresponding 2931541Srgrimes# option below. Each type has its own man page, e.g. ng_async(4). 2941541SrgrimesNETGRAPH 2951541SrgrimesNETGRAPH_ASYNC opt_netgraph.h 29622521SdysonNETGRAPH_BPF opt_netgraph.h 29735823SmsmithNETGRAPH_BRIDGE opt_netgraph.h 29822521SdysonNETGRAPH_CISCO opt_netgraph.h 29922521SdysonNETGRAPH_ECHO opt_netgraph.h 30022521SdysonNETGRAPH_ETHER opt_netgraph.h 30122521SdysonNETGRAPH_FRAME_RELAY opt_netgraph.h 30222521SdysonNETGRAPH_HOLE opt_netgraph.h 30322521SdysonNETGRAPH_IFACE opt_netgraph.h 3041541SrgrimesNETGRAPH_KSOCKET opt_netgraph.h 30535823SmsmithNETGRAPH_LMI opt_netgraph.h 3061541Srgrimes# MPPC compression requires proprietary files (not included) 3071541SrgrimesNETGRAPH_MPPC_COMPRESSION opt_netgraph.h 3081541SrgrimesNETGRAPH_MPPC_ENCRYPTION opt_netgraph.h 3091541SrgrimesNETGRAPH_ONE2MANY opt_netgraph.h 3101541SrgrimesNETGRAPH_PPP opt_netgraph.h 3111541SrgrimesNETGRAPH_PPPOE opt_netgraph.h 31222521SdysonNETGRAPH_PPTPGRE opt_netgraph.h 31322521SdysonNETGRAPH_RFC1490 opt_netgraph.h 31422521SdysonNETGRAPH_SOCKET opt_netgraph.h 3151541SrgrimesNETGRAPH_TEE opt_netgraph.h 3161541SrgrimesNETGRAPH_TTY opt_netgraph.h 3171541SrgrimesNETGRAPH_UI opt_netgraph.h 3181541SrgrimesNETGRAPH_VJC opt_netgraph.h 3193167Sdfr 32022521Sdyson# ATM (HARP version) 32122521SdysonATM_CORE opt_atm.h 3221541SrgrimesATM_IP opt_atm.h 3231541SrgrimesATM_SIGPVC opt_atm.h 32422521SdysonATM_SPANS opt_atm.h 32522521SdysonATM_UNI opt_atm.h 32622521Sdyson 3271541Srgrimes# XXX Conflict: # of devices vs network protocol (Native ATM). 3281541Srgrimes# This makes "atm.h" unusable. 3291541SrgrimesNATM opt_natm.h 3301541Srgrimes 3311541SrgrimesDPT_ALLOW_MEMIO opt_dpt.h # Allow PCI devices to use memory 3321541Srgrimes # mapped I/O 33322521Sdyson# DPT driver debug flags 33422521SdysonDPT_MEASURE_PERFORMANCE opt_dpt.h 33522521SdysonDPT_HANDLE_TIMEOUTS opt_dpt.h 3361541SrgrimesDPT_TIMEOUT_FACTOR opt_dpt.h 3371541SrgrimesDPT_LOST_IRQ opt_dpt.h 3381541SrgrimesDPT_RESET_HBA opt_dpt.h 3391541Srgrimes 3401541Srgrimes# Adaptec ASR and DPT V/VI controller options 34122521SdysonASR_MEASURE_PERFORMANCE opt_asr.h 34222521Sdyson 34322521Sdyson# Misc debug flags. Most of these should probably be replaced with 3441541Srgrimes# 'DEBUG', and then let people recompile just the interesting modules 3451541Srgrimes# with 'make CC="cc -DDEBUG"'. 34622521SdysonCLUSTERDEBUG opt_debug_cluster.h 3471541SrgrimesDEBUG_1284 opt_ppb_1284.h 3481541SrgrimesVP0_DEBUG opt_vpo.h 34922521SdysonLPT_DEBUG opt_lpt.h 35022521SdysonPLIP_DEBUG opt_plip.h 35122521SdysonLOCKF_DEBUG opt_debug_lockf.h 3521541SrgrimesLOUTB opt_debug_outb.h 3531541SrgrimesNPX_DEBUG opt_debug_npx.h 35422521SdysonNETATALKDEBUG opt_atalk.h 3551541SrgrimesSI_DEBUG opt_debug_si.h 3561541Srgrimes 35722521Sdyson# Fb options 35822521SdysonFB_DEBUG opt_fb.h 35922521SdysonFB_INSTALL_CDEV opt_fb.h 3601541Srgrimes 3611541Srgrimes# ppbus related options 36222521SdysonPERIPH_1284 opt_ppb_1284.h 36322521SdysonDONTPROBE_1284 opt_ppb_1284.h 3641541Srgrimes 3651541Srgrimes# smbus related options 36622521SdysonENABLE_ALART opt_intpm.h 36722521Sdyson 36822521Sdyson# These cause changes all over the kernel 3691541SrgrimesBLKDEV_IOSIZE opt_global.h 3701541SrgrimesDEBUG opt_global.h 37122521SdysonDEBUG_LOCKS opt_global.h 37222521SdysonDEBUG_VFS_LOCKS opt_global.h 3731541SrgrimesDIAGNOSTIC opt_global.h 3741541SrgrimesENABLE_VFS_IOOPT opt_global.h 37522521SdysonINVARIANT_SUPPORT opt_global.h 37622521SdysonINVARIANTS opt_global.h 37722521SdysonSIMPLELOCK_DEBUG opt_global.h 37822521SdysonVFS_BIO_DEBUG opt_global.h 3791541Srgrimes 3801541Srgrimes# These are VM related options 3811541SrgrimesVM_KMEM_SIZE opt_vm.h 3821541SrgrimesVM_KMEM_SIZE_SCALE opt_vm.h 3831541SrgrimesVM_KMEM_SIZE_MAX opt_vm.h 3841541SrgrimesNO_SWAPPING opt_vm.h 38510551SdysonPQ_NOOPT opt_vmpage.h 3861541SrgrimesPQ_NORMALCACHE opt_vmpage.h 3871541SrgrimesPQ_MEDIUMCACHE opt_vmpage.h 38822521SdysonPQ_LARGECACHE opt_vmpage.h 38945058SeivindPQ_HUGECACHE opt_vmpage.h 39022521SdysonPQ_CACHESIZE opt_vmpage.h 39137384Sjulian 39237384Sjulian# Standard SMP options 39337384SjulianSMP opt_global.h 39437384Sjulian 3951541Srgrimes# sys/netkey 39622521SdysonKEY 39722521Sdyson 39822521Sdyson# Size of the kernel message buffer 3991541SrgrimesMSGBUF_SIZE opt_msgbuf.h 4001541Srgrimes 4011541Srgrimes# PCI related options 4021541SrgrimesPCI_QUIET opt_pci.h 40322521Sdyson 40422521Sdyson# NFS options 40522521SdysonNFS_MINATTRTIMO opt_nfs.h 4061541SrgrimesNFS_MAXATTRTIMO opt_nfs.h 4071541SrgrimesNFS_MINDIRATTRTIMO opt_nfs.h 4081541SrgrimesNFS_MAXDIRATTRTIMO opt_nfs.h 4091541SrgrimesNFS_GATHERDELAY opt_nfs.h 41022521SdysonNFS_UIDHASHSIZ opt_nfs.h 41122521SdysonNFS_WDELAYHASHSIZ opt_nfs.h 41222521SdysonNFS_MUIDHASHSIZ opt_nfs.h 4131541SrgrimesNFS_NOSERVER opt_nfs.h 4141541SrgrimesNFS_DEBUG opt_nfs.h 4151541Srgrimes 41622521Sdyson# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver 4171541SrgrimesOVERRIDE_CARD opt_bktr.h 4181541SrgrimesOVERRIDE_TUNER opt_bktr.h 41922521SdysonOVERRIDE_DBX opt_bktr.h 42022521SdysonOVERRIDE_MSP opt_bktr.h 42122521SdysonBROOKTREE_SYSTEM_DEFAULT opt_bktr.h 4221541SrgrimesBROOKTREE_ALLOC_PAGES opt_bktr.h 4231541SrgrimesBKTR_OVERRIDE_CARD opt_bktr.h 4241541SrgrimesBKTR_OVERRIDE_TUNER opt_bktr.h 4251541SrgrimesBKTR_OVERRIDE_DBX opt_bktr.h 4261541SrgrimesBKTR_OVERRIDE_MSP opt_bktr.h 4271541SrgrimesBKTR_SYSTEM_DEFAULT opt_bktr.h 4281541SrgrimesBKTR_ALLOC_PAGES opt_bktr.h 4291541SrgrimesBKTR_USE_PLL opt_bktr.h 43022521SdysonBKTR_GPIO_ACCESS opt_bktr.h 43134266SjulianBKTR_NO_MSP_RESET opt_bktr.h 43234266SjulianBKTR_430_FX_MODE opt_bktr.h 43334266SjulianBKTR_SIS_VIA_MODE opt_bktr.h 43434266Sjulian 43534266Sjulian# meteor opt_meteor.h 43634266SjulianMETEOR_ALLOC_PAGES opt_meteor.h 43734266SjulianMETEOR_TEST_VIDEO opt_meteor.h 43834266SjulianMETEOR_SYSTEM_DEFAULT opt_meteor.h 43934266SjulianMETEOR_DEALLOC_PAGES opt_meteor.h 44034266SjulianMETEOR_DEALLOC_ABOVE opt_meteor.h 44134266Sjulian 44234266Sjulian# Various mi ISA bus flags 44322521SdysonCOM_ESP opt_sio.h 44422521SdysonCOM_MULTIPORT opt_sio.h 4451541SrgrimesBREAK_TO_DEBUGGER opt_comconsole.h 4461541SrgrimesALT_BREAK_TO_DEBUGGER opt_comconsole.h 4471541SrgrimesDEV_ISA opt_isa.h 4481541Srgrimes 4491541Srgrimes# Include tweaks for running under the SimOS machine simulator. 45045058SeivindSIMOS opt_simos.h 45145058Seivind 45245058Seivind# options for bus/device framework 45310551SdysonBUS_DEBUG opt_bus.h 45410551SdysonDEVICE_SYSCTLS opt_bus.h 45510551Sdyson 45610551Sdyson# options for USB support 45710551SdysonUHCI_DEBUG opt_usb.h 45812767SdysonOHCI_DEBUG opt_usb.h 45910551SdysonUSB_DEBUG opt_usb.h 46010551SdysonUGEN_DEBUG opt_usb.h 46145058SeivindUHID_DEBUG opt_usb.h 46245058SeivindUHUB_DEBUG opt_usb.h 46345058SeivindUKBD_DEBUG opt_usb.h 46410551SdysonULPT_DEBUG opt_usb.h 46510551SdysonUMASS_DEBUG opt_usb.h 46610551SdysonUMS_DEBUG opt_usb.h 46710551SdysonURIO_DEBUG opt_usb.h 46810551SdysonUKBD_DFLT_KEYMAP opt_ukbd.h 46910551Sdyson 47012767Sdyson# Vinum options 47110551SdysonVINUMDEBUG opt_vinum.h 47211704Sdyson 47322521Sdyson# Embedded system options 47438862SphkINIT_PATH opt_init_path.h 47538862Sphk 47638862SphkROOTDEVNAME opt_rootdevname.h 47738862Sphk 47838862SphkFDC_DEBUG opt_fdc.h 47938862SphkPCFCLOCK_VERBOSE opt_pcfclock.h 48038862SphkPCFCLOCK_MAX_RETRIES opt_pcfclock.h 48138862SphkTDFX_LINUX opt_tdfx.h 48238862Sphk 48338862SphkKTR opt_global.h 48438862SphkKTR_MASK opt_ktr.h 48538862SphkKTR_CPUMASK opt_ktr.h 48638862SphkKTR_COMPILE opt_global.h 48738862SphkKTR_ENTRIES opt_global.h 4881541SrgrimesKTR_EXTEND opt_global.h 48922521SdysonKTR_VERBOSE opt_ktr.h 4901541SrgrimesMUTEX_DEBUG opt_global.h 4911541SrgrimesCV_DEBUG opt_global.h 4921541SrgrimesWITNESS opt_global.h 493WITNESS_DDB opt_witness.h 494WITNESS_SKIPSPIN opt_witness.h 495 496# options for ACPI support 497ACPI_DEBUG opt_acpi.h 498AML_DEBUG opt_acpi.h 499ACPI_NO_ENABLE_ON_BOOT opt_acpi.h 500 501# options for DEVFS, see sys/fs/devfs/devfs.h 502NDEVFSINO opt_devfs.h 503NDEVFSOVERFLOW opt_devfs.h 504 505# various 'device presence' options. 506DEV_SNP opt_snp.h 507DEV_MCA opt_mca.h 508DEV_BPF opt_bpf.h 509