Add in the twa(4) driver. This adds in support for the 3Ware
[dragonfly.git] / sys / config / LINT
index e33db0d..cdd6bf5 100644 (file)
@@ -3,7 +3,7 @@
 #      as much of the source tree as it can.
 #
 # $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.144 2003/06/04 17:56:59 sam Exp $
-# $DragonFly: src/sys/config/LINT,v 1.4 2003/08/07 21:17:20 dillon Exp $
+# $DragonFly: src/sys/config/LINT,v 1.27 2004/04/16 20:13:17 drhodus Exp $
 #
 # NB: You probably don't want to try running a kernel built from this
 # file.  Instead, you should start from GENERIC, and add options from
@@ -123,7 +123,6 @@ options     ROOTDEVNAME=\"ufs:da0s2e\"
 # Mandatory:
 options        SMP                     # Symmetric MultiProcessor Kernel
 options        APIC_IO                 # Symmetric (APIC) I/O
-options        HTT                     # HyperThreading Technology
 
 #
 # Rogue SMP hardware:
@@ -280,13 +279,6 @@ options    GPL_MATH_EMULATE        #Support for x87 emulation via
 #
 options        COMPAT_43
 
-#
-# Allow applications running in user space to control the Local Descriptor
-# Table (LDT).  This is required by some ports.  Future versions of FreeBSD
-# may require this option for some programs in the base system.
-#
-options        USER_LDT                #allow user-level control of i386 ldt
-
 #
 # These three options provide support for System V Interface
 # Definition-style interprocess communication, in the form of shared
@@ -541,6 +533,7 @@ pseudo-device       arcnet                  #Generic Arcnet
 pseudo-device  sppp                    #Generic Synchronous PPP
 pseudo-device  loop                    #Network loopback device
 pseudo-device  bpf                     #Berkeley packet filter
+options        PFIL_HOOKS              #Packetfilter hooks
 pseudo-device  disc                    #Discard device (ds0, ds1, etc)
 pseudo-device  tun                     #Tunnel driver (ppp(8), nos-tun(8))
 pseudo-device  sl      2               #Serial Line IP
@@ -567,6 +560,9 @@ pseudo-device       stf                     #6to4 IPv6 over IPv4 encapsulation
 # MROUTING enables the kernel multicast packet forwarder, which works
 # with mrouted(8).
 #
+# PIM enables Protocol Independent Multicast in the kernel.
+# Requires MROUTING enabled.
+#
 # IPFIREWALL enables support for IP firewall construction, in
 # conjunction with the `ipfw' program.  IPFIREWALL_VERBOSE sends
 # logged packets to the system logger.  IPFIREWALL_VERBOSE_LIMIT
@@ -596,6 +592,7 @@ pseudo-device       stf                     #6to4 IPv6 over IPv4 encapsulation
 # TCPDEBUG is undocumented.
 #
 options        MROUTING                # Multicast routing
+options        PIM                     # Protocol Independent Multicast
 options        IPFIREWALL              #firewall
 options        IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
 options        IPFIREWALL_FORWARD      #enable transparent proxy support
@@ -611,6 +608,7 @@ 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
 
 # The MBUF_STRESS_TEST option enables options which create
 # various random failures / extreme cases related to mbuf
@@ -735,6 +733,7 @@ options     NWFS                    #NetWare filesystem
 options        PORTAL                  #Portal filesystem
 options        PROCFS                  #Process filesystem
 options        SMBFS                   #SMB/CIFS filesystem
+options                UDF                     #UDF filesystem
 options        UMAPFS                  #UID map filesystem
 options        UNION                   #Union filesystem
 # The xFS_ROOT options REQUIRE the associated ``options xFS''
@@ -1053,6 +1052,7 @@ device            isa
 #
 # PAS_JOYSTICK_ENABLE enables the gameport on the ProAudio Spectrum
 
+options        COMPAT_OLDISA   #FreeBSD 2.2 and 3.x compatibility shims
 options        AUTO_EOI_1
 #options       AUTO_EOI_2
 options        MAXMEM="(128*1024)"
@@ -1253,6 +1253,17 @@ device           amr             # AMI MegaRAID
 # 3ware ATA RAID
 #
 device         twe             # 3ware ATA RAID
+device         twa             # 3ware SATA RAID
+
+#
+# Promise Supertrack SX6000
+#
+device         pst
+
+#
+# IBM ServeRAID
+#
+device ips
 
 #
 # The 'ATA' driver supports all ATA and ATAPI devices.
@@ -1278,79 +1289,6 @@ options  ATA_STATIC_ID
 #device                ata0    at isa? port IO_WD1 irq 14
 #device                ata1    at isa? port IO_WD2 irq 15
 
-#
-# ST-506, ESDI, and IDE hard disks: `wdc' and `wd'
-#
-# The flags fields are used to enable the multi-sector I/O and
-# the 32BIT I/O modes.  The flags may be used in either the controller
-# definition or in the individual disk definitions.  The controller
-# definition is supported for the boot configuration stuff.
-#
-# Each drive has a 16 bit flags value defined:
-#      The low 8 bits are the maximum value for the multi-sector I/O,
-#      where 0xff defaults to the maximum that the drive can handle.
-#      The high bit of the 16 bit flags (0x8000) allows probing for
-#      32 bit transfers.  Bit 14 (0x4000) enables a hack to wake
-#      up powered-down laptop drives.  Bit 13 (0x2000) allows
-#      probing for PCI IDE DMA controllers, such as Intel's PIIX
-#      south bridges. Bit 12 (0x1000) sets LBA mode instead of the
-#      default CHS mode for accessing the drive. See the wd.4 man page.
-#
-# The flags field for the drives can be specified in the controller
-# specification with the low 16 bits for drive 0, and the high 16 bits
-# for drive 1.
-# e.g.:
-#device                wdc0    at isa? port IO_WD1 irq 14 flags 0x00ff8004
-#
-# specifies that drive 0 will be allowed to probe for 32 bit transfers and
-# a maximum multi-sector transfer of 4 sectors, and drive 1 will not be
-# allowed to probe for 32 bit transfers, but will allow multi-sector
-# transfers up to the maximum that the drive supports.
-#
-# If you are using a PCI controller that is not running in compatibility
-# mode (for example, it is a 2nd IDE PCI interface), then use config line(s)
-# such as:
-#
-#device                wdc2    at isa? port 0 flags 0xa0ffa0ff
-#device                wd4     at wdc2 drive 0
-#device                wd5     at wdc2 drive 1
-#
-#device                wdc3    at isa? port 0 flags 0xa0ffa0ff
-#device                wd6     at wdc3 drive 0
-#device                wd7     at wdc3 drive 1
-#
-# Note that the above config would be useful for a Promise card, when used
-# on a MB that already has a PIIX controller.  Note the bogus irq and port
-# entries.  These are automatically filled in by the IDE/PCI support.
-#
-# This driver must be commented out because it is mutually exclusive with
-# the ata(4) driver.
-#
-device         wdc0    at isa? port IO_WD1 irq 14
-device         wd0     at wdc0 drive 0
-device         wd1     at wdc0 drive 1
-device         wdc1    at isa? port IO_WD2 irq 15
-device         wd2     at wdc1 drive 0
-device         wd3     at wdc1 drive 1
-
-#
-# This option allow you to override the default probe time for IDE
-# devices, to get a faster probe.  Setting this below 10000 violate
-# the IDE specs, but may still work for you (it will work for most
-# people).
-#
-options        IDE_DELAY=8000  # Be optimistic about Joe IDE device
-
-# IDE CD-ROM & CD-R/RW  driver - requires wdc controller
-device         wcd
-
-# IDE floppy driver - requires wdc controller
-device         wfd
-
-# IDE tape driver - requires wdc controller
-device         wst
-
-
 #
 # Standard floppy disk controllers: `fdc' and `fd'
 #
@@ -1602,7 +1540,7 @@ options   NATM                    #native ATM
 # Gravis UltraSound ISA PnP/non-PnP
 # Crystal Semiconductor CS461x/428x PCI
 # Neomagic 256AV (ac97)
-# Most of the more common ISA/PnP sb/mss/ess compatable cards.
+# Most of the more common ISA/PnP sb/mss/ess compatible cards.
 
 # For non-pnp sound cards with no bridge drivers only:
 device         pcm0 at isa? irq 10 drq 1 flags 0x0
@@ -1610,7 +1548,7 @@ device            pcm0 at isa? irq 10 drq 1 flags 0x0
 # For PnP/PCI sound cards
 device         pcm
 
-# The bridge drivers for sound cards.  These can be seperately configured
+# The bridge drivers for sound cards.  These can be separately configured
 # for providing services to the likes of new-midi (not in the tree yet).
 # When used with 'device pcm' they also provide pcm sound services.
 #
@@ -1624,7 +1562,8 @@ device            sbc0    at isa? port 0x220 irq 5 drq 1 flags 0x15
 device         gusc0   at isa? port 0x220 irq 5 drq 1 flags 0x13
 
 # Not controlled by `snd'
-device         pca0 at isa? port IO_TIMER1
+# XXX-Hiten The pca driver needs to readded back into LINT!
+# device               pca0 at isa? port IO_TIMER1
 
 #
 # Miscellaneous hardware:
@@ -1822,6 +1761,7 @@ device            pci
 #Enable pci resources left off by a "lazy" BIOS:
 options        PCI_ENABLE_IO_MODES
 #options       PCI_QUIET       #quiets PCI code on chipset settings
+options        COMPAT_OLDPCI   #FreeBSD 2.2 and 3.x compatibility shims
 
 # AGP GART support
 #
@@ -2061,6 +2001,7 @@ device            trm             # Tekram DC395U/UW/F and DC315U
 device         miibus
 
 # PCI Ethernet NICs that use the common MII bus controller code.
+device         bfe             # Broadcom BCM440x 10/100 Ethernet
 device         dc              # DEC/Intel 21143 and various workalikes
 device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
 device         my              # Myson Fast Ethernet (MTD80X, MTD89X)
@@ -2111,11 +2052,13 @@ device          bktr
 #
 # PCCARD/PCMCIA
 #
-# card: pccard slots
-# pcic: isa/pccard bridge
-device         pcic0 at isa?
-device         pcic1 at isa?
-device         card
+# pccard: pccard slots
+# pcic: isa/pccard bridge (OLDCARD)
+# cardbus/cbb: cardbus bridge (NEWCARD)
+device         pccard
+device         cardbus
+device         cbb
+device         pcic
 
 # You may need to reset all pccards after resuming
 options        PCIC_RESUME_RESET       # reset after resume
@@ -2560,7 +2503,7 @@ options   PANIC_REBOOT_WAIT_TIME=16
 # file.  Both offset and length of the read operation must be
 # multiples of the physical media sector size. 
 #
-#options               DIRECTIO
+options                DIRECTIO
 
 # Specify a lower limit for the number of swap I/O buffers.  They are
 # (among other things) used when bypassing the buffer cache due to
@@ -2657,6 +2600,8 @@ device          mly
 device         uhci
 # OHCI controller
 device         ohci
+# EHCI controller
+device                 ehci
 # General USB code (mandatory for USB)
 device         usb
 #
@@ -2741,6 +2686,8 @@ device            ubsec           # Broadcom 5501, 5601, 58xx
 options                UBSEC_DEBUG     # enable debugging support: hw.ubsec.debug
 options                UBSEC_RNDTEST   # enable rndtest support
 
+device         acpica          # basic ACPI support
+
 # DRM options:
 # mgadrm:    AGP Matrox G200, G400, G450, G550
 # tdfxdrm:   3dfx Voodoo 3/4/5 and Banshee
@@ -2816,4 +2763,3 @@ options   SPX_HACK
 options        TIMER_FREQ="((14318182+6)/12)"
 options        VFS_BIO_DEBUG
 options        XBONEHACK
-