1b1897c19SJulian Elischer# $Id: options,v 1.64 1998/03/04 10:24:08 dufault Exp $ 281fc841cSBruce Evans 33d20a1ffSBruce Evans# Format: 44bd49128SPeter Wemm# Option name filename 581fc841cSBruce Evans 63d20a1ffSBruce Evans# Miscellaneous options. 78890984dSGarrett WollmanBOUNCE_BUFFERS opt_bounce.h 8f71bb3a1SEivind EklundCOMPAT_43 opt_compat.h 9f71bb3a1SEivind EklundCOMPAT_SUNOS opt_compat.h 10346ebe51SEivind EklundCOMPILING_LINT opt_lint.h 110e41ee30SGarrett WollmanDDB 121664f6f5SPaul TrainaDDB_UNATTENDED opt_ddb.h 13562d05dfSPaul TrainaGDB_REMOTE_CHAT opt_ddb.h 147b778b5eSEivind EklundDEVFS 153d20a1ffSBruce EvansDEVFS_ROOT opt_devfs.h 167dff1433SEivind EklundFAILSAFE 17d94f38acSEivind EklundHW_WDOG 184bd49128SPeter WemmKTRACE 19455bb211SEivind EklundMD5 207b778b5eSEivind EklundMFS_AUTOLOAD opt_mfs.h 217b778b5eSEivind EklundMFS_ROOT opt_mfs.h 22be41061bSEivind EklundNO_LKM 23f71bb3a1SEivind EklundNSWAPDEV opt_swap.h 24e0d781f3SEivind EklundPPS_SYNC opt_ntp.h 253d20a1ffSBruce EvansQUOTA 26cecc50bcSEivind EklundSPX_HACK 27f71bb3a1SEivind EklundSUIDDIR opt_suiddir.h 283d20a1ffSBruce EvansSYSVMSG opt_sysvipc.h 293d20a1ffSBruce EvansSYSVSEM opt_sysvipc.h 303d20a1ffSBruce EvansSYSVSHM opt_sysvipc.h 313d20a1ffSBruce EvansUCONSOLE 32d03b4017SBruce Evans 33917e476dSPeter Dufault# POSIX 4. 34917e476dSPeter DufaultPOSIX4 opt_posix4.h 35917e476dSPeter Dufault 36808129f0SPeter Wemm# Do we want the config file compiled into the kernel? 37808129f0SPeter WemmINCLUDE_CONFIG_FILE opt_config.h 38808129f0SPeter Wemm 39d03b4017SBruce Evans# Options for static file systems. These should only be used at config 40d03b4017SBruce Evans# time, since the corresponding lkms cannot work if there are any static 41d03b4017SBruce Evans# dependencies. Unusability is enforced by hiding the defines for the 42d03b4017SBruce Evans# options in a never-included header. 43f41991baSEivind EklundEXT2FS opt_dontuse.h 44d03b4017SBruce EvansFDESC opt_dontuse.h 45d03b4017SBruce EvansKERNFS opt_dontuse.h 466cce9950SJoerg WunschMFS opt_dontuse.h 47f41991baSEivind EklundMSDOSFS opt_dontuse.h 48d03b4017SBruce EvansNULLFS opt_dontuse.h 49d03b4017SBruce EvansPORTAL opt_dontuse.h 50d03b4017SBruce EvansPROCFS opt_dontuse.h 51d03b4017SBruce EvansUMAPFS opt_dontuse.h 52d03b4017SBruce Evans 537b778b5eSEivind Eklund# These static filesystems has one slightly bogus static dependency in 547b778b5eSEivind Eklund# sys/i386/i386/autoconf.c. If any of these filesystems are 557b778b5eSEivind Eklund# statically compiled into the kernel, code for mounting them as root 567b778b5eSEivind Eklund# filesystems will be enabled - but look below. Boot-code is purposely 577b778b5eSEivind Eklund# unavailable for the LKM-based versions. 585a9714deSJoerg WunschCD9660 597b778b5eSEivind EklundFFS 607b778b5eSEivind EklundNFS 615a9714deSJoerg Wunsch 62b1897c19SJulian Elischer# If you are following the conditions in the copyright, 63b1897c19SJulian Elischer# you can enable soft-updates which will speed up a lot of thigs 64b1897c19SJulian Elischer# and make the system safer from crashes at the same time. 65b1897c19SJulian Elischer# otherwise a STUB module will be compiled in. 66b1897c19SJulian ElischerSOFTUPDATES opt_ffs.h 67b1897c19SJulian Elischer 687b778b5eSEivind Eklund# The above static dependencies are planned removed, with a 697b778b5eSEivind Eklund# <filesystem>_ROOT option to control if it usable as root. This list 707b778b5eSEivind Eklund# allows these options to be present in config files already (though 717b778b5eSEivind Eklund# they won't make any difference yet). 727b778b5eSEivind EklundCD9660_ROOT opt_cd9660.h 737b778b5eSEivind EklundFFS_ROOT opt_ffs.h 747b778b5eSEivind EklundNFS_ROOT opt_nfs.h 757b778b5eSEivind Eklund 767b778b5eSEivind Eklund# Multi-session CD-Rs might require a huge amount of time in order to 777b778b5eSEivind Eklund# "settle". If we are about mounting them as the root f/s, we gotta 787b778b5eSEivind Eklund# wait a little. 795a9714deSJoerg WunschCD9660_ROOTDELAY opt_cd9660.h 805a9714deSJoerg Wunsch 81d03b4017SBruce Evans# The union static file system has bogus static dependencies, so it isn't 82d03b4017SBruce Evans# hidden yet. 83d03b4017SBruce EvansUNION 84d03b4017SBruce Evans 8581fc841cSBruce Evans# Options used only in param.c. 865131d64eSBruce EvansEXTRAVNODES opt_defunct.h 873d20a1ffSBruce EvansMSGMNB opt_param.h 883d20a1ffSBruce EvansMSGMNI opt_param.h 893d20a1ffSBruce EvansMSGSEG opt_param.h 903d20a1ffSBruce EvansMSGSSZ opt_param.h 913d20a1ffSBruce EvansMSGTQL opt_param.h 923d20a1ffSBruce EvansNBUF opt_param.h 934bd49128SPeter WemmNMBCLUSTERS opt_param.h 944bd49128SPeter WemmSEMMAP opt_param.h 954bd49128SPeter WemmSEMMNI opt_param.h 964bd49128SPeter WemmSEMMNS opt_param.h 974bd49128SPeter WemmSEMMNU opt_param.h 984bd49128SPeter WemmSEMMSL opt_param.h 994bd49128SPeter WemmSEMOPM opt_param.h 1004bd49128SPeter WemmSEMUME opt_param.h 1013d20a1ffSBruce EvansSHMALL opt_param.h 1023d20a1ffSBruce EvansSHMMAX opt_param.h 1033d20a1ffSBruce EvansSHMMAXPGS opt_param.h 1043d20a1ffSBruce EvansSHMMIN opt_param.h 1053d20a1ffSBruce EvansSHMMNI opt_param.h 1063d20a1ffSBruce EvansSHMSEG opt_param.h 10781fc841cSBruce Evans 10881fc841cSBruce Evans# Generic SCSI options. 1096bc025e1SJoerg WunschSCSIDEBUG opt_scsi.h 1103d20a1ffSBruce EvansSCSI_DELAY opt_scsi.h 1113d20a1ffSBruce EvansSCSI_REPORT_GEOMETRY opt_scsi.h 112ec1f7adfSEivind EklundSCSI_2_DEF opt_scsi.h 11381fc841cSBruce Evans 114c30bc9dbSJoerg Wunsch# Options used only in scsi/od.c. 115c30bc9dbSJoerg WunschOD_AUTO_TURNOFF opt_od.h 1163d20a1ffSBruce EvansOD_BOGUS_NOT_READY opt_od.h 117c30bc9dbSJoerg Wunsch 11821ffa5aeSStefan Eßer# Options used only in pci/ncr.c 1193d20a1ffSBruce EvansSCSI_NCR_DEBUG opt_ncr.h 1203d20a1ffSBruce EvansSCSI_NCR_DFLT_TAGS opt_ncr.h 121a5bef142SBruce EvansSCSI_NCR_MAX_SYNC opt_ncr.h 122a5bef142SBruce EvansSCSI_NCR_MAX_WIDE opt_ncr.h 1233d20a1ffSBruce EvansSCSI_NCR_MYADDR opt_ncr.h 12421ffa5aeSStefan Eßer 12581fc841cSBruce Evans# Resource limits. 1260f171f59SBruce EvansCHILD_MAX opt_defunct.h 127e9822d92SJoerg WunschDFLDSIZ opt_rlimit.h 1283d20a1ffSBruce EvansMAXDSIZ opt_rlimit.h 1290f171f59SBruce EvansOPEN_MAX opt_defunct.h 13081fc841cSBruce Evans 13181fc841cSBruce Evans# Net stuff. 1321e49bd9cSGarrett WollmanARP_PROXYALL opt_defunct.h 133e4f4247aSEivind EklundBOOTP opt_bootp.h 134e4f4247aSEivind EklundBOOTP_COMPAT opt_bootp.h 135e4f4247aSEivind EklundBOOTP_NFSROOT opt_bootp.h 136e4f4247aSEivind EklundBOOTP_NFSV3 opt_bootp.h 1370f171f59SBruce EvansGATEWAY opt_defunct.h 1384bd49128SPeter WemmMROUTING opt_mrouting.h 1391d5e9e22SEivind EklundINET opt_inet.h 140fbd1372aSJoerg WunschIPDIVERT 14174a9466cSGary PalmerIPFIREWALL opt_ipfw.h 14274a9466cSGary PalmerIPFIREWALL_VERBOSE opt_ipfw.h 143fb260479SBruce EvansIPFIREWALL_VERBOSE_LIMIT opt_ipfw.h 144ffdd472dSPeter WemmIPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h 145430df5f4SEivind EklundIPX opt_ipx.h 146430df5f4SEivind EklundIPXIP opt_ipx.h 147430df5f4SEivind EklundIPTUNNEL opt_ipx.h 1487262d3e4SEivind EklundNETATALK opt_atalk.h 14913c49711SPeter WemmPPP_BSDCOMP opt_ppp.h 15013c49711SPeter WemmPPP_DEFLATE opt_ppp.h 151d41238deSPeter WemmPPP_FILTER opt_ppp.h 15292252381SEivind EklundTCP_COMPAT_42 opt_compat.h 1530cc12cc5SJoerg WunschTCPDEBUG 1543458e54aSJulian Elischer 155e0d781f3SEivind Eklund# XXX Conflict: # of devices vs network protocol (Native ATM). 156e0d781f3SEivind Eklund# This makes "atm.h" unusable. 157e0d781f3SEivind EklundNATM opt_natm.h 158e0d781f3SEivind Eklund 1593458e54aSJulian Elischer# DPT driver debug flags 1603458e54aSJulian ElischerDPT_VERIFY_HINTR opt_dpt.h 1613458e54aSJulian ElischerDPT_USE_SINTR opt_dpt.h 1623458e54aSJulian ElischerDPT_RESTRICTED_FREELIST opt_dpt.h 1633458e54aSJulian ElischerDPT_MEASURE_PERFORMANCE opt_dpt.h 1643458e54aSJulian ElischerDPT_FREELIST_IS_STACK opt_dpt.h 1653458e54aSJulian ElischerDPT_HANDLE_TIMEOUTS opt_dpt.h 1663458e54aSJulian ElischerDPT_TIMEOUT_FACTOR opt_dpt.h 1673458e54aSJulian ElischerDPT_INTR_DELAY opt_dpt.h 1683458e54aSJulian ElischerDPT_LOST_IRQ opt_dpt.h 1693f2076daSEivind Eklund 1703f2076daSEivind Eklund# Misc debug flags. Most of these should probably be replaced with 1713f2076daSEivind Eklund# 'DEBUG', and then let people recompile just the interesting modules 1723f2076daSEivind Eklund# with 'make CC="cc -DDEBUG'. 1733f2076daSEivind EklundCLUSTERDEBUG opt_debug_cluster.h 1743f2076daSEivind EklundDEBUG_1284 opt_debug_1284.h 1753f2076daSEivind EklundLOCKF_DEBUG opt_debug_lockf.h 1763f2076daSEivind EklundLOUTB opt_debug_outb.h 1773f2076daSEivind EklundNPX_DEBUG opt_debug_npx.h 1783f2076daSEivind EklundNETATALKDEBUG opt_atalk.h 1793f2076daSEivind EklundNULLFS_DIAGNOSTIC opt_debug_nullfs.h 1803f2076daSEivind EklundSI_DEBUG opt_debug_si.h 1813f2076daSEivind Eklund 1823f2076daSEivind Eklund 18314834de4SEivind Eklund# These cause changes all over the kernel 18414834de4SEivind EklundDEBUG opt_global.h 18514834de4SEivind EklundDIAGNOSTIC opt_global.h 1863f2076daSEivind EklundSIMPLELOCK_DEBUG opt_global.h 187d9bed5beSJohn Dyson 188d9bed5beSJohn Dyson# These are VM related options 189d9bed5beSJohn DysonVM_KMEM_SIZE opt_vm.h 190d9bed5beSJohn DysonVM_KMEM_SIZE_SCALE opt_vm.h 191d9bed5beSJohn DysonVM_KMEM_SIZE_MAX opt_vm.h 192751bf650SJun-ichiro itojun Hagino 193751bf650SJun-ichiro itojun Hagino# sys/netkey 194751bf650SJun-ichiro itojun HaginoKEY 195751bf650SJun-ichiro itojun HaginoKEY_DEBUG opt_key.h 196