kernel -- lockmgr debugging.
[dragonfly.git] / sys / config / GENERIC
index 6b1bc98..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
@@ -54,14 +52,25 @@ 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
@@ -69,7 +78,6 @@ options       DDB_TRACE
 options        INVARIANTS
 
 device         isa
-device         eisa
 device         pci
 
 # Floppy drives
@@ -86,7 +94,7 @@ device                fd1     at fdc0 drive 1
 #
 device         ahci
 
-# Sil3124/3132/3531 driver
+# SiI3124/3132 driver
 #
 device         sili
 
@@ -97,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
@@ -115,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))
@@ -124,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?
@@ -146,22 +153,29 @@ 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
@@ -189,11 +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
@@ -214,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'')
@@ -265,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
@@ -281,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.
@@ -333,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