i386 removal, part 2/x: Remove i386 specific kernel config files.
authorSascha Wildner <saw@online.de>
Sat, 20 Jun 2015 04:20:10 +0000 (06:20 +0200)
committerSascha Wildner <saw@online.de>
Sat, 20 Jun 2015 04:20:10 +0000 (06:20 +0200)
Which are: GENERIC, LINT, SOEKRIS, VKERNEL

29 files changed:
Makefile
Makefile.inc1
etc/defaults/rc.conf
nrelease/Makefile
share/examples/drivers/make_device_driver.sh
share/examples/drivers/make_pseudo_driver.sh
share/man/man4/fdc.4
share/man/man4/gdb.4
share/man/man4/intro.4
share/man/man4/nata.4
share/man/man5/kernconf.5
share/man/man5/make.conf.5
share/man/man5/rc.conf.5
share/man/man7/build.7
share/man/man7/vkernel.7
sys/conf/options
sys/config/GENERIC [deleted file]
sys/config/LINT [deleted file]
sys/config/SOEKRIS [deleted file]
sys/config/VKERNEL [deleted file]
sys/config/X86_64_GENERIC
sys/kern/kern_shutdown.c
test/vkernel/Makefile
tools/tools/README
tools/tools/kerninclude/kerninclude.sh
tools/tools/kernxref/kernxref.sh
usr.sbin/config/config.8
usr.sbin/lptcontrol/lptcontrol.8
usr.sbin/ppp/ppp.8.m4

index 25657f8..38ba653 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -62,8 +62,8 @@
 #
 # 1.  `cd /usr/src'       (or to the directory containing your source tree).
 # 2.  `make buildworld'
-# 3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'     (default is GENERIC).
-# 4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
+# 3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'   (default is X86_64_GENERIC).
+# 4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is X86_64_GENERIC).
 # 5.  `make installworld'
 # 6.  `make upgrade'
 # 7.  `reboot'
index 6b7f7e7..bba5db2 100644 (file)
@@ -569,7 +569,7 @@ reinstall:
 # buildkernel, nativekernel, quickkernel, and installkernel
 #
 # Which kernels to build and/or install is specified by setting
-# KERNCONF. If not defined a GENERIC kernel is built/installed.
+# KERNCONF. If not defined an X86_64_GENERIC kernel is built/installed.
 # Only the existing (depending TARGET) config files are used
 # for building kernels and only the first of these is designated
 # as the one being installed.
@@ -591,9 +591,7 @@ KERNWARN=   yes
 .else
 # XXX makeshift fix to build the right kernel for the (target) architecture
 # We should configure this in the platform files somehow
-.if ${TARGET_ARCH} == "i386"
-KERNCONF?=     GENERIC
-.else
+.if ${TARGET_ARCH} == "x86_64"
 KERNCONF?=     X86_64_GENERIC
 .endif
 .endif
index 2bc3ab3..5d7958a 100644 (file)
@@ -86,14 +86,14 @@ tcp_extensions="YES"                # Set to NO to turn off RFC1323 extensions.
 log_in_vain="0"                        # >=1 to log connects to ports w/o listeners.
 tcp_keepalive="YES"            # Enable stale TCP connection timeout (or NO).
 # For the following option you need to have TCP_DROP_SYNFIN set in your
-# kernel.  Please refer to LINT and NOTES for details.
+# kernel.  Please refer to LINT64 details.
 tcp_drop_synfin="NO"           # Set to YES to drop TCP packets with SYN+FIN
                                # NOTE: this violates the TCP specification
 icmp_drop_redirect="NO"        # Set to YES to ignore ICMP REDIRECT packets
 icmp_log_redirect="NO"         # Set to YES to log ICMP REDIRECT packets
 network_interfaces="auto"      # List of network interfaces (or "auto").
 cloned_interfaces=""           # List of cloned network interfaces to create.
-#cloned_interfaces="gif0 gif1 gif2 gif3" # Pre-cloning GENERIC config.
+#cloned_interfaces="gif0 gif1 gif2 gif3" # Pre-cloning X86_64_GENERIC config.
 ifconfig_lo0="inet 127.0.0.1"  # default loopback device configuration.
 #ifconfig_lo0_alias0="inet 127.0.0.254 netmask 0xffffffff" # Sample alias entry.
 #ifconfig_fxp0_name="net0"     # Change interface name from fxp0 to net0.
@@ -421,7 +421,7 @@ vfs_quota_sync=""     # Space separated list of mount points or "NO"
 
 vkernel_enable="NO"    # Set to YES to enable starting of vkernels
 vkernel_list=""                # Space separated list of names of vkernels
-#vkernel_bin="/boot/kernel.VKERNEL"    # Default path to the vkernel binary
+#vkernel_bin="/boot/kernel.VKERNEL64"  # Default path to the vkernel binary
 #vkernel_kill_timeout="45"     # Default timeout before a SIGKILL is issued
 
 vknetd_enable="NO"     # Bridged networking
@@ -430,7 +430,7 @@ vknetd_flags="-U"   # Bridged networking flags
 # Create an entry for each vkernel specified in vkernel_list
 # replacing 'example' by the name of the vkernel.
 #
-#vkernel_example_bin="/boot/kernel.VKERNEL"
+#vkernel_example_bin="/boot/kernel.VKERNEL64"
        # Path to the vkernel binary
 #vkernel_example_memsize="64m"
        # Amount of memory for the vkernel
index 990b26b..c1872ab 100644 (file)
@@ -25,9 +25,7 @@ MAKE_JOBS?=   $$(sysctl -n hw.ncpu)
 
 # XXX makeshift fix to build the right kernel for the (target) architecture
 # We should configure this in the platform files somehow
-.if ${MACHINE_ARCH} == "i386"
-KERNCONF ?= GENERIC
-.else
+.if ${MACHINE_ARCH} == "x86_64"
 KERNCONF ?= X86_64_GENERIC
 .endif
 
index c2535d9..8a4614c 100644 (file)
@@ -29,11 +29,9 @@ DONE
 cat >${UPPER} <<DONE
 # Configuration file for kernel type: ${UPPER}
 ident  ${UPPER}
-# \$FreeBSD: src/share/examples/drivers/make_device_driver.sh,v 1.6.2.1 2001/07/25 15:56:09 dd Exp $"
-# \$DragonFly: src/share/examples/drivers/make_device_driver.sh,v 1.6 2007/05/17 08:19:01 swildner Exp $"
 DONE
 
-grep -v GENERIC < GENERIC >>${UPPER}
+grep -v X86_64_GENERIC < X86_64_GENERIC >>${UPPER}
 
 cat >>${UPPER} <<DONE
 # trust me, you'll need this
@@ -46,7 +44,6 @@ cat >../isa/${1}.c <<DONE
  * Copyright ME
  *
  * ${1} driver
- * \$FreeBSD: src/share/examples/drivers/make_device_driver.sh,v 1.6.2.1 2001/07/25 15:56:09 dd Exp $
  */
 
 
index 2b4d279..ef134d9 100644 (file)
@@ -21,11 +21,9 @@ DONE
 cat >${UPPER} <<DONE
 # Configuration file for kernel type: ${UPPER}
 ident  ${UPPER}
-# \$FreeBSD: src/share/examples/drivers/make_pseudo_driver.sh,v 1.5.2.1 2001/07/25 15:56:09 dd Exp $"
-# \$DragonFly: src/share/examples/drivers/make_pseudo_driver.sh,v 1.5 2006/10/24 17:09:45 swildner Exp $"
 DONE
 
-grep -v GENERIC < GENERIC >>${UPPER}
+grep -v X86_64_GENERIC < X86_64_GENERIC >>${UPPER}
 
 cat >>${UPPER} <<DONE
 # trust me, you'll need this
@@ -38,7 +36,6 @@ cat >../../dev/${1}.c <<DONE
  * Copyright ME
  *
  * ${1} driver
- * \$FreeBSD: src/share/examples/drivers/make_pseudo_driver.sh,v 1.5.2.1 2001/07/25 15:56:09 dd Exp $
  */
 
 
index 6c2ded4..ef62bf5 100644 (file)
@@ -25,9 +25,8 @@
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man4/fdc.4,v 1.20.2.5 2001/10/01 13:07:23 dd Exp $
-.\" $DragonFly: src/share/man/man4/fdc.4,v 1.5 2008/07/09 16:23:55 thomas Exp $
 .\"
-.Dd August 31, 1994
+.Dd June 20, 2015
 .Dt FDC 4
 .Os
 .Sh NAME
@@ -69,7 +68,7 @@ floppy disk device nodes
 .It Pa /dev/fd*. Ns Ar "<size in kB>"
 floppy disk device nodes where the trailing number indicates the floppy
 capacity
-.It Pa /sys/config/GENERIC
+.It Pa /sys/config/X86_64_GENERIC
 sample generic kernel config file
 .It Pa /sys/dev/disk/fd/fd.c
 floppy driver source
index bdf8a6b..c5f641c 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man4/gdb.4,v 1.9 2004/01/28 00:02:10 grog Exp $
 .\"
-.Dd December 30, 2003
+.Dd June 20, 2015
 .Dt GDB 4
 .Os
 .Sh NAME
@@ -73,7 +73,7 @@ When debugging kernels, it is practically essential to have built a kernel with
 debugging symbols
 .Pq Cd "makeoptions DEBUG=-g" .
 It is easiest to perform operations from the kernel build directory, by default
-.Pa /usr/obj/usr/src/sys/GENERIC .
+.Pa /usr/obj/usr/src/sys/X86_64_GENERIC .
 .Pp
 First, ensure you have a copy of the debug macros in the directory:
 .Pp
index 2759263..a8588e7 100644 (file)
@@ -24,9 +24,8 @@
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man4/intro.4,v 1.13.2.6 2002/01/09 15:36:51 ru Exp $
-.\" $DragonFly: src/share/man/man4/intro.4,v 1.4 2006/10/24 17:09:45 swildner Exp $
 .\"
-.Dd August 6, 2009
+.Dd June 20, 2015
 .Dt INTRO 4
 .Os
 .Sh NAME
@@ -138,9 +137,9 @@ for a detailed description of the files involved.
 The individual manual pages in this section provide a sample line for the
 configuration file in their synopsis portion.  See also the sample
 config file
-.Pa /sys/config/LINT
+.Pa /sys/config/LINT64
 (for the
-.Em i386
+.Em x86_64
 architecture).
 .Sh SEE ALSO
 .Xr close 2 ,
index a019a9c..8bd8811 100644 (file)
@@ -27,7 +27,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man4/ata.4,v 1.72 2007/03/10 12:44:22 brueffer Exp $
 .\"
-.Dd February 22, 2014
+.Dd June 20, 2015
 .Dt NATA 4
 .Os
 .Sh NAME
@@ -183,7 +183,7 @@ support it and can potentially
 .Em hang
 the entire system causing data loss.
 .Sh FILES
-.Bl -tag -width ".Pa /sys/config/GENERIC" -compact
+.Bl -tag -width ".Pa /sys/config/X86_64_GENERIC" -compact
 .It Pa /dev/ad*
 ATA disk device nodes
 .It Pa /dev/ar*
@@ -194,7 +194,7 @@ ATAPI CD-ROM device nodes
 ATAPI floppy drive device nodes
 .It Pa /dev/ast*
 ATAPI tape drive device nodes
-.It Pa /sys/config/GENERIC
+.It Pa /sys/config/X86_64_GENERIC
 sample generic kernel config file for
 .Nm
 based systems
index 277d63c..95a6682 100644 (file)
@@ -29,7 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd March 28, 2010
+.Dd June 20, 2015
 .Dt KERNCONF 5
 .Os
 .Sh NAME
@@ -196,21 +196,9 @@ instances.
 .\".Sh OPTIONS
 .Sh FILES
 .Bl -tag -width ".Pa /sys/config/X86_64_GENERIC"
-.It Pa /sys/config/GENERIC
-default
-.Sy i386
-kernel configuration file
-.It Pa /sys/config/LINT
+.It Pa /sys/config/LINT64
 kernel configuration file for checking all the sources,
 includes description of kernel configuration options
-.It Pa /sys/config/SOEKRIS
-kernel configuration file for the
-.Tn Soekris Engineering net5501
-board
-.It Pa /sys/config/VKERNEL
-default 32 bit
-.Xr vkernel 7
-kernel configuration file
 .It Pa /sys/config/VKERNEL64
 default 64 bit
 .Xr vkernel 7
index cb60f9b..263515a 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.12.2.30 2003/05/18 17:05:55 brueffer Exp $
 .\"
-.Dd March 31, 2015
+.Dd June 20, 2015
 .Dt MAKE.CONF 5
 .Os
 .Sh NAME
@@ -326,17 +326,17 @@ and installed by
 .Dq Li "${MAKE} installkernel" .
 For example,
 .Bd -literal -offset indent
-KERNCONF=MINE DEBUG GENERIC OTHERMACHINE
+KERNCONF=MINE DEBUG X86_64_GENERIC OTHERMACHINE
 .Ed
 .Pp
 will build the kernels specified by the config files
-.Pa MINE , DEBUG , GENERIC ,
+.Pa MINE , DEBUG , X86_64_GENERIC ,
 and
 .Pa OTHERMACHINE ,
 and install the kernel specified by the config file
 .Pa MINE .
 It defaults to
-.Pa GENERIC .
+.Pa X86_64_GENERIC .
 .It Va NO_CPU_COPTFLAGS
 .Pq Vt str
 Setting this variable will prevent CPU specific compiler flags
index 7bde5fb..51fe497 100644 (file)
@@ -2583,7 +2583,7 @@ Assuming that the vkernel in question was named
 you would have the following dependent variables
 (filled with reference values in this text):
 .Bd -literal
-vkernel_example_bin="/usr/obj/usr/src/sys/VKERNEL/kernel.debug"
+vkernel_example_bin="/usr/obj/usr/src/sys/VKERNEL64/kernel.debug"
 vkernel_example_memsize="64m"
 vkernel_example_rootimg_list="/var/vkernel/rootimg.01"
 vkernel_example_iface_list="auto:bridge0"
index b32b098..3378fa7 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man7/build.7,v 1.19.2.1 2002/03/18 08:33:02 murray Exp $
 .\"
-.Dd December 13, 2014
+.Dd June 20, 2015
 .Dt BUILD 7
 .Os
 .Sh NAME
@@ -212,7 +212,7 @@ Used to override the path of
 .It Ev KERNCONF
 The name of the kernel configuration file from which the kernel should
 be built (the default is
-.Li GENERIC ) .
+.Li X86_64_GENERIC ) .
 .It Ev KERNCONFDIR
 The directory where the kernel configuration files are kept (the default is
 .Pa /usr/src/sys/config ) .
index 710c224..2ae38b9 100644 (file)
@@ -29,7 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd December 10, 2014
+.Dd June 20, 2015
 .Dt VKERNEL 7
 .Os
 .Sh NAME
@@ -334,7 +334,7 @@ to
 .Xr config 8 .
 .Bd -literal
 cd /usr/src
-make -DNO_MODULES CONFIGARGS=-p buildkernel KERNCONF=VKERNEL
+make -DNO_MODULES CONFIGARGS=-p buildkernel KERNCONF=VKERNEL64
 .Ed
 .Sh FILES
 .Bl -tag -width ".It Pa /sys/config/VKERNEL64" -compact
@@ -344,13 +344,11 @@ device nodes
 .It Pa /dev/vkdX
 .Nm vkd
 device nodes
-.It Pa /sys/config/VKERNEL
 .It Pa /sys/config/VKERNEL64
 .El
 .Pp
-Per architecture
 .Nm
-configuration files, for
+configuration file, for
 .Xr config 8 .
 .Sh CONFIGURATION FILES
 Your virtual kernel is a complete
@@ -452,14 +450,14 @@ vnconfig -u vn0
 .Ed
 .Ss Compiling the virtual kernel
 In order to compile a virtual kernel use the
-.Li VKERNEL
+.Li VKERNEL64
 kernel configuration file residing in
 .Pa /sys/config
 (or a configuration file derived thereof):
 .Bd -literal
 cd /usr/src
-make -DNO_MODULES buildkernel KERNCONF=VKERNEL
-make -DNO_MODULES installkernel KERNCONF=VKERNEL DESTDIR=/var/vkernel
+make -DNO_MODULES buildkernel KERNCONF=VKERNEL64
+make -DNO_MODULES installkernel KERNCONF=VKERNEL64 DESTDIR=/var/vkernel
 .Ed
 .Ss Enabling virtual kernel operation
 A special
index 755fb87..189d8cf 100644 (file)
@@ -2,13 +2,13 @@
 #
 #        On the handling of kernel options
 #
-# All kernel options should be listed in LINT, with suitable
+# All kernel options should be listed in LINT64, with suitable
 # descriptions.  Negative options (options that make some code not
-# compile) should be commented out; LINT should compile as much code
+# compile) should be commented out; LINT64 should compile as much code
 # as possible.  Try to structure option-using code so that a single
 # option only switch code on, or only switch code off, to make it
 # possible to have a full compile-test.  If necessary, you can include
-# "opt_lint.h" and check for COMPILING_LINT to get maximum code
+# "opt_lint.h" and check for COMPILING_LINT64 to get maximum code
 # coverage.
 #
 # All new options shall also be listed in either "conf/options" or
diff --git a/sys/config/GENERIC b/sys/config/GENERIC
deleted file mode 100644 (file)
index 12c009e..0000000
+++ /dev/null
@@ -1,372 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for DragonFly/i386
-#
-# Check the LINT configuration file in sys/config, for an
-# exhaustive list of options.
-
-platform       pc32
-machine                i386
-machine_arch   i386
-cpu            I486_CPU
-cpu            I586_CPU
-cpu            I686_CPU
-ident          GENERIC
-maxusers       0
-
-makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
-
-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
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-#options       COMPAT_43               #Compatible with BSD 4.3
-options                COMPAT_DF12             #Compatible with DragonFly up to 1.2
-options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
-options                IFPOLL_ENABLE           # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        USERCONFIG              #boot -c editor
-options        VISUAL_USERCONFIG       #visual boot -c editor
-options        KTRACE                  #ktrace(1) support
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-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.
-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
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-device         isa
-device         pci
-
-# Floppy drives
-device         fdc0    at isa? port IO_FD1 irq 6 drq 2
-device         fd0     at fdc0 drive 0
-device         fd1     at fdc0 drive 1
-#
-# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
-# don't use the above line for fdc0 but the following one:
-#device                fdc0
-
-# AHCI driver, this will override NATA for AHCI devices,
-# both drivers may be included.
-#
-device         ahci
-
-# SiI3124/3132 driver
-#
-device         sili
-
-# NEW-ATA (NATA) and ATAPI devices
-#
-device         nata
-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         nataraid                # support for ATA software RAID
-                                       # controllers
-options        ATA_STATIC_ID           # Static device numbering
-
-# SCSI Controllers
-device         ahc             # AHA2940 and onboard AIC7xxx devices
-device         ahd             # AHA39320/29320 and onboard AIC79xx devices
-device         amd             # AMD 53C974 (Tekram DC-390(T))
-device         isp             # Qlogic family
-#device                ispfw           # Firmware for QLogic HBAs- normally a module
-device         mpt             # LSI-Logic MPT/Fusion
-device         mps             # LSI-Logic MPT-Fusion 2
-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
-                               # both sym and ncr are configured
-
-device         adv0    at isa?
-device         adw
-device         bt
-device         aic
-
-device         ncv             # NCR 53C500
-device         nsp             # Workbit Ninja SCSI-3
-device         stg             # TMC 18C30/18C50
-
-# SCSI peripherals
-device         scbus           # SCSI bus (required)
-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         "hpt27xx"       # Highpoint RocketRAID 27xx series
-device         hptiop          # Highpoint RocketRAID 3xxx series
-device         hptmv           # Highpoint RocketRAID 182x
-device         hptrr           # Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
-device         iir             # Intel Integrated RAID
-device         mly             # Mylex AcceleRAID/eXtremeRAID
-device         mrsas           # LSI MegaRAID SAS (Thunderbolt series and up)
-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         amr             # AMI MegaRAID
-device         amrp            # SCSI Passthrough interface (optional, CAM req.)
-device         ida             # Compaq Smart RAID
-device         ips             # IBM ServeRAID
-device         mlx             # Mylex DAC960 family
-device         mfi             # LSI MegaRAID SAS
-device         mfip            # LSI MegaRAID SAS passthrough, requires CAM
-device         pst             # Promise Supertrack
-device         twe             # 3ware Escalade 7000/8000's
-
-# VirtIO support
-device         virtio          # VirtIO core
-device         virtio_blk      # VirtIO disk driver
-device         vtnet           # VirtIO network driver
-device         virtio_pci      # VirtIO transport over PCI bus
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device         atkbdc0 at isa? port IO_KBD
-device         atkbd0  at atkbdc? irq 1
-device         psm0    at atkbdc? irq 12
-
-device         vga0    at isa?
-
-# kbdmux is the keyboard multiplexer
-device         kbdmux
-
-# splash screen/screen saver
-pseudo-device  splash
-
-# syscons is the default console driver, resembling an SCO console
-device         sc0     at isa? flags 0x100
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-device         agp             # support several AGP chipsets
-
-# Floating point support - do not disable.
-device         npx0    at nexus? port IO_NPX irq 13
-
-# Power management support (see LINT for more options)
-device         apm0    at nexus? disable flags 0x20 # Advanced Power Management
-# Intel performance-energy bias
-device         perfbias
-# Intel software controlled clock modulation
-device         clockmod
-
-# 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?
-# Intel Core and newer CPUs on-die digital thermal sensor support
-device         coretemp
-
-# PCCARD (PCMCIA) support
-device         pccard
-device         cardbus
-device         cbb
-
-# Serial (COM) ports
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-device         sio1    at isa? port IO_COM2 irq 3
-device         sio2    at isa? disable port IO_COM3 irq 5
-device         sio3    at isa? disable port IO_COM4 irq 9
-
-# Parallel port
-device         ppc0    at isa? irq 7
-device         ppbus           # Parallel port bus (required)
-device         lpt             # Printer
-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'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
-                               # Requires ig_hal
-device         igb             # Intel Pro/1000 (82575, 82576, 82580, i350)
-                               # Requires ig_hal
-device         ig_hal          # Intel PRO/1000 hardware abstraction layer
-device         ix              # Intel PRO/10GbE PCIE Ethernet Family
-
-device         oce             # Emulex OneConnect 10Gb
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-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
-device         bnx             # Broadcom NetXtreme 5718/57785 Gigabit Ethernet
-device         dc              # DEC/Intel 21143 and various workalikes
-device         ed              # NE-2000 and WD-80x3 Ethernet
-device         et              # Agere ET1310 10/100/1000 Ethernet
-device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         jme             # JMicron Gigabit/Fast Ethernet
-device         pcn             # AMD Am79C97x PCI 10/100 NICs
-device         rl              # RealTek 8129/8139
-device         re              # RealTek 8139C+/8169
-device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
-device         sk              # SysKonnect GEnesis, LinkSys EG1023, D-Link
-device         ste             # Sundance ST201 (D-Link DFE-550TX)
-device         tl              # Texas Instruments ThunderLAN
-device         tx              # SMC EtherPower II (83c170 ``EPIC'')
-device         vge             # VIA 612x GigE
-device         vr              # VIA Rhine, Rhine II
-device         wb              # Winbond W89C840F
-device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-device         bge             # Broadcom BCM570x (``Tigon III'')
-device         stge            # Sundance/Tamarack TC9021 Gigabit Ethernet
-device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
-device         nfe             # NVIDIA nForce MCP 10/100/Gigabit Ethernet
-device         ex
-device         xe              # Xircom Ethernet
-
-# ISA Ethernet NICs.
-device         ep
-device         fe0     at isa? disable port 0x300
-
-# 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
-#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
-# card for a manually chosen I/O address and IRQ, you must specify
-# those parameters here.
-device         an
-device         ath             # Atheros NICs
-device         ath_hal         # Atheros Hardware Access Layer
-options        AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
-device         ath_rate_sample # Atheros Sample TX rate control algorithm
-device         siba_bwn        # Sonic Inc. Silicon Backplane needed for bwn
-device         bwn             # Broadcom BCM43xx NICs using v4 firmware
-device         ral             # Ralink Technology 802.11 wireless NIC
-device         iwn             # Intel
-#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.
-device         wi
-
-device         lnc0    at isa? disable port 0x280 irq 10 drq 0
-device         cs0     at isa? disable port 0x300
-device         sn0     at isa? disable port 0x300 irq 10
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  vn              # File image "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-# CARP support
-options                CARP
-pseudo-device  carp
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-pseudo-device  crypto          # core crypto support, used by wlan
-pseudo-device  cryptodev
-
-# USB support
-#
-device         usb             # USB Bus (required)
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-# USB Ethernet, requires mii
-device         axe             # ASIX Electronics USB Ethernet
-device         aue             # ADMtek USB ethernet
-device         cue             # CATC USB ethernet
-device         kue             # Kawasaki LSI USB ethernet
-# USB wireless NICs, requires wlan, wlan_amrr
-#device                rum             # Ralink Technology RT2501USB/RT2601USB
-
-# FireWire support
-device         firewire        # FireWire bus code
-device         sbp             # SCSI over FireWire (Requires scbus and da)
-device         fwe             # Ethernet over FireWire (non-standard!)
-
-# MMC/SD
-device         mmc
-device         mmcsd
-device         sdhci
-
-# RNG
-#
-device          aesni           # hardware crypto/RNG for AES-NI
-#device          glxsb           # Geode LX Security Block
-device          padlock         # hardware crypto/RNG for VIA C3/C7/Eden
-device          rdrand          # hardware RNG for RdRand
diff --git a/sys/config/LINT b/sys/config/LINT
deleted file mode 100644 (file)
index 54a9f75..0000000
+++ /dev/null
@@ -1,2472 +0,0 @@
-#
-# LINT -- config file for checking all the sources, tries to pull in
-#      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 $
-#
-# See the kernconf(5) manual page for more information on the format of
-# this file.
-#
-# 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
-# this file as required.
-#
-
-# These directives are mandatory.  The machine directive specifies the
-# platform and the machine_arch directive specifies the cpu architecture.
-#
-platform       pc32
-machine                i386
-machine_arch   i386
-
-#
-# This is the ``identification'' of the kernel.  Usually this should
-# be the same as the name of your kernel.
-#
-ident          LINT
-
-#
-# The `maxusers' parameter controls the static sizing of a number of
-# internal system tables by a formula defined in subr_param.c.  Setting
-# maxusers to 0 will cause the system to auto-size based on physical
-# memory.
-#
-maxusers       10
-
-#
-# The `makeoptions' parameter allows variables to be passed to the
-# generated Makefile in the build area.
-#
-# CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS}
-# after most other flags.  Here we use it to inhibit use of non-optimal
-# gcc builtin functions (e.g., memcmp).
-#
-# DEBUG happens to be magic.
-# The following is equivalent to 'config -g KERNELNAME' and creates
-# 'kernel.debug' compiled with -g debugging as well as a normal
-# 'kernel'.  Use 'make install.debug' to install the debug kernel
-# but that isn't normally necessary as the debug symbols are not loaded
-# by the kernel and are not useful there anyway.
-#
-# KERNEL can be overridden so that you can change the default name of your
-# kernel.
-#
-# MODULES_OVERRIDE can be used to limit modules built to a specific list.
-#
-# INSTALLSTRIPPED can be set to cause installkernel to install stripped
-# kernels and modules rather than a kernel and modules with debug symbols.
-#
-# INSTALLSTRIPPEDMODULES can be set to allow a full debug kernel to be
-# installed, but to strip the installed modules.
-#
-makeoptions    CONF_CFLAGS=-fno-builtin  #Don't allow use of memcmp, etc.
-#makeoptions   DEBUG=-g                #Build kernel with gdb(1) debug symbols
-#makeoptions   KERNEL=foo              #Build kernel "foo" and install "/foo"
-# Only build Linux API modules and plus those parts of the sound system I need.
-#makeoptions   MODULES_OVERRIDE="linux sound/snd sound/pcm"
-#makeoptions   INSTALLSTRIPPED=1
-#makeoptions   INSTALLSTRIPPEDMODULES=1
-
-#
-# Certain applications can grow to be larger than the 128M limit
-# that DragonFly initially imposes.  Below are some options to
-# allow that limit to grow to 256MB, and can be increased further
-# with changing the parameters.  MAXDSIZ is the maximum that the
-# limit can be set to, and the DFLDSIZ is the default value for
-# the limit.  MAXSSIZ is the maximum that the stack limit can be
-# set to.  You might want to set the default lower than the max,
-# and explicitly set the maximum with a shell command for processes
-# that regularly exceed the limit like INND.
-#
-options        MAXDSIZ="(256*1024*1024)"
-options        MAXSSIZ="(256*1024*1024)"
-options        DFLDSIZ="(256*1024*1024)"
-
-#
-# BLKDEV_IOSIZE sets the default block size used in user block
-# device I/O.  Note that this value will be overridden by the label
-# when specifying a block device from a label with a non-0
-# partition blocksize.  The default is PAGE_SIZE.
-#
-options        BLKDEV_IOSIZE=8192
-
-# This allows you to actually store this configuration file into
-# the kernel binary itself, where it may be later read by saying:
-#    strings -n 3 /kernel | sed -n 's/^___//p' > MYKERNEL
-#
-options        INCLUDE_CONFIG_FILE     # Include this file in kernel
-
-#
-# The root device and filesystem type can be compiled in;
-# this provides a fallback option if the root device cannot
-# be correctly guessed by the bootstrap code, or an override if
-# the RB_DFLTROOT flag (-r) is specified when booting the kernel.
-#
-options        ROOTDEVNAME=\"ufs:da0s2e\"
-
-#####################################################################
-# CPU OPTIONS
-
-#
-# You must specify at least one CPU (the one you intend to run on);
-# deleting the specification for CPUs you don't need to use may make
-# parts of the system run faster.
-#
-cpu            I486_CPU
-cpu            I586_CPU                # aka Pentium(tm)
-cpu            I686_CPU                # aka Pentium Pro(tm)
-
-#
-# Options for CPU features.
-#
-# CPU_ATHLON_SSE_HACK tries to enable SSE instructions when the BIOS has
-# forgotten to enable them.
-#
-# CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM
-# BlueLightning CPU.  It works only with Cyrix FPU, and this option
-# should not be used with Intel FPU.
-#
-# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning
-# CPU if CPU supports it. The default is double-clock mode on
-# BlueLightning CPU box.
-#
-# CPU_DISABLE_SSE disables SSE/MMX2 instructions support.
-#
-# CPU_ENABLE_EST enables support for Enhanced SpeedStep technology
-# found in Pentium(tm) M processors.
-#
-# CPU_ENABLE_LONGRUN enables support for Transmeta Crusoe LongRun
-# technology which allows to restrict power consumption of the CPU by
-# using group of hw.crusoe.* sysctls.
-#
-# CPU_HAS_SSE2 will enable the lfence and mfence instructions in
-# cpu_lfence() and cpu_mfence().  If the CPU does not support them,
-# it will cause a panic.
-#
-# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
-# for i386 machines.
-#
-# CPU_L2_LATENCY specified the L2 cache latency value.  This option is used
-# only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected.
-# The default value is 5.
-#
-# CPU_ELAN enables support for AMDs ElanSC520 CPU.
-#
-# CPU_GEODE enables support for AMD Geode LX, Geode SC1100 and AMD CS5536
-#
-# CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs.  This option
-# is useful when you use Socket 8 to Socket 370 converter, because most Pentium
-# Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs.
-#
-# CPU_WT_ALLOC enables write allocation on AMD K5/K6/K6-2 cpus.
-#
-# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
-# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
-# executed.  This option is only needed if I586_CPU is also defined,
-# and should be included for any non-Pentium CPU that defines it.
-#
-# NO_MEMORY_HOLE is an optimisation for systems with AMD K6 processors
-# which indicates that the 15-16MB range is *definitely* not being
-# occupied by an ISA memory hole.
-#
-# NOTE 3: This option may cause failures for software that requires
-# locked cycles in order to operate correctly.
-#
-options        CPU_ATHLON_SSE_HACK
-options        CPU_BLUELIGHTNING_FPU_OP_CACHE
-options        CPU_BLUELIGHTNING_3X
-options        CPU_DISABLE_SSE
-options        CPU_ELAN
-options                CPU_ENABLE_EST
-options        CPU_ENABLE_LONGRUN
-options                CPU_GEODE
-options                CPU_HAS_SSE2
-options        CPU_I486_ON_386
-options        CPU_L2_LATENCY=5
-options        CPU_PPRO2CELERON
-options        CPU_WT_ALLOC
-#options       NO_F00F_HACK
-options                NO_MEMORY_HOLE
-
-#
-# A math emulator is mandatory if you wish to run on hardware which
-# does not have a floating-point processor.
-options        MATH_EMULATE            #Support for x87 emulation
-
-#####################################################################
-# COMPATIBILITY OPTIONS
-
-#
-# Implement system calls compatible with 4.3BSD and older versions of
-# FreeBSD.  You probably do NOT want to remove this as much current code
-# still relies on the 4.3 emulation.
-#
-options        COMPAT_43
-
-#
-# Implement system calls compatible with DragonFly 1.2 and older.
-#
-options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-
-# Enable NDIS binary driver support
-options        NDISAPI
-device         ndis
-
-#
-# These three options provide support for System V Interface
-# Definition-style interprocess communication, in the form of shared
-# memory, semaphores, and message queues, respectively.
-#
-# System V shared memory and tunable parameters
-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
-
-# System V semaphores and tunable parameters
-options        SEMMAP=31       # amount of entries in semaphore map
-options        SEMMNI=11       # number of semaphore identifiers in the system
-options        SEMMNS=61       # number of semaphores in the system
-options        SEMMNU=31       # number of undo structures in the system
-options        SEMMSL=61       # max number of semaphores per id
-options        SEMOPM=101      # max number of operations per semop call
-options        SEMUME=11       # max number of undo entries per process
-
-# System V message queues and tunable parameters
-options        MSGMNB=2049     # max characters per message queue
-options        MSGMNI=41       # max number of message queue identifiers
-options        MSGSEG=2049     # max number of message segments in the system
-options        MSGSSZ=16       # size of a message segment MUST be power of 2
-options        MSGTQL=41       # max amount of messages in the system
-
-#####################################################################
-# DEBUGGING OPTIONS
-
-#
-# Enable the kernel debugger.
-#
-options        DDB
-
-#
-# Print a stack trace on kernel panic.
-#
-options        DDB_TRACE
-
-#
-# Don't drop into DDB for a panic. Intended for unattended operation
-# where you may want to drop to DDB from the console, but still want
-# the machine to recover from a panic
-#
-options        DDB_UNATTENDED
-
-#
-# If using GDB remote mode to debug the kernel, there's a non-standard
-# extension to the remote protocol that can be used to use the serial
-# port as both the debugging port and the system console.  It's non-
-# standard and you're on your own if you enable it.  See also the
-# "remotechat" variables in the DragonFly specific version of gdb.
-#
-options        GDB_REMOTE_CHAT
-
-#
-# KTRACE enables the system-call tracing facility ktrace(2).
-#
-options        KTRACE                  #kernel tracing
-
-#
-# The INVARIANTS option is used in a number of source files to enable
-# extra sanity checking of internal structures.  This support is not
-# enabled by default because of the extra time it would take to check
-# for these conditions, which can only occur as a result of
-# programming errors.
-#
-options        INVARIANTS
-
-#
-# The DIAGNOSTIC option is used to enable extra debugging information
-# from some parts of the kernel.  As this makes everything more noisy,
-# it is disabled by default.
-#
-options        DIAGNOSTIC
-
-#
-# PERFMON causes the driver for Pentium/Pentium Pro performance counters
-# to be compiled.  See perfmon(4) for more information.
-#
-options        PERFMON
-
-
-#
-# This option let some drivers co-exist that can't co-exist in a running
-# system.  This is used to be able to compile all kernel code in one go for
-# quality assurance purposes (like this file, which the option takes it name
-# from.)
-#
-options        COMPILING_LINT
-
-
-# XXX - this doesn't belong here.
-# Allow ordinary users to take the console - this is useful for X.
-options        UCONSOLE
-
-# XXX - this doesn't belong here either
-options        USERCONFIG              #boot -c editor
-options        INTRO_USERCONFIG        #imply -c and show intro screen
-options        VISUAL_USERCONFIG       #visual boot -c editor
-
-#####################################################################
-# NETWORKING OPTIONS
-
-#
-# Protocol families:
-#  Only the INET (Internet) family is officially supported in DragonFly.
-#  Source code for the NS (Xerox Network Service) is provided for amusement
-#  value.
-#
-options        INET                    #Internet communications protocols
-options        INET6                   #IPv6 communications protocols
-options        IPSEC                   #IP security
-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).
-# The default is that packets coming from a tunnel are _not_ processed;
-# they are assumed trusted.
-#
-# Note that enabling this can be problematic as there are no mechanisms
-# in place for distinguishing packets coming out of a tunnel (e.g. no
-# encX devices as found on openbsd).
-#
-#options       IPSEC_FILTERGIF         #filter ipsec packets from a tunnel
-
-#
-# Experimental IPsec implementation that uses the kernel crypto
-# framework.  This cannot be configured together with IPSEC and
-# (currently) supports only IPv4.  To use this you must also
-# configure the crypto device (see below).  Note that with this
-# you get all the IPsec protocols (e.g. there is no FAST_IPSEC_ESP).
-# IPSEC_DEBUG is used, as above, to configure debugging support
-# within the IPsec protocols.
-#
-#options       FAST_IPSEC              #new IPsec
-
-options        MPLS                    #Multi-Protocol Label Switching
-
-#
-# SMB/CIFS requester
-# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV
-# options.
-# NETSMBCRYPTO enables support for encrypted passwords.
-options        NETSMB                  #SMB/CIFS requester
-options        NETSMBCRYPTO            #encrypted password support for SMB
-
-# mchain library. It can be either loaded as KLD or compiled into kernel
-options        LIBMCHAIN               #mbuf management library
-
-# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
-# Individual node types can be enabled with the corresponding option
-# listed below; however, this is not strictly necessary as netgraph
-# will automatically load the corresponding KLD module if the node type
-# is not already compiled into the kernel. Each type below has a
-# corresponding man page, e.g., ng_async(4).
-options        NETGRAPH                #netgraph(4) system
-options        NETGRAPH_ASYNC
-options        NETGRAPH_BPF
-options        NETGRAPH_BRIDGE
-options        NETGRAPH_CISCO
-options        NETGRAPH_ECHO
-options                NETGRAPH_EIFACE
-options        NETGRAPH_ETHER
-options                NETGRAPH_FEC
-options        NETGRAPH_FRAME_RELAY
-options        NETGRAPH_HOLE
-options        NETGRAPH_IFACE
-options        NETGRAPH_KSOCKET
-options        NETGRAPH_L2TP
-options        NETGRAPH_LMI
-# MPPC compression requires proprietary files (not included)
-#options       NETGRAPH_MPPC_COMPRESSION
-options        NETGRAPH_MPPC_ENCRYPTION
-options        NETGRAPH_ONE2MANY
-options        NETGRAPH_PPP
-options        NETGRAPH_PPPOE
-options        NETGRAPH_PPTPGRE
-options        NETGRAPH_RFC1490
-options        NETGRAPH_SOCKET
-options        NETGRAPH_TEE
-options        NETGRAPH_TTY
-options        NETGRAPH_UI
-options        NETGRAPH_VJC
-
-device         mn      # Munich32x/Falc54 Nx64kbit/sec cards.
-
-#
-# Network interfaces:
-#  The `loop' pseudo-device is MANDATORY when networking is enabled.
-#  The `ether' pseudo-device provides generic code to handle
-#  Ethernets; it is MANDATORY when a Ethernet device driver is
-#  configured.
-#  The `sppp' pseudo-device serves a similar role for certain types
-#  of synchronous PPP links (like `ar').
-#  The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
-#  The `ppp' pseudo-device implements the Point-to-Point Protocol.
-#  The `bpf' pseudo-device enables the Berkeley Packet Filter.  Be
-#  aware of the legal and administrative consequences of enabling this
-#  option.  The number of devices determines the maximum number of
-#  simultaneous BPF clients programs runnable.
-#  The `disc' pseudo-device implements a minimal network interface,
-#  which throws away all packets sent and never receives any.  It is
-#  included for testing purposes.  This shows up as the 'ds' interface.
-#  The `tun' pseudo-device implements (user-)ppp and nos-tun
-#  The `gif' pseudo-device implements IPv6 over IP4 tunneling,
-#  IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and
-#  IPv6 over IPv6 tunneling.
-#  The `gre' device implements two types of IP4 over IP4 tunneling:
-#  GRE and MOBILE, as specified in the RFC1701 and RFC2004.
-#  The `faith' pseudo-device captures packets sent to it and diverts them
-#  to the IPv4/IPv6 translation daemon.
-#  The `stf' device implements 6to4 encapsulation.
-#  The `ef' pseudo-device provides support for multiple ethernet frame types
-#  specified via ETHER_* options. See ef(4) for details.
-#
-# The PPP_BSDCOMP option enables support for compress(1) style entire
-# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
-# PPP_FILTER enables code for filtering the ppp data stream and selecting
-# events for resetting the demand dial activity timer - requires bpf.
-# See pppd(8) for more details.
-#
-pseudo-device  ether                   #Generic Ethernet
-pseudo-device  vlan    1               #VLAN support
-pseudo-device  bridge                  #Bridging support
-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
-pseudo-device  ppp     2               #Point-to-point protocol
-options        PPP_BSDCOMP             #PPP BSD-compress support
-options        PPP_DEFLATE             #PPP zlib/deflate/gzip support
-options        PPP_FILTER              #enable bpf filtering (needs bpf)
-
-# for IPv6
-pseudo-device  gif                     #IPv6 and IPv4 tunneling
-pseudo-device  faith   1               #for IPv6 and IPv4 translation
-pseudo-device  stf                     #6to4 IPv6 over IPv4 encapsulation
-
-#
-# Internet family options:
-#
-# 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
-# limits the number of times a matching entry can be logged.
-#
-# WARNING:  IPFIREWALL defaults to a policy of "deny ip from any to any"
-# and if you do not add other rules during startup to allow access,
-# YOU WILL LOCK YOURSELF OUT.  It is suggested that you set firewall_type=open
-# in /etc/rc.conf when first enabling this feature, then refining the
-# firewall rules in /etc/rc.firewall after you've tested that the new kernel
-# feature works properly.
-#
-# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
-# allow everything.  Use with care, if a cracker can crash your
-# firewall machine, they can get to your protected machines.  However,
-# if you are using it as an as-needed filter for specific problems as
-# they arise, then this may be for you.  Changing the default to 'allow'
-# means that you won't get stuck if the kernel and /sbin/ipfw binary get
-# out of sync.
-#
-# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''
-#
-# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
-# packets without touching the ttl).  This can be useful to hide firewalls
-# from traceroute and similar tools.
-#
-# TCPDEBUG is undocumented.
-#
-options        MROUTING                # Multicast routing
-options        PIM                     # Protocol Independent Multicast
-options        IPFIREWALL              #firewall
-options                IPFIREWALL_DEBUG        #debug prints
-options        IPFIREWALL_VERBOSE      #enable logging to syslogd(8)
-options        IPFIREWALL_VERBOSE_LIMIT=100    #limit verbosity
-options        IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
-options        IPV6FIREWALL            #firewall for IPv6
-options        IPV6FIREWALL_VERBOSE
-options        IPV6FIREWALL_VERBOSE_LIMIT=100
-options        IPV6FIREWALL_DEFAULT_TO_ACCEPT
-options        IPDIVERT                #divert sockets
-options        IPSTEALTH               #support for stealth forwarding
-options        TCPDEBUG
-
-device         pf
-device         pflog
-
-#CARP
-pseudo-device carp
-options CARP
-
-# The MBUF_STRESS_TEST option enables options which create
-# various random failures / extreme cases related to mbuf
-# functions.  See the mbuf(9) manpage for a list of available
-# test cases.
-options         MBUF_STRESS_TEST
-
-# Statically link in accept filters
-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_SIGNATURE_ENABLE
-# 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
-# for RFC1644 extensions and is not recommended for web servers.
-#
-options        TCP_DROP_SYNFIN         #drop TCP packets with SYN+FIN
-
-# ICMP_BANDLIM enables icmp error response bandwidth limiting.   You
-# typically want this option as it will help protect the machine from
-# D.O.S. packet attacks.
-#
-options        ICMP_BANDLIM
-
-# DUMMYNET enables the "dummynet" bandwidth limiter. You need
-# IPFIREWALL as well. See the dummynet(4) and ipfw(8) manpages for more info.
-#
-options        DUMMYNET
-options                DUMMYNET_DEBUG
-
-# IFPOLL_ENABLE adds support for mixed interrupt-polling handling
-# of network device drivers, which has significant benefits in terms
-# of robustness to overloads and responsivity, as well as permitting
-# accurate scheduling of the CPU time between kernel network processing
-# and other activities. The drawback is a moderate (up to 1/pollhz seconds)
-# potential increase in response times. See polling(4) for further details.
-#
-# IFPOLL_ENABLE adds hardware queues' based polling
-options                IFPOLL_ENABLE
-
-#####################################################################
-# FILESYSTEM OPTIONS
-
-#
-# Only the root, /usr, and /tmp filesystems need be statically
-# compiled; everything else will be automatically loaded at mount
-# time.  (Exception: the UFS family --- FFS, and MFS ---
-# cannot currently be demand-loaded.)  Some people still prefer
-# to statically compile other filesystems as well.
-#
-# NB: The PORTAL and UNION filesystems are known to be
-# buggy, and WILL panic your system if you attempt to do anything with
-# them.  They are included here as an incentive for some enterprising
-# soul to sit down and fix them.
-#
-
-# One of these is mandatory:
-options        FFS                     #Fast filesystem
-options        MFS                     #Memory filesystem
-options        NFS                     #Network filesystem
-
-# The rest are optional:
-#options       NFS_NOSERVER            #Disable the NFS-server code.
-options        CD9660                  #ISO 9660 filesystem
-options                HAMMER                  #HAMMER filesystem
-options        HPFS                    #OS/2 File system
-options        MSDOSFS                 #MS DOS filesystem
-options        NTFS                    #NT filesystem
-options        NULLFS                  #NULL 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
-
-# YYY-DR Till we rework the VOP methods for this filesystem
-#options       UNION                   #Union filesystem
-# The xFS_ROOT options REQUIRE the associated ``options xFS''
-options        FFS_ROOT                #FFS usable as root device
-options        NFS_ROOT                #NFS usable as root device
-
-# Soft updates is technique for improving UFS filesystem speed and
-# making abrupt shutdown less risky.
-options        SOFTUPDATES
-
-# Directory hashing improves the speed of operations on very large
-# directories at the expense of some memory.
-options        UFS_DIRHASH
-
-# Make space in the kernel for a root filesystem on a md device.
-# Define to the number of kilobytes to reserve for the filesystem.
-options        MD_ROOT_SIZE=10
-
-# Make the md device a potential root device, either with preloaded
-# images of type mfs_root or md_root.
-options        MD_ROOT
-
-# Specify double the default maximum size for malloc(9)-backed md devices.
-options        MD_NSECT=40000
-
-# Allow this many swap-devices.
-#
-# In order to manage swap, the system must reserve bitmap space that
-# scales with the largest mounted swap device multiplied by NSWAPDEV,
-# regardless of whether other swap devices exist or not.  So it
-# is not a good idea to make this value too large.
-options        NSWAPDEV=5
-
-# Disk quotas are supported when this option is enabled.
-options        QUOTA                   #enable disk quotas
-
-# If you are running a machine just as a fileserver for PC and MAC
-# users, e.g. using SAMBA, you may consider setting this option
-# and keeping all those users' directories on a filesystem that is
-# mounted with the suiddir option. This gives new files the same
-# ownership as the directory (similar to group). It's a security hole
-# if you let these users run programs, so confine it to file-servers
-# (but it'll save you lots of headaches in those cases). Root owned
-# directories are exempt and X bits are cleared. The suid bit must be
-# set on the directory as well; see chmod(1) PC owners can't see/set
-# ownerships so they keep getting their toes trodden on. This saves
-# you all the support calls as the filesystem it's used on will act as
-# they expect: "It's my dir so it must be my file".
-#
-options        SUIDDIR
-
-# NFS options:
-options        NFS_MINATTRTIMO=3       # VREG attrib cache timeout in sec
-options        NFS_MAXATTRTIMO=60
-options        NFS_MINDIRATTRTIMO=30   # VDIR attrib cache timeout in sec
-options        NFS_MAXDIRATTRTIMO=60
-options        NFS_GATHERDELAY=10      # Default write gather delay (msec)
-options        NFS_UIDHASHSIZ=29       # Tune the size of nfssvc_sock with this
-options        NFS_WDELAYHASHSIZ=16    # and with this
-options        NFS_MUIDHASHSIZ=63      # Tune the size of nfsmount with this
-options        NFS_DEBUG               # Enable NFS Debugging
-
-# NTFS options:
-options                NTFS_DEBUG
-
-# MSDOSFS options:
-options                MSDOSFS_DEBUG           # Enable MSDOSFS Debugging
-
-#
-# Add support for the EXT2FS filesystem of Linux fame.  Be a bit
-# careful with this - the ext2fs code has a tendency to lag behind
-# changes and not be exercised very much, so mounting read/write could
-# be dangerous (and even mounting read only could result in panics.)
-#
-options        EXT2FS
-
-# 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
-
-# Real time extensions added in the 1993 Posix
-# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING
-
-options        _KPOSIX_PRIORITY_SCHEDULING
-
-#####################################################################
-# CLOCK OPTIONS
-
-# The granularity of operation is controlled by the kernel option HZ whose
-# default value (100) means a granularity of 10ms (1s/HZ).
-# Consider, however, that reducing the granularity too much might
-# cause excessive overhead in clock interrupt processing,
-# potentially causing ticks to be missed and thus actually reducing
-# the accuracy of operation.
-
-options        HZ=100
-
-# The following options are used for debugging clock behavior only, and
-# should not be used for production systems.
-#
-# CLK_CALIBRATION_LOOP will run the clock calibration loop at startup
-# until the user presses a key.
-
-options        CLK_CALIBRATION_LOOP
-
-# The following two options measure the frequency of the corresponding
-# clock relative to the RTC (onboard mc146818a).
-
-options        CLK_USE_I8254_CALIBRATION
-options        CLK_USE_TSC_CALIBRATION
-
-#####################################################################
-# SCSI DEVICES
-
-# SCSI DEVICE CONFIGURATION
-
-# The SCSI subsystem consists of the `base' SCSI code, a number of
-# high-level SCSI device `type' drivers, and the low-level host-adapter
-# device drivers.  The host adapters are listed in the ISA and PCI
-# device configuration sections below.
-#
-# Beginning with FreeBSD 2.0.5 you can wire down your SCSI devices so
-# that a given bus, target, and LUN always come on line as the same
-# device unit.  In earlier versions the unit numbers were assigned
-# in the order that the devices were probed on the SCSI bus.  This
-# means that if you removed a disk drive, you may have had to rewrite
-# your /etc/fstab file, and also that you had to be careful when adding
-# a new disk as it may have been probed earlier and moved your device
-# configuration around.
-
-# This old behavior is maintained as the default behavior.  The unit
-# assignment begins with the first non-wired down unit for a device
-# type.  For example, if you wire a disk as "da3" then the first
-# non-wired disk will be assigned da4.
-
-# The syntax for wiring down devices is:
-
-# device       scbus0 at ahc0          # Single bus device
-# device       scbus1 at ahc1 bus 0    # Single bus device
-# device       scbus3 at ahc2 bus 0    # Twin bus device
-# device       scbus2 at ahc2 bus 1    # Twin bus device
-# device       da0 at scbus0 target 0 unit 0
-# device       da1 at scbus3 target 1
-# device       da2 at scbus2 target 3
-# device       sa1 at scbus1 target 6
-# device       cd
-
-# "units" (SCSI logical unit number) that are not specified are
-# treated as if specified as LUN 0.
-
-# All SCSI devices allocate as many units as are required.
-
-# The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI
-# configuration and doesn't have to be explicitly configured.
-
-device         scbus                   #base SCSI code
-device         ch                      #SCSI media changers
-device         da                      #SCSI direct access devices (aka disks)
-device         sa                      #SCSI tapes
-device         cd                      #SCSI CD-ROMs
-device         pass                    #CAM passthrough driver
-device         sg                      #Passthrough device (linux scsi generic)
-device         pt                      #SCSI processor type
-device         ses                     #SCSI SES/SAF-TE driver
-device         targ                    #SCSI Target Mode Code
-device         targbh                  #SCSI Target Mode Blackhole Device
-
-# 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
-
-# CAM OPTIONS:
-# debugging options:
-# -- NOTE --  If you specify one of the bus/target/lun options, you must
-#             specify them all!
-# CAMDEBUG: When defined enables debugging macros
-# CAM_DEBUG_BUS:  Debug the given bus.  Use -1 to debug all busses.
-# CAM_DEBUG_TARGET:  Debug the given target.  Use -1 to debug all targets.
-# CAM_DEBUG_LUN:  Debug the given lun.  Use -1 to debug all luns.
-# CAM_DEBUG_FLAGS:  OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE,
-#                   CAM_DEBUG_SUBTRACE, and CAM_DEBUG_CDB
-#
-# CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
-# SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions
-# SCSI_NO_OP_STRINGS: When defined disables opcode descriptions
-# SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
-#             queue after a bus reset, and the number of milliseconds to
-#             freeze the device queue after a bus device reset.  This
-#             can be changed at boot and runtime with the
-#             kern.cam.scsi_delay tunable/sysctl.
-options        CAMDEBUG
-options        CAM_DEBUG_BUS=-1
-options        CAM_DEBUG_TARGET=-1
-options        CAM_DEBUG_LUN=-1
-options        CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
-options        CAM_MAX_HIGHPOWER=4
-options        SCSI_NO_SENSE_STRINGS
-options        SCSI_NO_OP_STRINGS
-options        SCSI_DELAY=8000 # Be pessimistic about Joe SCSI device
-
-# Options for the CAM CDROM driver:
-# CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN
-# CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only
-#                           enforced if there is I/O waiting for another LUN
-# The compiled in defaults for these variables are 2 and 10 seconds,
-# respectively.
-#
-# These can also be changed on the fly with the following sysctl variables:
-# kern.cam.cd.changer.min_busy_seconds
-# kern.cam.cd.changer.max_busy_seconds
-#
-options        CHANGER_MIN_BUSY_SECONDS=2
-options        CHANGER_MAX_BUSY_SECONDS=10
-
-# Options for the CAM sequential access driver:
-# SA_IO_TIMEOUT: Timeout for read/write/wfm  operations, in minutes
-# SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
-# SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
-# SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
-# SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT.
-options        SA_IO_TIMEOUT="(4)"
-options        SA_SPACE_TIMEOUT="(60)"
-options        SA_REWIND_TIMEOUT="(2*60)"
-options        SA_ERASE_TIMEOUT="(4*60)"
-options        SA_1FM_AT_EOD
-
-# Optional timeout for the CAM processor target (pt) device
-# This is specified in seconds.  The default is 60 seconds.
-options        SCSI_PT_DEFAULT_TIMEOUT="60"
-
-# Optional enable of doing SES passthrough on other devices (e.g., disks)
-#
-# Normally disabled because a lot of newer SCSI disks report themselves
-# as having SES capabilities, but this can then clot up attempts to build
-# build a topology with the SES device that's on the box these drives
-# are in....
-options        SES_ENABLE_PASSTHROUGH
-
-#####################################################################
-# MISCELLANEOUS DEVICES AND OPTIONS
-
-# The `pty' device usually turns out to be ``effectively mandatory'',
-# as it is required for `telnetd', `rlogind', `screen', `emacs', and
-# `xterm', among others.
-
-pseudo-device  pty             # Pseudo ttys
-pseudo-device  gzip            # Exec gzipped a.out's
-pseudo-device  md              # Memory/malloc disk
-pseudo-device  vn              # File image "disks"
-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
-
-# Configuring Vinum into the kernel is not necessary, since the kld
-# module gets started automatically when vinum(8) starts.  This
-# device is also untested.  Use at your own risk.
-#
-# The option VINUMDEBUG must match the value set in CFLAGS
-# in src/sbin/vinum/Makefile.  Failure to do so will result in
-# the following message from vinum(8):
-#
-# 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
-options        VINUMDEBUG      #enable Vinum debugging hooks
-
-# Kernel side iconv library
-options        LIBICONV
-
-# Size of the kernel message buffer.  Should be N * pagesize.
-options        MSGBUF_SIZE=40960
-
-#####################################################################
-# HARDWARE DEVICE CONFIGURATION
-
-# ISA devices:
-
-#
-# Mandatory ISA devices: isa, npx
-#
-device         isa
-
-# ISA-PnP BIOS support
-device         pnpbios
-
-#
-# Options for `isa':
-#
-# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
-# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
-# This option breaks suspend/resume on some portables.
-#
-# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A
-# interrupt controller.  This saves about 0.7-1.25 usec for each interrupt.
-# Automatic EOI is documented not to work for the slave with the
-# original i8259A, but it works for some clones and some integrated
-# versions.
-#
-# MAXMEM specifies the amount of RAM on the machine; if this is not
-# specified, DragonFly will first read the amount of memory from the CMOS
-# RAM, so the amount of memory will initially be limited to 64MB or 16MB
-# depending on the BIOS.  If the BIOS reports 64MB, a memory probe will
-# then attempt to detect the installed amount of RAM.  If this probe
-# fails to detect >64MB RAM you will have to use the MAXMEM option.
-# The amount is in kilobytes, so for a machine with 128MB of RAM, it would
-# be 131072 (128 * 1024).
-#
-# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to
-# reset the CPU for reboot.  This is needed on some systems with broken
-# keyboard controllers.
-
-options        AUTO_EOI_1
-#options       AUTO_EOI_2
-options        MAXMEM="(128*1024)"
-#options       BROKEN_KEYBOARD_RESET
-
-# Enable support for the kernel PLL to use an external PPS signal,
-# under supervision of [x]ntpd(8)
-# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp
-
-options        PPS_SYNC
-
-# The keyboard controller; it controls the keyboard and the PS/2 mouse.
-device         atkbdc0 at isa? port IO_KBD
-
-# The AT keyboard
-device         atkbd0  at atkbdc? irq 1
-
-# Options for atkbd:
-options        ATKBD_DFLT_KEYMAP       # specify the built-in keymap
-makeoptions    ATKBD_DFLT_KEYMAP="jp.106"
-
-# These options are valid for other keyboard drivers as well.
-options        KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-
-# `flags' for atkbd:
-#       0x01    Force detection of keyboard, else we always assume a keyboard
-#       0x02    Don't reset keyboard, useful for some newer ThinkPads
-#      0x03    Force detection and avoid reset, might help with certain
-#              dockingstations
-#       0x04    Old-style (XT) keyboard support, useful for older ThinkPads
-
-# PS/2 mouse
-device         psm0    at atkbdc? irq 12
-
-# Options for psm:
-options        PSM_HOOKRESUME          #hook the system resume event, useful
-                                       #for some laptops
-options        PSM_RESETAFTERSUSPEND   #reset the device at the resume event
-
-device         kbdmux                  # keyboard multiplexer
-
-# The video card driver.
-device         vga0    at isa?
-
-# Options for vga:
-options                VGA_DEBUG=2             # enable VGA debug output
-
-# If you experience problems switching back to 80x25 (or a derived mode),
-# the following option might help.
-#options       VGA_KEEP_POWERON_MODE   # use power-on settings for 80x25
-
-# If you can dispense with some vga driver features, you may want to
-# use the following options to save some memory.
-#options       VGA_NO_FONT_LOADING     # don't save/load font
-#options       VGA_NO_MODE_CHANGE      # don't change video modes
-
-# The following option probably won't work with the LCD displays.
-options        VGA_WIDTH90             # support 90 column modes
-
-# To include support for VESA video modes
-options        VESA
-options                VESA_DEBUG=2            # enable VESA debug output
-
-# Splash screen at start up!  Screen savers require this too.
-pseudo-device  splash
-
-# The syscons console driver (sco color console compatible).
-device         sc0     at isa?
-options        MAXCONS=16              # number of virtual consoles
-options        SC_ALT_MOUSE_IMAGE      # simplified mouse cursor in text mode
-options        SC_DEBUG_LEVEL=5        # enable debug output
-options        SC_DFLT_FONT            # compile font in
-makeoptions    SC_DFLT_FONT=cp850
-options        SC_DISABLE_DDBKEY       # disable `debug' key
-options        SC_DISABLE_REBOOT       # disable reboot key sequence
-options        SC_HISTORY_SIZE=200     # number of history buffer lines
-options        SC_MOUSE_CHAR=0x3       # char code for text mode mouse cursor
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-# The following options will let you change the default colors of syscons.
-options        SC_NORM_ATTR="(FG_GREEN|BG_BLACK)"
-options        SC_NORM_REV_ATTR="(FG_YELLOW|BG_GREEN)"
-options        SC_KERNEL_CONS_ATTR="(FG_RED|BG_BLACK)"
-options        SC_KERNEL_CONS_REV_ATTR="(FG_BLACK|BG_RED)"
-
-# If you have a two button mouse, you may want to add the following option
-# to use the right button of the mouse to paste text.
-options        SC_TWOBUTTON_MOUSE
-
-# You can selectively disable features in syscons.
-#options       SC_NO_CUTPASTE
-#options       SC_NO_FONT_LOADING
-#options       SC_NO_HISTORY
-#options       SC_NO_SYSMOUSE
-
-#
-# The Numeric Processing eXtension driver.  In addition to this, you
-# may configure a math emulator (see above).  If your machine has a
-# hardware FPU and the kernel configuration includes the npx device
-# *and* a math emulator compiled into the kernel, the hardware FPU
-# will be used, unless it is found to be broken or unless "flags" to
-# npx0 includes "0x08", which requests preference for the emulator.
-device         npx0    at nexus? port IO_NPX flags 0x0 irq 13
-
-#
-# `flags' for npx0:
-#      0x01    don't use the npx registers to optimize bcopy.
-#      0x02    don't use the npx registers to optimize bzero.
-#      0x04    don't use the npx registers to optimize copyin or copyout.
-#      0x08    use emulator even if hardware FPU is available.
-# The npx registers are normally used to optimize copying and zeroing when
-# all of the following conditions are satisfied:
-#      I586_CPU is an option
-#      the cpu is an i586 (perhaps not a Pentium)
-#      the probe for npx0 succeeds
-#      INT 16 exception handling works.
-# Then copying and zeroing using the npx registers is normally 30-100% faster.
-# The flags can be used to control cases where it doesn't work or is slower.
-# Setting them at boot time using userconfig works right (the optimizations
-# are not used until later in the bootstrap when npx0 is attached).
-# Flag 0x08 automatically disables the i586 optimized routines.
-#
-
-#
-# SCSI host adapters
-#
-# adv: All Narrow SCSI bus AdvanSys controllers.
-# adw: Second Generation AdvanSys controllers including the ADV940UW.
-# ahc: Adaptec 274x/284x/294x
-# 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.
-# stg: TMC 18C30, 18C50 based PC Card SCSI host adapters.
-#
-# Note that the order is important in order for Buslogic cards to be
-# probed correctly.
-#
-
-device         bt
-device         adv
-device         adw
-device         aic
-device         ncv
-device         nsp
-device         stg
-
-#
-# Adaptec FSA RAID controllers, including integrated DELL controller,
-# the Dell PERC 2/QC and the HP NetRAID-4M
-#
-device         aac
-options                AAC_DEBUG
-device         aacp    # SCSI Passthrough interface (optional, CAM required)
-
-#
-# Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers.  Only
-# one entry is needed; the code will find and configure all supported
-# controllers.
-#
-device         ida             # Compaq Smart RAID
-device         mlx             # Mylex DAC960
-device         amr             # AMI MegaRAID
-device         amrp            # SCSI Passthrough interface (optional, CAM req.)
-options                AMR_DEBUG=3
-device         mfi             # LSI MegaRAID SAS
-device         mfip            # LSI MegaRAID SAS passthrough, requires CAM
-options        MFI_DEBUG
-
-#
-# LSI MegaRAID 6Gb/s and 12Gb/s SAS+SATA RAID controller driver
-#
-device         mrsas
-
-#
-# Areca RAID (CAM is required).
-#
-device         arcmsr          # Areca SATA II RAID
-
-#
-# Highpoint RocketRAID 182x.
-device         hptmv
-
-#
-# Highpoint RocketRAID.  Supports RR172x, RR222x, RR2240, RR232x, RR2340,
-# RR2210, RR174x, RR2522, RR231x, RR230x.
-device         hptrr
-
-#
-# Highpoint RocketRAID 27xx.
-device         "hpt27xx"
-
-#
-# Highpoint RocketRaid 3xxx series SATA RAID
-device         hptiop
-
-#
-# 3ware ATA RAID
-#
-device         twe             # 3ware ATA RAID
-device         twa             # 3ware 9000 series PATA/SATA RAID
-options        TWA_DEBUG=10    # enable debug messages
-device         tws             # 3ware 9750 series SATA/SAS RAID
-
-#
-# Promise Supertrack SX6000
-#
-device         pst
-
-#
-# IBM ServeRAID
-#
-device ips
-
-# AHCI driver, this will override NATA for AHCI devices,
-# both drivers may be included.
-#
-device         ahci
-
-# SiI3124/3132 driver
-#
-device         sili
-
-# The 'NATA' driver supports all ATA and ATAPI devices.
-# You only need one "device nata" for it to find all
-# PCI ATA/ATAPI devices on modern machines.
-#
-device         nata
-device         natadisk        # ATA disk drives
-device         natapicd        # ATAPI CD/DVD drives
-device         natapifd        # ATAPI floppy drives
-device         natapist        # ATAPI tape drives
-device         natapicam       # ATAPI CAM layer emulation
-device         nataraid        # support for ATA software RAID controllers
-
-# The following options are valid for the NATA driver:
-#
-# ATA_STATIC_ID:       controller numbering is static (like the old driver)
-#                      else the device numbers are dynamically allocated.
-options        ATA_STATIC_ID
-
-# For older non-PCI systems, these are the lines to use:
-#
-#device                nata0   at isa? port IO_WD1 irq 14
-#device                nata1   at isa? port IO_WD2 irq 15
-
-#
-# Standard floppy disk controllers: `fdc' and `fd'
-#
-device         fdc0    at isa? port IO_FD1 irq 6 drq 2
-#
-# FDC_DEBUG enables floppy debugging.  Since the debug output is huge, you
-# gotta turn it actually on by setting the variable fd_debug with DDB,
-# however.
-options        FDC_DEBUG
-
-device         fd0     at fdc0 drive 0
-device         fd1     at fdc0 drive 1
-
-#
-# sio: serial ports (see sio(4))
-
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-
-#
-# `flags' for serial drivers that support consoles (only for sio now):
-#      0x10    enable console support for this unit.  The other console flags
-#              are ignored unless this is set.  Enabling console support does
-#              not make the unit the preferred console - boot with -h or set
-#              the 0x20 flag for that.  Currently, at most one unit can have
-#              console support; the first one (in config file order) with
-#              this flag set is preferred.  Setting this flag for sio0 gives
-#              the old behaviour.
-#      0x20    force this unit to be the console (unless there is another
-#              higher priority console).  This replaces the COMCONSOLE option.
-#      0x40    reserve this unit for low level console operations.  Do not
-#              access the device in any normal way.
-#      0x80    use this port for serial line gdb support in ddb.
-#
-# PnP `flags' (set via userconfig using pnp x flags y)
-#      0x1     disable probing of this device.  Used to prevent your modem
-#              from being attached as a PnP modem.
-#
-
-# Options for serial drivers that support consoles (only for sio now):
-options        BREAK_TO_DEBUGGER       #a BREAK on a comconsole goes to
-                                       #DDB, if available.
-options        CONSPEED=115200         # speed for serial console
-                                       # (default 9600)
-
-# Solaris implements a new BREAK which is initiated by a character
-# sequence CR ~ ^b which is similar to a familiar pattern used on
-# Sun servers by the Remote Console.
-options        ALT_BREAK_TO_DEBUGGER
-
-# Options for sio:
-options        COM_ESP                 #code for Hayes ESP
-options        COM_MULTIPORT           #code for some cards with shared IRQs
-
-# Other flags for sio that aren't documented in the man page.
-#      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'
-#
-# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver (requires sppp)
-# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters
-# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
-# ep: 3Com 3C509
-# ex: Intel EtherExpress Pro/10 and other i82595-based adapters
-# fe: Fujitsu MB86960A/MB86965A Ethernet
-# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 & Am79C960)
-# sbni: Granch SBNI12-xx adapters
-# sbsh: Granch SBNI16 SHDSL modem PCI adapters
-# sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
-# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both
-#     the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA
-#     bridge with a PCMCIA adapter plugged into it.
-# an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA,
-#     PCI and ISA varieties.
-# xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller.
-#
-device ar
-device cs
-device ed
-device ep
-device ex
-device fe
-device lnc
-device sbni
-device sln
-device sr
-device sn
-
-# Wlan support is mandatory for some wireless LAN devices.
-options        IEEE80211_DEBUG         #enable debugging msgs
-options        IEEE80211_AMPDU_AGE     #age frames in AMPDU reorder q's
-options        IEEE80211_SUPPORT_MESH  #enable 802.11s D3.0 support
-options        IEEE80211_SUPPORT_TDMA  #enable TDMA support
-device         wlan            # 802.11 support
-device         wlan_acl        # 802.11 MAC-based access control for AP
-device         wlan_ccmp       # 802.11 CCMP support
-device         wlan_tkip       # 802.11 TKIP support
-device         wlan_wep        # 802.11 WEP support
-device         wlan_xauth      # 802.11 WPA or 802.1x authentication for AP
-device         wlan_amrr       # 802.11 AMRR TX rate control algorithm
-device         an              # Aironet Communications 4500/4800
-device         ath             # Atheros AR521x
-options                AH_AR5416_INTERRUPT_MITIGATION
-options                AH_ASSERT
-options                AH_DEBUG
-options                AH_INTERRUPT_DEBUGGING
-options                AH_MAXCHAN=96
-options                AH_NEED_DESC_SWAP
-options                AH_PRIVATE_DIAG
-options                AH_REGOPS_FUNC
-options                AH_RXCFG_SDMAMW_4BYTES
-options                AH_SUPPORT_AR5416
-options                AH_SUPPORT_AR9130
-options                AH_SUPPORT_AR9330
-options                AH_SUPPORT_AR9340
-options                AH_USE_INIPDGAIN
-device         ath_hal         # Atheros Hardware Access Layer
-#device                ath_rate_amrr   # Atheros AMRR TX rate control algorithm
-#device                ath_rate_onoe   # Atheros Onoe TX rate control algorithm
-device         ath_rate_sample # Atheros Sample TX rate control algorithm
-options                ATH_DEBUG       # turn on debugging output (see hw.ath.debug)
-options                ATH_DIAGAPI     # diagnostic interface to the HAL
-options                ATH_ENABLE_DFS
-options                ATH_KTR_INTR_DEBUG
-device         siba_bwn        # Sonic Inc. Silicon Backplane needed for bwn
-options                SIBA_DEBUG      # turn on debugging output
-device         bwn             # Broadcom BCM43xx NICs using v4 firmware
-options                BWN_DEBUG       # turn on debugging output
-options                BWN_RXRING_SLOTS=128    # number of RX slots to allocate
-options                BWN_TXRING_SLOTS=128    # number of TX slots to allocate
-device         iwi             # Intel PRO/Wireless 2200BG/2915ABG
-device         iwn             # Intel WiFi Link 4965/1000/5000/5150/5300/6000/6050
-options                IWN_DEBUG       # turn on debugging output
-device         wi              # WaveLAN/IEEE, PRISM-II, Spectrum24 802.11DS
-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
-
-# Sound drivers
-#
-
-# Basic sound card support:
-device         pcm
-# For PCI sound cards:
-device         "snd_als4000"
-device         "snd_atiixp"
-device         "snd_cmi"
-device         "snd_cs4281"
-device         "snd_emu10k1"
-device         "snd_envy24"
-device         "snd_envy24ht"
-device         "snd_es137x"
-device         "snd_fm801"
-device         "snd_hda"
-device         "snd_ich"
-device         "snd_maestro"
-device         "snd_neomagic"
-device         "snd_solo"
-device         "snd_spicds"
-device         "snd_t4dwave"
-device         "snd_via8233"
-device         "snd_via82c686"
-device         "snd_vibes"
-# USB
-device         "snd_uaudio"
-
-#
-# Miscellaneous hardware:
-#
-# apm: Laptop Advanced Power Management (experimental)
-# bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board
-# cy: Cyclades serial driver
-# digi: DigiBoard intelligent serial cards
-# ecc: ECC memory controller
-# ipmi: Intelligent Platform Management Interface
-# joy: joystick
-# nrp: Comtrol Rocketport
-# si: Specialix SI/XIO 4-32 port terminal multiplexor
-# spic: Sony Programmable I/O controller (VAIO notebooks)
-# stl: Stallion EasyIO and EasyConnection 8/32 (PCI), EasyConnection 8/64 PCI
-# nmdm: nullmodem terminal driver (see nmdm(4))
-# tpm: Trusted Platform Module
-
-# Notes on APM
-#  The flags takes the following meaning for apm0:
-#    0x0020  Statclock is broken.
-#  If apm is omitted, some systems require sysctl -w kern.timecounter.method=1
-#  for correct timekeeping.
-
-# Notes on the Specialix SI/XIO driver:
-#  **This is NOT a Specialix supported Driver!**
-#  The host card is memory, not IO mapped.
-#  The Rev 1 host cards use a 64K chunk, on a 32K boundary.
-#  The Rev 2 host cards use a 32K chunk, on a 32K boundary.
-#  The cards can use an IRQ of 11, 12 or 15.
-
-# Notes on the Stallion stl driver:
-#  This is version 2.0.0, unsupported by Stallion.
-
-device         apm0
-device         digi
-device         ecc
-device         joy0    at isa? port IO_GAME
-device         cy
-device         nrp
-device         si
-device         spic0   at isa? irq 0 port 0x10a0
-device         stl
-# nullmodem terminal driver
-device         nmdm
-device         tpm
-device         ipmi
-
-# The `ahc' device provides support for the Adaptec 274X and 284X
-# adapters.
-device         ahc
-
-# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
-# controllers that have it configured only if this option is set. Unfortunately,
-# this doesn't work on some motherboards, which prevents it from being the
-# default.
-options        AHC_ALLOW_MEMIO
-
-# The adw driver will attempt to use memory mapped I/O for all PCI
-# controllers that have it configured only if this option is set.
-options        ADW_ALLOW_MEMIO
-
-#
-# PCI devices & PCI options:
-#
-# The main PCI bus device is `pci'.  It provides auto-detection and
-# configuration support for all devices on the PCI bus, using either
-# configuration mode defined in the PCI specification.
-
-device         pci
-
-# PCI options
-#
-options        COMPAT_OLDPCI   #FreeBSD 2.2 and 3.x compatibility shims
-
-# AGP GART support
-#
-device         agp
-
-#
-# AGP debugging.
-#
-options                AGP_DEBUG
-
-# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
-# and motherboard based AIC7870/AIC7880 adapters.
-options        AHC_DEBUG
-options        AHC_DEBUG_OPTS=0xffffffff
-options        AHC_REG_PRETTY_PRINT
-options        AHC_TMODE_ENABLE
-#
-# The 'ahd' device provides support for the Adaptec 79xx Ultra320
-# SCSI adapters. Options are documented in the ahd(4) manpage:
-options        AHD_DEBUG
-options        AHD_DEBUG_OPTS=0xffffffff
-options        AHD_REG_PRETTY_PRINT
-#options       AHD_TMODE_ENABLE=0xff
-#
-# The `amd' device provides support for the AMD 53C974 SCSI host
-# adapter chip as found on devices such as the Tekram DC-390(T).
-#
-# The `bge' device provides support for gigabit ethernet adapters
-# based on the Broadcom BCM570x family of controllers, including the
-# 3Com 3c996-T, the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41,
-# and the embedded gigE NICs on Dell PowerEdge 2550 servers.
-#
-# The `ncr' device provides support for the NCR 53C810 and 53C825
-# self-contained SCSI host adapters.
-#
-# The `isp' device provides support for the Qlogic ISP 1020, 1040
-# nd 1040B PCI SCSI host adapters, ISP 1240 Dual Ultra SCSI,
-# ISP 1080 and 1280 (Dual) Ultra2, ISP 12160 Ultra3 SCSI, as well as
-# the Qlogic ISP 2100 and ISP 2200 Fibre Channel Host Adapters.
-#
-# The `dc' device provides support for PCI fast ethernet adapters
-# based on the DEC/Intel 21143 and various workalikes including:
-# the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics
-# AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On
-# 82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II
-# and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver
-# replaces the old al, ax, dm, pn and mx drivers.  List of brands:
-# Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110,
-# SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX,
-# LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204,
-# KNE110TX.
-#
-# The `de' device provides support for the Digital Equipment DC21040
-# self-contained Ethernet adapter.
-#
-# The `em' device provides support for the Intel Pro/1000 Family of Gigabit
-# adapters (82542, 82543, 82544, 82540).
-#
-# The `et' device provides support for the Agere ET1310 10/100/1000 PCIe
-# adapters.
-#
-# The `fxp' device provides support for the Intel EtherExpress Pro/100B
-# PCI Fast Ethernet adapters.
-#
-# The 'lge' device provides support for PCI gigabit ethernet adapters
-# based on the Level 1 LXT1001 NetCellerator chipset. This includes the
-# D-Link DGE-500SX, SMC TigerCard 1000 (SMC9462SX), and some Addtron cards.
-#
-# The 'my' device provides support for the Myson MTD80X and MTD89X PCI
-# Fast Ethernet adapters.
-#
-# The 'nge' device provides support for PCI gigabit ethernet adapters
-# based on the National Semiconductor DP83820 and DP83821 chipset. This
-# includes the SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante
-# FriendlyNet GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the
-# LinkSys EG1032 and EG1064, the Surecom EP-320G-TX and the Netgear GA622T.
-#
-# The 'oce' device provides support for Emulex 10 Gbit adapters
-# (OneConnect Ethernet).
-#
-# The 'pcn' device provides support for PCI fast ethernet adapters based
-# on the AMD Am79c97x chipsets, including the PCnet/FAST, PCnet/FAST+,
-# PCnet/PRO and PCnet/Home. These were previously handled by the lnc
-# driver (and still will be if you leave this driver out of the kernel).
-#
-# Te 're' device provides support for PCI GigaBit ethernet adapters based
-# on the RealTek 8169 chipset. It also supports the 8139C+ and is the
-# preferred driver for that chip.
-#
-# The 'rl' device provides support for PCI fast ethernet adapters based
-# on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults
-# to using programmed I/O to do register accesses because memory mapped
-# mode seems to cause severe lockups on SMP hardware. This driver also
-# supports the Accton EN1207D `Cheetah' adapter, which uses a chip called
-# the MPX 5030/5038, which is either a RealTek in disguise or a RealTek
-# workalike.  Note that the D-Link DFE-530TX+ uses the RealTek chipset
-# and is supported by this driver, not the 'vr' driver.
-#
-# The 'sf' device provides support for Adaptec Duralink PCI fast
-# ethernet adapters based on the Adaptec AIC-6915 "starfire" controller.
-# This includes dual and quad port cards, as well as one 100baseFX card.
-# Most of these are 64-bit PCI devices, except for one single port
-# card which is 32-bit.
-#
-# The 'ste' device provides support for adapters based on the Sundance
-# Technologies ST201 PCI fast ethernet controller. This includes the
-# D-Link DFE-550TX.
-#
-# The 'sis' device provides support for adapters based on the Silicon
-# Integrated Systems SiS 900 and SiS 7016 PCI fast ethernet controller
-# chips.
-#
-# The 'sk' device provides support for the SysKonnect SK-984x series
-# PCI gigabit ethernet NICs. This includes the SK-9841 and SK-9842
-# single port cards (single mode and multimode fiber) and the
-# SK-9843 and SK-9844 dual port cards (also single mode and multimode).
-# The driver will autodetect the number of ports on the card and
-# attach each one as a separate network interface.
-#
-# The 'ti' device provides support for PCI gigabit ethernet NICs based
-# on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the
-# Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others.
-# Note that you will probably want to bump up NMBCLUSTERS a lot to use
-# this driver.
-#
-# The 'tl' device provides support for the Texas Instruments TNETE100
-# series 'ThunderLAN' cards and integrated ethernet controllers. This
-# includes several Compaq Netelligent 10/100 cards and the built-in
-# ethernet controllers in several Compaq Prosignia, Proliant and
-# Deskpro systems. It also supports several Olicom 10Mbps and 10/100
-# boards.
-#
-# The `tx' device provides support for the SMC 9432 TX, BTX and FTX cards.
-#
-# The `txp' device provides support for the 3Com 3cR990 "Typhoon"
-# 10/100 adapters.
-#
-# The `vr' device provides support for various fast ethernet adapters
-# based on the VIA Technologies VT3043 `Rhine I' and VT86C100A `Rhine II'
-# chips, including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking
-# Technologies PN102TX, and the AOpen/Acer ALN-320.
-#
-# The `vx' device provides support for the 3Com 3C590 and 3C595
-# early support
-#
-# The `wb' device provides support for various fast ethernet adapters
-# based on the Winbond W89C840F chip. Note: this is not the same as
-# the Winbond W89C940F, which is an NE2000 clone.
-#
-# The `xl' device provides support for the 3Com 3c900, 3c905 and
-# 3c905B (Fast) Etherlink XL cards and integrated controllers. This
-# includes the integrated 3c905B-TX chips in certain Dell Optiplex and
-# Dell Precision desktop machines and the integrated 3c905-TX chips
-# in Dell Latitude laptop docking stations.
-#
-# The 'bktr' device is a PCI video capture device using the Brooktree
-# bt848/bt848a/bt849a/bt878/bt879 chipset. When used with a TV Tuner it forms a
-# TV card, eg Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
-# Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo.
-#
-# options      OVERRIDE_CARD=xxx
-# options      OVERRIDE_TUNER=xxx
-# options      OVERRIDE_MSP=1
-# options      OVERRIDE_DBX=1
-# These options can be used to override the auto detection
-# The current values for xxx are found in src/sys/dev/video/bktr/bktr_card.h
-# Using sysctl(8) run-time overrides on a per-card basis can be made
-#
-# options      BKTR_SYSTEM_DEFAULT=BROOKTREE_PAL
-# or
-# options      BKTR_SYSTEM_DEFAULT=BROOKTREE_NTSC
-# Specifies the default video capture mode.
-# This is required for Dual Crystal (28&35Mhz) boards where PAL is used
-# to prevent hangs during initialisation.  eg VideoLogic Captivator PCI.
-#
-# options      BKTR_USE_PLL
-# PAL or SECAM users who have a 28Mhz crystal (and no 35Mhz crystal)
-# must enable PLL mode with this option. eg some new Bt878 cards.
-#
-# options      BKTR_GPIO_ACCESS
-# This enable IOCTLs which give user level access to the GPIO port.
-#
-# options      BKTR_NO_MSP_RESET
-# Prevents the MSP34xx reset. Good if you initialise the MSP in another OS first
-#
-# options      BKTR_430_FX_MODE
-# Switch Bt878/879 cards into Intel 430FX chipset compatibility mode.
-#
-# options      BKTR_SIS_VIA_MODE
-# Switch Bt878/879 cards into SIS/VIA chipset compatibility mode which is
-# needed for some old SiS and VIA chipset motherboards.
-# This also allows Bt878/879 chips to work on old OPTi (<1997) chipset
-# motherboards and motherboards with bad or incomplete PCI 2.1 support.
-# As a rough guess, old = before 1998
-#
-# options      BKTR_NEW_MSP34XX_DRIVER
-# Use new, more complete initialization scheme for the msp34* soundchip.
-# Should fix stereo autodetection if the old driver does only output
-# mono sound.
-#
-# options      BKTR_OVERRIDE_CARD=xxx
-# options      BKTR_OVERRIDE_DBX=xxx
-# options      BKTR_OVERRIDE_MSP=xxx
-# options      BKTR_OVERRIDE_TUNER=xxx
-# These options can be used to select a specific device, regardless of
-# the autodetection and i2c device checks (see comments in bktr_card.c).
-#
-device         ahc             # AHA2940 and onboard AIC7xxx devices
-device         ahd             # AIC79xx devices
-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
-#
-# Options for ISP
-#
-#      ISP_TARGET_MODE         -       enable target mode operation
-#options       ISP_TARGET_MODE=1
-
-# 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
-                                       # 2 (1<<1) -> 825a, 875, 885, 895
-                                       # 4 (1<<2) -> 895a, 896, 1510d
-#options       SYM_SETUP_SCSI_DIFF     #-HVD support for 825a, 875, 885
-                                       # disabled:0 (default), enabled:1
-#options       SYM_SETUP_PCI_PARITY    #-PCI parity checking
-                                       # disabled:0, enabled:1 (default)
-#options       SYM_SETUP_MAX_LUN       #-Number of LUNs supported
-                                       # default:8, range:[1..64]
-
-
-# MII bus support is required for some PCI 10/100 ethernet NICs,
-# namely those which use MII-compliant transceivers or implement
-# transceiver control interfaces that operate like an MII. Adding
-# "device miibus0" to the kernel config pulls in support for
-# the generic miibus API and all of the PHY drivers, including a
-# generic one for PHYs that aren't specifically handled by an
-# individual driver.
-device         miibus
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-device         ae              # Attansic/Atheros L2 Fast Ethernet
-device         alc             # Atheros AR8131/AR8132
-device         ale             # Atheros AR8121/AR8113/AR8114
-device         age             # Attansic/Atheros L1 Gigabit Ethernet
-device         bce             # Broadcom NetXtreme II Gigabit Ethernet
-device         bfe             # Broadcom BCM440x 10/100 Ethernet
-device         bnx             # Broadcom NetXtreme 5718/57785 Gigabit Ethernet
-device         dc              # DEC/Intel 21143 and various workalikes
-device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         my              # Myson Fast Ethernet (MTD80X, MTD89X)
-device         pcn             # AMD Am79C97x PCI 10/100 NICs
-device         re              # RealTek 8139C+/8169
-device         rl              # RealTek 8129/8139
-device         sbsh            # Granch SBNI16 SHDSL modem
-device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
-device         ste             # Sundance ST201 (D-Link DFE-550TX)
-device         tl              # Texas Instruments ThunderLAN
-device         tx              # SMC EtherPower II (83c17x ``EPIC'')
-device         vge             # VIA 612x GigE
-device         vr              # VIA Rhine, Rhine II
-device         wb              # Winbond W89C840F
-device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-
-# PCI Ethernet NICs.
-device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-# Gigabit Ethernet NICs.
-device         bge             # Broadcom BCM570x (``Tigon III'')
-device         em              # Intel Pro/1000 (8254x,8257x)
-                               # Requires ig_hal
-device         emx             # Intel Pro/1000 (8257{1,2,3,4})
-                               # Requires ig_hal
-device         igb             # Intel Pro/1000 (82575, 82576, 82580, i350)
-                               # Requires ig_hal
-device         ig_hal          # Intel Pro/1000 hardware abstraction layer
-device         ix              # Intel PRO/10GbE PCIE Ethernet Family
-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         oce             # Emulex 10 GbE (OneConnect Ethernet)
-device         sk              # SysKonnect GEnesis, LinkSys EG1023, D-Link
-device         ti              # Alteon (``Tigon I'', ``Tigon II'')
-device         stge            # Sundance/Tamarack TC9021 Gigabit Ethernet
-device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
-device         jme             # JMicron Gigabit/Fast Ethernet
-
-# Brooktree driver has been ported to the new I2C framework. Thus,
-# you'll need to have the following 3 lines in the kernel config.
-#     device smbus
-#     device iicbus
-#     device iicbb
-# The iic and smb devices are only needed if you want to control other
-# I2C slaves connected to the external connector of some cards.
-#
-device         bktr
-options        BKTR_NEW_MSP34XX_DRIVER
-
-# WinTV PVR-250/350 driver
-device         cxm
-
-#
-# PCCARD/PCMCIA
-#
-# pccard: pccard slots
-# cardbus/cbb: cardbus bridge
-device         pccard
-device         cardbus
-device         cbb
-
-#
-# Laptop/Notebook options:
-#
-# See also:
-#  apm under `Miscellaneous hardware'
-# above.
-
-# For older notebooks that signal a powerfail condition (external
-# power supply dropped, or battery state low) by issuing an NMI:
-
-options        POWERFAIL_NMI   # make it beep instead of panicing
-
-#
-# MMC/SD
-#
-# mmc          MMC/SD bus
-# mmcsd                MMC/SD memory card
-# sdhci                Generic PCI SD Host Controller
-#
-device         mmc
-device         mmcsd
-device         sdhci
-
-#
-# SMB bus
-#
-# System Management Bus support is provided by the 'smbus' device.
-# Access to the SMBus device is via the 'smb' device (/dev/smb*),
-# which is a child of the 'smbus' device.
-#
-# Supported devices:
-# smb          standard io through /dev/smb*
-#
-# Supported SMB interfaces:
-# iicsmb       I2C to SMB bridge with any iicbus interface
-# bktr         brooktree848 I2C hardware interface
-# intpm                Intel PIIX4 (82371AB, 82443MX) Power Management Unit
-# alpm         Acer Aladdin-IV/V/Pro2 Power Management Unit
-# ichiic       Intel generation 4 I2C controller
-# 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.
-
-device         intpm
-device         alpm
-device         ichiic
-device         ichsmb
-device         viapm
-device         amdpm
-device         amdsmb
-
-device         smb
-
-#
-# I2C Bus
-#
-# Philips i2c bus support is provided by the `iicbus' device.
-#
-# Supported devices:
-# ic   i2c network interface
-# iic  i2c standard io
-# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
-#
-# Supported interfaces:
-# pcf  Philips PCF8584 ISA-bus controller
-# bktr brooktree848 I2C software interface
-#
-# Other:
-# iicbb        generic I2C bit-banging code (needed by lpbb, bktr)
-#
-device         iicbus          # Bus support, required for ic/iic/iicsmb below.
-device         iicbb
-
-device         ic
-device         iic
-device         iicsmb          # smb over i2c bridge
-
-device         pcf0    at isa? port 0x320 irq 5
-
-# Intel performance-energy bias
-device         perfbias
-
-# Intel software controlled clock modulation
-device         clockmod
-
-# Intel Core and newer CPUs on-die digital thermal sensor support
-device         coretemp
-
-# CPU control pseudo-device. Provides access to MSRs, CPUID info and
-# microcode update feature.
-device         cpuctl
-
-# AMD Family 0Fh, 10h and 11h temperature sensors
-device         kate
-device         km
-
-# ThinkPad Active Protection System accelerometer
-device         aps0    at isa? port 0x1600
-
-# HW monitoring devices lm(4), it(4) and nsclpcsio.
-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         nsclpcsio0 at isa? port 0x2e
-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
-
-# Parallel-Port Bus
-#
-# Parallel port bus support is provided by the `ppbus' device.
-# Multiple devices may be attached to the parallel port, devices
-# are automatically probed and attached when found.
-#
-# Supported devices:
-# vpo  Iomega Zip Drive
-#      Requires SCSI disk support ('scbus' and 'da'); the best
-#      performance is achieved with ports in EPP 1.9 mode.
-# lpt  Parallel Printer
-# plip Parallel network interface
-# ppi  General-purpose I/O ("Geek Port") + IEEE1284 I/O
-# pps  Pulse per second Timing Interface
-# lpbb Philips official parallel port I2C bit-banging interface
-#
-# Supported interfaces:
-# ppc  ISA-bus parallel port interfaces.
-#
-
-options        PPC_PROBE_CHIPSET # Enable chipset specific detection
-                                 # (see flags in ppc(4))
-options        DEBUG_1284      # IEEE1284 signaling protocol debug
-options        PERIPH_1284     # Makes your computer act as a IEEE1284
-                               # compliant peripheral
-options        DONTPROBE_1284  # Avoid boot detection of PnP parallel devices
-options        VP0_DEBUG       # ZIP/ZIP+ debug
-options        LPT_DEBUG       # Printer driver debug
-options        PPC_DEBUG=2     # Parallel chipset level debug
-options        PLIP_DEBUG      # Parallel network IP interface debug
-options        PCFCLOCK_VERBOSE         # Verbose pcfclock driver
-options        PCFCLOCK_MAX_RETRIES=5   # Maximum read tries (default 10)
-
-device         ppc0    at isa? irq 7
-device         ppbus
-device         vpo
-device         lpt
-device         plip
-device         ppi
-device         pps
-device         lpbb
-device         pcfclock
-
-# Kernel BOOTP support
-
-options        BOOTP           # Use BOOTP to obtain IP address/hostname
-options        BOOTP_NFSROOT   # NFS mount root filesystem using BOOTP info
-options        BOOTP_NFSV3     # Use NFS v3 to NFS mount root
-options        BOOTP_COMPAT    # Workaround for broken bootp daemons.
-options        BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP
-
-#
-# Set the number of PV entries per process.  Increasing this can
-# stop panics related to heavy use of shared memory. However, that can
-# (combined with large amounts of physical memory) cause panics at
-# boot time due the kernel running out of VM space.
-#
-# If you're tweaking this, you might also want to increase the sysctls
-# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target".
-#
-# The value below is the one more than the default.
-#
-options        PMAP_SHPGPERPROC=201
-
-#
-# Change the size of the kernel virtual address space.  Due to
-# constraints in loader(8) on i386, this must be a multiple of 4.
-# 256 = 1 GB of kernel address space.  Increasing this also causes
-# a reduction of the address space in user processes.  512 splits
-# the 4GB cpu address space in half (2GB user, 2GB kernel).
-#
-options        KVA_PAGES=260
-
-#
-# Disable swapping. This option removes all code which actually performs
-# swapping, so it's not possible to turn it back on at run-time.
-#
-# This is sometimes usable for systems which don't have any swap space
-# (see also sysctls "vm.defer_swapspace_pageouts" and
-# "vm.disable_swapspace_pageouts")
-#
-#options       NO_SWAPPING
-
-# Set the size of the buffer cache KVM reservation, in buffers.  This is
-# scaled by approximately 16384 bytes.  The system will auto-size the buffer
-# cache if this option is not specified.
-#
-options        NBUF=512
-
-# Set the size of the mbuf KVM reservation, in clusters.  This is scaled
-# by approximately 2048 bytes.  The system will auto-size the mbuf area
-# to (512 + maxusers*16) if this option is not specified.
-# maxusers is in turn computed at boot time depending on available memory
-# or set to the value specified by "options MAXUSERS=x" (x=0 means
-# autoscaling).
-# So, to take advantage of autoscaling, you have to remove both
-# NMBCLUSTERS and MAXUSERS (and NMBUFS) from your kernel config.
-#
-options        NMBCLUSTERS=1024
-
-# Set the number of mbufs available in the system. Each mbuf
-# consumes 256 bytes. The system will autosize this (to 4 times
-# the number of NMBCLUSTERS, depending on other constraints)
-# if this option is not specified.
-#
-options        NMBUFS=4096
-
-# Tune the buffer cache maximum KVA reservation, in bytes.  The maximum is
-# usually capped at 200 MB, effecting machines with > 1GB of ram.  Note
-# that the buffer cache only really governs write buffering and disk block
-# translations.  The VM page cache is our primary disk cache and is not
-# effected by the size of the buffer cache.
-#
-options        VM_BCACHE_SIZE_MAX="(100*1024*1024)"
-
-# Tune the swap zone KVA reservation, in bytes.  The default is typically
-# 70 MB, giving the system the ability to manage a maximum of 28GB worth
-# of swapped out data.
-#
-options        VM_SWZONE_SIZE_MAX="(50*1024*1024)"
-
-#
-# Enable extra debugging code for locks.  This stores the filename and
-# line of whatever acquired the lock in the lock itself, and change a
-# number of function calls to pass around the relevant data.  This is
-# not at all useful unless you are debugging lock code.  Also note
-# 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),
-# the system will wait indefinitely until a key is pressed on the
-# console.
-options        PANIC_REBOOT_WAIT_TIME=16
-
-# Attempt to bypass the buffer cache and put data directly into the
-# userland buffer for read operation when O_DIRECT flag is set on the
-# file.  Both offset and length of the read operation must be
-# multiples of the physical media sector size.
-#
-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
-# DIRECTIO kernel option enabled and O_DIRECT flag set on file.
-#
-#options               NSWBUF_MIN=120
-
-# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID
-# controllers (SmartRAID V and VI and later).
-# These controllers require the CAM infrastructure.
-#
-device         asr
-options                ASR_COMPAT
-
-# The 'dpt' driver provides support for DPT controllers (http://www.dpt.com/).
-# These have hardware RAID-{0,1,5} support, and do multi-initiator I/O.
-# The DPT controllers are commonly re-licensed under other brand-names -
-# some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and
-# Compaq are actually DPT controllers.
-#
-# See src/sys/dev/raid/dpt for debugging and other subtle options.
-#   DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various
-#                           instruments are enabled.  The tools in
-#                           /usr/sbin/dpt_* assume these to be enabled.
-#   DPT_HANDLE_TIMEOUTS     Normally device timeouts are handled by the DPT.
-#                           If you ant the driver to handle timeouts, enable
-#                           this option.  If your system is very busy, this
-#                           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/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
-#                           cost, great benefit.
-#  DPT_RESET_HBA            Make "reset" actually reset the controller
-#                           instead of fudging it.  Only enable this if you
-#                          are 100% certain you need it.
-
-device         dpt
-
-# DPT options
-#!CAM# options         DPT_MEASURE_PERFORMANCE
-#!CAM# options         DPT_HANDLE_TIMEOUTS
-options        DPT_TIMEOUT_FACTOR=4
-options        DPT_LOST_IRQ
-options        DPT_RESET_HBA
-
-#
-# Compaq "CISS" RAID controllers (SmartRAID 5* series)
-# These controllers have a SCSI-like interface, and require the
-# CAM infrastructure.
-#
-device         ciss
-
-#
-# Intel Integrated RAID controllers.
-# This driver is supported and maintained by
-# "Leubner, Achim" <Achim_Leubner@adaptec.com>.
-#
-device          iir
-
-#
-# Mylex AcceleRAID and eXtremeRAID controllers with v6 and later
-# firmware.  These controllers have a SCSI-like interface, and require
-# the CAM infrastructure.
-#
-device          mly
-
-# USB support
-#
-
-# UHCI controller
-device         uhci
-# OHCI controller
-device         ohci
-# EHCI controller
-device         ehci
-# XHCI controller
-device         xhci
-# General USB code (mandatory for USB)
-device         usb
-# Human Interface Device (anything with buttons and dials)
-device         uhid
-# USB keyboard
-device         ukbd
-# USB printer
-device         ulpt
-# USB mass storage (Requires scbus and da)
-device         umass
-# USB mass storage driver for device-side mode
-device         usfs
-# USB modem support
-device         umodem
-# USB mouse
-device         ums
-# eGalax USB touch screen
-device         uep
-# Diamond Rio 500 MP3 player
-device         urio
-# USB com devices
-device         "u3g"
-device         uark
-device         ubsa
-device         ubser
-device         uchcom
-device         ucom
-device         ucycom
-device         ufoma
-device         uftdi
-device         ugensa
-device         uipaq
-device         umcs
-device         umct
-device         umoscom
-device         uplcom
-device         uslcom
-device         uvisor
-device         uvscom
-
-#
-# USB ethernet support
-device         uether
-#
-# ADMtek USB ethernet. Supports the LinkSys USB100TX,
-# the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX
-# and the SMC 2202USB. Also works with the ADMtek AN986 Pegasus
-# eval board.
-device         aue
-#
-# ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the
-# LinkSys USB200M and various other adapters.
-device         axe
-#
-# ASIX Electronics AX88178A/AX88179 USB 2.0/3.0 gigabit ethernet driver.
-device         axge
-#
-# CATC USB-EL1201A USB ethernet. Supports the CATC Netmate
-# and Netmate II, and the Belkin F5U111.
-device         cue
-#
-# USB Apple iPhone/iPad tethered Ethernet driver
-device         ipheth
-#
-# Kawasaki LSI ethernet. Supports the LinkSys USB10T,
-# Entrega USB-NET-E45, Peracom Ethernet Adapter, the
-# 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T,
-# the Netgear EA101, the D-Link DSB-650, the SMC 2102USB
-# and 2104USB, and the Corega USB-T.
-device         kue
-#
-# Moschip MCS7730/MCS7840 USB to fast ethernet. Supports the Sitecom LN030.
-device         mos
-#
-# Davicom DM9601E USB to fast ethernet. Supports the Corega FEther USB-TXC.
-device         udav
-
-# USB wireless NICs, requires wlan_amrr
-#
-# Ralink Technology RT2501USB/RT2601USB
-device         rum
-#
-# Ralink Technology RT2700U/RT2800U/RT3000U wireless driver
-device         run
-device         runfw
-#
-# RNDIS USB ethernet driver
-device         urndis
-#
-# Realtek RTL8188CU/RTL8192CU wireless driver
-device         urtwn
-device         urtwnfw
-
-# Fm Radio
-#
-device         ufm
-
-# Templates for programming USB device side drivers
-#
-device         usb_template
-
-# debugging options for the USB subsystem
-#
-options        USB_DEBUG
-
-# options for ukbd:
-options        UKBD_DFLT_KEYMAP        # specify the built-in keymap
-makeoptions    UKBD_DFLT_KEYMAP=it.iso
-
-# Firewire support
-device         firewire        # Firewire bus code
-device         sbp             # SCSI over Firewire (Requires scbus and da)
-device         fwe             # Ethernet over Firewire (non-standard!)
-
-# dcons support (Dumb Console Device)
-device         dcons                   # dumb console driver
-device         dcons_crom              # FireWire attachment
-options                DCONS_BUF_SIZE=16384    # buffer size
-options                DCONS_POLL_HZ=100       # polling rate
-options                DCONS_FORCE_CONSOLE=1   # force to be the primary console
-options                DCONS_FORCE_GDB=1       # force to be the gdb device
-
-#####################################################################
-# crypto subsystem
-#
-# This is a port of the openbsd crypto framework.  Include this when
-# configuring IPsec and when you have a h/w crypto device to accelerate
-# user applications that link to openssl.
-#
-# Drivers are ports from openbsd with some simple enhancements that have
-# been fed back to openbsd (and hopefully will be included).
-
-pseudo-device  crypto          # core crypto support
-pseudo-device  cryptodev       # /dev/crypto for access to h/w
-
-device         rndtest         # FIPS 140-2 entropy tester
-
-device         hifn            # Hifn 7951, 7781, etc.
-options                HIFN_DEBUG      # enable debugging support: hw.hifn.debug
-#options       HIFN_NO_RNG     # for devices without RNG
-options                HIFN_RNDTEST    # enable rndtest support
-
-device         safe            # SafeNet 1141
-options        SAFE_DEBUG      # enable debugging support: hw.safe.debug
-#options       SAFE_NO_RNG     # for devices without RNG
-options        SAFE_RNDTEST    # enable rndtest support
-
-device         ubsec           # Broadcom 5501, 5601, 58xx
-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
-device         rdrand          # hardware RNG for RdRand
-
-#
-# ACPI support using the Intel ACPI Component Architecture reference
-# implementation.
-#
-# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer
-# kernel environment variables to select initial debugging levels for the
-# Intel ACPICA code.
-#
-# Note that building ACPI into the kernel is deprecated; the module is
-# normally loaded automatically by the loader.
-
-device         acpi
-options        ACPI_DEBUG
-
-# ACPI WMI Mapping driver
-device         acpi_wmi
-
-# ACPI Asus Extras (LCD backlight/brightness, video output, etc.)
-device         acpi_asus
-
-# ACPI Fujitsu Extras (Buttons)
-device         acpi_fujitsu
-
-# ACPI extras driver for HP laptops
-device         acpi_hp
-
-# ACPI Panasonic Extras (LCD backlight/brightness, video output, etc.)
-device         acpi_panasonic
-
-# ACPI Sony extra (LCD brightness)
-device         acpi_sony
-
-# ACPI extras driver for ThinkPad laptops
-device         acpi_thinkpad
-
-# ACPI Toshiba Extras (LCD backlight/brightness, video output, etc.)
-device         acpi_toshiba
-
-# ACPI Video Extensions (LCD backlight/brightness, video output, etc.)
-device         acpi_video
-
-# ACPI Docking Station
-device         acpi_dock
-
-device         aibs            # ASUSTeK AI Booster (ACPI ASOC ATK0110)
-device         pmtimer         # adjust the system clock after resume
-
-# DRM options:
-# drm:         General DRM code
-# i915kmsdrm:  Intel integrated GPUs, starting from the 830M family
-# radeonkmsdrm:        ATI Radeon cards
-#
-# DRM_DEBUG:   include debug printfs, very slow
-#
-# DRM requires AGP in the kernel.
-
-device         drm
-#device                "i915kmsdrm"    # breaks VGA console, disabled by default
-#device                radeonkmsdrm    # breaks VGA console, disabled by default
-
-options        DRM_DEBUG
-options        DRM_LINUX
-
-#
-# Misc devices
-#
-device         cmx             # Omnikey CardMan 4040 smartcard reader
-device         amdsbwd         # AMD South Bridge watchdog
-device         gpio            # Enable support for the gpio framework
-device         ichwd           # Intel ICH watchdog interrupt timer
-device         tbridge         # regression testing
-
-#
-# VirtIO support
-#
-device         virtio          # VirtIO core
-device         virtio_blk      # VirtIO disk driver
-device         vtnet           # VirtIO network driver
-device         virtio_pci      # VirtIO transport over PCI bus
-
-#
-# Embedded system options:
-#
-# An embedded system might want to run something other than init.
-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.
-options                DEBUG_PCTRACK
-
-# More undocumented options for linting.
-# Note that documenting these are not considered an affront.
-
-#options       ACPI_NO_SEMAPHORES
-options        AHC_DUMP_EEPROM
-#options       BKTR_ALLOC_PAGES=xxx
-options        CAM_DEBUG_DELAY
-options        CLUSTERDEBUG
-options        COMPAT_LINUX
-options        DEBUG
-options        DEBUG_CRIT_SECTIONS
-options        DEBUG_INTERRUPTS
-#options       DISABLE_PSE
-options                BCE_RSS_DEBUG
-options                BCE_TSS_DEBUG
-options                BNX_RSS_DEBUG
-options                BNX_TSO_DEBUG
-options                BNX_TSS_DEBUG
-options                EMX_RSS_DEBUG
-options                EMX_TSO_DEBUG
-options                EMX_TSS_DEBUG
-options                JME_RSS_DEBUG
-options                IGB_RSS_DEBUG
-options                IGB_TSS_DEBUG
-options                IGB_MSIX_DEBUG
-options                IX_RSS_DEBUG
-#options       ED_NO_MIIBUS
-options        ENABLE_ALART
-options        FB_DEBUG=2
-options        FB_INSTALL_CDEV
-options        FE_8BIT_SUPPORT
-options        I586_PMC_GUPROF=0x70000
-#options       IEEE80211_DEBUG_REFCNT
-options                IEEE80211_SUPPORT_SUPERG
-options        KBDIO_DEBUG=10
-options        KBD_MAXRETRY=4
-options        KBD_MAXWAIT=6
-options        KBD_RESETDELAY=201
-options        KERN_TIMESTAMP
-options        KEY
-options        LINPROCFS
-options        LOCKF_DEBUG
-#options       MAXFILES=xxx
-options                MBUF_DEBUG
-options                NO_LWKT_SPLIT_USERPRI
-options        PANIC_DEBUG
-options        PMAP_DEBUG
-options        PSM_DEBUG=4
-options        SCSI_NCR_DEBUG
-options        SCSI_NCR_MAX_SYNC=10000
-options        SCSI_NCR_MAX_WIDE=1
-options        SCSI_NCR_MYADDR=7
-options        SHOW_BUSYBUFS   # List buffers that prevent root unmount
-options        SI_DEBUG
-options                SLAB_DEBUG
-options        SLIP_IFF_OPTS
-options        SOCKBUF_DEBUG
-options                TDMA_BINTVAL_DEFAULT=5
-options                TDMA_SLOTCNT_DEFAULT=2
-options                TDMA_SLOTLEN_DEFAULT=10*1000
-options                TDMA_TXRATE_11A_DEFAULT=2*24
-options                TDMA_TXRATE_11B_DEFAULT=2*11
-options                TDMA_TXRATE_11G_DEFAULT=2*24
-options                TDMA_TXRATE_11NA_DEFAULT="(4|IEEE80211_RATE_MCS)"
-options                TDMA_TXRATE_11NG_DEFAULT="(4|IEEE80211_RATE_MCS)"
-options                TDMA_TXRATE_HALF_DEFAULT=2*12
-options                TDMA_TXRATE_QUARTER_DEFAULT=2*6
-options                TDMA_TXRATE_TURBO_DEFAULT=2*24
-options        TIMER_FREQ="((14318182+6)/12)"
-options        VFS_BIO_DEBUG
-options                VM_PAGE_DEBUG
-options        XBONEHACK
-
-options        KTR
-options KTR_ALL
-options        KTR_ENTRIES=1024
-options        KTR_VERBOSE=1
-#options KTR_ACPI_EC
-#options KTR_CTXSW
-#options KTR_DMCRYPT
-#options KTR_DSCHED_BFQ
-#options KTR_ETHERNET
-#options KTR_HAMMER
-#options KTR_IFQ
-#options KTR_IF_BGE
-#options KTR_IF_EM
-#options KTR_IF_EMX
-#options KTR_IF_POLL
-#options KTR_IF_START
-#options KTR_IPIQ
-#options KTR_KERNENTRY
-#options KTR_MEMORY
-#options KTR_SERIALIZER
-#options KTR_SPIN_CONTENTION
-#options KTR_TESTLOG
-#options KTR_TOKENS
-#options KTR_TSLEEP
-#options KTR_UDP
-#options KTR_USCHED_BSD4
-#options KTR_USCHED_DFLY
-
-# 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 queue
-#options       ALTQ_NOPCC      #don't use processor cycle counter
-options        ALTQ_DEBUG      #for debugging
-# you might want to set kernel timer to 1kHz if you use CBQ,
-# especially with 100baseT
-#options       HZ=1000
-
-# DSCHED stuff
-options                DSCHED_AS
-options                DSCHED_BFQ
-options                DSCHED_FQ
-
-# WATCHDOG
-options                WDOG_DISABLE_ON_PANIC   # Automatically disable watchdogs on panic
-
-# LED
-options                ERROR_LED_ON_PANIC      # If an error led is present, light it up on panic
diff --git a/sys/config/SOEKRIS b/sys/config/SOEKRIS
deleted file mode 100644 (file)
index 0aa2722..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-#
-# SOEKRIS -- Sample embedded kernel configuration file for DragonFly/i386
-#
-# Check the LINT configuration file in sys/config, for an
-# exhaustive list of options.
-
-platform       pc32
-machine                i386
-machine_arch   i386
-cpu            I586_CPU
-ident          SOEKRIS
-maxusers       0
-options                CPU_GEODE
-options                WDOG_DISABLE_ON_PANIC
-options                ERROR_LED_ON_PANIC
-device         gpio
-device         glxsb
-
-
-makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
-
-options        MATH_EMULATE            #Support for x87 emulation
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-options        HAMMER                  #Hammer Filesystem      XXX
-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        MD_ROOT                 #MD is a potential root device
-options        NFS                     #Network Filesystem
-options        NFS_ROOT                #NFS usable as root device, NFS required
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-#options       COMPAT_43               #Compatible with BSD 4.3
-options        COMPAT_DF12
-options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
-options                IFPOLL_ENABLE           # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        USERCONFIG              #boot -c editor
-options        VISUAL_USERCONFIG       #visual boot -c editor
-options        KTRACE                  #ktrace(1) support
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-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.
-
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-device         isa
-device         pci
-
-# NEW-ATA (NATA) and ATAPI devices
-#
-device         nata
-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
-options        ATA_STATIC_ID           # Static device numbering
-
-device         mpt             # LSI-Logic MPT/Fusion XXX
-
-# SCSI peripherals
-device         scbus           # SCSI bus (required)
-device         da              # Direct Access (disks)
-device         pass            # Passthrough device (direct SCSI access)
-device         sg              # Passthrough device (linux scsi generic)
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device         atkbdc0 at isa? port IO_KBD
-device         atkbd0  at atkbdc? irq 1
-device         psm0    at atkbdc? irq 12
-
-device         vga0    at isa?
-
-# kbdmux is the keyboard multiplexer
-device         kbdmux
-
-# syscons is the default console driver, resembling an SCO console
-device         sc0     at isa? flags 0x100
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-# Floating point support - do not disable.
-device         npx0    at nexus? port IO_NPX irq 13
-
-# HW monitoring devices
-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         nsclpcsio0 at isa? port 0x2e
-device         nsclpcsio1 at isa? port 0x4e
-
-
-# Serial (COM) ports
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-device         sio1    at isa? port IO_COM2 irq 3
-device         sio2    at isa? disable port IO_COM3 irq 5
-device         sio3    at isa? disable port IO_COM4 irq 9
-
-# Parallel port
-device         ppc0    at isa? irq 7
-device         ppbus           # Parallel port bus (required)
-device         lpt             # Printer
-device         ppi             # Parallel port interface device
-
-
-# PCI Ethernet NICs.
-device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
-                               # Requires ig_hal
-device         ig_hal          # Intel PRO/1000 hardware abstraction layer
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device         miibus          # MII bus support
-device         vr              # VIA Rhine, Rhine II
-
-
-
-# Wireless NIC cards
-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
-device         wlan_amrr       # AMRR
-
-device         ath             # Atheros AR521x
-options        AH_SUPPORT_AR5416
-device         ath_hal         # Atheros Hardware Access Layer
-device         ath_rate_sample # Atheros Sample TX rate control algorithm
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  vn              # File image "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-pseudo-device  crypto          # core crypto support, used by wlan
-pseudo-device  cryptodev
-
-# USB support
-#
-device         usb             # USB Bus (required)
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         aue             # ADMtek USB ethernet
diff --git a/sys/config/VKERNEL b/sys/config/VKERNEL
deleted file mode 100644 (file)
index 7c83388..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# VKERNEL - configuration for a virtual kernel
-
-platform       vkernel         # platform architecture (i386, vkernel, etc)
-machine                i386
-machine_arch   i386            # cpu architecture (i386, etc)
-ident          VKERNEL
-maxusers       0
-
-makeoptions    DEBUG=-g
-
-cpu            I586_CPU
-cpu            I686_CPU
-
-options                DEBUG_PCTRACK
-
-##options              KTR
-##options              KTR_SPIN_CONTENTION
-#options       DEBUG_CRIT_SECTIONS
-
-options                QUOTA
-options                DUMMYNET
-options         IPFIREWALL              #firewall
-options                IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
-
-# 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 queue
-#options        ALTQ_NOPCC      #don't use processor cycle counter
-options         ALTQ_DEBUG      #for debugging
-
-options                IPSEC                   #IP security
-options                IPSEC_ESP               #IP security (crypto; define w/ IPSEC)
-options                IPSEC_DEBUG             #debug for IP security
-
-options                HAMMER
-options                NULLFS                  #NULL filesystem
-options                EXT2FS
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-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
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-#options       COMPAT_43               #Compatible with BSD 4.3
-options        COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-options        UCONSOLE                #Allow users to grab the console
-options        KTRACE                  #ktrace(1) support
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-#options       CARP
-
-# Floating point support - do not disable.
-device         npx0    at nexus?
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  vn              # File image "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-#pseudo-device carp
-
-# SCSI peripherals
-device          scbus           # SCSI bus (required)
-device          da              # Direct Access (disks)
-device          sa              # Sequential Access (tape etc)
-device          cd              # CD
-device          pass            # Passthrough device (direct SCSI access)
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-# VIRTUAL DEVICES
-#
-device         vkd
-device         vke
-device         vcd
index 5f4e106..950473c 100644 (file)
@@ -1,7 +1,7 @@
 #
 # X86_64_GENERIC -- Generic kernel configuration file for DragonFly/x86_64
 #
-# Check the LINT configuration file in sys/config, for an
+# Check the LINT64 configuration file in sys/config, for an
 # exhaustive list of options.
 
 platform       pc64
@@ -120,7 +120,7 @@ device              sg              # Passthrough device (linux scsi generic)
 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         dpt             # DPT Smartcache - See LINT64 for options!
 device         "hpt27xx"       # Highpoint RocketRAID 27xx series
 device         hptiop          # Highpoint RocketRAID 3xxx series
 device         hptmv           # Highpoint RocketRAID 182x
index 687e179..af6644d 100644 (file)
@@ -897,8 +897,8 @@ void
 dumpsys(void)
 {
 #if defined (_KERNEL_VIRTUAL)
-       /* VKERNELs don't support dumps */
-       kprintf("VKERNEL doesn't support dumps\n");
+       /* vkernels don't support dumps */
+       kprintf("vkernels don't support dumps\n");
        return;
 #endif
        /*
index 3065cca..9cf29bd 100644 (file)
@@ -10,9 +10,7 @@ EXTRAOPTS ?=
 
 all: help
 
-.if ${MACHINE_ARCH} == "i386"
-USEKERNEL=VKERNEL
-.else
+.if ${MACHINE_ARCH} == "x86_64"
 USEKERNEL=VKERNEL64
 .endif
 
index 9c84ede..0498f7f 100644 (file)
@@ -16,7 +16,7 @@ genreadmedeleted  Create a README.DELETED suitable for the new contrib system.
 ifinfo         Uses the interface MIB to print out all the information
                an interface exports in an ugly form.
 kerninclude    Shellscript to find unused #includes in the kernel.
-kernxref       Shellscript to cross reference symbols in the LINT kernel.
+kernxref       Shellscript to cross reference symbols in the LINT64 kernel.
 local_syms     Shellscript to find symbols not referenced by other files.
 netrate                Generate network packets.
 scsi-defects   Get at the primary or grown defect list of a SCSI disk.
index 9493ecb..6763dd7 100644 (file)
@@ -21,7 +21,7 @@ cd /sys
 init=false
 
 # Which kernels you want to check
-kernels="LINT GENERIC"
+kernels="LINT64 X86_64_GENERIC"
 
 NO_MODULES=yes
 export NO_MODULES
@@ -54,13 +54,13 @@ find . -name '*.o' -size 0 -print | xargs rm -f
 echo "Configuring kernels"
 (
        cd i386/conf
-       make LINT
+       make LINT64
        if $init ; then
-               config -r LINT
-               config -r GENERIC
+               config -r LINT64
+               config -r X86_64_GENERIC
        else
-               config LINT
-               config GENERIC
+               config LINT64
+               config X86_64_GENERIC
        fi
 )
 
index a3b5619..ddbf5a7 100644 (file)
@@ -8,13 +8,12 @@
 # ----------------------------------------------------------------------------
 #
 # $FreeBSD: src/tools/tools/kernxref/kernxref.sh,v 1.13 1999/08/28 00:54:30 peter Exp $
-# $DragonFly: src/tools/tools/kernxref/kernxref.sh,v 1.3 2004/03/20 16:27:41 drhodus Exp $
 #
-# This shellscript will make a cross reference of the symbols of the LINT 
+# This shellscript will make a cross reference of the symbols of the LINT64 
 # kernel.
 
 COMPILEDIR=/sys/compile
-KERNELNAME=LINT
+KERNELNAME=LINT64
 
 cd ${COMPILEDIR}/${KERNELNAME}
 
index 1ae5623..0e94138 100644 (file)
@@ -28,7 +28,7 @@
 .\"     @(#)config.8   8.2 (Berkeley) 4/19/94
 .\" $FreeBSD: src/usr.sbin/config/config.8,v 1.21.2.7 2003/04/23 07:32:39 brueffer Exp $
 .\"
-.Dd March 28, 2010
+.Dd June 20, 2015
 .Dt CONFIG 8
 .Os
 .Sh NAME
@@ -187,21 +187,9 @@ their debug information by
 list of common files system is built from
 .It Pa /sys/config/ Ns Ar SYSTEM_NAME
 default location for kernel configuration file
-.It Pa /sys/config/GENERIC
-default
-.Sy i386
-kernel configuration file
-.It Pa /sys/config/LINT
+.It Pa /sys/config/LINT64
 kernel configuration file for checking all the sources,
 includes description of kernel configuration options
-.It Pa /sys/config/SOEKRIS
-kernel configuration file for the
-.Tn Soekris Engineering net5501
-board
-.It Pa /sys/config/VKERNEL
-default 32 bit
-.Xr vkernel 7
-kernel configuration file
 .It Pa /sys/config/VKERNEL64
 default 64 bit
 .Xr vkernel 7
index 6b377cc..13b72d8 100644 (file)
@@ -11,8 +11,7 @@
 .\"    documentation and/or other materials provided with the distribution.
 .\"
 .\" $FreeBSD: src/usr.sbin/lptcontrol/lptcontrol.8,v 1.12.2.6 2003/03/11 21:13:50 trhodes Exp $
-.\" $DragonFly: src/usr.sbin/lptcontrol/lptcontrol.8,v 1.4 2006/10/24 17:09:46 swildner Exp $
-.Dd September 3, 1994
+.Dd June 20, 2015
 .Dt LPTCONTROL 8
 .Os
 .Sh NAME
@@ -62,12 +61,12 @@ or
 .Fl e
 must be specified.
 .Sh FILES
-.Bl -tag -width /sys/config/GENERIC -compact
+.Bl -tag -width /sys/config/X86_64_GENERIC -compact
 .It Pa /dev/lpt?
 printer devices
 .It Pa /dev/lpctl?
 printer control devices
-.It Pa /sys/config/GENERIC
+.It Pa /sys/config/X86_64_GENERIC
 kernel configuration file
 .El
 .Sh SEE ALSO
index 85be646..1a3c969 100644 (file)
@@ -27,7 +27,7 @@ changecom(,)dnl
 .\"
 .\" $FreeBSD: src/usr.sbin/ppp/ppp.8.m4,v 1.301.2.1 2002/09/01 02:12:31 brian Exp $
 .\"
-.Dd August 6, 2009
+.Dd June 20, 2015
 .Dt PPP 8
 .Os
 .Sh NAME
@@ -430,7 +430,7 @@ When you first run
 you may need to deal with some initial configuration details.
 .Bl -bullet
 .It
-Your kernel must {include} a tunnel device (the GENERIC kernel includes
+Your kernel must {include} a tunnel device (the X86_64_GENERIC kernel includes
 one by default).
 If it doesn't, or if you require more than one tun
 interface, you'll need to rebuild your kernel with the following line in