X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/blobdiff_plain/d83c779ab2c938232fa7b53777cd18cc9c4fc8e4..33190b702a4a36f606c71b23fa33d701909b2e91:/sys/config/LINT diff --git a/sys/config/LINT b/sys/config/LINT index bd8c281419..3e8a7860b1 100644 --- a/sys/config/LINT +++ b/sys/config/LINT @@ -112,7 +112,6 @@ options ROOTDEVNAME=\"ufs:da0s2e\" # SMP OPTIONS: # # SMP enables building of a Symmetric MultiProcessor Kernel. -# APIC_IO enables the use of the IO APIC for Symmetric I/O. # # Notes: # @@ -124,13 +123,12 @@ options ROOTDEVNAME=\"ufs:da0s2e\" # are required by your hardware. # -# To make an SMP kernel both SMP and APIC_IO are usually -# specified. SMP boxes with severely broken BIOSes which +# SMP boxes with severely broken BIOSes which # boot fine for non-SMP builds *might* work in SMP mode -# if you define SMP and leave APIC_IO turned off. +# if you disable APIC_IO by setting the loader tunable +# hw.apic_io_enable to 0. # options SMP # Symmetric MultiProcessor Kernel -options APIC_IO # Symmetric (APIC) I/O # # Rogue SMP hardware: @@ -466,10 +464,6 @@ options MPLS #Multi-Protocol Label Switching options NETATALK #Appletalk communications protocols -# These are currently broken but are shipped due to interest. -#options NS #Xerox NS protocols -#options NSIP #XNS over IP - # # SMB/CIFS requester # NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV @@ -515,9 +509,6 @@ options NETGRAPH_TTY options NETGRAPH_UI options NETGRAPH_VJC -# Firmware assist module -device firmware # firmware assist module - device mn # Munich32x/Falc54 Nx64kbit/sec cards. # @@ -636,10 +627,8 @@ options IPFILTER_LOG #ipfilter logging options IPFILTER_DEFAULT_BLOCK #block all packets by default options IPSTEALTH #support for stealth forwarding options TCPDEBUG -options NS # NETNS support device pf -device pfsync device pflog #CARP @@ -656,6 +645,14 @@ options MBUF_STRESS_TEST options ACCEPT_FILTER_DATA options ACCEPT_FILTER_HTTP +# TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are +# carried in TCP option 19. This option is commonly used to protect +# TCP sessions (e.g. BGP) where IPSEC is not available nor desirable. +# This is enabled on a per-socket basis using the TCP_MD5SIG socket option. +# This requires the use of 'device crypto', 'options IPSEC' +# or 'device cryptodev'. +options TCP_SIGNATURE #include support for RFC 2385 + # # TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This # prevents nmap et al. from identifying the TCP/IP stack, but breaks support @@ -743,6 +740,7 @@ options NFS #Network filesystem #options NFS_NOSERVER #Disable the NFS-server code. options CD9660 #ISO 9660 filesystem options FDESC #File descriptor filesystem +options HPFS #OS/2 File system options MSDOSFS #MS DOS filesystem options NTFS #NT filesystem options NULLFS #NULL filesystem @@ -832,6 +830,12 @@ options EXT2FS # unsuitable for inclusion on machines with untrusted local users. options VFS_AIO +# Optional character code conversion support with LIBICONV. +# Each option requires their base file system and LIBICONV. +options CD9660_ICONV +options MSDOSFS_ICONV +options NTFS_ICONV + ##################################################################### # POSIX P1003.1B @@ -927,6 +931,12 @@ device sg #Passthrough device (linux scsi generic) device pt #SCSI processor type device ses #SCSI SES/SAF-TE driver +# Options for device mapper +device dm +device dm_target_crypt +device dm_target_linear +device dm_target_striped + # Options for iSCSI device iscsi_initiator options ISCSI_INITIATOR_DEBUG=8 @@ -1024,7 +1034,7 @@ pseudo-device ccd 4 #Concatenated disk driver # Can't get vinum config: Invalid argument # # see vinum(4) for more reasons not to use these options. -#pseudo-device vinum #Vinum concat/mirror/raid driver +pseudo-device vinum #Vinum concat/mirror/raid driver options VINUMDEBUG #enable Vinum debugging hooks # Kernel side iconv library @@ -1037,8 +1047,7 @@ options MSGBUF_SIZE=40960 ##################################################################### # HARDWARE DEVICE CONFIGURATION -# ISA and EISA devices: -# EISA support is available for some device, so they can be auto-probed. +# ISA devices: # # Mandatory ISA devices: isa, npx @@ -1205,7 +1214,7 @@ device npx0 at nexus? port IO_NPX flags 0x0 irq 13 # # -# Optional ISA and EISA devices: +# Optional ISA devices: # # @@ -1239,7 +1248,7 @@ device stg0 at isa? port 0x140 irq 11 # the Dell PERC 2/QC and the HP NetRAID-4M # device aac -options AAC_DEBUG=4 +options AAC_DEBUG device aacp # SCSI Passthrough interface (optional, CAM required) # @@ -1250,14 +1259,31 @@ device aacp # SCSI Passthrough interface (optional, CAM required) device ida # Compaq Smart RAID device mlx # Mylex DAC960 device amr # AMI MegaRAID +device amrp # SCSI Passthrough interface (optional, CAM req.) +device mfi # LSI MegaRAID SAS +device mfip # LSI MegaRAID SAS passthrough, requires CAM +options MFI_DEBUG + +# +# Areca RAID (CAM is required). +# +device arcmsr # Areca SATA II RAID + +# +# Highpoint RocketRAID 182x. +device hptmv + +# +# Highpoint RocketRaid 3xxx series SATA RAID +device hptiop # # 3ware ATA RAID # device twe # 3ware ATA RAID -device twa # 3ware SATA RAID +device twa # 3ware 9000 series PATA/SATA RAID options TWA_DEBUG=10 # enable debug messages -options TWA_FLASH_FIRMWARE +device tws # 3ware 9750 series SATA/SAS RAID # # Promise Supertrack SX6000 @@ -1378,12 +1404,7 @@ options COM_MULTIPORT #code for some cards with shared IRQs # Supports various single and multi port PCI serial cards. Maybe later # also the parallel ports on combination serial/parallel cards. New cards # can be added in src/sys/dev/misc/puc/pucdata.c. -# -# If the PUC_FASTINTR option is used the driver will try to use fast -# interrupts. The card must then be the only user of that interrupt. -# Interrupts cannot be shared when using PUC_FASTINTR. device puc -options PUC_FASTINTR # # Network interfaces: `ed', `el', `ep', `ie', `is', `le', `lnc' @@ -1454,13 +1475,30 @@ options ATH_DIAGAPI # diagnostic interface to the HAL options ATH_RXBUF=80 # number of RX buffers to allocate options ATH_TXBUF=400 # number of TX buffers to allocate #device iwl # Intel PRO/Wireless 2100 -#device iwi # Intel PRO/Wireless 2200BG/2915ABG +device iwi # Intel PRO/Wireless 2200BG/2915ABG +device iwn # Intel WiFi Link 4965/1000/5000/5150/5300/6000/6050 device wi # WaveLAN/IEEE, PRISM-II, Spectrum24 802.11DS #device rtw # RealTek 8180 #device acx # TI ACX100/ACX111. device wl0 at isa? port 0x300 # T1 speed ISA/radio lan device xe # Xircom PCMCIA device ral # Ralink Technology 802.11 wireless NIC +device wpi + +# IEEE 802.11 adapter firmware modules + +# iwifw: Intel PRO/Wireless 2200BG/2225BG/2915ABG firmware +# iwnfw: Intel WiFi Link 4965/1000/5000/5150/5300/6000/6050 +# ralfw: Ralink Technology RT25xx and RT26xx firmware +# wpifw: Intel 3945ABG Wireless LAN Controller firmware + +device iwifw +device iwnfw +device ralfw +device wpifw + +# Bluetooth Protocols +device bluetooth # # ATM related options @@ -1557,7 +1595,7 @@ device "snd_uaudio" # si: Specialix SI/XIO 4-32 port terminal multiplexor # spic: Sony Programmable I/O controller (VAIO notebooks) # stl: Stallion EasyIO and EasyConnection 8/32 (ISA and PCI), EasyConnection 8/64 PCI -# stli: Stallion EasyConnection 8/64 ISA/EISA, ONboard, Brumby (intelligent) +# stli: Stallion EasyConnection 8/64 ISA, ONboard, Brumby (intelligent) # nmdm: nullmodem terminal driver (see nmdm(4)) # Notes on APM @@ -1623,9 +1661,7 @@ device "snd_uaudio" # to change src/sys/dev/serial/stl/stallion.c if you reconfigure this on the boards. # The "flags" and "iosiz" settings on the stli driver depend on the board: # EasyConnection 8/64 ISA: flags 23 iosiz 0x1000 -# EasyConnection 8/64 EISA: flags 24 iosiz 0x10000 # ONboard ISA: flags 4 iosiz 0x10000 -# ONboard EISA: flags 7 iosiz 0x10000 # Brumby: flags 2 iosiz 0x4000 # Stallion: flags 1 iosiz 0x10000 # For the PCI cards, "device stl" will suffice. @@ -1639,7 +1675,6 @@ device gp0 at isa? port 0x2c0 device gsc0 at isa? port IO_GSC1 drq 3 device joy0 at isa? port IO_GAME device cy0 at isa? irq 10 iomem 0xd4000 iosiz 0x2000 -options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared #device dgb0 at isa? port 0x220 iomem 0xfc000 #options NDGBPORTS=16 # Defaults to 16*NDGB device dgm0 at isa? port 0x104 iomem 0xd0000 @@ -1657,18 +1692,8 @@ device stli0 at isa? port 0x2a0 iomem 0xcc000 flags 23 iosiz 0x1000 # nullmodem terminal driver device nmdm -# -# EISA devices: -# -# The EISA bus device is `eisa'. It provides auto-detection and -# configuration support for all devices on the EISA bus. -# -# The `ahb' device provides support for the Adaptec 174X adapter. -# # The `ahc' device provides support for the Adaptec 274X and 284X -# adapters. The 284X, although a VLB card, responds to EISA probes. -device eisa -device ahb +# adapters. device ahc # The aic7xxx driver will attempt to use memory mapped I/O for all PCI @@ -1681,14 +1706,6 @@ options AHC_ALLOW_MEMIO # controllers that have it configured only if this option is set. options ADW_ALLOW_MEMIO -# By default, only 10 EISA slots are probed, since the slot numbers -# above clash with the configuration address space of the PCI subsystem, -# and the EISA probe is not very smart about this. This is sufficient -# for most machines, but in particular the HP NetServer LC series comes -# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11, -# thus you need to bump this figure to 12 for them. -options EISA_SLOTS=12 - # # PCI devices & PCI options: # @@ -1920,6 +1937,7 @@ device amd # AMD 53C974 (Tekram DC-390(T)) device isp # Qlogic family device ispfw # Firmware for QLogic HBAs device mpt # LSI '909 FC adapters +device mps # LSI-Logic MPT-Fusion 2 device ncr # NCR/Symbios Logic device sym # NCR/Symbios Logic (newer chipsets) device trm # Tekram DC395U/UW/F and DC315U @@ -1990,6 +2008,7 @@ device emx # Intel Pro/1000 (8257{1,2,3,4}) device ig_hal # Intel Pro/1000 hardware abstraction layer device et # Agere ET1310 10/100/1000 Ethernet device lge # Level 1 LXT1001 (``Mercury'') +device mxge # Myricom Myri-10G 10GbE NIC device nfe # nVidia nForce2/3 MCP04/51/55 CK804 device nge # NatSemi DP83820 and DP83821 device sk # SysKonnect GEnesis, LinkSys EG1023, D-Link @@ -2065,6 +2084,7 @@ device sdhci # ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) # viapm VIA VT82C586B,596,686A and VT8233 SMBus controllers # amdpm AMD 756 Power Management Unit +# amdsmb AMD 8111 SMBus 2.0 Controller # device smbus # Bus support, required for smb below. @@ -2073,6 +2093,7 @@ device alpm device ichsmb device viapm device amdpm +device amdsmb device smb @@ -2123,6 +2144,7 @@ device nsclpcsio1 at isa? port 0x4e device wbsio0 at isa? port 0x2e device wbsio1 at isa? port 0x4e device lm#3 at wbsio? +device uguru0 at isa? port 0xe0 # ABIT uGuru #--------------------------------------------------------------------------- # ISDN4BSD @@ -2562,6 +2584,8 @@ device ehci # General USB code (mandatory for USB) device usb # +# USB Bluetooth +device ubt # Fm Radio device ufm # Generic USB device driver @@ -2679,6 +2703,7 @@ options UBSEC_DEBUG # enable debugging support: hw.ubsec.debug #options UBSEC_NO_RNG # for devices without RNG options UBSEC_RNDTEST # enable rndtest support +device aesni # hardware crypto/RNG for AES-NI device glxsb # Geode LX Security Block device padlock # hardware crypto/RNG for VIA C3/C7/Eden @@ -2766,6 +2791,7 @@ options INIT_PATH="/sbin/init:/sbin/oinit" # Debug options options BUS_DEBUG # enable newbus debugging options NPX_DEBUG # enable npx debugging (FPU/math emu) +options RSS_DEBUG # enable RSS (Receive Side Scaling) debugging # Record the program counter of the code interrupted by the statistics # clock interrupt. Use pctrack(8) to dump this information. @@ -2812,6 +2838,7 @@ options MBUF_DEBUG options METEOR_TEST_VIDEO options NETATALKDEBUG options PANIC_DEBUG +options PMAP_DEBUG options PSM_DEBUG=4 options SCSI_NCR_DEBUG options SCSI_NCR_MAX_SYNC=10000 @@ -2840,7 +2867,6 @@ options XBONEHACK options KTR #options KTR_CTXSW #options KTR_ETHERNET -#options KTR_GIANT_CONTENTION #options KTR_HAMMER #options KTR_IF_BGE #options KTR_IF_EM @@ -2889,10 +2915,6 @@ options SCTP_MAP_LOGGING # DSCHED stuff options DSCHED_FQ -# Receive Side Scaling -options RSS -options RSS_DEBUG - # WATCHDOG options WATCHDOG_ENABLE # Enable watchdog support framework options WDOG_DISABLE_ON_PANIC # Automatically disable watchdogs on panic