kernel -- lockmgr debugging.
[dragonfly.git] / sys / config / GENERIC
index 07aaa25..e117741 100644 (file)
@@ -3,8 +3,6 @@
 #
 # Check the LINT configuration file in sys/config, for an
 # exhaustive list of options.
-#
-# $DragonFly: src/sys/config/GENERIC,v 1.60 2008/07/26 14:26:30 sephe Exp $
 
 platform       pc32
 machine                i386
@@ -21,11 +19,13 @@ options     MATH_EMULATE            #Support for x87 emulation
 options        INET                    #InterNETworking
 options        INET6                   #IPv6 communications protocols
 options        HAMMER                  #Hammer Filesystem
+options                NULLFS                  #NULL filesystem
 options        FFS                     #Berkeley Fast Filesystem
 options        FFS_ROOT                #FFS usable as root device [keep this!]
 options        SOFTUPDATES             #Enable FFS soft updates support
 options        UFS_DIRHASH             #Improve performance on big directories
 options        MFS                     #Memory Filesystem
+options        TMPFS                   #Temporary Filesystem
 options        MD_ROOT                 #MD is a potential root device
 options        NFS                     #Network Filesystem
 options        NFS_ROOT                #NFS usable as root device, NFS required
@@ -52,25 +52,32 @@ options     AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~128k to driver.
 options        AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
                                        # output.  Adds ~215k to driver.
-
-# To make an SMP kernel both SMP and APIC_IO are usually
-# specified.  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.
+options                DSCHED_FQ               # Fair-queuing disk scheduler
+
+# ALTQ
+options         ALTQ            #alternate queueing
+options         ALTQ_CBQ        #class based queueing
+options         ALTQ_RED        #random early detection
+options         ALTQ_RIO        #triple red for diffserv (needs RED)
+options         ALTQ_HFSC       #hierarchical fair service curve
+options         ALTQ_PRIQ       #priority queue
+options         ALTQ_FAIRQ      #fair queueing
+#options        ALTQ_NOPCC      #don't use processor cycle counter
+#options        ALTQ_DEBUG      #for debugging
+
+# SMP boxes should normally be build with SMP and APIC_IO.  If SMP has
+# interrupt routing problems in APIC_IO you can disable it with the
+# hw.apic_io_enable=0 tunable or by building without the APIC_IO option.
 #
 #options       SMP                     # Symmetric MultiProcessor Kernel
-#options       APIC_IO                 # Symmetric (APIC) I/O
+#options       APIC_IO                 # hw.apic_io_enable = 1 by default
 
 # Debugging for Development
 options        DDB
 options        DDB_TRACE
 options        INVARIANTS
 
-# ACPI options
-#options       ACPI_QUIRK_VMWARE       # VMware's ACPI-fast24 timer is broken
-
 device         isa
-device         eisa
 device         pci
 
 # Floppy drives
@@ -87,7 +94,7 @@ device                fd1     at fdc0 drive 1
 #
 device         ahci
 
-# Sil3124/3132/3531 driver
+# SiI3124/3132 driver
 #
 device         sili
 
@@ -98,7 +105,7 @@ device               natadisk                # ATA disk drives
 device         natapicd                # ATAPI CDROM drives
 device         natapifd                # ATAPI floppy drives
 device         natapist                # ATAPI tape drives
-device         natapicam               # Emulate ATAPI devices as SCSI 
+device         natapicam               # Emulate ATAPI devices as SCSI
 device         nataraid                # support for ATA software RAID
                                        # controllers
 device         natausb                 # ATA-over-USB support
@@ -116,7 +123,6 @@ options     ATA_STATIC_ID           # Static device numbering
 #options       ATA_STATIC_ID           #Static device numbering
 
 # SCSI Controllers
-device         ahb             # EISA AHA1742 family
 device         ahc             # AHA2940 and onboard AIC7xxx devices
 device         ahd             # AHA39320/29320 and onboard AIC79xx devices
 device         amd             # AMD 53C974 (Tekram DC-390(T))
@@ -125,7 +131,7 @@ device              mpt             # LSI-Logic MPT/Fusion
 device         ncr             # NCR/Symbios Logic
 device         sym             # NCR/Symbios Logic (newer chipsets)
 options        SYM_SETUP_LP_PROBE_MAP=0x40
-                               # Allow ncr to attach legacy NCR devices when 
+                               # Allow ncr to attach legacy NCR devices when
                                # both sym and ncr are configured
 
 device         adv0    at isa?
@@ -144,24 +150,32 @@ device            da              # Direct Access (disks)
 device         sa              # Sequential Access (tape etc)
 device         cd              # CD
 device         pass            # Passthrough device (direct SCSI access)
+device         sg              # Passthrough device (linux scsi generic)
 
 # RAID controllers interfaced to the SCSI subsystem
+device         arcmsr          # Areca SATA II RAID
 device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
+device         ciss            # Compaq SmartRAID 5* series
 device         dpt             # DPT Smartcache - See LINT for options!
+device         hptiop          # Highpoint RocketRaid 3xxx series
+device         hptmv           # Highpoint RocketRAID 182x
 device         iir             # Intel Integrated RAID
 device         mly             # Mylex AcceleRAID/eXtremeRAID
-device         ciss            # Compaq SmartRAID 5* series
+device         twa             # 3ware 9000 series PATA/SATA RAID
+device         tws             # 3ware 9750 series SATA/SAS RAID
 
 # RAID controllers
 device         aac             # Adaptec FSA RAID, Dell PERC2/PERC3
-#device                aacp            # SCSI passthrough for aac (requires CAM)
+device         aacp            # SCSI passthrough for aac (requires CAM)
+device         amr             # AMI MegaRAID
+device         amrp            # SCSI Passthrough interface (optional, CAM req.)
 device         ida             # Compaq Smart RAID
 device         ips             # IBM ServeRAID
-device         amr             # AMI MegaRAID
 device         mlx             # Mylex DAC960 family
-device         twe             # 3ware Escalade 7000/8000's
-device         twa             # 3ware Escalade 9000's
+device         mfi             # LSI MegaRAID SAS
+device         mfip            # LSI MegaRAID SAS passthrough, requires CAM
 device         pst             # Promise Supertrack
+device         twe             # 3ware Escalade 7000/8000's
 
 # atkbdc0 controls both the keyboard and the PS/2 mouse
 device         atkbdc0 at isa? port IO_KBD
@@ -170,6 +184,9 @@ device              psm0    at atkbdc? irq 12
 
 device         vga0    at isa?
 
+# kbdmux is the keyboard multiplexer
+device         kbdmux
+
 # splash screen/screen saver
 pseudo-device  splash
 
@@ -186,10 +203,15 @@ device            npx0    at nexus? port IO_NPX irq 13
 device         apm0    at nexus? disable flags 0x20 # Advanced Power Management
 
 # HW monitoring devices
+device         aps0    at isa? port 0x1600
 device         lm0     at isa? port 0x290
 device         it0     at isa? port 0x290
 device         it1     at isa? port 0xc00
 device         it2     at isa? port 0xd00
+device         it3     at isa? port 0x228
+device         wbsio0  at isa? port 0x2e
+device         wbsio1  at isa? port 0x4e
+device         lm#3    at wbsio?
 
 # PCCARD (PCMCIA) support
 device         pccard
@@ -210,7 +232,6 @@ device              plip            # TCP/IP over parallel
 device         ppi             # Parallel port interface device
 #device                vpo             # Requires scbus and da
 
-
 # PCI Ethernet NICs.
 device         de              # DEC/Intel DC21x4x (``Tulip'')
 device         txp             # 3Com 3cR990 (``Typhoon'')
@@ -225,6 +246,7 @@ device              ig_hal          # Intel PRO/1000 hardware abstraction layer
 device         miibus          # MII bus support
 device         ae              # Attansic/Atheros L2 Fast Ethernet
 device         age             # Attansic/Atheros L1 Gigabit Ethernet
+device         alc             # Atheros AR8131/AR8132
 device         ale             # Atheros AR8121/AR8113/AR8114
 device         bce             # Broadcom NetXtreme II Gigabit Ethernet
 device         bfe             # Broadcom BCM440x 10/100 Ethernet
@@ -260,15 +282,16 @@ device            fe0     at isa? disable port 0x300
 device         xe
 
 # Wireless NIC cards
+options        IEEE80211_DEBUG         #enable debugging msgs
+options        IEEE80211_SUPPORT_MESH  #enable 802.11s D3.0 support
+options        IEEE80211_SUPPORT_TDMA  #enable TDMA support
 device         wlan            # 802.11 support
 device         wlan_ccmp       # 802.11 CCMP support
 device         wlan_tkip       # 802.11 TKIP support
 device         wlan_wep        # 802.11 WEP support
-# 802.11 TX rate control algorithms
-#device                wlan_ratectl_amrr       # AMRR
-device         wlan_ratectl_onoe       # Onoe
-device         wlan_ratectl_sample     # Sample
+#device                wlan_amrr       # AMRR
 
+# All wireless NICs require wlan and wlan_amrr
 # Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
 # work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
 # mode (the factory default). If you set the switches on your ISA
@@ -276,10 +299,7 @@ device             wlan_ratectl_sample     # Sample
 # those parameters here.
 device         an
 device         ral             # Ralink Technology 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and
-                               # wlan_ratectl_sample
-device         rtw             # RealTek 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and wlan_wep
+#device                rtw             # RealTek 802.11 wireless NIC
 # WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
 # exists only as a PCMCIA device, so there is no ISA attachment needed
 # and resources will always be dynamically assigned by the pccard code.
@@ -308,6 +328,7 @@ pseudo-device       faith   1       # IPv6-to-IPv4 relaying (translation)
 pseudo-device  bpf             #Berkeley packet filter
 
 pseudo-device  crypto          # core crypto support, used by wlan
+pseudo-device  cryptodev
 
 # USB support
 device         uhci            # UHCI PCI->USB interface
@@ -327,9 +348,9 @@ device              axe             # ASIX Electronics USB Ethernet
 device         cue             # CATC USB ethernet
 device         kue             # Kawasaki LSI USB ethernet
 device         rue             # RealTek 8150 based USB ethernet
-# USB wireless NICs, requires wlan, wlan_ratectl_onoe
-device         rum             # Ralink Technology RT2501USB/RT2601USB
-device         ural            # Ralink Technology RT2500USB
+# USB wireless NICs, requires wlan, wlan_amrr
+#device                rum             # Ralink Technology RT2501USB/RT2601USB
+#device                ural            # Ralink Technology RT2500USB
 
 # FireWire support
 device         firewire        # FireWire bus code