Import ichwd(4) from FreeBSD
[dragonfly.git] / sys / config / LINT64
index 41808e5..93f892f 100644 (file)
@@ -156,10 +156,6 @@ device             ndis
 #
 # System V shared memory and tunable parameters
 options        SYSVSHM         # include support for shared memory
-options        SHMMAXPGS=1025  # max amount of shared memory pages (4k on i386)
-options        SHMALL=1025     # max amount of shared memory (bytes)
-options        SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)"
-                               # max shared memory segment size (bytes)
 options        SHMMIN=2        # min shared memory segment size (bytes)
 options        SHMMNI=33       # max number of shared memory identifiers
 options        SHMSEG=9        # max shared memory segments per process
@@ -268,7 +264,7 @@ options     IPSEC_ESP               #IP security (crypto; define w/ IPSEC)
 options        IPSEC_DEBUG             #debug for IP security
 #
 # Set IPSEC_FILTERGIF to force packets coming through a gif tunnel
-# to be processed by any configured packet filtering (ipfw, ipf).
+# to be processed by any configured packet filtering (ipfw).
 # The default is that packets coming from a tunnel are _not_ processed;
 # they are assumed trusted.
 #
@@ -386,6 +382,7 @@ pseudo-device       sppp                    #Generic Synchronous PPP
 pseudo-device  loop                    #Network loopback device
 pseudo-device  bpf                     #Berkeley packet filter
 pseudo-device  disc                    #Discard device (ds0, ds1, etc)
+pseudo-device  tap                     #Ethernet tunnel network interface
 pseudo-device  tun                     #Tunnel driver (ppp(8), nos-tun(8))
 pseudo-device  sl      2               #Serial Line IP
 pseudo-device  gre                     #IP over IP tunneling
@@ -447,7 +444,6 @@ options     PIM                     # Protocol Independent Multicast
 options        IPFIREWALL              #firewall
 options                IPFIREWALL_DEBUG        #debug prints
 options        IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
-options        IPFIREWALL_FORWARD      #enable transparent proxy support
 options        IPFIREWALL_VERBOSE_LIMIT=100    #limit verbosity
 options        IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
 options        IPV6FIREWALL            #firewall for IPv6
@@ -478,7 +474,8 @@ 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 is enabled on a per-socket basis using the TCP_SIGNATURE_ENABLE
+# socket option.
 # This requires the use of 'device crypto', 'options IPSEC'
 # or 'device cryptodev'.
 options   TCP_SIGNATURE   #include support for RFC 2385
@@ -577,6 +574,7 @@ options     NULLFS                  #NULL filesystem
 options        NWFS                    #NetWare filesystem
 options        PORTAL                  #Portal filesystem
 options        PROCFS                  #Process filesystem
+options                PUFFS                   #Userspace file systems (e.g. ntfs-3g & sshfs)
 options        SMBFS                   #SMB/CIFS filesystem
 options        TMPFS                   #Temporary filesystem
 options                UDF                     #UDF filesystem
@@ -840,6 +838,7 @@ pseudo-device       pty             #Pseudo ttys
 pseudo-device  gzip            #Exec gzipped a.out's
 pseudo-device  vn              #Vnode driver (turns a file into a device)
 pseudo-device  md              #Memory/malloc disk
+pseudo-device  putter          #for puffs and pud
 pseudo-device  snp             #Snoop device - to look at pty/vty/etc..
 pseudo-device  ccd     4       #Concatenated disk driver
 
@@ -997,16 +996,12 @@ options   SC_TWOBUTTON_MOUSE
 #options       SC_NO_SYSMOUSE
 
 #
-# Optional ISA devices:
-#
-
-#
-# SCSI host adapters: `aic' and `bt'
+# SCSI host adapters: `bt'
 #
 # adv: All Narrow SCSI bus AdvanSys controllers.
 # adw: Second Generation AdvanSys controllers including the ADV940UW.
 # ahc: Adaptec 274x/284x/294x
-# aic: Adaptec 152x
+# aic: Adaptec 1460
 # bt: Most Buslogic controllers
 # ncv: NCR 53C500 based SCSI host adapters.
 # nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters.
@@ -1019,7 +1014,7 @@ options   SC_TWOBUTTON_MOUSE
 device         bt0     at isa? port IO_BT0
 device         adv0    at isa?
 device         adw
-device         aic0    at isa?
+device         aic
 device         ncv
 device         nsp
 device         stg0    at isa? port 0x140 irq 11
@@ -1122,8 +1117,6 @@ options   ATA_STATIC_ID
 #device                fd0     at fdc0 drive 0
 #device                fd1     at fdc0 drive 1
 
-#
-# Other standard PC hardware: `sio', etc.
 #
 # sio: serial ports (see sio(4))
 
@@ -1168,6 +1161,12 @@ options  COM_MULTIPORT           #code for some cards with shared IRQs
 #      0x20000 enable hardware RTS/CTS and larger FIFOs.  Only works for
 #              ST16650A-compatible UARTs.
 
+# PCI Universal Communications driver
+# 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.
+device         puc
+
 #
 # Network interfaces: `ed', `ep', `is', `lnc'
 #
@@ -1320,35 +1319,35 @@ device          "snd_uaudio"
 # bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board
 # ecc: ECC memory controller
 # joy: joystick
-# rp: Comtrol Rocketport(ISA) - single card
+# nrp: Comtrol Rocketport(ISA) - single card
 # si: Specialix SI/XIO 4-32 port terminal multiplexor
 # nmdm: nullmodem terminal driver (see nmdm(4))
 
 # Notes on the Comtrol Rocketport driver:
 #
-# The exact values used for rp0 depend on how many boards you have
+# The exact values used for nrp0 depend on how many boards you have
 # in the system.  The manufacturer's sample configs are listed as:
 #
 #   Comtrol Rocketport ISA single card
-#               device  rp0     at isa? port 0x280
+#               device  nrp0     at isa? port 0x280
 #
 #   If instead you have two ISA cards, one installed at 0x100 and the
 #   second installed at 0x180, then you should add the following to
 #   your kernel configuration file:
 #
-#               device  rp0     at isa? port 0x100
-#               device  rp1     at isa? port 0x180
+#               device  nrp0     at isa? port 0x100
+#               device  nrp1     at isa? port 0x180
 #
 #   For 4 ISA cards, it might be something like this:
 #
-#               device  rp0     at isa? port 0x180
-#               device  rp1     at isa? port 0x100
-#               device  rp2     at isa? port 0x340
-#               device  rp3     at isa? port 0x240
+#               device  nrp0     at isa? port 0x180
+#               device  nrp1     at isa? port 0x100
+#               device  nrp2     at isa? port 0x340
+#               device  nrp3     at isa? port 0x240
 #
 #   And for PCI cards, you only need say:
 #
-#               device rp
+#               device nrp
 
 # Notes on the Specialix SI/XIO driver:
 #  **This is NOT a Specialix supported Driver!**
@@ -1360,7 +1359,6 @@ device            "snd_uaudio"
 device         ecc
 device         joy0    at isa? port IO_GAME
 device         nrp
-#device                rp0     at isa? port 0x280
 device         si0     at isa? iomem 0xd0000 irq 12
 # nullmodem terminal driver
 device         nmdm
@@ -1390,8 +1388,6 @@ device            pci
 
 # PCI options
 #
-#Enable pci resources left off by a "lazy" BIOS.
-#
 options        COMPAT_OLDPCI   #FreeBSD 2.2 and 3.x compatibility shims
 
 # AGP GART support
@@ -1609,7 +1605,7 @@ device            trm             # Tekram DC395U/UW/F and DC315U
 #      ISP_TARGET_MODE         -       enable target mode operation
 #options       ISP_TARGET_MODE=1
 
-# Options used in dev/sym/ (Symbios SCSI driver).
+# Options used in dev/disk/sym/ (Symbios SCSI driver).
 #options       SYM_SETUP_LP_PROBE_MAP  #-Low Priority Probe Map (bits)
                                        # Allows the ncr to take precedence
                                        # 1 (1<<0) -> 810a, 860
@@ -1798,217 +1794,6 @@ device          wbsio1  at isa? port 0x4e
 device         lm#3    at wbsio?
 device         uguru0  at isa? port 0xe0       # ABIT uGuru
 
-#---------------------------------------------------------------------------
-# ISDN4BSD
-#
-# See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd.
-#
-# i4b passive ISDN cards support contains the following hardware drivers:
-#
-#       isic  - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver
-#       iwic  - Winbond W6692 PCI bus ISDN S/T interface controller
-#       ifpi  - AVM Fritz!Card PCI driver
-#       ifpi2 - AVM Fritz!Card PCI driver Version 2
-#       ihfc  - Cologne Chip HFC ISA/ISA-PnP chipset driver
-#       ifpnp - AVM Fritz!Card PnP driver
-#       itjc  - Siemens ISAC / TJNet Tiger300/320 chipset
-#
-# i4b active ISDN cards support contains the following hardware drivers:
-#
-#       iavc  - AVM B1 PCI, AVM B1 ISA, AVM T1
-#
-# Note that the ``options'' (if given) and ``device'' lines must BOTH
-# be uncommented to enable support for a given card !
-#
-# In addition to a hardware driver (and probably an option) the mandatory
-# ISDN protocol stack devices and the mandatory support device must be
-# enabled as well as one or more devices from the optional devices section.
-#
-#---------------------------------------------------------------------------
-# isic driver (Siemens/Infineon chipsets)
-#---------------------------------------------------------------------------
-#
-# ISA bus non-PnP Cards:
-# ----------------------
-#
-# Teles S0/8 or Niccy 1008
-#options       TEL_S0_8
-#device                isic0   at isa? iomem 0xd0000 irq 5 flags 1
-#
-# Teles S0/16 or Creatix ISDN-S0 or Niccy 1016
-#options       TEL_S0_16
-#device                isic0   at isa? port 0xd80 iomem 0xd0000 irq 5 flags 2
-#
-# Teles S0/16.3
-#options       TEL_S0_16_3
-#device                isic0   at isa? port 0xd80 irq 5 flags 3
-#
-# AVM A1 or AVM Fritz!Card
-#options       AVM_A1
-#device                isic0   at isa? port 0x340 irq 5 flags 4
-#
-# USRobotics Sportster ISDN TA intern
-#options       USR_STI
-#device                isic0   at isa? port 0x268 irq 5 flags 7
-#
-# ITK ix1 Micro ( < V.3, non-PnP version )
-#options       ITKIX1
-#device                isic0   at isa? port 0x398 irq 10 flags 18
-#
-# ELSA PCC-16
-#options       ELSA_PCC16
-#device                isic0   at isa? port 0x360 irq 10 flags 20
-#
-# ISA bus PnP Cards:
-# ------------------
-#
-# Teles S0/16.3 PnP
-#options       TEL_S0_16_3_P
-#device                isic
-#
-# Creatix ISDN-S0 P&P
-#options       CRTX_S0_P
-#device                isic
-#
-# Dr. Neuhaus Niccy Go@
-#options       DRN_NGO
-#device                isic
-#
-# Sedlbauer Win Speed
-#options       SEDLBAUER
-#device                isic
-#
-# Dynalink IS64PH
-#options       DYNALINK
-#device                isic
-#
-# ELSA QuickStep 1000pro ISA
-#options       ELSA_QS1ISA
-#device                isic
-#
-# ITK ix1 Micro ( V.3, PnP version )
-#options       ITKIX1
-#device                isic
-#
-# Siemens I-Surf 2.0
-#options       SIEMENS_ISURF2
-#device                isic
-#
-# Asuscom ISDNlink 128K ISAC
-#options       ASUSCOM_IPAC
-#device        isic
-#
-# Eicon Diehl DIVA 2.0 and 2.02
-#options       EICON_DIVA
-#device        isic
-#
-# Compaq Microcom 610
-#options       COMPAQ_M610
-#device        isic
-#
-# PCI bus Cards:
-# --------------
-#
-# ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI)
-#options       ELSA_QS1PCI
-#device                isic
-#
-#---------------------------------------------------------------------------
-#       ifpnp driver for AVM Fritz!Card ISA PnP
-#---------------------------------------------------------------------------
-#
-# AVM Fritz!Card ISA PnP
-#device ifpnp
-#
-#---------------------------------------------------------------------------
-#       ihfc driver for Cologne Chip ISA chipsets (experimental!)
-#---------------------------------------------------------------------------
-#
-# Teles 16.3c ISA PnP
-# AcerISDN P10 ISA PnP
-# TELEINT ISDN SPEED No.1
-#device ihfc
-#
-#---------------------------------------------------------------------------
-#       ifpi driver for AVM Fritz!Card PCI 1.0 (2.0 unsupported!)
-#---------------------------------------------------------------------------
-#
-# AVM Fritz!Card PCI 1.0
-#device  ifpi
-#
-#---------------------------------------------------------------------------
-#       ifpi2 driver for AVM Fritz!Card PCI 2.0
-#---------------------------------------------------------------------------
-#
-# AVM Fritz!Card PCI 2.0
-#device  "ifpi2"
-#
-#---------------------------------------------------------------------------
-#       iwic driver for Winbond W6692 chipset
-#---------------------------------------------------------------------------
-#
-# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards)
-#device  iwic
-#
-#---------------------------------------------------------------------------
-#       itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset
-#---------------------------------------------------------------------------
-#
-# Traverse Technologies NETjet-S
-# Teles PCI-TJ
-#device  itjc
-#
-#---------------------------------------------------------------------------
-#       iavc driver (AVM active cards, needs i4bcapi driver!)
-#---------------------------------------------------------------------------
-#
-#pseudo-device   "i4bcapi"     2
-#
-# AVM B1 PCI
-#device          iavc0
-#
-# AVM B1 ISA bus (PnP mode not supported!)
-#device  iavc0 at isa? port 0x150 irq 5
-#
-#
-# ISDN Protocol Stack (mandatory)
-# -------------------------------
-#
-# Q.921 / layer 2 - i4b passive cards D channel handling
-#pseudo-device "i4bq921"
-#
-# Q.931 / layer 3 - i4b passive cards D channel handling
-#pseudo-device "i4bq931"
-#
-# layer 4 - i4b common passive and active card handling
-#pseudo-device "i4b"
-#
-# ISDN devices
-# ------------
-#
-# userland driver to do ISDN tracing (for passive cards only)
-#pseudo-device "i4btrc"        4
-#
-# userland driver to control the whole thing (mandatory)
-#pseudo-device "i4bctl"
-#
-# userland driver for access to raw B channel
-#pseudo-device "i4brbch"       4
-#
-# userland driver for telephony
-#pseudo-device "i4btel"        2
-#
-# network driver for IP over raw HDLC ISDN
-#pseudo-device "i4bipr"        4
-# enable VJ header compression detection for ipr i/f
-#options       IPR_VJ
-# enable logging of the first n IP packets to isdnd (n=32 here)
-#options       IPR_LOG=32
-#
-# network driver for sync PPP over ISDN - requires sppp
-#pseudo-device "i4bisppp"      4
-
-
 # Parallel-Port Bus
 #
 # Parallel port bus support is provided by the `ppbus' device.
@@ -2135,7 +1920,11 @@ options  VM_SWZONE_SIZE_MAX="(50*1024*1024)"
 # that it is likely to break e.g. fstat(1) unless you recompile your
 # userland with -DDEBUG_LOCKS as well.
 #
+# DEBUG_LOCKS_LATENCY adds a sysctl to add a forced latency loop
+# (count to N) in front of any spinlock or gettoken.
+#
 options        DEBUG_LOCKS
+options                DEBUG_LOCKS_LATENCY
 
 # Set the amount of time (in seconds) the system will wait before
 # rebooting automatically when a kernel panic occurs.  If set to (-1),
@@ -2178,7 +1967,7 @@ device            asr
 #                           option will create more trouble than solve.
 #   DPT_TIMEOUT_FACTOR      Used to compute the excessive amount of time to
 #                           wait when timing out with the above option.
-#  DPT_DEBUG_xxxx           These are controllable from sys/dev/dpt/raid/dpt.h
+#  DPT_DEBUG_xxxx           These are controllable from sys/dev/raid/dpt/dpt.h
 #  DPT_LOST_IRQ             When enabled, will try, once per second, to catch
 #                           any interrupt that got lost.  Seems to help in some
 #                           DPT-firmware/Motherboard combinations.  Minimal
@@ -2356,6 +2145,7 @@ options           UBSEC_RNDTEST   # enable rndtest support
 
 device         aesni           # hardware crypto/RNG for AES-NI
 device         padlock         # hardware crypto/RNG for VIA C3/C7/Eden
+device         rdrand          # hardware RNG for RdRand
 
 #
 # ACPI support using the Intel ACPI Component Architecture reference
@@ -2371,6 +2161,9 @@ device            padlock         # hardware crypto/RNG for VIA C3/C7/Eden
 device         acpi
 options        ACPI_DEBUG
 
+# ACPI WMI Mapping driver
+device         acpi_wmi
+
 # ACPI Asus Extras (LCD backlight/brightness, video output, etc.)
 device         acpi_asus
 
@@ -2378,7 +2171,7 @@ device            acpi_asus
 device         acpi_fujitsu
 
 # ACPI extras driver for HP laptops
-#device                acpi_hp
+device         acpi_hp
 
 # ACPI Panasonic Extras (LCD backlight/brightness, video output, etc.)
 device         acpi_panasonic
@@ -2430,6 +2223,7 @@ options   DRM_LINUX
 #
 device         cmx             # Omnikey CardMan 4040 smartcard reader
 device         gpio            # Enable support for the gpio framework
+device         ichwd           # Intel ICH watchdog interrupt timer
 device         tbridge         # regression testing
 
 #
@@ -2467,7 +2261,6 @@ options           JME_RSS_DEBUG
 options        ENABLE_ALART
 options        FB_DEBUG=2
 options        FB_INSTALL_CDEV
-#options       I4B_SMP_WORKAROUND
 options        I586_PMC_GUPROF=0x70000
 #options       IEEE80211_DEBUG_REFCNT
 options                IEEE80211_SUPPORT_SUPERG
@@ -2515,6 +2308,7 @@ options   KTR_ENTRIES=1024
 options        KTR_VERBOSE=1
 #options KTR_CTXSW
 #options KTR_DMCRYPT
+#options KTR_DSCHED_BFQ
 #options KTR_ETHERNET
 #options KTR_HAMMER
 #options KTR_IFQ
@@ -2560,6 +2354,8 @@ options           SCTP_FR_LOGGING
 options                SCTP_MAP_LOGGING
 
 # DSCHED stuff
+options                DSCHED_AS
+options                DSCHED_BFQ
 options                DSCHED_FQ
 
 # WATCHDOG